The ros_motion_builder package, under development by PAL Robotics, aims to provide a simple, yet powerful enough tool that allows the design of a complex motion on a robot. This allows the user control of which joints will be used, their positions and their speeds throughout the motion, with a simple API.
In addition this project will also provide a Graphical User Interface that is simple and intuitive, while hiding the complexities of ROS communication, designed to be used by a user with no prior ROS Knowledge, either on a simulation environment or using the real robot.