Initial Phase
Our initial design for Ball-E included:
- Two Transparent Perplex Hemispheres
- Yellow part: Front Facing Camera
- Two Li-Po Batteries
- Two DC Motors to drive Ball-E forward
- Four Stepper Motors to rotate the direction Ball-E is facing for directional change
- 3D-printed body to house and connect the various components
However, our initial design posed a challenge with regards to precise component fitting. Even a slight deviation in size could potentially disrupt the contact between the wheels and the interior walls of the sphere. Given that we sourced components from online stores, where variations in actual part sizes were inevitable, we recognized the need to enhance the design and reduce our dependence on such high precision.
Prototype
Our prototype for Ball-E included:
- Two Transparent Perplex Hemispheres (20cm diameter)
- Front Facing Camera
- One 2200 mAH Shang Yi Batteries
- Two RS550 DC Motors to drive Ball-E forward
- Two Nema 17 Stepper Motors to rotate the direction Ball-E is facing for directional change
- 3D-printed body to house and connect the various components
- NVIDIA Jetson Nano 4GB
Upon assembling Ball-E, we realised that the 20cm diameter sphere was too small to fit the components within, partly because the parts we bought were not the exact size as specified by the seller, and the weights attachd to the two Nema 17 Stepper Motors were too large to fit in the sphere. Additionally, the actual weight of the sphere was greater than the estimated weight, and the two RS550 DC Motors were unable to provide enough torque for the sphere to move off from rest.
Final Product
Our final product for Ball-E included:
- Two Transparent polycarbonate hemispheres (25 cm diameter)
- 8MP Camera for Jetson Nano
- One 2200 mAH Shang Yi Batteries
- Two JGA25-370 DC Motors to drive Ball-E forward
- Two Nema 17 Stepper Motors to rotate the direction Ball-E is facing for directional change
- 400 g brass weights to tilt the sphere
- 3D-printed body to house and connect the various components
- NVIDIA Jetson Nano 4GB
- Two Arduino Nanos
- Four Status LEDs
- Three Motor Drivers (2 stepper + 1 DC)
- Two ESP32 Wifi development boards (Master + Slave)
- Dual Mode Intel Ac8265 Wireless
- On/Off Switch
- Two DC Motor Couplers + 2 Stepper Motor Couplers
- Tilt Mass Compensator
- Digital to Analog Converter
- ESP Slave (Wifi)
The completed product featured 2 different piloting modes, joystick control and AI self-piloting. Additionally, the AI algorithm that was trained to identify objects could assist the human operator in recognizing hazards. Finally the completed product had the following specifications:
- Maximum torque of 4.7 Nm
- Total weight of 2.92 kg, 12.5 cm radius
- 18° tilt, 40 cm turn radius (theoretical), 55 cm turn radius (experimental)
- 30 min battery lifespan at full operating capacity