tiev-tongji / quadric_slam-deprecated

Other
52 stars 9 forks source link
deprecated

deprecated

Quadric SLAM With Probabolistic DataAssociation

Attention: This project is under construction, so it may NOT work well. Contact us freely if you have questions.

This code contains a basic implementation for Quaqric SLAM. Given RGB and 2D object detection, the algorithm detects quadrics from several frames then formulate an object SLAM to optimize both camera pose and quadric poses. Besides, we try to use a nonparameter function to solve the data association problem during the process.

Authors: [tiev-tongji]

Related Paper:

Prerequisites

This code contains several ros packages. We test it in ROS indigo/kinetic/Melodic, Ubuntu 14.04/16.04/18.04, Opencv 2/3. Create or use existing a ros workspace.

mkdir -p ~/quadricslam_ws/src
cd ~/cubeslam_ws/src
catkin_init_workspace
git@github.com:tiev-tongji/quadric_slam.git
cd quadric_slam

Compile dependency g2o

sh install_dependenices.sh

Compile

cd ~/quadricslam_ws
catkin_make -j4

Running

source devel/setup.bash
roslaunch object_slam object_slam_example.launch

You will see results in Rviz. Default rviz file is for ros indigo. A kinetic version is also provided.

Change Log

v1.0

2019/10/14

v0.2

2019/07/12

v0.1

2019/07/09

v0.0

2019/07/07

TODO List