Computational co-optimization of design parameters and motion trajectories for robotic systems. (December 2018)