Сила ограничения для замкнутого контура MultibodyPlant - PullRequest
0 голосов
/ 25 октября 2019

Поскольку RigidBodyTree выходит, я пытаюсь использовать MultibodyPlant для изучения моего многотельного робота с замкнутым контуром.

Я проверяю вещи, используя drake/examples/simple_four_bar/FourBar.sdf

my_plant, scene_graph = AddMultibodyPlantSceneGraph(builder)
Parser(plant=my_plant).AddModelFromFile("FourBar.sdf")

Но получите следующую ошибку

RuntimeError: This mobilizer is creating a closed loop since the outboard body already has an inboard mobilizer connected to it. If a physical loop is really needed, consider using a constraint instead.

Я предполагаю, что я должен использовать AddForceElement, чтобы добавить силы ограничения, как показано в Двусторонняя позицияОграничения , это правильно?

Я бы также полагал, что DoCalcAndAddForceContribution должен реализовывать силу ограничения lambda. Тем не менее, что будет CalcPotentialEnergy, CalcConservativePower, CalcNonConservativePower?

...