-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
py mbp: Expose autodiff and symbolic scalar types #11240
Comments
Added checklist. I'm going to tackle the first few items to figure out the general procedure and do some much-needed cleanup. \cc @jamiesnape WIP Branch: master...EricCousineau-TRI:issue/11240-wip |
Per Slack convo, other suggestions for looking at scalar-type binding: This is a bit more advanced, so take it with a grain of salt: |
Primary diff with scalar type change for eigen geometry: fc331ee https://drake.mit.edu/python_bindings.html#differences-with-c-api |
Is there an eta for autodiff support of RigidTransform/RotationMatrix in python? I'm happy to help with the process if that would accelerate the timeline at all. |
I'm working on it. I need to write the relevant tests for it. I need to know from Eric which all methods need to be exposed other than |
Er, added my thumbs-up without answering! |
@mpetersen94 -- @m-chaturvedi just landed that PR. At present, the only thing not fully supported is |
(Posting at request of Hongkai / Eric) As I understand it this is blocking Python binding of |
Per f2f, we will target next Friday, June 14th. Thanks! |
Per Slack convos, @m-chaturvedi is almost there; wrangling some issues with scalar type conversion with MBP+SG and matrix aliasing per #8116 |
Done! Thanks @m-chaturvedi! |
(Even though #11575 is not yet resolved, can still fix that separately without needing this to be open.) |
Relevant Slack discussion:
https://drakedevelopers.slack.com/archives/C2CK4CWE7/p1555082817001300?thread_ts=1555024805.009600&cid=C2CK4CWE7
Check list:
-->
representing depends-on).autodiff, .symbolic --> .math --> .common.eigen_geometry
, but really we want.math --> .common.eigen_geometry --> .autodiff, .symbolic
value
stuffnumpy_compare
testing utilities #11386 Consolidate testing utilities for NumPy matrix comparisons, esp. for extra dtypes.common.eigen_geometry
.common.math
RotationMatrix
firstRigidTransform
,RollPitchYaw
.multibody.math
geometry
.multibody.tree
.multibody.plant
\cc @TobiaMarcucci @RussTedrake @hongkai-dai
The text was updated successfully, but these errors were encountered: