Skip to content

Commit 7115848

Browse files
committed
deploy: 626e08e
1 parent 8d77b61 commit 7115848

File tree

8 files changed

+4088
-3926
lines changed

8 files changed

+4088
-3926
lines changed

main/_modules/isaaclab/sensors/contact_sensor/contact_sensor.html

Lines changed: 51 additions & 2 deletions
Large diffs are not rendered by default.

main/_modules/isaaclab/sensors/contact_sensor/contact_sensor_cfg.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,22 @@ <h1>Source code for isaaclab.sensors.contact_sensor.contact_sensor_cfg</h1><div
578578
<span class="n">track_pose</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>
579579
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Whether to track the pose of the sensor&#39;s origin. Defaults to False.&quot;&quot;&quot;</span>
580580

581+
<span class="n">track_contact_points</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>
582+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Whether to track the contact point locations. Defaults to False.&quot;&quot;&quot;</span>
583+
584+
<span class="n">max_contact_data_count_per_prim</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">4</span>
585+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The maximum number of contacts across all batches of the sensor to keep track of. Default is 4.</span>
586+
587+
<span class="sd"> This parameter sets the total maximum counts of the simulation across all bodies and environments. The total number</span>
588+
<span class="sd"> of contacts allowed is max_contact_data_count_per_prim*num_envs*num_sensor_bodies.</span>
589+
590+
<span class="sd"> .. note::</span>
591+
592+
<span class="sd"> If the environment is very contact rich it is suggested to increase this parameter to avoid out of bounds memory</span>
593+
<span class="sd"> errors and loss of contact data leading to inaccurate measurements.</span>
594+
595+
<span class="sd"> &quot;&quot;&quot;</span>
596+
581597
<span class="n">track_air_time</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span>
582598
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Whether to track the air/contact time of the bodies (time between contacts). Defaults to False.&quot;&quot;&quot;</span>
583599

@@ -607,6 +623,7 @@ <h1>Source code for isaaclab.sensors.contact_sensor.contact_sensor_cfg</h1><div
607623
<span class="sd"> single primitive in that environment. If the sensor primitive corresponds to multiple primitives, the</span>
608624
<span class="sd"> filtering will not work as expected. Please check :class:`~isaaclab.sensors.contact_sensor.ContactSensor`</span>
609625
<span class="sd"> for more details.</span>
626+
<span class="sd"> If track_contact_points is true, then filter_prim_paths_expr cannot be an empty list!</span>
610627
<span class="sd"> &quot;&quot;&quot;</span>
611628

612629
<span class="n">visualizer_cfg</span><span class="p">:</span> <span class="n">VisualizationMarkersCfg</span> <span class="o">=</span> <span class="n">CONTACT_SENSOR_MARKER_CFG</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">prim_path</span><span class="o">=</span><span class="s2">&quot;/Visuals/ContactSensor&quot;</span><span class="p">)</span>

main/_modules/isaaclab/sensors/contact_sensor/contact_sensor_data.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,21 @@ <h1>Source code for isaaclab.sensors.contact_sensor.contact_sensor_data</h1><div
579579

580580
<span class="sd"> Note:</span>
581581
<span class="sd"> If the :attr:`ContactSensorCfg.track_pose` is False, then this quantity is None.</span>
582+
<span class="sd"> &quot;&quot;&quot;</span>
583+
584+
<span class="n">contact_pos_w</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span>
585+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Average of the positions of contact points between sensor body and filter prim in world frame.</span>
586+
587+
<span class="sd"> Shape is (N, B, M, 3), where N is the number of sensors, B is number of bodies in each sensor</span>
588+
<span class="sd"> and M is the number of filtered bodies.</span>
589+
590+
<span class="sd"> Collision pairs not in contact will result in nan.</span>
591+
592+
<span class="sd"> Note:</span>
593+
<span class="sd"> If the :attr:`ContactSensorCfg.track_contact_points` is False, then this quantity is None.</span>
594+
<span class="sd"> If the :attr:`ContactSensorCfg.filter_prim_paths_expr` is empty, then this quantity is an empty tensor.</span>
595+
<span class="sd"> If the :attr:`ContactSensorCfg.max_contact_data_per_prim` is not specified or less than 1, then this quantity</span>
596+
<span class="sd"> will not be calculated.</span>
582597
<span class="sd"> &quot;&quot;&quot;</span>
583598

584599
<span class="n">quat_w</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span>

