Skip to content

Commit

Permalink
Release 0.2.3 (#10)
Browse files Browse the repository at this point in the history
* fixing CI actions (#1)

* dense_mapper: Add reliability weights and happly.h (#3)

* Panorama parameters (#4)

* Panorama surveys (#6)

* Readme update (#7)

* support texturing haz cam and color images everywhere in the geometry mapper (#8)

Co-authored-by: Marina Moreira <marina.moreira@nasa.gov>
Co-authored-by: Oleg Alexandrov <oleg.alexandrov@gmail.com>
Co-authored-by: Trey Smith <trey.smith@nasa.gov>
Co-authored-by: Brian Coltin <brian.coltin@nasa.gov>
  • Loading branch information
5 people authored Dec 16, 2021
1 parent 94996bc commit c6cc7b5
Show file tree
Hide file tree
Showing 83 changed files with 6,862 additions and 1,937 deletions.
66 changes: 33 additions & 33 deletions .github/workflows/ci_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,21 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 16
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
--build-arg REMOTE=ghcr.io/nasa \
-t isaac/isaac:astrobee-ubuntu16.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu16.04

- name: Build code for isaac:latest Ubuntu 16
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
-t isaac:latest-ubuntu16.04

build-bionic:
Expand All @@ -39,21 +39,21 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 18
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t isaac/isaac:astrobee-ubuntu18.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu18.04

- name: Build code for isaac:latest Ubuntu 18
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
-t isaac:latest-ubuntu18.04

build-focal:
Expand All @@ -64,19 +64,19 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 20
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t isaac/isaac:astrobee-ubuntu20.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu20.04

- name: Build code for isaac:latest Ubuntu 20
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
-t isaac:latest-ubuntu20.04
78 changes: 39 additions & 39 deletions .github/workflows/ci_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,30 +14,30 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 16
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
--build-arg REMOTE=ghcr.io/nasa \
-t ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu16.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu16.04

- name: Build code for isaac:latest Ubuntu 16
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
--build-arg REMOTE=ghcr.io/nasa \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu16.04

- name: Log in to registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin

- name: Push Docker image
run: |
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu16.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu16.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu16.04; fi;
build-bionic:
Expand All @@ -48,30 +48,30 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 18
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu18.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu18.04

- name: Build code for isaac:latest Ubuntu 18
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu18.04

- name: Log in to registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin

- name: Push Docker image
run: |
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu18.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu18.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu18.04; fi;
build-focal:
Expand All @@ -82,28 +82,28 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 20
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu20.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu20.04

- name: Build code for isaac:latest Ubuntu 20
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu20.04

- name: Log in to registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin

- name: Push Docker image
run: |
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:astrobee-ubuntu20.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-astrobee-ubuntu20.04; fi;
if [ "${{ github.repository_owner }}" = "nasa" ]; then docker push ghcr.io/${{ github.repository_owner }}/isaac:latest-ubuntu20.04; fi;
72 changes: 36 additions & 36 deletions .github/workflows/ci_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Build, test and push packages CI

on:
push:
branches: [ 'release' ]
branches: [ 'master' ]

jobs:

Expand All @@ -14,22 +14,22 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 16
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
--build-arg REMOTE=ghcr.io/nasa \
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu16.04

- name: Build code for isaac:latest Ubuntu 16
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=16.04 \
--build-arg ROS_VERSION=kinetic \
--build-arg PYTHON='' \
--build-arg REMOTE=isaac \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=16.04
--build-arg ROS_VERSION=kinetic
--build-arg PYTHON=''
--build-arg REMOTE=isaac
-t isaac/isaac:latest-ubuntu16.04

- name: Log in to registry
Expand All @@ -51,22 +51,22 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 18
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t isaac/isaac:astrobee-ubuntu18.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu18.04

- name: Build code for isaac:latest Ubuntu 18
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=18.04 \
--build-arg ROS_VERSION=melodic \
--build-arg PYTHON=3 \
--build-arg REMOTE=isaac \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=18.04
--build-arg ROS_VERSION=melodic
--build-arg PYTHON=3
--build-arg REMOTE=isaac
-t isaac/isaac:latest-ubuntu18.04

- name: Log in to registry
Expand All @@ -88,22 +88,22 @@ jobs:
- uses: actions/checkout@v2

- name: Checkout submodule
run: git submodule update --init --depth 1 description/media
run: git submodule update --init --depth 1 isaac_msgs

- name: Build code for isaac:astrobee Ubuntu 20
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
--build-arg REMOTE=ghcr.io/nasa \
-t isaac/isaac:astrobee-ubuntu20.04
run: docker build . -f ./scripts/docker/isaac_astrobee.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
--build-arg REMOTE=ghcr.io/nasa
-t isaac/isaac:latest-astrobee-ubuntu20.04

- name: Build code for isaac:latest Ubuntu 20
run: docker build . -f ./scripts/docker/isaac.Dockerfile \
--build-arg UBUNTU_VERSION=20.04 \
--build-arg ROS_VERSION=noetic \
--build-arg PYTHON=3 \
--build-arg REMOTE=isaac \
run: docker build . -f ./scripts/docker/isaac.Dockerfile
--build-arg UBUNTU_VERSION=20.04
--build-arg ROS_VERSION=noetic
--build-arg PYTHON=3
--build-arg REMOTE=isaac
-t isaac/isaac:latest-ubuntu20.04

- name: Log in to registry
Expand Down
15 changes: 10 additions & 5 deletions DEMO_INSTALL.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# Demo docker install
Demo docker install
=====

Instructions for the full demo install

### Check out
Check out
---------

Run:

Expand All @@ -15,19 +17,22 @@ Run:

(You can also modify the checkout location `~/ws` if you want.)

### Install dependencies
Install dependencies
---------

Install docker tools:

sudo apt-get install docker.io docker-compose

Install nvidia-docker by following (the directions here)[https://github.com/NVIDIA/nvidia-docker].

### Build
Build
---------

Run `scripts/docker/build.sh` to build the docker images for the demo.

### Install
Install
---------

Run `scripts/docker/run.sh` to run the demo. Open `http://127.0.0.1:8080` in a web browser to see what is happening. Use
`docker ps` to see the docker containers and use `docker exec -it container_name /bin/bash` to get a shell in one.
Expand Down
Loading

0 comments on commit c6cc7b5

Please sign in to comment.