RamuDroid is an open-source autonomous outdoor garbage-picking robot that combines robotics, IoT connectivity, and computer vision to detect and collect litter from roadsides and public outdoor spaces.
Project links:
- GitHub Pages: https://altanai.github.io/Ramudroid/
- Original innovation page: https://altanai.github.io/Ramudroid/original-innovation
- Repository: https://github.com/altanai/Ramudroid
- Drives through roads, lanes, alleys, and narrow pathways
- Uses camera-based sensing to detect litter
- Triggers cleaning operation based on detection
- Supports remote monitoring and control through web services
- Raspberry Pi 3B+/4 as central processor
- Runs web services for remote navigation and control
- Runs streaming stack (UV4L/WebRTC setups by version)
- Runs computer vision processing
- Arduino Uno as microcontroller
- Receives control commands from Raspberry Pi over serial
- Controls motors and sensor-level operations
- Pi NoIR Camera V2 (Sony IMX219 8MP)
- L298 motor driver
- 11.1V LiPo battery or 12V solar panel input
- 3 x 5V DC gear motors for brush assembly
- 5V single-channel relay
- 11.1V LiPo battery or 12V solar panel input
- IR sensor to detect collection bin/tray fullness
Key communication model:
- External: WiFi, BLE
- Inter-component: GPIO, UART, I2C
- Application control: REST APIs
gps_navigation/- GPS and path navigation related notes/coderobot_controller_rpi_setup/- Raspberry Pi setup and control scriptsrobot_mcu_arduino_uno_setup/- Motor controller and Arduino-side firmwareself_driving_rpi_robot/- Self-driving model training/inference resourcessensors/- Sensor integrations (including ultrasonic)webrtc_stream_objectdetection/- WebRTC streaming and object detection stackswebservices_rpi_arduino_comm/- Service layer for RPi-Arduino communication
git clone https://github.com/altanai/Ramudroid.git
cd Ramudroidpip install -r requirements.txtrobot_controller_rpi_setup/README.mdwebrtc_stream_objectdetection/README.mdwebservices_rpi_arduino_comm/README.mdself_driving_rpi_robot/README.md
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
gpio -v
gpio readall- v5
- Autonomous navigation with GPS
- https://altanaitelecom.wordpress.com/?s=Bot+to+clean+roads+and+outdoors
- v6
- Enhanced autonomous navigation
- Sensor additions (rain, ultrasonic)
- Improved web console
- v6.5
- Reduced heavy AR/map dependencies
- Better obstacle handling and route recalculation
- Edge analytics improvements
- v7 (Surajdroid)
- Solar-powered focus
- https://telecom.altanai.com/2018/12/09/surajdroid-ramudroid-v7-solar-powered/
- v7.5+
- Continued optimization of autonomy and CV pipelines
- Telecom tag archive: https://telecom.altanai.com/tag/ramudroid/
- Devpost: https://devpost.com/software/ramudroid-g37oar
- Medium publication: https://medium.com/ramudroid
- Hackaday project: https://hackaday.io/project/11201-ramudroid
- Surajdroid (Hackaday): https://hackaday.io/project/173801-surajdroid
- Demo video: https://youtu.be/O7b6NlOpLso
- Contributing guidelines: https://github.com/altanai/Ramudroid/wiki/Contributing-Guidelines
- Altanai: https://www.linkedin.com/in/altanai
MIT


