Ask Your Question

How to implement a complex application in ROS

asked 2011-05-17 00:11:38 -0500

BennyRos gravatar image

Hi everybody!

I managed to get the navigation and arm_navigation stack running on my robot system (a custom system built at my university). So, I know how to send navigation goals to a mobile base and an arm. Now, I want to realize a more complex applikation, e.g. find objects in a room, move the base to them and grasp them.

I wonder what is the recommended way in ROS to implement a control structure for the application? I'm thinking about implementing a state machine in one node that controlles the others, or is there a better way? How is it done on pr2?

Thanks for your help! kind regards, Benny

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted

answered 2011-05-17 01:40:43 -0500

You could have a look at SMACH.

edit flag offensive delete link more


Thanks for your answer! SMACH looks interesting. I'll try it. Has anybody experiences with other approaches? I use ROS within a student project and it would be nice if I could compare several approaches.
BennyRos gravatar image BennyRos  ( 2011-05-17 18:12:31 -0500 )edit

answered 2011-05-18 11:23:46 -0500

bhaskara gravatar image

updated 2011-05-18 11:26:05 -0500

edit flag offensive delete link more


Thank for your help, bhaskara! I'll have a look at these approaches.
BennyRos gravatar image BennyRos  ( 2011-05-18 19:28:57 -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


Asked: 2011-05-17 00:11:38 -0500

Seen: 420 times

Last updated: May 18 '11