ROS on ARM
Has anyone tried getting ROS to run on ARM systems, such as Gumstix or Phidget SBCs?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Has anyone tried getting ROS to run on ARM systems, such as Gumstix or Phidget SBCs?
EROS is a project devoted to enabling easy cross compiling of ROS projects for non-X86 architectures. It assumes that you are running a full Linux distro on your ARM.
rosserial on the other hand allows you to communicate using ros on platforms that do not have a full linux stack. It is meant to send messages over serial to a computer. Our primary platform for rosserial is Arduino which runs on an 8-bit microcontroller.
If you are using a Gumstix Overo or similar platform, you want to use EROS.
answered 2011-08-05 10:41:06 -0600
This post is a wiki. Anyone with karma >75 is welcome to improve it.
I've collected my notes and prepared a tutorial about installing ROS on a Gumstix Overo from -literally- scratch :) Hope, it gives some idea...
I have ros running on an iPhone/iPad. Did cross-compilation with rosmake under Mac OS X. Works like a charm. You will have to patch the serialization.h though. At least on these ARM devices there will be a misalignment crash otherwise... See https://code.ros.org/trac/ros/ticket/2883
I tried running ROS on Beagleboard (xM) after installing Ubuntu on it.
Asked: 2011-07-25 07:37:57 -0600
Seen: 6,749 times
Last updated: Aug 05 '11
rospy exception: 'NoneType' object is not callable [closed]
How to add additional compile flags
How to cross-compile ROS for BeagleBoard-xM (ARM)
how to increase move_arm action speed ?
Adjust RPATH for cross-compilation target
Cross compile ros minimal using Eros on Fedora 14
ROS diamondback compilation problem on Gumstix
Installing camera-drivers on ARM
Check out eros: http://www.ros.org/wiki/eros or rosserial:http://www.ros.org/wiki/rosserial