Skip to content

Commit aef7876

Browse files
1 parent f57ab61 commit aef7876

File tree

316 files changed

+12565
-11704
lines changed

Some content is hidden

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

316 files changed

+12565
-11704
lines changed

doxygen_cxx/annotated.html

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -679,13 +679,14 @@
679679
<tr id="row_0_11_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_iris_zo_options.html" target="_self">IrisZoOptions</a></td><td class="desc"><a class="el" href="classdrake_1_1planning_1_1_iris_zo_options.html" title="IrisZoOptions collects all parameters for the IRIS-ZO algorithm.">IrisZoOptions</a> collects all parameters for the IRIS-ZO algorithm </td></tr>
680680
<tr id="row_0_11_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_joint_limits.html" target="_self">JointLimits</a></td><td class="desc">Wrapper type for position, velocity, and acceleration limits </td></tr>
681681
<tr id="row_0_11_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_linear_distance_and_interpolation_provider.html" target="_self">LinearDistanceAndInterpolationProvider</a></td><td class="desc">This class represents a basic "linear" implementation of <a class="el" href="classdrake_1_1planning_1_1_distance_and_interpolation_provider.html" title="This class represents the base interface for performing configuration distance and interpolation oper...">DistanceAndInterpolationProvider</a> </td></tr>
682-
<tr id="row_0_11_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_clearance.html" target="_self">RobotClearance</a></td><td class="desc">A summary of the clearance &ndash; a collection of distance measurements &ndash; between the robot and everything in the world </td></tr>
683-
<tr id="row_0_11_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_diagram.html" target="_self">RobotDiagram</a></td><td class="desc">Storage for a combined diagram, plant, and scene graph </td></tr>
684-
<tr id="row_0_11_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_diagram_builder.html" target="_self">RobotDiagramBuilder</a></td><td class="desc">Storage for a combined diagram builder, plant, and scene graph </td></tr>
685-
<tr id="row_0_11_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_scene_graph_collision_checker.html" target="_self">SceneGraphCollisionChecker</a></td><td class="desc">An implementation of <a class="el" href="classdrake_1_1planning_1_1_collision_checker.html" title="Interface for collision checkers to use.">CollisionChecker</a> that uses SceneGraph to provide collision checks </td></tr>
686-
<tr id="row_0_11_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_unimplemented_collision_checker.html" target="_self">UnimplementedCollisionChecker</a></td><td class="desc">A concrete collision checker implementation that throws an exception for every virtual function hook </td></tr>
687-
<tr id="row_0_11_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_zmp_planner.html" target="_self">ZmpPlanner</a></td><td class="desc">Given a desired two dimensional (X and Y) zero-moment point (ZMP) trajectory parameterized as a piecewise polynomial, an optimal center of mass (CoM) trajectory is planned using a linear inverted pendulum model (LIPM) </td></tr>
688-
<tr id="row_0_11_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdrake_1_1planning_1_1_zmp_test_traj.html" target="_self">ZmpTestTraj</a></td><td class="desc">A structure for storing trajectories from simulating a linear inverted pendulum model (LIPM) using the policy from a <a class="el" href="classdrake_1_1planning_1_1_zmp_planner.html" title="Given a desired two dimensional (X and Y) zero-moment point (ZMP) trajectory parameterized as a piece...">ZmpPlanner</a> </td></tr>
682+
<tr id="row_0_11_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdrake_1_1planning_1_1_ray_sampler_options.html" target="_self">RaySamplerOptions</a></td><td class="desc"><a class="el" href="structdrake_1_1planning_1_1_ray_sampler_options.html" title="RaySamplerOptions contains settings specific to the kRaySampler strategy for drawing the initial samp...">RaySamplerOptions</a> contains settings specific to the kRaySampler strategy for drawing the initial samples </td></tr>
683+
<tr id="row_0_11_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_clearance.html" target="_self">RobotClearance</a></td><td class="desc">A summary of the clearance &ndash; a collection of distance measurements &ndash; between the robot and everything in the world </td></tr>
684+
<tr id="row_0_11_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_diagram.html" target="_self">RobotDiagram</a></td><td class="desc">Storage for a combined diagram, plant, and scene graph </td></tr>
685+
<tr id="row_0_11_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_robot_diagram_builder.html" target="_self">RobotDiagramBuilder</a></td><td class="desc">Storage for a combined diagram builder, plant, and scene graph </td></tr>
686+
<tr id="row_0_11_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_scene_graph_collision_checker.html" target="_self">SceneGraphCollisionChecker</a></td><td class="desc">An implementation of <a class="el" href="classdrake_1_1planning_1_1_collision_checker.html" title="Interface for collision checkers to use.">CollisionChecker</a> that uses SceneGraph to provide collision checks </td></tr>
687+
<tr id="row_0_11_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_unimplemented_collision_checker.html" target="_self">UnimplementedCollisionChecker</a></td><td class="desc">A concrete collision checker implementation that throws an exception for every virtual function hook </td></tr>
688+
<tr id="row_0_11_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1planning_1_1_zmp_planner.html" target="_self">ZmpPlanner</a></td><td class="desc">Given a desired two dimensional (X and Y) zero-moment point (ZMP) trajectory parameterized as a piecewise polynomial, an optimal center of mass (CoM) trajectory is planned using a linear inverted pendulum model (LIPM) </td></tr>
689+
<tr id="row_0_11_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdrake_1_1planning_1_1_zmp_test_traj.html" target="_self">ZmpTestTraj</a></td><td class="desc">A structure for storing trajectories from simulating a linear inverted pendulum model (LIPM) using the policy from a <a class="el" href="classdrake_1_1planning_1_1_zmp_planner.html" title="Given a desired two dimensional (X and Y) zero-moment point (ZMP) trajectory parameterized as a piece...">ZmpPlanner</a> </td></tr>
689690
<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedrake_1_1pydrake.html" target="_self">pydrake</a></td><td class="desc">For more high-level information, see the <a class="el" href="group__python__bindings.html">Python Bindings</a> technical notes </td></tr>
690691
<tr id="row_0_12_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_12_0_" class="arrow" onclick="toggleFolder('0_12_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedrake_1_1pydrake_1_1pysystems.html" target="_self">pysystems</a></td><td class="desc"></td></tr>
691692
<tr id="row_0_12_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdrake_1_1pydrake_1_1_object.html" target="_self">Object</a></td><td class="desc">Provides a publicly visible, but minimal, re-implementation of <code>py::object</code> so that a public type can be used with <code><a class="el" href="classdrake_1_1_value.html" title="A container class for an arbitrary type T (with some restrictions).">drake::Value</a>&lt;T&gt;</code>, while still maintaining the revelant semantics with its generic implementation (#13207) </td></tr>

doxygen_cxx/classdrake_1_1planning_1_1_iris_np2_options-members.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,9 @@
171171
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#ac971611063027ec525fda61c4e1db952">operator=</a>(const IrisNp2Options &amp;)=default</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
172172
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a480904db0a00052e20351ceabfa2fd85">operator=</a>(IrisNp2Options &amp;&amp;)=default</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
173173
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#abc0d5447b03efcbc73d4cfdb20865aa4">parameterization</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
174-
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a6a02069c3e43c0097629cb4a6ea6fbbf">sampled_iris_options</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
174+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a2c74243889b1835c087d8160272e007a">ray_sampler_options</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
175+
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a6a02069c3e43c0097629cb4a6ea6fbbf">sampled_iris_options</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
176+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a3a563c6feff7da2c1e28102c79ee70d2">sampling_strategy</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
175177
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a8e8824802dedfbc36776227f7482b6bc">Serialize</a>(Archive *a)</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
176178
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a1717b842ef7560038a1ee8f5076d7721">solver</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html">IrisNp2Options</a></td><td class="entry"></td></tr>
177179
</table></div><!-- contents -->

doxygen_cxx/classdrake_1_1planning_1_1_iris_np2_options.html

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,12 @@
202202
<tr class="memitem:abc0d5447b03efcbc73d4cfdb20865aa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrake_1_1planning_1_1_iris_parameterization_function.html">IrisParameterizationFunction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#abc0d5447b03efcbc73d4cfdb20865aa4">parameterization</a> {}</td></tr>
203203
<tr class="memdesc:abc0d5447b03efcbc73d4cfdb20865aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameterization of the subspace along which to grow the region. <a href="#abc0d5447b03efcbc73d4cfdb20865aa4">More...</a><br /></td></tr>
204204
<tr class="separator:abc0d5447b03efcbc73d4cfdb20865aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
205+
<tr class="memitem:a3a563c6feff7da2c1e28102c79ee70d2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a3a563c6feff7da2c1e28102c79ee70d2">sampling_strategy</a> {&quot;greedy&quot;}</td></tr>
206+
<tr class="memdesc:a3a563c6feff7da2c1e28102c79ee70d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Which sampling strategy to use when growing the region. <a href="#a3a563c6feff7da2c1e28102c79ee70d2">More...</a><br /></td></tr>
207+
<tr class="separator:a3a563c6feff7da2c1e28102c79ee70d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
208+
<tr class="memitem:a2c74243889b1835c087d8160272e007a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdrake_1_1planning_1_1_ray_sampler_options.html">RaySamplerOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_iris_np2_options.html#a2c74243889b1835c087d8160272e007a">ray_sampler_options</a></td></tr>
209+
<tr class="memdesc:a2c74243889b1835c087d8160272e007a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional options for kRaySampler. <a href="#a2c74243889b1835c087d8160272e007a">More...</a><br /></td></tr>
210+
<tr class="separator:a2c74243889b1835c087d8160272e007a"><td class="memSeparator" colspan="2">&#160;</td></tr>
205211
</table>
206212
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
207213
<a id="a42f7c1751466d9eb02d93695a5b0fd34"></a>
@@ -371,6 +377,23 @@ <h2 class="memtitle"><span class="permalink"><a href="#abc0d5447b03efcbc73d4cfdb
371377
<p>Parameterization of the subspace along which to grow the region. </p>
372378
<p>Default is the identity parameterization, corresponding to growing regions in the ordinary configuration space. </p>
373379

380+
</div>
381+
</div>
382+
<a id="a2c74243889b1835c087d8160272e007a"></a>
383+
<h2 class="memtitle"><span class="permalink"><a href="#a2c74243889b1835c087d8160272e007a">&#9670;&nbsp;</a></span>ray_sampler_options</h2>
384+
385+
<div class="memitem">
386+
<div class="memproto">
387+
<table class="memname">
388+
<tr>
389+
<td class="memname"><a class="el" href="structdrake_1_1planning_1_1_ray_sampler_options.html">RaySamplerOptions</a> ray_sampler_options</td>
390+
</tr>
391+
</table>
392+
</div><div class="memdoc">
393+
394+
<p>Additional options for kRaySampler. </p>
395+
<p>Ignored if kGreedySampler is used. </p>
396+
374397
</div>
375398
</div>
376399
<a id="a6a02069c3e43c0097629cb4a6ea6fbbf"></a>
@@ -387,6 +410,23 @@ <h2 class="memtitle"><span class="permalink"><a href="#a6a02069c3e43c0097629cb4a
387410

388411
<p>Options common to IRIS-type algorithms. </p>
389412

413+
</div>
414+
</div>
415+
<a id="a3a563c6feff7da2c1e28102c79ee70d2"></a>
416+
<h2 class="memtitle"><span class="permalink"><a href="#a3a563c6feff7da2c1e28102c79ee70d2">&#9670;&nbsp;</a></span>sampling_strategy</h2>
417+
418+
<div class="memitem">
419+
<div class="memproto">
420+
<table class="memname">
421+
<tr>
422+
<td class="memname">std::string sampling_strategy {&quot;greedy&quot;}</td>
423+
</tr>
424+
</table>
425+
</div><div class="memdoc">
426+
427+
<p>Which sampling strategy to use when growing the region. </p>
428+
<p>Use "ray" for kRaySmpler, and "greedy" for kGreedySampler. kRaySampler finds collisions closer to the ellipsoid center in order to achieve more efficient hyperplane placement, yielding fewer hyperplanes in the resulting region, but may take more runtime than kGreedySampler. </p><dl class="section note"><dt>Note</dt><dd>See §5.3 of [Werner et al., 2024] for further details. </dd></dl>
429+
390430
</div>
391431
</div>
392432
<a id="a1717b842ef7560038a1ee8f5076d7721"></a>

doxygen_cxx/classdrake_1_1planning_1_1_iris_np2_options.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ var classdrake_1_1planning_1_1_iris_np2_options =
77
[ "operator=", "classdrake_1_1planning_1_1_iris_np2_options.html#a480904db0a00052e20351ceabfa2fd85", null ],
88
[ "Serialize", "classdrake_1_1planning_1_1_iris_np2_options.html#a8e8824802dedfbc36776227f7482b6bc", null ],
99
[ "parameterization", "classdrake_1_1planning_1_1_iris_np2_options.html#abc0d5447b03efcbc73d4cfdb20865aa4", null ],
10+
[ "ray_sampler_options", "classdrake_1_1planning_1_1_iris_np2_options.html#a2c74243889b1835c087d8160272e007a", null ],
1011
[ "sampled_iris_options", "classdrake_1_1planning_1_1_iris_np2_options.html#a6a02069c3e43c0097629cb4a6ea6fbbf", null ],
12+
[ "sampling_strategy", "classdrake_1_1planning_1_1_iris_np2_options.html#a3a563c6feff7da2c1e28102c79ee70d2", null ],
1113
[ "solver", "classdrake_1_1planning_1_1_iris_np2_options.html#a1717b842ef7560038a1ee8f5076d7721", null ]
1214
];

0 commit comments

Comments
 (0)