New to ROS. Will I struggle to pick this up? How would I go about learning ROS?

asked 2016-12-19 08:32:01 -0500

EdChamberlain gravatar image

Hi all, Im fairly new to ROS. I have a lot of experience programming Arduino and a little experience using bash, python and C++.

First up, will my previous experience be enough to get me started?

Ive installed ROS on my raspberry pi and have successfully run the turtle demo! I have also read the tutorials about the message sending and believe I understand it so far!

I am having issues running rviz as it is not starting (segmentation fault (core dumped)) and I believe it is to do with the pis performance (specifically the gpu (or lack thereof!)) Is this likely to be true?

My ultimate goal is to control a two wheel, differential drive robot that has a series of actuators to complete tasks. This would involve controlling actuators, navigation, and collaboration with another robot (potentially). I assume ROS is capable of all of this. I would appreciate any pointers you guys can give me in the right direction!

Many thanks!

edit retag flag offensive close merge delete



I highly recommend the book written by some OSRF people last year or so, "Programming Robots with ROS" ( ) For the record, I am not affiliated in any way. I've read the book myself, recommended it to many people, and they all seemed to get a lot out of it.

spmaniato gravatar image spmaniato  ( 2016-12-19 13:43:49 -0500 )edit

A Gentle Introduction to ROS is another source that is helpful, it provides a concise explanation of the core functionality of ROS. But, personally I think "Programming Robots with ROS" is actually a bit more gentle than "A Gentle Introduction to ROS".

Steven_Daniluk gravatar image Steven_Daniluk  ( 2016-12-20 11:30:03 -0500 )edit