No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description
Checkout URI https://github.com/kumarrobotics/slide_slam.git
VCS Type git
VCS Version master
Last Updated 2025-10-31
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
multi_robot_utils_launch 0.0.0
sloam 0.0.0
sloam_msgs 0.0.1
object_modeller 0.0.0
scan2shape_launch 0.0.0

README

SlideSLAM

This repository contains the source code for the project SlideSLAM: Sparse, Lightweight, Decentralized Metric-Semantic SLAM for Multi-Robot Navigation.

Table of contents

Use docker (recommended)

Install docker: https://docs.docker.com/desktop/install/linux/ubuntu/#install-docker-desktop

Pull the docker image:

docker pull xurobotics/slide-slam:latest

Create the workspace (important)

mkdir -p ~/slideslam_docker_ws/src
cd ~/slideslam_docker_ws/src

Creating the workspace outside the docker helps you keep your files and changes within the workspace even if you delete the un-committed docker container.

Clone the repo:

git clone https://github.com/XuRobotics/SLIDE_SLAM.git
cd ~/slideslam_docker_ws/src/SLIDE_SLAM
chmod +x run_slide_slam_docker.sh

(Optional) Only if you need to run on LiDAR data, install Faster-LIO and LiDAR drivers:

cd ~/slideslam_docker_ws/src
git clone git@github.com:ouster-lidar/ouster_example.git && cd ouster_example && git checkout 43107a1 && cd ..
git clone git@github.com:XuRobotics/faster-lio
git clone git@github.com:KumarRobotics/ouster_decoder.git && cd ouster_decoder && git checkout d66b52d  && cd ..

*Find the

``` in 
```ouster_decoder
``` and comment out the last three lines (the 
```ouster_viz
```) to avoid fmt issue*

**Run the docker image**: 

**Important:** Go to `./run_slide_slam_docker.sh`, make sure the following three directories are correct

SlideSlamWs=”/home/sam/slideslam_docker_ws”

should point to your workspace directory

SlideSlamCodeDir=”/home/sam/slideslam_docker_ws/src/SLIDE_SLAM”

should point to your code directory where you cloned the repository

BAGS_DIR=”/home/sam/bags”

should point to your bags (data) directory

Then run:

./run_slide_slam_docker.sh


**Build the workspace**: 

cd /opt/slideslam_docker_ws catkin build -DCMAKE_BUILD_TYPE=Release


**Run the demos**

source /opt/slideslam_docker_ws/devel/setup.bash

Follow the instructions below to run the demos. Remember to commit your changes inside docker envirnoment to keep them (e.g. newly installed pkgs). 

Type `exit` to exit the container.

You can re-enter the container, or enter the container from a new terminal by either 

docker start slideslam_ros && docker exec -it slideslam_ros /bin/bash

or remove your docker container using the command 

docker rm slideslam_ros

File truncated at 100 lines see the full file