How dbsaragesh-bs/smart-vacuum-cleaner-robot works
This is an Arduino-based autonomous floor-cleaning robot. Its documented cycle senses obstacles, uses a servo-mounted sensor head to assess available space, controls movement and turning, and vacuums while moving. The tree contains code.ino, while the README refers to source_code.ino; no source excerpts were provided, so relationships below rely on the README and do not describe unverified implementation details.
Main entry points: code.ino Arduino Controller
Components 8
Sensing
- Ultrasonic Sensor
- Servo Sensor Head
Motion Control
- Arduino Controller
code.ino - Motor Driver
- Drive Motors
Cleaning
- Vacuum Fan
- Collected Dust
Other components
- Floor Environment
Connections 7
- Floor Environment → Ultrasonic Sensor: presents obstacles
README.md - Ultrasonic Sensor → Arduino Controller: sends distance readings
README.md - Arduino Controller → Servo Sensor Head: positions sensor head
README.md - Arduino Controller → Motor Driver: controls movement
README.md - Motor Driver → Drive Motors: drives
README.md - Floor Environment → Vacuum Fan: supplies floor dust
README.md - Vacuum Fan → Collected Dust: collects
README.md