Sanitation Robot

2 minute read

[report]

  • Tech Stack: Python, V-Rep(coppeliaSim), SolidWorks
  • Summary
    • Created a CAD design and prototype of a sanitation robot as a team lead of twelve students
    • Analyzed stability and implemented trot, canter and pace gait to analyses the various performance
    • Redesigned the legs of the quadruped robot making it capable of performing backflips; conducted kinematic workspace analysis of the robot and using the kinematic equation of motions and Simulink
  • In-Depth
    • Introduction
      The purpose of this project is to develop a modular sanitation robot that can be easily upgraded or downgraded by adding or removing specific blocks. The aim is to provide a cost-effective solution to customers, as they won't have to buy an entirely new robot to make changes in its features. This was accomplished by creating a robot that will include specialized blocks designed for specific purposes like motor and sensor controllers, wiring for camera and input, dry/wet mop, vacuum, and UV light sanitation.

    Robot_Render
    Fig-1 Pioneer3DX robot
    • Mechanical Design
      We used the older robot design called Pioneer3dx (Fig-1) as the base for our sanitation robot and then made significant upgrades to its design. We divided the robot into modular blocks (as seen in Fig-2), and each block was designed to perform a particular task. Block 1 contained the robot's motor and sensor controllers and battery, block 2 included sensors and wiring for camera and input, block 3 was responsible for dry, wet mop and vacuum, and block 0 was the UV light sanitation module.

    Robot_Render
    Fig-2 Render of the Sanitation Robot
    • Working
      The sanitation robot had two modes of operation, i.e., systematic clean-up (as shown in Fig-3) and random (as can be seen in simulation-1). The systematics clean-up mode was triggered when the room was empty, and the robot followed a fixed path while sanitizing and mopping the entire place using the A*Star algorithm. On the other hand, the random mode enabled the robot to move randomly without colliding with objects/obstacles and humans.

    Robot_Render
    Fig-3 Systematic clean-up path for the robot
    • Conclusion
      In conclusion, we successfully designed and built a modular sanitation robot that could be easily upgraded or downgraded by adding or removing specific blocks. We sold nine prototypes of the robot to initial investors, particularly those who owned libraries and gyms, as they would benefit the most from such a product. The robot's two modes of operation, i.e., systematics clean-up and random, provided flexibility in its functionality, making it a reliable and effective solution for customers.

    Simulation-1 Random Motion capabilities of the Robot