Adaptive approximation of dynamics gradients via interpolation to speed up trajectory optimisation

David Russell, Rafael Papallas and Mehmet Dogar

IEEE International Conference on Robotics and Automation (ICRA), 2023, London, UK

Abstract

Trajectory optimisation methods for robotic motion planning often require the use of first order derivatives of the dynamics of the system with respect to the states and controls of the system. Particularly when multi-contact dynamics are present, these derivatives are often numerically approximated by a method such as finite-differencing. Finite-differencing whilst using an expensive physics simulator is usually the bottleneck in these trajectory optimisation algorithms. Since these dynamics derivatives do not change substantially over certain time intervals, we propose that trajectory optimisers can compute the dynamics derivatives less often and then interpolate approximations to the derivatives in between calculated derivatives, gaining a significant speed up for overall optimisation time with no observable degradation in the generated behaviour. We investigate different methods of interpolating approximations as well as propose an adaptive method to detect when to compute the derivatives with finite-differencing. We find a speed-up of planning times on average by 60% in a contact-based manipulation task.

Video

Citing

If you have any questions, please feel free to drop a line. Finally, if you want to cite this work, please use the following:

@inproceedings{russell2023adaptive,
  title={Adaptive approximation of dynamics gradients via interpolation to speed up trajectory optimisation},
  author={Russell, David and Papallas, Rafael and Dogar, Mehmet},
  booktitle={2023 IEEE International Conference on Robotics and Automation (ICRA)},
  pages={10160--10166},
  year={2023},
  organization={IEEE}
}