ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
First of all, you should complete the tutorials. They are excellent and don't require any hardware. My experience is that people who do the tutorials first save a lot of time later.
As a next step, I agree that a simulator is the best way to go. Personally, I'd recommend the turtlebot Gazebo simulation over the PR2 one, since the Turtlebot things tend to be simpler and easier to grasp.
As a third step, there are several cheap pieces of hardware that work with ROS and that you might already have access to:
Do you have an Android phone? You can visualize your phone's accelerometer/magnetometer/gyroscope data in RViz using android_sensors_driver, or you can teleop your (simulated) robot around using android teleop. Both projects don't quite work out of the box (you'll need some additional parts except from the two I linked to), so you'll have a little project to learn ROS on. Don't hesitate to open up another question if you need help.
Do you have a Microsoft Kinect? You can do some of the Point Cloud Library (PCL) tutorials, and then think up an own little project. The PCL is now a separate project from ROS, but basically all the point cloud perception in ROS is done using the PCL.