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

Large project example?

asked 2012-05-24 21:05:26 -0500

liborw gravatar image

updated 2014-04-20 14:09:41 -0500

ngrennan gravatar image


we are planning to build larger robotic project (industrial robots, many sensors, high and low level planning), and we are planning to use ROS. Is there some similar large project in ROS which can be used as an example?

What we are currently seeking is example of high-level design for large ROS project.

edit retag flag offensive close merge delete


I feel like there should be a WikiBook or something for building a tutorial on how to do this.

DimitriProsser gravatar image DimitriProsser  ( 2012-05-25 03:58:30 -0500 )edit

I think the notion of design patterns for a "large-scale" project is poorly defined without more info. I would ask you, what is it that you want ROS to do for you?

jbohren gravatar image jbohren  ( 2012-05-25 14:58:39 -0500 )edit

For now, the PR2 opening door is good example for large scale project. However, most of the tutorials are focused ether on how to run some demo or how to write some code to get some particular functionality. ...

liborw gravatar image liborw  ( 2012-05-28 01:44:39 -0500 )edit

... What I thing would be great starting point is some kind of top down example using some real task scenario, with explained high level design concepts which should be used.

liborw gravatar image liborw  ( 2012-05-28 01:50:26 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2012-05-29 01:16:04 -0500

liborw gravatar image

After two days of digging, I have found another similar project to PR2, the Care-O-Bot, and I was able to run at least one tutorial.

edit flag offensive delete link more

answered 2012-05-24 22:17:08 -0500

Erwan R. gravatar image


I think "Tips for larger projects" may help you. Nodes are intended to be of a small granularity, so having one node for one task (according to doc). By the way, I think PR2 documentation could help you, as a complex system with several sensors.

edit flag offensive delete link more


Thanks for the link, however this is tutorial about writing launch file for large project, what we need to know what is the right way to make entire system structure, if use one node for all planning or separate it into many smaller planning subnodes, probably what I would like to see is some graph.

liborw gravatar image liborw  ( 2012-05-24 22:38:33 -0500 )edit

As said, nodes are at low granularity level, so that means that one node is doing one task, i.e, one node is doing planning, one is managing lasers, another one controls arm movements, motors ... I thinkgiving ROS a try through PR2 simulator can show you the way it is done. When running, you can ...

Erwan R. gravatar image Erwan R.  ( 2012-05-24 22:47:11 -0500 )edit

... use rxgraph to get the whole graph of nodes and topics. I suggest you to do so because theses graphs can be complex and would not be easy to see as an image (you can zoom in and out in with rxgraph)

Erwan R. gravatar image Erwan R.  ( 2012-05-24 22:48:37 -0500 )edit

Thanks, I haven't thought about running example in simulator.

liborw gravatar image liborw  ( 2012-05-25 00:57:23 -0500 )edit

So, I have tried to follow the tutorials for PR2 simulation but all of them are outdated and depend on packages which are no longer available or broken.

liborw gravatar image liborw  ( 2012-05-28 01:37:54 -0500 )edit

I followed the Basic PR2 controls tutorial that is mainly working on my machine (ROS electric, Ubuntu 10.04). Tutorials are often out of date but investigating stacks and packages usually bring solutions to the ajustements to do.

Erwan R. gravatar image Erwan R.  ( 2012-05-28 21:45:54 -0500 )edit

At least, you can search & ask here for issues that have probably been solved.

Erwan R. gravatar image Erwan R.  ( 2012-05-28 21:46:31 -0500 )edit

Hi, liborw. hope you were able to simulate the large environment. I need to simulate a home/office environment. Hope u can help :

aknirala gravatar image aknirala  ( 2012-08-29 22:27:16 -0500 )edit

Question Tools


Asked: 2012-05-24 21:05:26 -0500

Seen: 2,556 times

Last updated: May 29 '12