Learning ROS series

maxresdefault.jpg

Post updated to include new videos.

The Robot Operative System (ROS) is an open-source, framework for robot application development maintained by the Open Source Robotics Foundation (OSRF).

A ROS system is comprised of a number of independent nodes, each of which communicates with the other nodes using a publish/subscribe messaging model that can be deployed over different computers. ROS was originally developed in 2007 by the Stanford Artificial Intelligence Laboratory (SAIL) with the support of the Stanford AI Robot project. As of 2008, development continues primarily at Willow Garage, a robotics research institute, with more than 20 institutions collaborating within a federated development model.In February 2013, ROS stewardship transitioned to the Open Source Robotics Foundation. ROS is released under the terms of the BSD (Berkeley Software Distribution) license and is an open source software.

At Erle Robotics we believe that ROS is the key tool for the future development of robotics. In a few years ROS has changed the field unifying universities and industry around the world, enhanced collaboration, sharing of algorithms and reuse of code. With the feedback from our users and community, we’ve decided to put together a series about learning ROS.

In our last episode (the third one) we explain how create a ROS package that allows a drone to autonomously takeoff, do stuff (or idle as it’s our case) and land (source code). Watch the last part of the video (minute 8:58) where we show a life demo of the code developed during the session.

This work is developed using:

- Erle-Brain http://erlerobotics.com/blog/product/erle-brain
- Erle-Copter Ubuntu drone http://erlerobotics.com/blog/product/erle-copter-ubuntu

List of episodes:

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Hi Thomas,

    The Wiki tutorials is probably the best place to get started.

    There're a few books about ROS, some listed in the wiki. I know a few of them but would not recommend any except maybe http://www.cse.sc.edu/~jokane/agitr/.

    ROS/Tutorials - ROS Wiki
  • Is there a book/textbook/ebook that you would suggest for learning ROS more in depth?  Your videos have whet my whistle.  I'm proficient in Python, and some C#, but only use programming in a Geographic Information Systems capacity.  Not a beginner, but not a professional either...

This reply was deleted.