cmower / optas

OpTaS: An optimization-based task specification library for trajectory optimization and model predictive control.
https://cmower.github.io/optas/
Other
99 stars 14 forks source link

Deprecating spatialmath.py and replacing with spatial-casadi #132

Closed cmower closed 1 year ago

cmower commented 1 year ago

Description

This PR provides a fix for #113.

This PR will completely deprecate spatialmath.py and replace it with spatial-casadi. Spatial casadi is a cleaner interface, and is also unit-tested. The models.py script is becoming very difficult to maintain, due to having so many methods.

There is quite a big overhaul and many methods from the RobotModel class will be deprecated. However, no functionality will be lost and it is hoped that this update will clean up and modernise the main optas interfaces.

@joaomoura24, no need to look over this just yet - it is still early stages, and I have to ensure all the unit tests pass.

Todo

cmower commented 1 year ago

This is going to take some work to rebase. Probably it is best to restart this from scratch.