Adding External joints for Objects

Linking table to the external world

../../_images/example_newscene_extj.png

Awesome! You now have all the objects you require for the scene: A table, a manipulator, and an end effector. While the end effector and manipulator are automatically attached to the world (The manipulator is connected to world link and the end effector is connected to the manipulator’s ee_link link), the table is currently not connected (As shown in the parent link and child link columns being empty)

To connect the table, we will create an external joint. Double click the table entry under the Object column (Not under the custom objects !)

../../_images/example_no_extj.png

You should then see the add new external joint window pop up as shown below

../../_images/example_ext_joint.png

For now, environmental objects can only be attached to other environmental objects. Since the table is the only environmental objects in the scene, the only link you can connect to is world. If you have added more environment objects in scene, they will be displayed here.

For the table, since we want the table to be also connected to the origin of the world, where the base of the manipulator is located. Hence, we can just leave the origin checkbox unchecked (which defaults to xyz(0,0,0) and rpy(0,0,0)). You will then also see that the child link and child object are displayed there as well, based on the object name and the external joint child link you selected during object creation.

click Ok, and in the Create New Scene Window, you should now see the Parent Object and Parent Link Columns being filled with world . Your table is now successfully connected to the scene!

../../_images/example_extj_connected.png

You are now officially done with creating your scene. Make sure to name your scene and then click OK.

../../_images/example_scene_done.png

Next step: Generating files and folders