Ask Your Question
0

Best implementation of robot state control

asked 2015-01-08 05:23:12 -0600

Hunk gravatar image

Hello, i have a simple robot which different states:

  • idle
  • do something
  • do something else
  • ...

I wanted to change my states with some button inputs and every state has it own node.

I thought about a state machine with smach, but smach isn't under developing at the moment. Or can I use actionlib for that? I also found the package decision_making

What is the best approach to implement this in your experience? Or do you use something without ROS?

Thanks for your help

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
2

answered 2015-01-08 10:34:07 -0600

Bill Smart gravatar image

smach is probably the best option. It's not currently under development, but it works well, and and covers exactly what you want to do.

edit flag offensive delete link more

Comments

Thank you for your answer. Do you have a example/tutorial for smach with catkin_make? I tried it with groovy but it didn't work http://answers.ros.org/question/20051...

Hunk gravatar imageHunk ( 2015-01-09 01:32:36 -0600 )edit
0

answered 2016-02-09 21:24:46 -0600

carlosjoserg gravatar image

You should give decision_making a try as well.

edit flag offensive delete link more
0

answered 2016-02-10 01:33:05 -0600

gvdhoorn gravatar image

Another suggestion: flexbe.

edit flag offensive delete link more

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

Stats

Asked: 2015-01-08 05:23:12 -0600

Seen: 289 times

Last updated: Feb 10 '16