Text this: Generation of program trajectories for robotic manipulators of point contact welding in the workspace with obstacles