ROS Tutorials I

For the next two weeks, according to the schedule i’ll try to complete the ROS Tutorials.

Tutorial 1. Installing and Configuring Your ROS Environment 
==========
(http://www.ros.org/wiki/ROS/Tutorials/InstallingandConfiguringROSEnvironment):

    - Initial issues with catkin_make
    - Completed

Tutorial 2. Navigating the ROS Filesystem
==========
(http://www.ros.org/wiki/ROS/Tutorials/NavigatingTheFilesystem)

    - In order to work with rosbash suite, it's necessary to source setup.bash (surprisingly if setup.sh is sourced it doesn't get in the PATH)
    - Necessary to set up ROS_WORKSPACE
         export ROS_WORKSPACE="/home/root/catkin_ws"
    -  $ROS_PACKAGE_PATH correctly set if the setup.bash sourced is the one in the workspace
    - Completed

Tutorial 3. Creating a ROS Package
==========
(http://www.ros.org/wiki/ROS/Tutorials/CreatingPackage)

    - rospack depends1 beginner_tutorials (or roscpp) not working properly
    - error. see issue https://github.com/bmwcarit/meta-ros/issues/108
    - Answered at https://github.com/bmwcarit/meta-ros/issues/108
    rosdep is a tool for managing the package dependencies in various distributions uniformly. To get rosdep working, you would have to know which package manager your distribution uses (I think Angstrom uses ipkg), and them add support for that tool in rosdep. Furtermore, you would have to provide a mapping from ubuntu package names to ipkg package names in the yaml file.
    I consider this a lot of work for just a minor point, namely to use rosdep instead of using ipkg, which works nicely anyway. Maybe, it is better when you look into the more advanced ROS application tutorials and try to cross-compile those and make a documentation how to write recipes for those. The system/developer tools, like catkin_make and rosdep, do not need to run on the beagleboard anyway when you cross-compile.

Tutorial 4. Creating a workspace for catkin
==========
(http://www.ros.org/wiki/catkin/Tutorials/create_a_workspace)

    - Completed

Tutorial 5. Building a ROS Package
==========
(http://www.ros.org/wiki/ROS/Tutorials/BuildingPackages)

    - Error. See issue https://github.com/bmwcarit/meta-ros/issues/109
    - Answer at https://github.com/bmwcarit/meta-ros/issues/109
    This is a clone of #103. As I said there, it is difficult and of low priority. 
You do not want to compile on the target anyway, but you want to compile the 
beginner tutorials on the host system for the target and then only run the tutorials o
n the target system. How about creating a recipe for the beginner_tutorials?

Tutorial 6. Creating a ROS Package (seems to be same as Tutorial 3)
==========

Tutorial 7. Understanding ROS Nodes
==========
(http://www.ros.org/wiki/ROS/Tutorials/UnderstandingNodes)
If you wish to keep posted about the updates check the beagle-ros repository.
Advertisements
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s