Instructables

Raspberry Pi and ROS (Robotic Operating System)

Picture of Raspberry Pi and ROS  (Robotic Operating System)
 In this Tutorial we are going to go over setting up a Raspberry Pi with Linux and ROS. As well as getting familiar with some of the basics by running some simple tutorial programs from the "ROS WIKI" . If you are unfamiliar with ROS you can check out the WIKI or one of my previous tutorials "Getting Started with ROS" . Just to give you a Idea of the capabilities of ROS and all the cool things stemming from this Open source project take a look at the video below.



Now just so that you are not confused about the potentials of the Raspberry Pi as a robotic processor/controller, it has great potential for small computation and can run Linux and all the great features that come along with it. But this is a Arm processor and not a typical PC cpu so it is limited by its architecture and power capabilities. Some portions of Linux code have not been completely ported to ARM processors so you will be limited at the moment to what programs you can install. But for most of ROS and the programs I am going to cover in this tutorial, Pi is functional and can be useful depending on the demands of your project. But if you are planning to do any 3d/2d mapping/navigation with a Kinect/laser scanner at the moment I am not sure its possible utilizing just the Raspberry Pi but with time who knows. In the future I will also include another tutorial that connects the Raspberry Pi to a small robot to act as controller. So lets begin.. 
 
Remove these adsRemove these ads by Signing Up

Step 1: Parts list

Picture of Parts list
We are going to need the following items :

Raspberry Pi

http://www.zagrosrobotics.com/shop/item.aspx?itemid=895

Micro USB power supply 

USB keyboard and mouse

HDMI cable

Monitor with HDMI input

SD Card with at least 8GB    (Check this list of compatible cards )

And a computer with either Windows or Linux installed
chuckwagonup7 months ago
I can not get your image to boot, although I was able to get raspbian installed...but had problems getting ros setup on it :(

I'm using an 8 gb sd card (and as I've said, I have successfully put raspbian on it) on a model b raspberry pi. I wiped the card so it only had one partition, used win-32-imagewriter to write the image to the disk. There are 12 files on the card after writing on the 55.9 MB portion.

Could the fact that I have a raspberry pi model b be messing things up?
ZRob314 (author)  chuckwagonup7 months ago
If you have loaded the Rosberry PI Image from the link in the tutorial it should have installed Raspbian with ROS pre-installed. If you were unsuccessful in getting the image to boot I would try a different SD card that is listed in this tutorial as compatible. The Rosberry Pi Image should work on both model versions of Raspberry Pi. -Atom
real loyalty7 months ago
Hello
Excuse me , I just want to know if dual core video core iv multi media co processor in Rasberry pi can work with ROS or not ??
mazoo9 months ago
well done but have to agree with tunaman7787
all the best
Why? It will be about as powerful as a phone-why not get an Android phone or tablet? A tablet can do most things a Pi can, and trying to rig a touch screen with Rasbian Linux would be very difficult. The Pi is a DIY thing-it doesn't come nicely packaged. Also, a battery for the Pi poses some issues. These issues aside, by the time you were to pay for the Pi, the case, the battery, the screen, and the touch screen, you would have a thick, bulky, package that would cost more than a $200 Nexus 7. logo
ZRob314 (author)  tunaman77871 year ago
Well this is just a simple tutorial that is aimed at getting people familiar with Raspberry Pi and Linux for Arm controllers. I was looking for a inexpensive alternative to a pc when using ROS as a brain/master for a autonomous robot base. So ultimately this setup would not need a touch screen as it would be on the robot and controlled via wifi/telenet or running autonomously. I understand there are many options for robot controllers, and many people have various opinions based on there own goals. - Atom
The link for "Rosberry PI Image" seems to be broken. Is the file still available somewhere? I would love to get ROS setup on my Pi.
Thanks,
-Bob
ZRob314 (author)  sentryGun531 year ago
The link to the "Rosberry Pi Image" has been fixed. Enjoi -Atom
Thanks!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!