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

What is best resource, tutorials to learn ROS using rospy?

asked 2014-09-02 10:31:19 -0600

ish45 gravatar image

updated 2014-09-02 13:23:04 -0600

I have been learning ROS for two weeks now from online tutorials at Ros.org .

I have to build a mobile robot for my company. I will use ROS in my project. I will program in Python using rospy library. I want to know if there is any resource or any book where we can get more in depth guidance about developing a mobile robot using rospy. I mean, I would like to know if there is any resource which provides a step by step guidance in developing a mobile robot using ROS. In this way, It would be easy to get an idea of how to use ROS and rospy library to develop a robot from scratch.

It would be a great help if anybody of you could share your experiences on how you guys learnt ROS and which resources you made use of? Are there any best methods to learn ROS quickly? How much time it could take to start developing applications using ROS and rospy?

Thanks a lot

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
1

answered 2014-09-02 14:51:37 -0600

Andromeda gravatar image

updated 2014-09-02 14:52:20 -0600

The big problem is that the tutorials tells you how to do something but not why you (or the author) did it in that way. The best approach (to me) is to read at first the tutorials online and change a littel bit things to see what happen and to take confidence with the ROS environment. Later I can strongly suggest you to buy ROS by Example by Patrick Goebels which covers all the topics writing in Python and never in C++. Pay attention to buy the right version of the book. Since there are many version for every version of ROS (Groovy, Hydro, Fuerte...) you might want to buy the right one (for Indigo is Hydro ok, I use it now).

If you want to check at some code there are lot of robots prpogrammed with python (Arbotix for example)

edit flag offensive delete link more

Comments

Very good answer. Thanks. I am going to buy that one.

ish45 gravatar image ish45  ( 2014-09-02 15:23:39 -0600 )edit

you will be very happy, I promised. But don t forget to do the tutorials at first. Otherwise will be the book too much difficult to understand

Andromeda gravatar image Andromeda  ( 2014-09-02 15:31:13 -0600 )edit
1

answered 2014-09-02 13:04:53 -0600

Airuno2L gravatar image

I found the official ROS online tutorials to be enough to get me started, but I did learn a lot more in depth stuff from reading ROS by Example. When I only use the online tutorials, I only learn things I know I need to learn because I'm trying to figure out a problem. But with the books, I learn things that I didn't know were available :)

It looks like the author has made a second edition that covers more advanced topics such as "creating URDF models" which is what your asking when you say developing a simulated robot in ROS, you might want to check that out as well.

edit flag offensive delete link more

Comments

Thanks. I am developing a real mobile robot not a simulated robot. Sorry it was my mistake while writing. ROS by Example has been written using roscpp. I was looking for something with rospy. If there are some resources which help me to get started programming in rospy would be a great help.

ish45 gravatar image ish45  ( 2014-09-02 13:25:33 -0600 )edit

Actually ROS by Example uses only Python. Its mentioned in that link "Code samples are written in Python. "

Airuno2L gravatar image Airuno2L  ( 2014-09-02 13:36:29 -0600 )edit

Yes. I will buy that one. Thanks for pointing it out.

ish45 gravatar image ish45  ( 2014-09-02 13:42:37 -0600 )edit

Glad to help. If that answers your question please hit the check mark to mark this as answered :)

Airuno2L gravatar image Airuno2L  ( 2014-09-02 14:30:06 -0600 )edit
0

answered 2014-09-02 12:41:47 -0600

Rick Armstrong gravatar image

If you're going to construct your own simulated robot, I'd start off by playing around with turtlebot_simulator. It took a fair amount of fiddling around to get it built and working on Indigo, but since then it's been an invaluable aid in learning how ROS works, and for debugging our RL robot.

Rick

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2014-09-02 10:31:19 -0600

Seen: 734 times

Last updated: Sep 02 '14