extended CartesianVelocityController to consider joint limits and disable the joint limits if the they would run over a joint limit