File: auto_limits.xml

package info (click to toggle)
mujoco 2.2.2-3.2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 39,796 kB
  • sloc: ansic: 28,947; cpp: 28,897; cs: 14,241; python: 10,465; xml: 5,104; sh: 93; makefile: 34
file content (47 lines) | stat: -rw-r--r-- 1,571 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<mujoco>
  <compiler autolimits="true" />
  <default>
    <default class="limited_false">
      <joint limited="false"/>
    </default>
    <default class="limited_true">
      <joint limited="true"/>
      <default class="limited_auto">
        <joint limited="auto"/>
      </default>
    </default>
    <default class="range_defined">
      <joint range="-1.57 1.57"/>
    </default>
  </default>
  <!--
    `user` attributes of the joints below indicate the expected state of the associated
    jnt_limited property in the compiled model.
  -->
  <worldbody>
    <body>
      <joint user="0"/>
      <joint user="1" range="0 1"/>
      <joint user="0" range="0 1" limited="false"/>
      <joint user="1" range="0 1" limited="true"/>
      <joint user="0" range="0 1" class="limited_false"/>
      <joint user="1" range="0 1" class="limited_true"/>
      <geom size="1"/>
    </body>
    <!-- adding another body since bodies are allowed a maximum of 6 DoFs -->
    <body>
      <joint user="1" range="0 1" class="limited_false" limited="true"/>
      <joint user="0" range="0 1" class="limited_true" limited="false"/>
      <joint user="1" class="range_defined"/>
      <joint user="1" range="0 1" class="limited_auto"/>
      <joint user="1" range="0 1" limited="auto"/>
      <joint user="0" limited="auto"/>
      <geom size="1"/>
    </body>
    <body>
      <!-- free joints should remain unlimited even if a (meaningless) range is defined -->
      <joint user="0" type="free" class="range_defined"/>
      <geom size="1"/>
    </body>
  </worldbody>
</mujoco>