Ask Your Question

Getting Started Using ROS on a Micro Controller

asked 2011-08-03 02:16:57 -0500

Hannibal gravatar image

updated 2014-01-28 17:10:09 -0500

ngrennan gravatar image

Hello, I'm relatively new with Robotics as I've previously only done things with Parallax's robot kits. I'd like to start learning ROS but there doesn't seem to be any starting help. To begin with I need to get a computer with Ubuntu as the Windows version is limited. The bigger question is, what MicroController do I need? I was under the assumption when I used the Parallax Basic-Stamp 2 that my desktop software that I programmed with translated my program into something the chip understands. But is this universal? Can I pick pretty much any microcontroller in the world to use with the ROS system? Please help guys as I'm completely lost.

edit retag flag offensive close merge delete

4 Answers

Sort by ยป oldest newest most voted

answered 2011-08-03 03:19:29 -0500

Lorenz gravatar image

updated 2011-08-03 03:20:19 -0500

ROS is not about micro controller programming in the first place. It is a set of tools, libraries and modules to work with robots. The PR2 and most other robots run normal Linux PCs. Have a look at the getting started page for more information.

There are some packages to work with micro controllers though, for instance rosserial.

edit flag offensive delete link more

answered 2014-03-01 06:17:12 -0500

Jayl gravatar image

anyone else sick of just being redirected to the getting started pages and tutorials?

edit flag offensive delete link more


What would you do instead?

ahendrix gravatar image ahendrix  ( 2014-03-01 06:52:17 -0500 )edit

The person is usually here not because he is too ignorant. But, in most cases, because he has gone through the tutorials and has understood nothing. To me the tutorials were pellucid. May not be the same to others.

McMurdo gravatar image McMurdo  ( 2014-07-26 04:07:29 -0500 )edit

@Jayl, ROS is tough to people who aren't already computer science students/graduates. If you are not already familiar with c++, cmake, makefiles, unix, a few operating system concepts, etc, you are sure to get frustrated. The only way is the hard way, learn it all by yourself.

McMurdo gravatar image McMurdo  ( 2014-07-26 04:20:09 -0500 )edit

answered 2011-08-03 21:21:44 -0500

KoenBuys gravatar image

If you want to work with embedded systems (but rather more powerful systems than Stamp) you can also have a look at EROS.

edit flag offensive delete link more

answered 2014-07-26 01:21:16 -0500

Andromeda gravatar image

Yes....I m sick too (sometime)

But answering the first question from Hannibal: ROS it definitly too big and complex to run on a small microcontroller like parallax, microchip or arduino (uno, novemila, etc...). That really not what you want to get. ROS is ok if you have a more complex system like beaglebone, RADXA ROCK, etc... Since I came from the world of Arduino and Microchip (as hobby) I understand you perfectly. The most interesting thing you can do is using a serial communicating between ROS (your PC or Notebook) and the embedded application (your parallax in the robot) . The small device is going to drive all pheriperical devices like motor, servos, sensors etc... but sendd and receives what to do and how to do from the PC (through a serial communication). With ROS you are able to run really complex systems to manage all you want to do. I know it could be a little bit surprising for you, but this is the philosophy of ROS. You create Nodes which Communicate... I hope this help you a little bit

edit flag offensive delete link more


HI! i am a beginner of ROS. through your answer ,i can using a serial communicating between ROS and the micrcontroller(like stm32f429) to control my motor. how did you implement it?! most answer tell me used rosserial. but it is difficult for ME background beginner. could you give simpler advice?!

peterlin300 gravatar image peterlin300  ( 2016-01-19 00:40:26 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2011-08-03 02:16:57 -0500

Seen: 8,085 times

Last updated: Jul 26 '14