Functional Requirements

Robot Mechanics

[MFR1] The robot must be strong enough to not break when hitting obstacles by itself in case it fails to avoid an obstacle (more on [MNFR5]).

[MFR2] The robot will have batteries centered between the wheels.

[MFR3] The robot must have batteries, motors and heavy items as close as possible to the ground.

[MFR4] The robot must have an unload door to drop the collected balls (more on [MNFR3]).

[MFR5] The robot must be able to carry at least 1.5 kg of weight.

[MFR6] The robot’s vacuum cleaner motor connection to the container must have a mesh to prevent the balls from getting lodged.

[MFR7] The robot must be capable of moving at speeds of at least 5 cm/s, to efficiently explore a wide area.

[MFR8] The robot must collect table tennis balls in a play area that complies with the environmental restriction (more on Environmental Restrictions).

[MFR10] The robot must have guide flaps to lead table tennis balls to the suction tube entrance (more on [MNFR4]).

[MFR11] The robot must have a storage container able to store at least 10 balls and no more than 15.

[MFR12] The end of the entry tube must reside on the top of the ball storage container to prevent balls from rolling back into it.

[MFR13] The robot's vacuum ball collection system, including the storage container and suction tube, must be as best sealed as possible to prevent pressure loss and ensure optimal suction efficiency.

[MFR14] The robot’s ball storage container must be inclined towards the exit port at an angle of 2 to 7 degrees to facilitate efficient ball discharge.

[MFR15] The robot must have the camera looking forward and at an angle of 85 to 95 degrees relative to the ground.

[MFR16] The robot must have 2 wheels connected to the motors and one swivel wheel, to better distribute the weight and still have the maneuverability needed.

[MFR17] The robot must house the battery, the vacuum motor and the other electronics inside it, to avoid.

[MFR18] The robot must have a mechanism to open the back end of the container to unload the balls autonomously.