This PR adds the required changes to allow creation of a Scene e.g. directly from a robot_description parameter without an EXOTica-compliant SRDF (which contains virtual joints and joint group).
After this PR, the following works (assuming robot_description has been set):
import pyexotica as exo
exo.Setup.init_ros()
scene = exo.Setup.create_scene(exo.Initializers.SceneInitializer())
kt = scene.get_kinematic_tree()
print("Model Tree:")
for ke in kt.get_model_tree():
print(ke.id, "link=", ke.get_segment_name(), "parent=", ke.get_parent_name(), "joint=", ke.get_joint_name(),)
This PR adds the required changes to allow creation of a
Scene
e.g. directly from arobot_description
parameter without an EXOTica-compliant SRDF (which contains virtual joints and joint group).After this PR, the following works (assuming
robot_description
has been set):