Skip to content

Commit 67dc335

Browse files
yuvaltassacopybara-github
authored andcommitted
Add adhesion actuators.
- Adhesion actuators using contact normals as force transmission mechanism. - Related video: https://youtu.be/HdBue4MUZys Closes #229 PiperOrigin-RevId: 464389367 Change-Id: I0969a77405a7f7b36280f840ec895d898ef622de
1 parent 2e2cf9d commit 67dc335

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

dm_control/mjcf/schema.xml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,16 @@
498498
<attribute name="fvmax" type="float"/>
499499
</attributes>
500500
</element>
501+
<element name="adhesion">
502+
<attributes>
503+
<attribute name="group" type="int"/>
504+
<attribute name="forcelimited" type="keyword" valid_values="false true"/>
505+
<attribute name="ctrlrange" type="array" array_type="float" array_size="2"/>
506+
<attribute name="forcerange" type="array" array_type="float" array_size="2"/>
507+
<attribute name="user" type="array" array_type="float"/>
508+
<attribute name="gain" type="float"/>
509+
</attributes>
510+
</element>
501511
<element name="default" recursive="true" repeated="true">
502512
<attributes>
503513
<attribute name="class" type="identifier" required="true"/>
@@ -755,6 +765,16 @@
755765
<attribute name="bias" type="array" array_type="float" array_size="3"/>
756766
</attributes>
757767
</element>
768+
<element name="adhesion">
769+
<attributes>
770+
<attribute name="group" type="int"/>
771+
<attribute name="forcelimited" type="keyword" valid_values="false true"/>
772+
<attribute name="ctrlrange" type="array" array_type="float" array_size="2"/>
773+
<attribute name="forcerange" type="array" array_type="float" array_size="2"/>
774+
<attribute name="user" type="array" array_type="float"/>
775+
<attribute name="gain" type="float"/>
776+
</attributes>
777+
</element>
758778
</children>
759779
</element>
760780
</children>
@@ -1507,6 +1527,7 @@
15071527
<attribute name="jointinparent" type="reference" reference_namespace="joint"/>
15081528
<attribute name="site" type="reference"/>
15091529
<attribute name="tendon" type="reference"/>
1530+
<attribute name="body" type="reference"/>
15101531
<attribute name="cranksite" type="reference" reference_namespace="site"/>
15111532
<attribute name="slidersite" type="reference" reference_namespace="site"/>
15121533
<attribute name="user" type="array" array_type="float"/>
@@ -1682,6 +1703,19 @@
16821703
<attribute name="fvmax" type="float"/>
16831704
</attributes>
16841705
</element>
1706+
<element name="adhesion" repeated="true" namespace="actuator">
1707+
<attributes>
1708+
<attribute name="name" type="identifier"/>
1709+
<attribute name="class" type="reference" reference_namespace="default"/>
1710+
<attribute name="group" type="int"/>
1711+
<attribute name="forcelimited" type="keyword" valid_values="false true"/>
1712+
<attribute name="ctrlrange" type="array" array_type="float" array_size="2"/>
1713+
<attribute name="forcerange" type="array" array_type="float" array_size="2"/>
1714+
<attribute name="body" type="reference"/>
1715+
<attribute name="user" type="array" array_type="float"/>
1716+
<attribute name="gain" type="float"/>
1717+
</attributes>
1718+
</element>
16851719
</children>
16861720
</element>
16871721
<element name="sensor">

0 commit comments

Comments
 (0)