Giter Site home page Giter Site logo

engcang / fast-lio-sam-sc-qn Goto Github PK

View Code? Open in Web Editor NEW
76.0 76.0 5.0 28 KB

A SLAM implementation combining FAST-LIO2 with pose graph optimization and loop closing based on ScanContext, Quatro, and Nano-GICP

License: Other

CMake 6.84% C++ 93.16%
lidar lidar-inertial-odometry lidar-slam loop-closure slam

fast-lio-sam-sc-qn's Introduction

Hits

Interest ๐Ÿ˜ฎ

Unmanned Aerial Vehicle, Exploration, LiDAR(Visual)-Inertial Odometry, SLAM, Active SLAM,
Control, Obstacle avoidance, Coverage Path Planning

๐Ÿ›  Skills ๐Ÿ› 

ย  ย  ย  ย  ย  ย 
ย  ย  ย  ย  ย 

More about me ๐Ÿ™‚

ย  ย  ย  ย  ย 


engcang's GitHub stats


๐Ÿ“Œ Pinned repos ๐Ÿ“Œ

๐Ÿ‘“๐Ÿ”ง Analysis and utils

Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card

โš™๏ธ Algorithms

Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card

๐Ÿค– Simulations

Readme Card Readme Card Readme Card

fast-lio-sam-sc-qn's People

Contributors

engcang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

fast-lio-sam-sc-qn's Issues

Some questions about the frame

hello, I find that in loopTimerFunc(), "keyframes_copy_ = m_keyframes" this step consumes more and more time as the number of keyframes increases.

Firstly, I would like to ask if it is possible to reduce the time consumption by copying only the current frame and closest_keyframe instead of copying all the keyframes if we adopt the frame-to-frame approach of Quatro + NANO-GICP to detect loop so that the frequency of loop detection can be increased a little bit.

Secondly I would also like to ask if it would be better to have a higher loop detection frequency.

Thirdly, I would like to ask you why you don't have fastlio as an odometer output instead of fastlio2

Looking forward to your reply๏ผ

undefined reference to `nanoflann::KdTreeFLANN<pcl::PointXYZI>::KdTreeFLANN(nanoflann::KdTreeFLANN<pcl::PointXYZI> const&)

Hey!
First of all, great work!
I've been looking for a replacement for FAST_LIO_SAM, wanted to give this one a try
I keep getting this error when trying to build tho:

ros1_ws/install/nano_gicp/lib/libnanoflann.so: undefined reference to `nanoflann::KdTreeFLANNpcl::PointXYZI::KdTreeFLANN(nanoflann::KdTreeFLANNpcl::PointXYZI const&)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [CMakeFiles/fast_lio_sam_sc_qn_node.dir/build.make:324: devel/lib/fast_lio_sam_sc_qn/fast_lio_sam_sc_qn_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:2759: CMakeFiles/fast_lio_sam_sc_qn_node.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

I believe it's because there are 2 distinct libs named nanoflann included
I would like to not have to build packages in separate steps
How would I go about achieving that? Or would you recommend going for the SC-less version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.