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 -0500
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 -0500
Seen: 6,501 times
Last updated: Aug 05 '11
how to use rosserial in my package nodes?
Unable to move the robotic arm attached to turtlebot3 waffle
Cross compile ros minimal using Eros on Fedora 14
ESP32 rosserial messages over 1kb getting dropped without error
rosserial-python on ROS noetic
publishing float values in rosserial
Check out eros: http://www.ros.org/wiki/eros or rosserial:http://www.ros.org/wiki/rosserial