A multi-tasking robot with self-navigation was designed. The power supply, control system, sensor navigation and mechanical subsystems was planned thoroughly prior to execution.
Tasks to cover:
- Line following - continuous and dashed lines.
- Grid solving.
- Wall following (circular wall).
- Ramp completion and climbing.
- Obstacle avoiding.
- Box picking.
- Ball shooting.
Task Sheet - 📎Robot Design Task
• Dimensions - 220mm x 180mm
• Power Supply - 3 cell LiPo 11.1 V
• Components
-
Aptinex Reykha S8 IR sensor array.
-
12V JGA-25370 motors.
-
BTS 7960 motor drivers.
-
MG90 and MG995 servo motors.
-
VL53LOX TOF sensors.
-
MPU 6050
-
TCS3200 colour sensors.
-
DC-DC step down buck convertors.
-
OLED SPI display.
• Programming language - C++
For the final codebase check Software stack
• IDE - VS Code | Platform IO
• 3D Modelling
- The primary task of navigation was line following, hence a Reykha S8 sensor IR array was used due to the high precision and accuracy of the TCRT5000 sensor. To minimize cross-talk a custom enclosure was designed.
- To detect balls and boxes the VL53L0X TOF sensor was used. 6 such sensor mounted on a seperate mount were poised at the front, left and right of the robot for box detection and grid solving. Additional TOF sensor was poised at right back to assist in wall following.
- Used the MPU6050 which had an accelerometer and gyroscope, so as to have proper control in traversing the ramp and to take sharp right turns.
The robot was powered by a 11.1V 3-cell Li-Po battery which when full charged provides 12V which was a choice made so as to support the motors selected. The power distribution is as follows:
- Gripper mechanism for ball picking.
The balls were mounted on a 10cm cylindrical mount and 6 such mounts were kept together in a circular fashion. Therefore a cylindrical arm was selected to pick the balls with adequate force.
- Clamping and dragging mechanism for box picking.
Sinces boxes were of dimensions 5cm x 10cm x 10cm, it was decided to grab the box and drag along the way until being placed in the reserved ares of respective colour.
- Ball shooting mechanism.
The task was to shoot the picked ball through a ring placed in a pre-determined location. Hence a design with two design BLDC motors was used.
- Mechanical design and robot design - Chathuka Elaptha, Gimhan Adhikaram
- Electrical design and assembly - Lakindu Gunasekara, Sithum Peiris
- Software architecture and programming - Yohan Bandara
@2025 Team MOSFET - Made with ❤️ at ENTC
All rights reserved










