Getting started with robot development is going to be much easier when you have development kits like the TurtleBot. The TurtleBot 2 lets you build cool apps and share them with others. Your robot will be able to see in 3D and drive around your home. The kit consists of a Mobile Robot Base, a Netbook, Microsoft Kinect, a 2200 mAh battery, and copy of ROS.
The TurtleBot 2 is powered by an open source software and has everything you need to start experimenting with robot development. You can get yours here.