3D Robotics

Introduction to the Robot Operating System

3689571148?profile=original

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!

E-mail me when people leave their comments –

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

Join diydrones

Comments

  • 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.
  • Lots of good processors to use for this: BeagleBone, Odroid, Pandaboard and the coming soon Arduino TRE:

    http://arduino.cc/en/Main/ArduinoBoardTre

    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. 

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

  • Great post Chris Thank You,

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

  • Wonder if I can get this up and running on a Pi? We shall see ;)
  • 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.

This reply was deleted.