The Affordance Template ROS package for robot task programming
ROS: an open-source Robot Operating System