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

Will ROS be able to run on the Raspberry Pi? [closed]

asked 2011-10-04 09:00:10 -0600

jonititan gravatar image

updated 2014-01-28 17:10:29 -0600

ngrennan gravatar image

Will ROS be able to run on the Raspberry Pi? It uses an ARM1176JZF-S core. The provisional hardware specification is here. Debian, Fedora and Archlinux will be supported at launch. Cost is expected to be very low.

edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by Kevin
close date 2012-10-07 08:45:19

3 Answers

Sort by ยป oldest newest most voted
1

answered 2011-10-04 13:13:00 -0600

Eric Perko gravatar image

updated 2011-10-04 13:17:02 -0600

Given the specs and that it can run some forms of Linux, I would expect that some level of ROS software can run on the Raspberry Pi. I expect you would be able to run most of the core ROS packages (such as the communications or even some more math heavy packages such as tf at slower rates) pretty well.

If you try to run complex software such as navigation, the single core will probably start to have trouble keeping up with everything (not to mention any slowdowns due to things like Eigen probably not being very well optimized for ARM11 compared to x86 or x86-64). It may be possible to run something like navigation with appropriate configuration tweaking for the slower CPU.

All that said, for the cost of an Arduino, you are definitely getting a lot more computing power so it definitely has possibilities.

edit flag offensive delete link more
2

answered 2012-05-20 00:30:11 -0600

MarkyMark2012 gravatar image

Yes - I'm running it now.

All the basics seem to be working and TurtleSim's not too bad.

Not tried the navigation stuff yet - might be able to have a bunch of Pi's running together each with a bit each :)

M

edit flag offensive delete link more

Comments

1

Can you document somewhere what you needed to do to get it running? Maybe just make a "question" here on answers.ros.org on "how to install ROS on PI" or something like that and then answer it.

Kevin gravatar image Kevin  ( 2012-05-20 04:34:34 -0600 )edit

Hi Kevin - will do. Later today or tomorrow. Cheers Mark

MarkyMark2012 gravatar image MarkyMark2012  ( 2012-05-20 08:49:35 -0600 )edit
1

answered 2011-10-04 17:39:17 -0600

tfoote gravatar image

The core of ROS does run on ARM based processors. armel deb build status -- ROS Electric

I know that people run ROS on Gumstix, PandaBoards and BeagleBoards. Usually on top of Linaro or Ubuntu. If you use Ubuntu you can use the binary debs linked above, otherwise you can use the compile from source installation method.

binary install instructions

source install instructions

edit flag offensive delete link more

Question Tools

3 followers

Stats

Asked: 2011-10-04 09:00:10 -0600

Seen: 4,706 times

Last updated: May 20 '12