Hi Herman, I forked this from the "Manipulator control interface" thread ... Thank you for your feedback about actionlib, but I was hoping you could elaborate a bit on your points. For actionlib, we definitely have hardcoded two state machines: A server-side FSM and a client-side FSM. Are these the "templates" that you refer to? Also, could you be more specific as to which states you think are wrong? I am assuming you are basing this off of the information on the detailed actionlib description. Maybe there's an issue with this documentation that is making actionlib seem unclear or incorrect? I don't have much experience with Orocos, but I was having trouble trying to find more information about FSM support in Orocos. Is there an overview of this somewhere on the Orocos site? We're definitely interested in getting a better understanding of what issues people are having with using actionlib and what we can do to improve it in the future. We're considering the current implementation/API of actionlib to be relatively stable, but we definitely can incorporate any larger design changes into a future actionlib redesign. Thank you, Vijay Pradeep > This raises an important _design_ discussion: the action interface is in > many ways not a good design for coordination of activities. For example, > the documentation on line gives examples of a "template" for a state > machine that contains lots of "wrong" states (i.e., some states should be > the same, but they have been giving wrong names) and (hence) misses > appropriate state transitions. > > It could be nice to redesign ROS' action interface together with the FSM > support in Orocos.... > > Herman -- Vijay Pradeep Systems Engineer Willow Garage, Inc. vpradeep@willowgarage.com