Skip to content

Commit 5f46089

Browse files
1 parent 22e9217 commit 5f46089

File tree

203 files changed

+78740
-77809
lines changed

Some content is hidden

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

203 files changed

+78740
-77809
lines changed

doxygen_cxx/affine__ball_8h__dep__incl.svg

Lines changed: 102 additions & 96 deletions
Loading

doxygen_cxx/affine__ball_8h__dep__incl_org.svg

Lines changed: 103 additions & 97 deletions
Loading

doxygen_cxx/binding_8h__dep__incl.svg

Lines changed: 793 additions & 787 deletions
Loading

doxygen_cxx/binding_8h__dep__incl_org.svg

Lines changed: 794 additions & 788 deletions
Loading

doxygen_cxx/camera__info_8h__dep__incl.svg

Lines changed: 831 additions & 825 deletions
Loading

doxygen_cxx/camera__info_8h__dep__incl_org.svg

Lines changed: 832 additions & 826 deletions
Loading

doxygen_cxx/classdrake_1_1planning_1_1_common_sampled_iris_options-members.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,9 @@
184184
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#aafcf4ea1cbea01d087cc559402acddf2">prog_with_additional_constraints</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
185185
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#ad9059bc845096b2f05414a66c836b4ee">random_seed</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
186186
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a49f1367efbb0c0efddaec6ed273e8bb7">relative_termination_threshold</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
187-
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a20906a34b629e819d5d8a8df41638c2d">require_sample_point_is_contained</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
187+
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#aee2200b9b87fb1c11f98a3c8627d6f65">remove_all_collisions_possible</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
188+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a20906a34b629e819d5d8a8df41638c2d">require_sample_point_is_contained</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
189+
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a1fdf17311fa6dd33bb98cf7ead3dcdbd">sample_particles_in_parallel</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
188190
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a8e8824802dedfbc36776227f7482b6bc">Serialize</a>(Archive *a)</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
189191
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#ae5f7c26321910a384f6f0d37910858a2">tau</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>
190192
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a11a479517bfa7e6c3d669c72380924ca">termination_threshold</a></td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html">CommonSampledIrisOptions</a></td><td class="entry"></td></tr>

doxygen_cxx/classdrake_1_1planning_1_1_common_sampled_iris_options.html

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,18 @@
231231
<tr class="memitem:a49f1367efbb0c0efddaec6ed273e8bb7"><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_1planning_1_1_common_sampled_iris_options.html#a49f1367efbb0c0efddaec6ed273e8bb7">relative_termination_threshold</a> {1e-3}</td></tr>
232232
<tr class="memdesc:a49f1367efbb0c0efddaec6ed273e8bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">IRIS will terminate if the change in the <em>volume</em> of the hyperellipsoid between iterations is less that this percent of the previous best volume. <a href="#a49f1367efbb0c0efddaec6ed273e8bb7">More...</a><br /></td></tr>
233233
<tr class="separator:a49f1367efbb0c0efddaec6ed273e8bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
234+
<tr class="memitem:aee2200b9b87fb1c11f98a3c8627d6f65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#aee2200b9b87fb1c11f98a3c8627d6f65">remove_all_collisions_possible</a> {true}</td></tr>
235+
<tr class="memdesc:aee2200b9b87fb1c11f98a3c8627d6f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">A region may satisfy the user-requested fraction in-collision, but still have some of the samples drawn be in-collision. <a href="#aee2200b9b87fb1c11f98a3c8627d6f65">More...</a><br /></td></tr>
236+
<tr class="separator:aee2200b9b87fb1c11f98a3c8627d6f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
234237
<tr class="memitem:ad9059bc845096b2f05414a66c836b4ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#ad9059bc845096b2f05414a66c836b4ee">random_seed</a> {1234}</td></tr>
235238
<tr class="memdesc:ad9059bc845096b2f05414a66c836b4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This option sets the random seed for random sampling throughout the algorithm. <a href="#ad9059bc845096b2f05414a66c836b4ee">More...</a><br /></td></tr>
236239
<tr class="separator:ad9059bc845096b2f05414a66c836b4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
237240
<tr class="memitem:a111e7545f0a4fcae1b8a52fec666594a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a111e7545f0a4fcae1b8a52fec666594a">mixing_steps</a> {50}</td></tr>
238241
<tr class="memdesc:a111e7545f0a4fcae1b8a52fec666594a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of mixing steps used for hit-and-run sampling. <a href="#a111e7545f0a4fcae1b8a52fec666594a">More...</a><br /></td></tr>
239242
<tr class="separator:a111e7545f0a4fcae1b8a52fec666594a"><td class="memSeparator" colspan="2">&#160;</td></tr>
243+
<tr class="memitem:a1fdf17311fa6dd33bb98cf7ead3dcdbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a1fdf17311fa6dd33bb98cf7ead3dcdbd">sample_particles_in_parallel</a> {false}</td></tr>
244+
<tr class="memdesc:a1fdf17311fa6dd33bb98cf7ead3dcdbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the hit-and-run procedure is run in parallel to quickly draw all the samples necessary. <a href="#a1fdf17311fa6dd33bb98cf7ead3dcdbd">More...</a><br /></td></tr>
245+
<tr class="separator:a1fdf17311fa6dd33bb98cf7ead3dcdbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
240246
<tr class="memitem:a48d3f3fe2646745a5ac6eea6e3692c1c"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classdrake_1_1geometry_1_1_meshcat.html">geometry::Meshcat</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_common_sampled_iris_options.html#a48d3f3fe2646745a5ac6eea6e3692c1c">meshcat</a> {}</td></tr>
241247
<tr class="memdesc:a48d3f3fe2646745a5ac6eea6e3692c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passing a meshcat instance may enable debugging visualizations when the configuration space is &lt;= 3 dimensional. <a href="#a48d3f3fe2646745a5ac6eea6e3692c1c">More...</a><br /></td></tr>
242248
<tr class="separator:a48d3f3fe2646745a5ac6eea6e3692c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -629,6 +635,23 @@ <h2 class="memtitle"><span class="permalink"><a href="#a49f1367efbb0c0efddaec6ed
629635
<p>IRIS will terminate if the change in the <em>volume</em> of the hyperellipsoid between iterations is less that this percent of the previous best volume. </p>
630636
<p>This termination condition can be disabled by setting to a negative value. </p>
631637

