BoundPlanner: A convex-set-based approach to bounded manipulator trajectory planning