ROS is primarily used by ground-based robots, but there is a user group here on DIY Drones who is exploring its use for drones, too. (Any Arduino-based platform can become a ROS node). Now there's a 101 tutorial for people are want to learn more about ROS.

From Hackaday

A robotics company called Clearpath Robotics — who use ROS for everything — have decided to graciously share some tips and tricks on how to get started with ROS 101: An Introduction to the Robot Operating System.

The beauty of the ROS system is that it is made up of a series of independent nodes which communicate with each other using a publish/subscribe messaging model. This means the hardware doesn’t matter. You can use different computers, even different architectures. The example [Ilia Baranov] gives is using an Arduino to publish the messages, a laptop subscribed to them, and even an Android phone used to drive the motors — talk about flexibility!

It appears they will be doing a whole series of these 101 posts, so check it out — they’ve already released numéro 2, ROS 101: A Practical Example. It even includes a ready to go Ubuntu disc image with ROS pre-installed to mess around with on VMWare Player!

Views: 4034

Comment by Adam Erickson on January 29, 2014 at 7:55pm

Thanks Chris, this looks very useful. I think the localization and mapping features of ROS would be particularly useful for anyone that wants an 'indoor' drone. I would love to see Simultaneous Localization and Mapping (SLAM) incorporated into a future SoC release.

Comment by Dave Wicks on January 29, 2014 at 8:23pm
Wonder if I can get this up and running on a Pi? We shall see ;)
Comment by Gary McCray on January 29, 2014 at 10:08pm

Great post Chris Thank You,

It is the direction I am heading for my big 2 wheel multi-computer Robot anyway.

Comment by Adam Erickson on January 29, 2014 at 10:18pm

@Dave Dual Odroids seems to be the going setup for RGBD SLAM... Way more powerful than a RasPi

Comment by Néstor Ospina on January 29, 2014 at 10:20pm
Comment by Gary McCray on January 30, 2014 at 2:36pm

Lots of good processors to use for this: BeagleBone, Odroid, Pandaboard and the coming soon Arduino TRE:

From what I can see the BeagleBoard Black offers considerably more performance than any of the Pi's for very little more money and is a certainly better fit for any vision solutions. 

Comment by HeliStorm on January 30, 2014 at 9:37pm
I played around with this a bit, and then moved on to other things. I may have to circle back around to it, and play some more.


You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2020   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service