Skip to content

Commit

Permalink
Push theme version, update examples to fix justification, add some mo…
Browse files Browse the repository at this point in the history
…re to the overall example and documentation.
  • Loading branch information
BuildingAtom committed Jun 17, 2023
1 parent 73da47a commit 0abcd64
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 6 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ Besides, it makes it more difficult to get running as a project page anyway!
All you should do is download the archive for one of the example branches (where you're reading this from right now!) and upload these files.
These examples are close to the minimal files needed.

If you are planning to use this to make an organization specific template, then forking is reasonable.
Just make sure to change the `remote_theme` key inside of `_config.yml` to match your organization's setup.
More information on that can be found at the [jekyll-remote-theme repo](https://github.com/benbalter/jekyll-remote-theme).

## Create an orphan branch and ensure that it is clean

You'll want to keep your website code separate from the history of your actual project.
Expand Down Expand Up @@ -94,6 +98,8 @@ Each of these should be self-explanatory, but change these to change the appeara
**Note**: In addition to `css/stylesheet.scss`, you can make your own `css/overrides.css` or `css/overrides.scss` file.
If it exists, this file is imported after `css/stylesheeet.scss` and can be used to override some of the style I have written.

If you wish to add plugins, check [GitHub Pages Dependency Versions](https://pages.github.com/versions/) to make sure your desired plugin is supported!

---

At this point, you have all the most basic initial configuration down!
Expand Down
8 changes: 7 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins:
# Make sure GitHub supports them here: https://pages.github.com/versions/

# Don't change! (or do change if you really want ig)
remote_theme: BuildingAtom/project-pages@v1.1
remote_theme: BuildingAtom/project-pages@v1.2-theme

# Metadata and SEO-helper stuff
# This title here should correspond to your base site or as a shared title
Expand All @@ -18,6 +18,7 @@ baseurl: "/project-pages" # the subpath of your site, e.g. /blog
url: "https://buildingatom.io" # the base hostname & protocol for your site, e.g. http://example.com
# This sets window title, not the title you read on the page
title-format: page-site # options are page-site, page, site.
lang: en

# Shenanigans from the template default because that's actually not a thing.
credit:
Expand All @@ -31,12 +32,17 @@ show-credit: true

# Disable the footer by just setting the above false AND making the below blank
footer:
connections-pre: # This prefixes the connections section at the botom.
connections-post: Socials
connections:
twitter: https://www.twitter.com/BuildingAtom
github: https://github.com/BuildingAtom
related-sites:
sites:
- text: Base Example
href: /project-pages/
icon: bi-box-arrow-left
icon-library: bootstrap-icons
- text: SEL Map Example
href: /project-pages/sel_map
icon: bi-map
Expand Down
31 changes: 26 additions & 5 deletions index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,12 @@ date: 2023-06-16 03:03:01 -0400
description: >- # Supports markdown
This is the main project page and the page used to demonstrate how this works with all of the options for the Front Matter present
show-description: true

# Add page-specifi mathjax functionality. Manage global setting in _config.yml
mathjax: true
# Automatically add permalinks to all headings
# https://github.com/allejo/jekyll-anchor-headings
autoanchor: true

# Preview image for social media cards
image:
Expand Down Expand Up @@ -45,6 +50,14 @@ links:
icon-library: simpleicons
text: Arxiv HP
url: https://arxiv.org/
- icon: bi-map
icon-library: bootstrap-icons
text: SEL_Map Ex.
url: /project-pages/sel_map
- icon: bi-bezier2
icon-library: bootstrap-icons
text: ARMOUR Ex.
url: /project-pages/armour-dev
- icon: github
icon-library: simpleicons
text: Code
Expand Down Expand Up @@ -73,17 +86,19 @@ Let's try flipping the order.
There is quite a bit of flexibility to how you structure the text too.
Here, I'm going to make a justified grey content block with the heading outside.

# Content
# [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
You can also make fullwidth embeds (this doesn't actually link to any video)
<div class="fullwidth">
<video controls="" width="100%" style="background-color:black;"></video>
<video controls="" style="background-color:black;width:100%;height:auto;aspect-ratio:16/9;"></video>
</div>

<div markdown="1" class="content-block grey justify">
Expand Down Expand Up @@ -158,11 +173,17 @@ $$
\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

Expand All @@ -179,4 +200,4 @@ You can see at the end of this section in the markdown that I do just that
pages = "286--295"
}
```
</div>
</div>
3 changes: 3 additions & 0 deletions sel_map.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ Here is a flow diagram illustrating out method.
RGB-D images are semantically segmented using an off-the-shelf semantic segmentation network.
Using the camera’s estimated pose and associated depth image, the pixel-wise probabilistic terrain class estimates are projected into the map.
The height map is updated using a 1D Kalman filter and the terrain class estimates, alongside our novel material property dataset, are used to recursively estimate terrain properties for each region of the map.
{: class="justify"}

![A flow diagram of our method showing how color and depth images are integrated with a semantic segmentation network and material property database to perform bayesian interencing on a 2.5D elevation map.](https://roahmlab.github.io/sel_map/web_elements/flow_diagram.png "Flow Diagram of Method")

Expand All @@ -87,13 +88,15 @@ The height map is updated using a 1D Kalman filter and the terrain class estimat
We ran our method on the Spot quadruped using an on-board Realsense D435 RGB-D camera.
Experiments were conducted both indoors and outdoors with a variety of terrain classes.
We compared our method to a state-of-the-art traversability mapping framework to demonstrate the utility of our semantic mapping algorithm when compared to a traversability estimation algorithm.
{: class="justify"}

![Generated heightmaps and friction data for a variety of scenarios using our method.](https://roahmlab.github.io/sel_map/web_elements/comparison_full.PNG "Results Figure")

Each column depicts the performance of our proposed mapping algorithm (second row, the first column uses the Context-Encoding ResNet-50 trained on the Pascal dataset while the remaining columns use the RenNet-50 trained on ADE20K for terrain classification) when compared to a traversability estimation algorithm (third row) applied on the scenes depicted in the top row.
Traversability estimation sometimes believes that a region is traversable when it is not, such as an icy surface (column a) or a puddle (column e).
In other scenarios, it believes that an area is intraversable when it is traversable such as on hills (column b, d) and near low vegetation (column c).
Our method makes no claims about traversability, instead it estimates the probability distribution of terrain properties for each mesh element along with the terrain geometry.
{: class="justify"}

<div markdown="1" class="content-block grey justify">
# Citation
Expand Down

0 comments on commit 0abcd64

Please sign in to comment.