Autonomous dirt detection vacuum cleaner
Cleaning has been one of the most important tasks in everyday human activity and it has always been a time consuming process. Our proposed idea is an autonomous robot that can detect dirt and then clean the surface. In this system, we used new ways of methods to reduce the cost, we used every basic
2025-06-28 16:30:31 - Adil Khan
Autonomous dirt detection vacuum cleaner
Project Area of Specialization Artificial IntelligenceProject SummaryCleaning has been one of the most important tasks in everyday human activity and it has always been a time consuming process. Our proposed idea is an autonomous robot that can detect dirt and then clean the surface. In this system, we used new ways of methods to reduce the cost, we used every basic model of hardware like Raspberry Pi as the core of Robotic operating system and camera for dirt detection. Our project can assist people at home who are too busy. Robotic vacuum cleaners in the market are expensive, the main objective of our project is to provide affordable autonomous vacuum cleaners for common users.
Project ObjectivesThe main objective is to identify and design an autonomous robot that will assist people at home who are too busy for daily or weekly floor cleaning, especially for family with children. In particular for the elderly who live by themselves and do not have the strength or ability to clean. Robotic vacuum cleaners in the market are expensive and inefficient in terms of cleaning time and cleanness. The main objective of our project is to provide affordable autonomous vacuum cleaner for common users.
Project Implementation MethodOur project is Autonomous dirt detection vacuum cleaner. The purpose of our project is to detect dirt automatically by camera, when dirt has been detected, vacuum will start. Our project needs some fast processing module which can detect dirt as fast as possible. So, we are using raspberry pi 3b+ for our project.
Our project is broken into several parts. In our project, we worked on different parameters of dirt by Python language in Raspberry pi 3b+. When we start our project, the camera will be turned on and start searching for a Dirt, whenever any object comes in front of the camera of Raspberry Pi. It will sense it or detect it as a dirt or not dirt. If that object comes in the parameters which are the proof for a dirt then it will say yes it’s a ‘DIRT’, then vacuum will start, otherwise it will show ‘NOT DIRT’.
Benefits of the ProjectBenefits of this project:
- It detects dirt automatically, you will not have to hold the machine.
- The size of this machine is compact, it can be use for cupboard cleaning.
- This machine consume less power.
- This machine is affordable as compared to market.
- This machine can be used by children and elder people as they do not have the strength or ability to clean.
Our final deliverable project is mainly based on raspberry pi, camera, ultra sonic sensor, vacuum. We are using Python language and open cv 4.4 for dirt detection.
Following are some tachnical details of Raspberry pi.
-
Quad Core 1.2GHz Broadcom BCM2837 64bit CPU.
-
1GB RAM.
-
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board.
-
100 Base Ethernet.
-
40-pin extended GPIO.
-
4 USB 2 ports.
-
4 Pole stereo output and composite video port.
-
Full size HDMI.
-
CSI camera port for connecting a Raspberry Pi camera.
-
DSI display port for connecting a Raspberry Pi touchscreen display.
-
Micro SD port for loading your operating system and storing data.
-
Upgraded switched Micro USB power source up to 2.5A.
Following are some technical details of Raspberrypi camera.
- 5MP Omnivision 5647 Camera Module.
- Still Picture Resolution: 2592 x 1944.
- Video: Supports 1080p @ 30fps, 720p @ 60fps and 640x480p 60/90 Recording.
- 15-pin MIPI Camera Serial Interface - Plugs Directly into the Raspberry Pi Board.
- Size: 20 x 25 x 9mm.
- Weight 3g.
- Fully Compatible with many Raspberry Pi cases.
For obstacle avoidance, we are using Ultrasonic sensor because it can measure the distance to an object by using sound waves. It measures distance by sending out a sound wave at a specific frequency and listening for that sound wave to bounce back. Ultrasonic sensors are characterized by their reliability. They have a level measurement with millimetre precision.
Final Deliverable of the Project Hardware SystemCore Industry ManufacturingOther Industries IT Core Technology RoboticsOther Technologies Artificial Intelligence(AI)Sustainable Development Goals Affordable and Clean Energy, Responsible Consumption and ProductionRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 12830 | |||
| Raspberry pi 3 b+ | Equipment | 1 | 6000 | 6000 |
| Camera | Equipment | 1 | 1800 | 1800 |
| Memory card | Equipment | 1 | 800 | 800 |
| Chassis | Equipment | 1 | 700 | 700 |
| Pi casing | Equipment | 1 | 400 | 400 |
| Tyres | Equipment | 4 | 50 | 200 |
| Motors | Equipment | 4 | 100 | 400 |
| Battery | Equipment | 1 | 700 | 700 |
| Ultrasonic sensor | Equipment | 1 | 200 | 200 |
| Vacuum | Equipment | 1 | 600 | 600 |
| Glue gun | Miscellaneous | 1 | 600 | 600 |
| Glue stick | Miscellaneous | 4 | 20 | 80 |
| Cutter | Miscellaneous | 1 | 50 | 50 |
| Bunch of wires | Equipment | 1 | 300 | 300 |