Hello, I would like to design my own robot vacuum. For starters I'd like to develop a robot that can first map out a room, then navigate around it using my own algorithm and later recognise that room. Later on I'd like for the robot to be able to navigate across obstacles like stairs, recognise people's presence, notice changes in a room while still knowing it's the same room, move stuff around with his hand, scare away my cats etc.. I am 26, fluent in C# and am very interested in this stuff. Please help me choose the best parts or a kit to get me started properly. Thank you!
By banRobot
Other robots from Synthiam community

Dunning-Kruger's How To Use Roborealm For Indoor Navigation
Ok, so I finally sat down to look at what RoboRealm can actually do other than just face and object recognition.... I...

DJ's Robotis XM430 Dynamixel Arm With Open CM9.04
I was using a robotis arm for picking stuff up - albeit nothing special, but thought the process might be useful to some...

Ezang's Following, Tracking The Blue Line With ARC
Thanks for teaching us how to track - used ARC camera movement tracking, sorry for the squeaking, had the tail upside...