User Tools

Site Tools


software:ros:getting-started

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:ros:getting-started [2013/04/18 08:30] – [How to find ROS Tutorials] bartelsgsoftware:ros:getting-started [2016/05/19 09:19] (current) – external edit 127.0.0.1
Line 6: Line 6:
  
 We also recommend new users to follow at least the basic tutorials. Afterwards, one can look at the more specific tutorials on a need or interest basis. And, as always, practicing in an own project improves learning. Have fun! :) We also recommend new users to follow at least the basic tutorials. Afterwards, one can look at the more specific tutorials on a need or interest basis. And, as always, practicing in an own project improves learning. Have fun! :)
 +
  
 ===== Basic Tutorials ===== ===== Basic Tutorials =====
 +
 +The basic tutorials of ROS can be found [[http://www.ros.org/wiki/ROS/Tutorials|here]]. Before groovy, this was a (rather too) short list of pretty basic tutorials. Now, it has grown to a very respectable size. We recommend you cover 
 +  * all the 'beginners' tutorials
 +  * all the 'intermediate' tutorials
 +
 +For first time users we recommend to stick with one combination of 'your favorite programming language' (C++ or python, where not all packages provide python-tutorials) and one build system (catkin or rosbuild, where catkin is the new ROS buildsystem of the future). For right-now we recommend you to use C++ and rosbuild.
 +
 +Additionally, you should also familiarize yourself with:
 +  * [[http://www.ros.org/wiki/actionlib_tutorials/Tutorials|actionlib]] (beginner tutorials)
 +  * [[http://www.ros.org/wiki/rviz/Tutorials|rviz]] (tutorials 1 and 2)
 +  * [[http://www.ros.org/wiki/tf/Tutorials|TF]] (section 'learning TF' and 'debugging TF')
 +
 +Afterwards, it is always a good idea to revisit the tutorials to also learn how to use 'your not-so-favorite programming language' and 'the other buildsystem'. ;)
 +
  
 ===== How to find ROS Tutorials ===== ===== How to find ROS Tutorials =====
Line 17: Line 32:
 On this page you will find a blue box named 'Package Links'. These link to various useful resources about the package, such as the API an external website etc. There should also be a link to tutorials. Any well-documented package should have such a Tutorials link on its ros.org webpage.  On this page you will find a blue box named 'Package Links'. These link to various useful resources about the package, such as the API an external website etc. There should also be a link to tutorials. Any well-documented package should have such a Tutorials link on its ros.org webpage. 
  
-Click on it, et voilà, you found the gazebo tutorials.+Click on it. Et voilà, you found the gazebo tutorials
 + 
 + 
 +===== More specific Tutorials ===== 
 + 
 +Depending on the focus of your work you will likely want to look at tutorials covering very specific software packages.
  
-Alternatively, the search of ros.org typically also produces the tutorials of a package as one of the first search results.+==== Motion Control ==== 
 +  * Robot kinematics are modelled using the [[http://www.ros.org/wiki/urdf|URDF]] standard. 
 +  * The control architecture of the PR2 is nicely documented [[http://www.ros.org/wiki/pr2_mechanism|here]].
software/ros/getting-started.1366273806.txt.gz · Last modified: 2016/05/19 09:18 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki