Describir: Optimal Motion Planning for Manipulator Arms Using Nonlinear Programming