Describir: Effective robotics programming with ROS :