A ROS-integrated architecture to learn manipulation tasks from a single demonstration