Skip to content

Commit 3c03e91

Browse files
1 parent 3071f59 commit 3c03e91

File tree

201 files changed

+30822
-28522
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

201 files changed

+30822
-28522
lines changed

Diff for: doxygen_cxx/classdrake_1_1multibody_1_1_multibody_plant.html

+7-4
Original file line numberDiff line numberDiff line change
@@ -1322,10 +1322,10 @@ <h4>MultibodyPlant names vs. SceneGraph names In MultibodyPlant, frame names onl
13221322
<tr class="memdesc:af8d22b1c85942ae7154079cfef28254a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a mutable reference to the <a class="el" href="classdrake_1_1multibody_1_1_deformable_model.html" title="DeformableModel implements the interface in PhysicalModel and provides the functionalities to specify...">DeformableModel</a> owned by this plant. <a href="#af8d22b1c85942ae7154079cfef28254a">More...</a><br /></td></tr>
13231323
<tr class="separator:af8d22b1c85942ae7154079cfef28254a"><td class="memSeparator" colspan="2">&#160;</td></tr>
13241324
<tr class="memitem:a1e5e058b968b927f6342a8127aea663a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a1e5e058b968b927f6342a8127aea663a">set_penetration_allowance</a> (<a class="el" href="classdouble.html">double</a> penetration_allowance=<a class="el" href="structdrake_1_1multibody_1_1_multibody_plant_config.html">MultibodyPlantConfig</a>{}.penetration_allowance)</td></tr>
1325-
<tr class="memdesc:a1e5e058b968b927f6342a8127aea663a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the penetration allowance used to estimate the coefficients in the penalty method used to impose non-penetration among bodies. <a href="#a1e5e058b968b927f6342a8127aea663a">More...</a><br /></td></tr>
1325+
<tr class="memdesc:a1e5e058b968b927f6342a8127aea663a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a penetration allowance used to estimate the point contact stiffness and Hunt &amp; Crossley dissipation parameters. <a href="#a1e5e058b968b927f6342a8127aea663a">More...</a><br /></td></tr>
13261326
<tr class="separator:a1e5e058b968b927f6342a8127aea663a"><td class="memSeparator" colspan="2">&#160;</td></tr>
13271327
<tr class="memitem:a3338392f611d5d9f93d0ea90e172c68c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a3338392f611d5d9f93d0ea90e172c68c">get_contact_penalty_method_time_scale</a> () const</td></tr>
1328-
<tr class="memdesc:a3338392f611d5d9f93d0ea90e172c68c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a time-scale estimate <code>tc</code> based on the requested penetration allowance δ set with <a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a1e5e058b968b927f6342a8127aea663a" title="Sets the penetration allowance used to estimate the coefficients in the penalty method used to impose...">set_penetration_allowance()</a>. <a href="#a3338392f611d5d9f93d0ea90e172c68c">More...</a><br /></td></tr>
1328+
<tr class="memdesc:a3338392f611d5d9f93d0ea90e172c68c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a time-scale estimate <code>tc</code> based on the requested penetration allowance δ set with <a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a1e5e058b968b927f6342a8127aea663a" title="Sets a penetration allowance used to estimate the point contact stiffness and Hunt &amp; Crossley dissipa...">set_penetration_allowance()</a>. <a href="#a3338392f611d5d9f93d0ea90e172c68c">More...</a><br /></td></tr>
13291329
<tr class="separator:a3338392f611d5d9f93d0ea90e172c68c"><td class="memSeparator" colspan="2">&#160;</td></tr>
13301330
<tr class="memitem:afa94cf2eeba3e27ad35132211ae6d074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#afa94cf2eeba3e27ad35132211ae6d074">set_stiction_tolerance</a> (<a class="el" href="classdouble.html">double</a> v_stiction=<a class="el" href="structdrake_1_1multibody_1_1_multibody_plant_config.html">MultibodyPlantConfig</a>{}.<a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a0cef6f48aa258bbb487ab62cec437cb8">stiction_tolerance</a>)</td></tr>
13311331
<tr class="separator:afa94cf2eeba3e27ad35132211ae6d074"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -4560,7 +4560,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3338392f611d5d9f93d0ea90
45604560
</table>
45614561
</div><div class="memdoc">
45624562

4563-
<p>Returns a time-scale estimate <code>tc</code> based on the requested penetration allowance δ set with <a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a1e5e058b968b927f6342a8127aea663a" title="Sets the penetration allowance used to estimate the coefficients in the penalty method used to impose...">set_penetration_allowance()</a>. </p>
4563+
<p>Returns a time-scale estimate <code>tc</code> based on the requested penetration allowance δ set with <a class="el" href="classdrake_1_1multibody_1_1_multibody_plant.html#a1e5e058b968b927f6342a8127aea663a" title="Sets a penetration allowance used to estimate the point contact stiffness and Hunt &amp; Crossley dissipa...">set_penetration_allowance()</a>. </p>
45644564
<p>For the compliant contact model to enforce non-penetration, this time scale relates to the time it takes the relative normal velocity between two bodies to go to zero. This time scale <code>tc</code> is a global estimate of the dynamics introduced by the compliant contact model and goes to zero in the limit to ideal rigid contact. Since numerical integration methods for continuum systems must be able to resolve a system's dynamics, the time step used by an integrator must in general be much smaller than the time scale <code>tc</code>. How much smaller will depend on the details of the problem and the convergence characteristics of the integrator and should be tuned appropriately. Another factor to take into account for setting up the simulation's time step is the speed of the objects in your simulation. If <code>vn</code> represents a reference velocity scale for the normal relative velocity between bodies, the new time scale <code>tn = δ / vn</code> represents the time it would take for the distance between two bodies approaching with relative normal velocity <code>vn</code> to decrease by the penetration_allowance δ. In this case a user should choose a time step for simulation that can resolve the smallest of the two time scales <code>tc</code> and <code>tn</code>. </p>
45654565

45664566
</div>
@@ -9402,8 +9402,11 @@ <h2 class="memtitle"><span class="permalink"><a href="#a1e5e058b968b927f6342a812
94029402
</table>
94039403
</div><div class="memdoc">
94049404

9405-
<p>Sets the penetration allowance used to estimate the coefficients in the penalty method used to impose non-penetration among bodies. </p>
9405+
<p>Sets a penetration allowance used to estimate the point contact stiffness and Hunt &amp; Crossley dissipation parameters. </p>
94069406
<p>Refer to the section <a class="el" href="group__compliant__contact.html#point_contact_defaults">Point Contact Default Parameters</a> for further details.</p>
9407+
<dl class="section warning"><dt>Warning</dt><dd>This will be deprecated. Prefer using defaults specified in <a class="el" href="structdrake_1_1geometry_1_1_default_proximity_properties.html" title="These properties will be used as defaults when the geometry as added via API calls or parsed from mod...">geometry::DefaultProximityProperties</a>.</dd>
9408+
<dd>
9409+
Values provided in <a class="el" href="structdrake_1_1geometry_1_1_default_proximity_properties.html" title="These properties will be used as defaults when the geometry as added via API calls or parsed from mod...">geometry::DefaultProximityProperties</a> have precedence. If values estimated based on penetration allowance are desired, set defaults in <a class="el" href="structdrake_1_1geometry_1_1_default_proximity_properties.html" title="These properties will be used as defaults when the geometry as added via API calls or parsed from mod...">geometry::DefaultProximityProperties</a> to std::nullopt.</dd></dl>
94079410
<dl class="exception"><dt>Exceptions</dt><dd>
94089411
<table class="exception">
94099412
<tr><td class="paramname">std::exception</td><td>if penetration_allowance is not positive. </td></tr>

0 commit comments

Comments
 (0)