mbp: Should consider implementing "MultibodyPlant subgraph" #18162
Labels
component: multibody plant
MultibodyPlant and supporting code
priority: backlog
type: design
type: feature request
type: idea
Is your feature request related to a problem? Please describe.
See issues #12203, #13177, and #13074, and related issues.
AFAIK, Drake at present does not have a great affordance for decomposing / (re)composing multibody plants, e.g. for making control models, caching parsing of models, etc.
This issue presents a potential solution for possibly all of these things.
Describe the solution you'd like
Add the ability to select subsets of a
MultibodyPlant
and (optionally) correspondingSceneGraph
components, remove portions based on their dependencies, then copy those portions (and their corresponding default and non-default state) to a new (MultibodyPlant
, [optional]SceneGraph
) pair, providing the mapping.See prototype:
repro/.../multibody_plant_prototypes, MultibodyPlant Subgraph (permalink)
Please see:
multibody_plant_subgraph
for more details.IMO, a broader
systems
equivalent is out of scope.Describe alternatives you've considered
Those described in aforementioned issues.
Additional context
N/A
\cc @azeey
The text was updated successfully, but these errors were encountered: