Text this: Design and development of an online robot programming framework with robot operating system (ROS) /