• Stars
    star
    842
  • Rank 54,118 (Top 2 %)
  • Language
    C++
  • Created over 8 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ORBSLAM2_with_pointcloud_map

This is a modified ORB_SLAM2 (from https://github.com/raulmur/ORB_SLAM2, thanks for Raul's great work!) with a online point cloud map module running in RGB-D mode. You can visualize your point cloud map during the SLAM process.

How to Install

Unzip the file you will find two directories. First compile the modified g2o:

  cd g2o_with_orbslam2
  mkdir build
  cd build
  cmake ..
  make 

Following the instructions from the original g2o library: [https://github.com/RainerKuemmerle/g2o] if you have dependency problems. I just add the extra vertecies and edges provided in ORB_SLAM2 into g2o.

Then compile the ORB_SLAM2. You need firstly to compile the DBoW2 in ORB_SLAM2_modified/Thirdpary, and then the Pangolin module (https://github.com/stevenlovegrove/Pangolin). Finally, build ORB_SLAM2:

cd ORB_SLAM2_modified
mkdir build
cd build
cmake ..
make

To run the program you also need to download the ORB vocabulary (which is a large file so I don't upload it) in the original ORB_SLAM2 repository.

Run examples

Prepare a RGBD camera or dataset, give the correct parameters and you can get a ORB SLAM with point cloud maps like the example.jpg in this repo.

Build the unpacked modified repo

please see this README

More Repositories

1

slambook

C++
6,827
star
2

slambook2

edition 2 of the slambook
C++
5,365
star
3

slam_in_autonomous_driving

《自动驾驶中的SLAM技术》对应开源代码
C++
1,864
star
4

slambook-en

The English version of 14 lectures on visual SLAM.
TeX
1,448
star
5

faster-lio

Faster-LIO: Lightweight Tightly Coupled Lidar-inertial Odometry using Parallel Sparse Incremental Voxels
C++
1,029
star
6

rgbd-slam-tutorial-gx

code for the rgbd-slam tutorial written in cnblogs
C++
551
star
7

ORB-YGZ-SLAM

C++
471
star
8

ygz-stereo-inertial

a stereo-inertial visual odometry
C++
263
star
9

octomap_tutor

A tutorial about octomap. Please check my blog for detail: cnblogs.com/gaoxiang12
CMake
214
star
10

g2o_ba_example

An easy example of doing bundle adjustment within two images using g2o.
CMake
130
star
11

state-estimation-exercises

The exercises in Barfoot's book: state estimation for robotics
TeX
103
star
12

rgbd-slam-tutor2

The second version of RGBD SLAM tutorial. We will discuss more about pnp, tracking, multi-thread and loop closure methods. Please refer to my blog for details: www.cnblogs.com/gaoxiang12 .
C++
100
star
13

slam3d_gx

A 3d SLAM program, using novel plane ICP
C++
63
star
14

slam-in-ad-en

English version of slam in autunomous driving
TeX
56
star
15

zed-slam

This is a light weight slam desinged for the stereo sensor zed.
C++
24
star
16

follower_TLD

A follower robot program using OpenTLD tracking algorithm. Run in ROS.
C++
13
star
17

slam_gx

my slam program, based on g2o, opencv and pcl. Trying to run it in Turtlebot.
C++
5
star
18

research

research code
C++
1
star
19

interact_segmentation

1
star
20

study-gx

My study code will be put here.
1
star