main/genindex.html

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2046,6 +2046,8 @@ <h2 id="C">C</h2>
20462046
</li>
20472047
</ul></li>
20482048
<li><a href="source/api/lab/isaaclab.sensors.html#isaaclab.sensors.ContactSensor.contact_physx_view">contact_physx_view (isaaclab.sensors.ContactSensor property)</a>
2049+
</li>
2050+
<li><a href="source/api/lab/isaaclab.sensors.html#isaaclab.sensors.ContactSensorData.contact_pos_w">contact_pos_w (isaaclab.sensors.ContactSensorData attribute)</a>
20492051
</li>
20502052
<li><a href="source/api/lab/isaaclab.controllers.html#isaaclab.controllers.OperationalSpaceControllerCfg.contact_wrench_control_axes_task">contact_wrench_control_axes_task (isaaclab.controllers.OperationalSpaceControllerCfg attribute)</a>
20512053
</li>
@@ -4791,6 +4793,8 @@ <h2 id="M">M</h2>
47914793
<li><a href="source/api/lab/isaaclab.assets.html#isaaclab.assets.DeformableObject.max_collision_elements_per_body">max_collision_elements_per_body (isaaclab.assets.DeformableObject property)</a>
47924794
</li>
47934795
<li><a href="source/api/lab/isaaclab.assets.html#isaaclab.assets.DeformableObject.max_collision_vertices_per_body">max_collision_vertices_per_body (isaaclab.assets.DeformableObject property)</a>
4796+
</li>
4797+
<li><a href="source/api/lab/isaaclab.sensors.html#isaaclab.sensors.ContactSensorCfg.max_contact_data_count_per_prim">max_contact_data_count_per_prim (isaaclab.sensors.ContactSensorCfg attribute)</a>
47944798
</li>
47954799
<li><a href="source/api/lab/isaaclab.sim.schemas.html#isaaclab.sim.schemas.RigidBodyPropertiesCfg.max_contact_impulse">max_contact_impulse (isaaclab.sim.schemas.RigidBodyPropertiesCfg attribute)</a>
47964800
</li>
@@ -4943,11 +4947,11 @@ <h2 id="M">M</h2>
49434947
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRailsTerrainCfg">MeshRailsTerrainCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
49444948
</li>
49454949
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRandomGridTerrainCfg">MeshRandomGridTerrainCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
4946-
</li>
4947-
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRepeatedBoxesTerrainCfg">MeshRepeatedBoxesTerrainCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
49484950
</li>
49494951
</ul></td>
49504952
<td style="width: 33%; vertical-align: top;"><ul>
4953+
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRepeatedBoxesTerrainCfg">MeshRepeatedBoxesTerrainCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
4954+
</li>
49514955
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRepeatedBoxesTerrainCfg.ObjectCfg">MeshRepeatedBoxesTerrainCfg.ObjectCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
49524956
</li>
49534957
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.trimesh.mesh_terrains_cfg.MeshRepeatedCylindersTerrainCfg">MeshRepeatedCylindersTerrainCfg (class in isaaclab.terrains.trimesh.mesh_terrains_cfg)</a>
@@ -7915,10 +7919,10 @@ <h2 id="T">T</h2>
79157919
</li>
79167920
<li><a href="source/api/lab/isaaclab.envs.mdp.html#isaaclab.envs.mdp.commands.commands_cfg.TerrainBasedPose2dCommandCfg">TerrainBasedPose2dCommandCfg (class in isaaclab.envs.mdp.commands.commands_cfg)</a>
79177921
</li>
7918-
</ul></td>
7919-
<td style="width: 33%; vertical-align: top;"><ul>
79207922
<li><a href="source/api/lab/isaaclab.envs.mdp.html#isaaclab.envs.mdp.commands.commands_cfg.TerrainBasedPose2dCommandCfg.Ranges">TerrainBasedPose2dCommandCfg.Ranges (class in isaaclab.envs.mdp.commands.commands_cfg)</a>
79217923
</li>
7924+
</ul></td>
7925+
<td style="width: 33%; vertical-align: top;"><ul>
79227926
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.TerrainGenerator">TerrainGenerator (class in isaaclab.terrains)</a>
79237927
</li>
79247928
<li><a href="source/api/lab/isaaclab.terrains.html#isaaclab.terrains.TerrainGeneratorCfg">TerrainGeneratorCfg (class in isaaclab.terrains)</a>
@@ -7976,6 +7980,8 @@ <h2 id="T">T</h2>
79767980
<li><a href="source/api/lab/isaaclab.sensors.html#isaaclab.sensors.ContactSensorCfg.track_air_time">track_air_time (isaaclab.sensors.ContactSensorCfg attribute)</a>
79777981
</li>
79787982
<li><a href="source/api/lab/isaaclab.envs.mdp.html#isaaclab.envs.mdp.rewards.track_ang_vel_z_exp">track_ang_vel_z_exp() (in module isaaclab.envs.mdp.rewards)</a>
7983+
</li>
7984+
<li><a href="source/api/lab/isaaclab.sensors.html#isaaclab.sensors.ContactSensorCfg.track_contact_points">track_contact_points (isaaclab.sensors.ContactSensorCfg attribute)</a>
79797985
</li>
79807986
<li><a href="source/api/lab/isaaclab.envs.mdp.html#isaaclab.envs.mdp.rewards.track_lin_vel_xy_exp">track_lin_vel_xy_exp() (in module isaaclab.envs.mdp.rewards)</a>
79817987
</li>

main/objects.inv

27 Bytes
Binary file not shown.

main/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)