ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ROS on the embedded boards

asked 2015-01-07 23:27:32 -0600

A.M Dynamics gravatar image

updated 2015-01-07 23:57:04 -0600

Dear All,

I intend to buy a mini ubuntu- based system to install ROS on it. There are lots of boards to chose but I am not sure which one is the best for installing ROS on it. For example, Cubiboards support Lubuntu (not Ubuntu) which is not suitable for ROS installation. Do you have any suggestion?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2015-01-08 00:01:53 -0600

ahendrix gravatar image

With the data you've provided, it's hard to make any recommendations.

In particular, you don't say anything about the applications that you want to run. What you want to do with your board will dictate how many cores you need, how fast they need to be, which interfaces and peripherals you need, etc.

There are a few types of research that you can do to help narrow down your search:

  • determine what sort of sensors and devices you need to plug in, and make sure the board you pick supports them
  • search the internet for other people doing similar projects, and look at which computers they're using
  • look at the ROS installation instructions and search the internet for guides on installing ROS on each board that you're considering. skim through each guide to get a sense of how well polished it is and how complex it is. Poorly-polished or complex guides indicate that it will take more work to get ROS running on that particular board.
edit flag offensive delete link more


Dear @ahendrix I want to prepare a minimum ROS-based core system for Robotic purposes. Except some standard sensors such as encoders, IMU etc., it would be great if the board could support cameras like Kinect.

A.M Dynamics gravatar image A.M Dynamics  ( 2015-01-08 08:26:34 -0600 )edit

answered 2015-01-07 23:56:42 -0600

Lubuntu is Ubuntu but instead of Unity as the desktop environment, it uses LXDE. It can support ROS. The board depends on your needs. If you just need communication and basic processing, something like the Raspberry Pi or Beaglebone Black would work. If you have more processing, you might want to look at dual or quad core boards like the Odroids, Nvidia Jetson TK1 or Udoo. Some board have certain features that may be better suited towards your needs. This tough to answer since it really depends on your individual needs.

edit flag offensive delete link more



I strongly discourage people from using the raspberry pi for robotics; it isn't supported by Ubuntu, it's difficult to get ROS installed, and it doesn't have a lot of computing power when compared to other boards.

ahendrix gravatar image ahendrix  ( 2015-01-08 00:03:08 -0600 )edit

I totally agree, the Odroid-C1 is better value. However, if you have one laying around, it could be some use like a WiFi connection to a microprocessor. I will note that I was able to compile ROS indigo from the directions for ROS robot with no hiccups.

tonybaltovski gravatar image tonybaltovski  ( 2015-01-08 00:58:44 -0600 )edit

Thanks for comments

A.M Dynamics gravatar image A.M Dynamics  ( 2015-01-08 08:09:58 -0600 )edit

Question Tools

1 follower


Asked: 2015-01-07 23:27:32 -0600

Seen: 1,299 times

Last updated: Jan 08 '15