638+
</div>
639+
</div>
640+
<a id="aee2200b9b87fb1c11f98a3c8627d6f65"></a>
641+
<h2 class="memtitle"><span class="permalink"><a href="#aee2200b9b87fb1c11f98a3c8627d6f65">&#9670;&nbsp;</a></span>remove_all_collisions_possible</h2>
642+
643+
<div class="memitem">
644+
<div class="memproto">
645+
<table class="memname">
646+
<tr>
647+
<td class="memname">bool remove_all_collisions_possible {true}</td>
648+
</tr>
649+
</table>
650+
</div><div class="memdoc">
651+
652+
<p>A region may satisfy the user-requested fraction in-collision, but still have some of the samples drawn be in-collision. </p>
653+
<p>If this flag is true, those samples will also be used to produce hyperplanes. This produces slightly smaller regions with more faces, but the region will beat the user-requested fraction in-collision by a larger margin. </p>
654+
632655
</div>
633656
</div>
634657
<a id="a20906a34b629e819d5d8a8df41638c2d"></a>
@@ -645,6 +668,23 @@ <h2 class="memtitle"><span class="permalink"><a href="#a20906a34b629e819d5d8a8df
645668

646669
<p>The initial polytope is guaranteed to contain the point if that point is collision-free. </p>
647670

671+
</div>
672+
</div>
673+
<a id="a1fdf17311fa6dd33bb98cf7ead3dcdbd"></a>
674+
<h2 class="memtitle"><span class="permalink"><a href="#a1fdf17311fa6dd33bb98cf7ead3dcdbd">&#9670;&nbsp;</a></span>sample_particles_in_parallel</h2>
675+
676+
<div class="memitem">
677+
<div class="memproto">
678+
<table class="memname">
679+
<tr>
680+
<td class="memname">bool sample_particles_in_parallel {false}</td>
681+
</tr>
682+
</table>
683+
</div><div class="memdoc">
684+
685+
<p>If true, the hit-and-run procedure is run in parallel to quickly draw all the samples necessary. </p>
686+
<p>When the statistical test requires many samples (e.g. due to constructing regions with a very low fraction in collision with very high probability), the process of drawing the samples may become a major time cost. Drawing the samples in parallel can lead to a major speedup, at the cost of a sampling from a distribution that's slightly further from a uniform distribution (due to the lower cumulative mixing time). </p>
687+
648688
</div>
649689
</div>
650690
<a id="ae5f7c26321910a384f6f0d37910858a2"></a>

doxygen_cxx/classdrake_1_1planning_1_1_common_sampled_iris_options.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)