Adds rendering of ball and free joints actuators using an inflated joint geometry.

PiperOrigin-RevId: 453939612
Change-Id: I621f91d242b2974e6ae6acf239cdcb10efcb2629
This commit is contained in:
Alessio Quaglino
2022-06-09 09:09:22 -07:00
committed by Copybara-Service
parent e050f36b5a
commit 6ead14614f
2 changed files with 65 additions and 34 deletions
+29
View File
@@ -0,0 +1,29 @@
<!-- This file is a playground for understanding different rotations.
Currently, two examples are given:
- A rotation in the xy plane about a ball joint located in the corner of a box.
- A rotation in the xy plane about a free joing located in the center of a box.
-->
<mujoco>
<option density="1000">
<flag gravity="disable"/>
</option>
<worldbody>
<geom type="plane" size="10 10 .1" rgba="1 1 1 1"/>
<light pos="0 0 20"/>
<body name="body_ball" pos="0 0 .5">
<geom type="box" size=".5 .5 .1" pos="0 0 0"/>
<joint name="ball" pos=".5 .5 0" axis="0 0 1" type="ball"/>
</body>
<body name="body_free" pos="3 0 .5">
<freejoint name="free"/>
<geom type="box" size=".5 .5 .1" pos="0 0 0"/>
</body>
</worldbody>
<actuator>
<general name="ball" joint="ball" dyntype="integrator" gear="0 0 1" ctrllimited="true" ctrlrange="-100 100"/>
<general name="free" joint="free" dyntype="integrator" gear="0 0 0 0 0 1" ctrllimited="true" ctrlrange="-100 100"/>
</actuator>
</mujoco>