Text this: Introduction of b-splines to trajectory planning for robot manipulators