Graph based SLAM for multiple cameras using SuperPoint feature detector. Uses (zed_wrapper, rtabmap_ros, LibTorch and ROS noetic).
- ROS (Offical Guide)
- zed_wrapper (Offical Guide)
- zed_ros_example (Offical Repository)
- LibTorch (Offical Installation Guide)
- rtabmap + rtabmap_ros (Offical Installation Guide)
- Download SuperPoint Weights .pt file (Offical Reposoitory)
catkin build
workspace and source to.bashrc
.
- modify launch file to configure camera frames and link for SLAM
- Change translation and orientation of cameras w.r.t base_link (Both tf packages and zed_multi_camera nodes)
roslaunch multi_camera_superpoint_semantic_slam_zed_odom.launch
Point Cloud reconstuction and real-time pose graph optimization occurs at 1 Hz
.
View all topics on RVIZ under rtabmap
namespace.
- Integrate SuperGlue Feature Matching.
- Integrate Semantic Segmentation for Multi-Camera SLAM System.
- Integrate Bi-Directional loop closures and develop more roboust pose-graph optimizations. (Intial files in
mergeScans.h
andmergeScans.cpp
)