Project in progress
Roombot: Room Cleaning Robot

Roombot: Room Cleaning Robot

Roombot is a room cleaning robot that moves around the room avoiding obstacles, picking up dust and wiping the floor.

  • 9,713 views
  • 9 comments
  • 28 respects

Components and supplies

About this project

Have you ever imagined a toy-like machine (trust me it is much more complex than a toy) that can be your partner in daily household chores? Yes. The time has come for it to become a reality with our tiny little room cleaning robot named Roombot. Check out the video of our first prototype:

Business Plan

While it is a fact that these bots already exist, our aim is to make ROOMBOT smarter, economical and more user-friendly which makes it one of a kind. Just to give an example, you can see what your partner is doing by using an app and also control it via phone. (Sounds more like a game, doesn’t it?)

We plan to make this bot popular through social media platforms, tech platforms and of course by reaching out to people who would be willing to be a part of affordable cleaning solution which we are going to provide in the form of Roombot.

How's it work?

“Roombot would be equipped with an advanced mapping technology which ensures that no corner of your room is left uncleaned. The RSSI-based system tracks the motion of the bot taking reference from the fixed beacons in the room. Roombot understands and learns the environment better with every use, constantly making it better. The multiple sensors embedded into the bot prevents the undesired collisions and also the cliff sensors avoid it from tumbling down the stairs.”

Roombot can be operated in two modes:

  • Autonomously
  • Phone Controlled

Autonomous Mode

In autonomous mode, Roombot drives throughout the room and collects the dust through its vacuum cleaning system. After cleaning the whole room it sends notification to the user’s phone through connected Bluetooth device or via the Internet. Roombot is directly connected to Internet, so user can set schedule time or with a single click start it’s working and receive the status even if he/she is out of station.

Phone Controlled Mode

In this mode, Roombot is controlled by the phone via Bluetooth or directly from the Internet. Roombot is equipped with the webcam, by using Kandy.io API’s we can livestream the video from Roombot to user’s phone. With the help of firebase real time database, it can be controlled in realtime. This mode can be used if user wants to clean a particular area manually.

Vacuum Pump Design

We are working on fabrication of the vacuum pump now. Check out the initial sketch and concept design:

We are using 5cm long propeller, 85 mm coreless DC motor and Centrifugal pump like eccentric enclosure.

Help us to bring this technology to everyone. Let’s show the world the power of teamwork, the power of building a product with collective effort from different parts of the world on collaborizm.com.

Here is the new design for our second prototype:

Check out our work, contribution and sponsorship we received at this link.

Code

obstacle avoiding C/C++
const int trigPin = 11;
const int echoPin = 10;
const int in1 = 9;
const int in2 = 8;
const int in3 = 4;
const int in4 = 3;


void setup() 
{
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode (in1, OUTPUT);
  pinMode (in2, OUTPUT);
  pinMode (in3, OUTPUT);
  pinMode (in4, OUTPUT);
}
long duration, distance;

void loop()
{     
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);  
  duration = pulseIn(echoPin, HIGH);
  distance = duration/58.2;
  if(distance<15)
    {
      digitalWrite(in1, LOW); 
      digitalWrite(in2, HIGH); 
      digitalWrite(in3, HIGH); 
      digitalWrite(in4, LOW);
    }
  else
    {
      digitalWrite(in1, HIGH); 
      digitalWrite(in2, LOW); 
      digitalWrite(in3, HIGH); 
      digitalWrite(in4, LOW);
    }  
  delay(50);
}

Custom parts and enclosures

CAD Assembly
assem1_YuwYbkdWcQ.SLDASM

Schematics

Circuit Diagram
Img 20160915 142747885 hdr jxl8il29pc

Comments

Similar projects you might like

Mini Firefighter Robot

Project in progress by Alberto Ben

  • 6,348 views
  • 11 comments
  • 23 respects

How to Make Obstacle Avoiding Robot

Project tutorial by Darwin Dela Cruz

  • 25,346 views
  • 9 comments
  • 37 respects

MeArm Robot Arm - Your Robot - V1.0

Project tutorial by Benjamin Gray

  • 19,306 views
  • 3 comments
  • 35 respects

Make your first Arduino robot - The best beginners guide!

Project tutorial by Muhammed Azhar

  • 44,090 views
  • 15 comments
  • 98 respects

Two Mode Robot Controlling through Android and Windowsphone8

Project tutorial by Anas Siddiqui

  • 16,315 views
  • 9 comments
  • 48 respects

Obstacle Avoiding Robot Car

Project showcase by Aritra_B

  • 2,695 views
  • 3 comments
  • 12 respects
Add projectSign up / Login