NemoLeiYANG / slam_docker_collection

A collection of docker environments for 3D SLAM packages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

slam_docker_collection

This is my personal attempt to create reusable and portable environments for 3D SLAM with docker. I think SLAM packages are always difficult to build from scratch in particular when we use different versions of ROS/Ubuntu/libraries.

Basic Usage

1. Update submodule:

cd slam_docker_collection
git submodule init
git submodule update hdl_graph_slam

2. Build docker image:

cd slam_docker_collection/hdl_graph_slam/docker
./build.sh

3. Run docker image:

cd slam_docker_collection/hdl_graph_slam/docker
./run.sh -v ~/datasets:/datasets  # you can put more docker run arguments here

# in docker
roslaunch hdl_graph_slam hdl_graph_slam_400.launch

Dockernized packages

Build status Docker hub Package Short Usage
Build Docker ethzasl_icp_mapping [usage]
Build Docker hdl_graph_slam [usage]
Build Docker LOAM [usage]
Build Docker LeGO-LOAM [usage]
Build Docker SuMa [usage]
Build Docker LINS [usage]
Build Docker LIO-mapping [usage]
Build Docker LIO-SAM [usage]
Build Docker FAST-LIO [usage]
Build Docker FAST-LIVO [usage]
Build Docker VoxelMap [usage]
Build Docker BALM [usage]
Build Docker direct_lidar_odometry [usage]
Build Docker D-LIOM [usage]
Build Docker clins [usage]
Build Docker Voxblox [usage]
Build Docker Voxgraph [usage]
LOAM hdl_graph_slam LIO-SAM
LINS SuMa voxgraph

About

A collection of docker environments for 3D SLAM packages