All Projects → jyakaranda → A-LeGO-LOAM

jyakaranda / A-LeGO-LOAM

Licence: other
Advance-LeGO-LOAM

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to A-LeGO-LOAM

ndt map
SLAM package using NDT registration library of Autoware with loop-closure detection (odometry based) referenced from lego_loam.
Stars: ✭ 115 (+155.56%)
Mutual labels:  slam, loam, lego-loam
opensource slam noted
open source slam system notes
Stars: ✭ 119 (+164.44%)
Mutual labels:  slam, loam
LVIO-SAM
A Multi-sensor Fusion Odometry via Smoothing and Mapping.
Stars: ✭ 143 (+217.78%)
Mutual labels:  slam
kitti-A-LOAM
Easy description to run and evaluate A-LOAM with KITTI-data
Stars: ✭ 28 (-37.78%)
Mutual labels:  loam
PlacenoteSDK-Unity
Placenote SDK and sample app for Unity
Stars: ✭ 78 (+73.33%)
Mutual labels:  slam
slamkit
SLAM Kit
Stars: ✭ 28 (-37.78%)
Mutual labels:  slam
Awesome-SLAM
A curated list of SLAM resources
Stars: ✭ 434 (+864.44%)
Mutual labels:  slam
GA SLAM
🚀 SLAM for autonomous planetary rovers with global localization
Stars: ✭ 40 (-11.11%)
Mutual labels:  slam
HybVIO
HybVIO visual-inertial odometry and SLAM system
Stars: ✭ 261 (+480%)
Mutual labels:  slam
PoseGraph-Ceres
An offline tool for pose-graph-optimization.
Stars: ✭ 57 (+26.67%)
Mutual labels:  slam
roskinectic src
This ROS kinectic workspace src folder, which was created on Ubuntu 16.04. Here I worked on ROS1 projects like 2d & 3D SLAM, Motion Planning, SWARM of drone, RL based drone, Surveilling Robot etc.
Stars: ✭ 44 (-2.22%)
Mutual labels:  slam
Tonic
An autonomous vehicle written in python
Stars: ✭ 85 (+88.89%)
Mutual labels:  slam
wpr simulation
No description or website provided.
Stars: ✭ 24 (-46.67%)
Mutual labels:  slam
codac
Codac is a library for constraint programming over reals, trajectories and sets.
Stars: ✭ 31 (-31.11%)
Mutual labels:  slam
solve keyframe pose graph
A kidnap-aware multi-threaded node to solve 6DOF posegraph slam. Needs poses at each node (subscribes to) and relative positions at edges. Maintains an optimized pose graph. Has support for recovery from kidnap
Stars: ✭ 48 (+6.67%)
Mutual labels:  slam
microstrain inertial
ROS driver for all of MicroStrain's current G and C series products. To learn more visit
Stars: ✭ 44 (-2.22%)
Mutual labels:  slam
pilotguru
Gather training data for training a self-driving car with just a smartphone.
Stars: ✭ 61 (+35.56%)
Mutual labels:  slam
lsd slam stereo
LSD-SLAM with Stereo Cameras
Stars: ✭ 48 (+6.67%)
Mutual labels:  slam
TinyGrapeKit
A bunch of state estimation algorithms
Stars: ✭ 184 (+308.89%)
Mutual labels:  slam
SLAM Qt
My small SLAM simulator to study "SLAM for dummies"
Stars: ✭ 47 (+4.44%)
Mutual labels:  slam

A-LeGO-LOAM

Introduction

Advanced implementation of LeGO-LOAM[1].

loop-closure enabled map cloud loop_closure_enabled_1 loop-closure enabled trajectory loop_closure_enabled_2

Usage

Input

  • Point Cloud(/lslidar_point_cloud)

Output

  • (/laser_cloud_surround)
  • ...

Run the package

  1. Run the launch file:
roslaunch alego test2.launch
  1. Play existing bag files test_0515.bag:
rosbag play test_0515.bag --clock --topics /lslidar_point_cloud
  1. Save map:
rosservice call /save_map

ImageProjection

这 outlier 也太多了(将近 1/3),而且原始数据中有很多点相邻太近(将近一半),不知道是不是雷达的问题

LaserOdometry

robo_0529.bag 粗略测试,1 step 优化时长 7915ms(1.90ms/frame)(10 iterations)

2 step 优化时长 8888ms(2.13ms/frame),效果更好(surf 5 iterations, corner 10 iterations)

不知道为啥,occluded points 就是比 lego 多,也是无语了,而且真要是标记为 occluded 的话 corner feature 就太少了,匹配起来效果很差。 无语了,原来是因为 cloud_msg 里的 segmentedCloudColInd 是 uint,进行算术运算再赋给 int 出了问题,然后 col_diff 就 gg 了。

LaserMapping

注意回环后 map2odom 要及时更新

Dependency

  • gtsam(Georgia Tech Smoothing and Mapping library, 4.0.0-alpha2)
  • ceres

TODOs

  • parameterize hard coded parameters.
  • find out nodelet crush problem.
  • adjust motion distortion.

Referecen

  1. https://github.com/RobustFieldAutonomyLab/LeGO-LOAM
  2. https://github.com/HKUST-Aerial-Robotics/A-LOAM
  3. Zhang J, Singh S. LOAM: Lidar Odometry and Mapping in Real-time[C]//Robotics: Science and Systems. 2014, 2: 9.
  4. Zhang J, Singh S. Low-drift and real-time lidar odometry and mapping[J]. Autonomous Robots, 2017, 41(2): 401-416.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].