The robot is equipped with autonomous capabilities, effectively avoiding obstacles encountered in its path. Although it can explore portions of its surroundings, the robot’s exploration algorithms, written in C++, still require further optimization to avoid repetitive scans of the same area and ensure comprehensive environmental coverage.
The vacuum cleaning capability of the robot has been conceptualised and carefully planned. This feature will be incorporated as a layer atop the existing robot structure, prioritising component replacement and effortless disposal of vacuum-collected debris. However, the manufacturing and implementation of this feature may be subject to modifications as a result of testing. As the project progresses, the integration of the vacuuming component will be one of the key next steps to achieve full functionality of the VCAR.
VCAR is currently under active development.
Serve as the brains; handling processing and control of all other components
Provide essential mobility; high torque and 4 indicidual motors allow for larger range of motion and speed
Provide precise control of the motor's speed and direction
Used for detecting obstacles and navigating environment
Mounted with the Ultrasonic Sensor for range scanning. Rotates to detect obstacles from multiple directions.
Used for object/line-following; adaptable to environment, with adjustable detection distance and angle
Holds two 18650 rechargeable batteries responsible to power the robot (seperate/larger battery box will likely be used to power the vacuum)
Laser-cut acrylic (3mm thick) used for the base/body and other supporting parts (connecting motor/sensors to the body) of the robot. Wheel/rotary encoder used to measure the distance travelled by robot; helps enhance algorithms.