Homemade hardwood floor / laminate floor sweeping robot
eagletalontim
Posts: 1,399
in Robotics
So this is something I would like to give a shot using the Prop. Basically the cheapest I can make this thing, the better. I am thinking about getting one of those roller brooms and attaching a robot to one to push it around. Sounds pretty simple to me so I want to start by thinking it all the way through before I move too fast. As of right now, I am thinking about how to charge this thing automatically. Maybe some kind of IR guided dock station....
So, should I use a ultrasonic ping sensor on a fixed position or would this bother my dog? I need this to detect objects accurately so it is a fool proof design. Don't want it getting stuck under the couch for hours while we are away. Any ideas or pointers?
So, should I use a ultrasonic ping sensor on a fixed position or would this bother my dog? I need this to detect objects accurately so it is a fool proof design. Don't want it getting stuck under the couch for hours while we are away. Any ideas or pointers?
Comments
Put a conductive strips at 90 degrees to each other a corner. Robot drives forward into the corner and contacts along each side of the robot touch the conductive strips. If needed a sensor or switch turns on power when the robot is present. Simple and reliable.
It is very wise to think it through a bit before starting , every minute you spend planning saves multiple hours in fixing later.
Consider the Neato robotic design https://www.neatorobotics.com/ These things are awesome but cost $500. We should be able to build these from parts for under $100. Maybe less if its a sweeper rather than a vacuum. This might be a good high level requirements target. If you only get half way it would still be awesome.
These run a very efficient and thorough grid pattern, and have excellent obstacle avoidance.
I believe they use a two point positioning system (the local radio thing), and a laser distance sensor on the bot to measure the room. The lasers I have are probably 10x overkill for a sweeper, but I don't know off cheaper solutions off hand.
I don't think the ping would bother your dog, she could hear it (I can even hear it when by head is directly in front of it), but it doesn't make us crazy.
Consider using IR LEDs and photo detector as proximity sensor rather than actual bump sensors. The guys in the robot club have good success with IR, and bumping looks clumsy.
If you start with mobile part first, and add the sweeper part AFTER you have navigation down, you can use the really cheap Uln2003 Stepper Motor Drive driver and the 28BYJ stepper, these are extremely cheap and slow. Once you get a bot with these to navigate, you can upgrade as needed to something fancy.
I just ordered a pair of nrf24L01 modules. I plan to put a pan-tilt camera on it this time.
The servo I am using is an old Futaba FP-S148 that came from one of my old planes.
The next step is to build the frame for the test bot out of my Erector set parts and hope it fits I will then begin trying to figure a way for the bot to go around an object and continue in the same path it was originally traveling. If I can have the bot detect the room edges and work a pattern from there, that should be optimal. A lot to ask for, but we shall see what I come up with.