ROS
- ROS indigo Installation tutorial: http://wiki.ros.org/indigo/Installation/Ubuntu (*NOTE: make sure to first update dpkg(sudo apt-get update && sudo apt-get install dpkg), as the original version of Ubuntu Trusty does not support LZMA archives in debian pkgs)
- Note, in order for ROS turtlebot simulator to work, it is recommended that you install ubuntu 14.04 and ROS indigo.
- Turtlebot installation http://wiki.ros.org/turtlebot/Tutorials/indigo/Turtlebot%20Installation (if you use VM, and turtlebot gazebo gets blank screen, you can try disabling 3D acceleration)
- Complete Ubuntu, ROS, TurtleBot installation and getting started walkthrough in video: https://www.youtube.com/watch?v=9U6GDonGFHw
- Catkin workspace tutorial series: http://wiki.ros.org/catkin/Tutorials (this simplifies the compile environment for ROS programming, I highly recommend it)
- ROS basics - how to write a ROS publisher and subscriber: http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29
- Python tutorial: http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28python%29
- ROS and Arduino tutorial series: http://wiki.ros.org/rosserial_arduino/Tutorials
- 2D Lidar simulation - http://wiki.ros.org/turtlebot/Tutorials/indigo/Adding%20a%20lidar%20to%20the%20turtlebot%20using%20hector_models%20%28Hokuyo%20UTM-30LX%29
Turtlebot Learning Tutorials:
See the simulated turtlebot in Gazebo.
Cruise around in the Gazebo world and use RViz to "see" what's in it.
Use the navigation stack to create a map of the Gazebo world and start navigation based on it. This tutorial shows you how to use its SLAM (gmapping) package to build a map, and then autonomously navigate from point A to point B
Theory and Algorithm:
- PID controller theory: https://www.youtube.com/watch?v=XfAt6hNV8XM
- A star algorithm: https://www.youtube.com/watch?v=ySN5Wnu88nE
ROS Cheat Sheet:
http://www.tedusar.eu/files/summerschool2013/ROScheatsheet.pdf
Mlody1111,lody1111