aikido
aikido copied to clipboard
Trajopt implementation
Procedure
- Implement most basic functionalities for trajectory optimization that uses nonlinear optimization solver like nlopt, ipopt.
- define the cost of a trajectory CHOMP-like as the integral of distances from obstacles, including self-collisions, and whatever else you want.
- Define constraints on joint positions [if you need to be dynamic include vel and acc]
- Send this to an optimizer.
- Add functionality of swept-volume collision checking
- Add SQP optimization
Todos
- Available optimizers through DART are
nlopt
andipopt
, which are for nonlinear programming. It would be nice to search quadratic programming (QP) specific solvers.