Closed tkoolen closed 6 years ago
I've got a branch where I've removed GradientVar. It's currently blocking on https://github.com/RobotLocomotion/drake/pull/1671 and https://github.com/RobotLocomotion/drake/pull/1648; I'll need to resolve the Eigen issue first (hoping for a response from the Eigen people and a quick patch).
This is the last cleanup thing I'm planning to do for a while.
@tkoolen -- i think we need to update this, and potentially break it into pieces so that we can hand the relevant pieces over to the dynamics team.
I think we should merge this with @amcastro-tri's list (and probably close this issue).
This is a great summary @tkoolen. I think, correct me if I am wrong, our long term goal is to provide a fully capable RBT (or its system 2.0 counterpart RigidBodyPlant) in C++ with a thin wrapper around it in Matlab.
That’s correct.
Note that #6369 will make some of the above TODO items moot. @amcastro-tri Would you like to update the list to be only non-MEX / non-MATLAB issues, and/or transfer them into your other MBT uber-TODO list issue, or something?
My list of things that should be cleaned up:
f
anddf
as the interface for mex gradients instead of always converting inputs to TaylorVar and using mexCallMatlab to create TaylorVars as return arguments. This is a source of overhead for mex RBM method gradients, see https://github.com/RobotLocomotion/drake/pull/1434.