- [ ] Create a new branch off of [newsolver](https://github.com/RoboticExplorationLab/Altro.jl/tree/newsolver/src) - [ ] Add a `sqrt_backwardpass` method in [this file](https://github.com/RoboticExplorationLab/Altro.jl/blob/newsolver/src/ilqr/backwardpass2.jl) - [ ] Add a `use_sqrt_bp` option to [`SolverOptions`](https://github.com/RoboticExplorationLab/Altro.jl/blob/newsolver/src/solver_opts.jl#L32) - [ ] Add a top-level `backwardpass!` that calls the correct backwardpass based on the solver option Resources: - The old sqrt backward pass from much older version of TrajectoryOptimization: https://github.com/RoboticExplorationLab/Altro.jl/blob/newsolver/src/solver_opts.jl#L32 - The [AL-iLQR Tutorial](https://bjack205.github.io/papers/AL_iLQR_Tutorial.pdf)
sqrt_backwardpassmethod in this fileuse_sqrt_bpoption toSolverOptionsbackwardpass!that calls the correct backwardpass based on the solver optionResources: