-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cleanup / prettification of some of the markdown.
- Loading branch information
1 parent
aca00d8
commit c730d0c
Showing
2 changed files
with
86 additions
and
217 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,9 +25,7 @@ authors: | |
- name: Jonathan Michaux | ||
email: [email protected] | ||
- name: Adam Li | ||
<!-- url: https://buildingatom.io --> | ||
email: [email protected] | ||
<!-- mailto: [email protected] --> | ||
- name: Qingyi Chen | ||
email: [email protected] | ||
- name: Che Chen | ||
|
@@ -54,51 +52,35 @@ links: | |
|
||
# End Front Matter | ||
--- | ||
<!-- <head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>Video Gallery</title> | ||
<style> | ||
.video-container { | ||
display: flex; | ||
flex-wrap: wrap; | ||
justify-content: space-between; /* or space-around */ | ||
margin: 0 -10px; /* Adjust according to your needs */ | ||
} | ||
.video-item { | ||
width: calc(33.33% - 20px); /* Adjust the width according to your needs */ | ||
margin: 10px; | ||
} | ||
.video-item video { | ||
width: 100%; | ||
height: auto; | ||
} | ||
</style> | ||
</head> --> | ||
|
||
<!-- BEGIN DOCUMENT HERE --> | ||
|
||
{% include sections/authors %} | ||
{% include sections/links %} | ||
|
||
--- | ||
|
||
# [Overview Videos](#overview-videos) | ||
<div class="fullwidth video-container" style="display:flex;flex-wrap:nowrap;"> | ||
<div class="video-item"> | ||
<video preload="auto" disablepictureinpicture controls playsinline class="autoplay-in-frame" muted loop style="display: block; width:100%; height: auto;"> | ||
<source src="assets/sparrows_single_arm_demo.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> SPARROWS performing single arm planning </p> | ||
</div> | ||
<div class="video-item"> | ||
<video preload="auto" disablepictureinpicture controls playsinline class="autoplay-in-frame" muted loop style="display: block; width:100%; height: auto;"> | ||
<source src="assets/sparrows_two_arm_demo.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> SPARROWS performing two arm planning </p> | ||
</div> | ||
</div> | ||
|
||
<!-- BEGIN OVERVIEW VIDEOS --> | ||
<div class="fullwidth video-container" style="flex-wrap:nowrap; padding: 0 0.2em"> | ||
<div class="video-item" style="min-width:0;"> | ||
<video class="autoplay-in-frame" preload="auto" controls disablepictureinpicture playsinline muted loop style="display:block; width:100%; height:auto;"> | ||
<source src="assets/sparrows_single_arm_demo.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> SPARROWS performing single arm planning </p> | ||
</div> | ||
<div class="video-item" style="min-width:0;"> | ||
<video class="autoplay-in-frame" preload="auto" controls disablepictureinpicture playsinline muted loop style="display:block; width:100%; height:auto;"> | ||
<source src="assets/sparrows_two_arm_demo.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> SPARROWS performing two arm planning </p> | ||
</div> | ||
</div> <!-- END OVERVIEW VIDEOS --> | ||
|
||
<!-- BEGIN ABSTRACT --> | ||
<div markdown="1" class="content-block justify grey"> | ||
|
||
# [Abstract](#abstract) | ||
|
@@ -123,13 +105,15 @@ that SPARROWS outperforms a variety of state-of-the-art methods in solving | |
challenging motion planning tasks in cluttered environments. Code will be | ||
released upon acceptance of this manuscript. | ||
|
||
</div> | ||
</div> <!-- END ABSTRACT --> | ||
|
||
<!-- BEGIN METHOD --> | ||
<div markdown="1" class="justify"> | ||
|
||
# [Method](#method) | ||
|
||
![link_construction](./assets/sfo_link_construction.png) | ||
{: class="fullwidth"} | ||
|
||
<!-- # Contributions --> | ||
To address the limitations of existing approaches, this paper proposes Safe | ||
|
@@ -146,82 +130,82 @@ than previous methods. This paper’s contributions are three-fold: | |
3. A demonstration that SPARROWS outperforms similar state-of-the-art methods on | ||
a set of challenging motion planning tasks | ||
|
||
</div> | ||
</div><!-- END METHOD --> | ||
|
||
<!-- START RESULTS --> | ||
<div markdown="1" class="content-block grey justify"> | ||
# [Simulation Results](#simulation-results) | ||
|
||
# [Simulation Results](#simulation-results) | ||
## Random Scenarios | ||
|
||
The following videos demonstrate the performance of SPARROWS to other methods in randomly generated hard schenarios. | ||
In each of these, SPARROWS is able to acheive the desired goal configuration while the others don't. | ||
ARMTD does stop in a safe configuration, but it gets stuck and fails make it to the goal. | ||
On the other hand, MPOT and TRAJOPT both stop due to colliding with the environment. | ||
|
||
<!-- START RANDOM VIDEOS --> | ||
<div class="video-container"> | ||
<div class="video-item"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/combined_10_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 10 obstacles</p> | ||
</div> | ||
<div class="video-item"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/combined_20_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 20 obstacles</p> | ||
</div> | ||
<div class="video-item"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/combined_40_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 40 obstacles</p> | ||
</div> | ||
<!-- Repeat the above structure for more videos --> | ||
</div> | ||
<div class="video-item"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/combined_10_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 10 obstacles</p> | ||
</div> | ||
<div class="video-item"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/combined_20_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 20 obstacles</p> | ||
</div> | ||
<div class="video-item"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/combined_40_obstacles.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
<p> 40 obstacles</p> | ||
</div> | ||
</div><!-- END RANDOM VIDEOS --> | ||
|
||
## Hard Scenarios | ||
|
||
## Hard Scenarios | ||
We also handcraft hard scenarios where the arm must go around large obstacles and maneuver through tight spaces. | ||
SPARROWS' performance on a handful of these scenarios is demonstrated below. | ||
|
||
<!-- START HARD VIDEOS --> | ||
<div class="video-container"> | ||
<div class="video-item tighter"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/sparrows_hard_scenarios_2.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/sparrows_hard_scenarios_3.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/sparrows_hard_scenarios_4.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/sparrows_hard_scenarios_8.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video controls disablepictureinpicture playsinline muted class="autoplay-in-frame" loop> | ||
<source src="assets/sparrows_hard_scenarios_11.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
</div> | ||
|
||
</div> | ||
<div class="video-item tighter"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/sparrows_hard_scenarios_2.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/sparrows_hard_scenarios_3.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/sparrows_hard_scenarios_4.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/sparrows_hard_scenarios_8.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
<div class="video-item tighter"> | ||
<video class="autoplay-in-frame" controls disablepictureinpicture playsinline muted loop> | ||
<source src="assets/sparrows_hard_scenarios_11.mp4" type="video/mp4"> | ||
Your browser does not support the video tag. | ||
</video> | ||
</div> | ||
</div><!-- END HARD VIDEOS --> | ||
</div><!-- END RESULTS --> | ||
|
||
<!-- <div markdown="1" class="content-block grey justify"> | ||
# [Citation](#citation) | ||
|
@@ -242,7 +226,7 @@ SPARROWS' performance on a handful of these scenarios is demonstrated below. | |
|
||
<!-- below are some special scripts --> | ||
<script> | ||
// Get all video elements | ||
// Get all video elements and auto pause/play them depending on how in frame or not they are | ||
const videos = document.querySelectorAll('.autoplay-in-frame'); | ||
|
||
// Create an IntersectionObserver instance for each video | ||
|
@@ -260,118 +244,3 @@ SPARROWS' performance on a handful of these scenarios is demonstrated below. | |
}); | ||
</script> | ||
|
||
<!-- # [Content](#content) --> | ||
<!-- <div markdown="1" class="content-block grey justify no-pre"> --> | ||
<!-- some text --> | ||
|
||
<!-- Try clicking this heading, this shows the manually defined header anchor, but if you do this, you should do it for all headings. --> | ||
<!-- </div> --> | ||
|
||
<!-- I made this look right by adding the `no-pre` class. --> | ||
<!-- If you don't include `markdown="1"` it will fail to render any markdown inside. --> | ||
|
||
<!-- You can also make fullwidth embeds (this doesn't actually link to any video) --> | ||
<!-- <div class="fullwidth"> --> | ||
<!-- <video controls="" style="background-color:black;width:100%;height:auto;aspect-ratio:16/9;"></video> --> | ||
<!-- </div> --> | ||
|
||
<!-- <div markdown="1" class="content-block grey justify"> --> | ||
<!-- # Topic inside of the content block --> | ||
|
||
<!-- Lorem ipsum dolor sit amet Consectetur adipiscing elit Integer molestie lorem at massa. --> | ||
|
||
<!-- ![Alt Text](https://cdn.pixabay.com/photo/2019/09/05/01/11/mountainous-landscape-4452844_1280.jpg "Random Image") --> | ||
<!-- </div> --> | ||
|
||
<!-- # Topic outside of content block --> | ||
|
||
<!-- ![Alt Text](https://cdn.pixabay.com/photo/2019/09/05/01/11/mountainous-landscape-4452844_1280.jpg "Random Image") --> | ||
|
||
<!-- Lorem ipsum dolor sit amet Consectetur adipiscing elit Integer molestie lorem at massa. --> | ||
|
||
<!-- ## This is how we can get the image at 100% --> | ||
|
||
<!-- <div markdown="1" class="fullwidth"> --> | ||
<!-- ![Alt Text](https://cdn.pixabay.com/photo/2019/09/05/01/11/mountainous-landscape-4452844_1280.jpg "Random Image") --> | ||
<!-- </div> --> | ||
|
||
<!-- ## And this is how we can get the image closer --> | ||
|
||
<!-- <div markdown="1" class="no-pre"> --> | ||
<!-- ![Alt Text](https://cdn.pixabay.com/photo/2019/09/05/01/11/mountainous-landscape-4452844_1280.jpg "Random Image") --> | ||
<!-- </div> --> | ||
|
||
<!-- Lorem ipsum dolor sit amet Consectetur adipiscing elit Integer molestie lorem at massa. --> | ||
|
||
<!-- <div markdown="1" class="cabin"> --> | ||
<!-- It's also possible to specify a new font for a specific section --> | ||
<!-- </div> --> | ||
|
||
<!-- <div markdown="1" class="jp"> --> | ||
<!-- ## See? 1 --> | ||
<!-- </div> --> | ||
|
||
<!-- And you can also <span class="cabin">change it in the middle</span>, though that's a bit more problematic for other reasons. --> | ||
|
||
<!-- To specify fonts, just use Google Fonts and update `_data/fonts.yml`. --> | ||
<!-- Any fonts you add as extra fonts at the bottom become usable fonts in the body of the post. --> | ||
|
||
<!-- There are also tools to grab icons from other repos. --> | ||
<!-- Just use the following: --> | ||
<!-- {% include util/icons icon='github' icon-library='simpleicons' -%} --> | ||
<!-- , and you'll be able to add icons from any library you have enabled that is supported. --> | ||
|
||
<!-- This uses the liquid template engine for importing. --> | ||
<!-- If you include the - at the start of end of such a line, it say to discard all whitespace before or after. --> | ||
<!-- In order to keep the comma there, we added the -. --> | ||
<!-- This is what happens: --> | ||
<!-- {% include util/icons icon='github' icon-library='simpleicons' %} --> | ||
<!-- , when you don't have it (notice the space). --> | ||
|
||
<!-- And if you have mathjax enabled in `_config.yml` or in the Front Matter as it is here, you can even add latex: --> | ||
|
||
<!-- $$ --> | ||
<!-- \begin{align*} --> | ||
<!-- & \phi(x,y) = \phi \left(\sum_{i=1}^n x_ie_i, \sum_{j=1}^n y_je_j \right) --> | ||
<!-- = \sum_{i=1}^n \sum_{j=1}^n x_i y_j \phi(e_i, e_j) = \\ --> | ||
<!-- & (x_1, \ldots, x_n) \left( \begin{array}{ccc} --> | ||
<!-- \phi(e_1, e_1) & \cdots & \phi(e_1, e_n) \\ --> | ||
<!-- \vdots & \ddots & \vdots \\ --> | ||
<!-- \phi(e_n, e_1) & \cdots & \phi(e_n, e_n) --> | ||
<!-- \end{array} \right) --> | ||
<!-- \left( \begin{array}{c} --> | ||
<!-- y_1 \\ --> | ||
<!-- \vdots \\ --> | ||
<!-- y_n --> | ||
<!-- \end{array} \right) --> | ||
<!-- \end{align*} --> | ||
<!-- $$ --> | ||
|
||
<!-- You can also treat a section of text as a block, and use kramdown's block attribution methods to change fonts. --> | ||
<!-- You can see at the end of this section in the markdown that I do just that --> | ||
<!-- {: class="cabin"} --> | ||
|
||
<!-- <div markdown="1" class="content-block grey justify"> --> | ||
<!-- # This is a really long heading block so I can see if justify breaks the heading, and make sure that headings don't get justify unless they are explicitly classed with justify like the following heading --> | ||
|
||
<!-- # This is the following really long heading block so I can see if justify breaks the heading, and make sure that only this heading is justified because it has the explicit tag --> | ||
<!-- {: class="justify"} --> | ||
<!-- </div> --> | ||
|
||
<!-- <div markdown="1" class="content-block grey justify"> --> | ||
<!-- # Citation --> | ||
|
||
<!-- *Insert whatever message* --> | ||
|
||
<!-- ```bibtex --> | ||
<!-- @article{nash51, --> | ||
<!-- author = "Nash, John", --> | ||
<!-- title = "Non-cooperative Games", --> | ||
<!-- journal = "Annals of Mathematics", --> | ||
<!-- year = 1951, --> | ||
<!-- volume = "54", --> | ||
<!-- number = "2", --> | ||
<!-- pages = "286--295" --> | ||
<!-- } --> | ||
<!-- ``` --> | ||
<!-- </div> --> |