Comments (2)
Hi antighing,
I'm not sure what actually causes the speed changes of GCIP.
- Did you see such speed changes when you used the original pcl::GICP? If so, it might be the algorithm's problem rather than multi-threading problem.
- Did you run another program with your program using GICP? By default, pclomp::GICP uses as many threads as possible. If some CPU cores are occupied by other processes, it would slow down.
from ndt_omp.
Hi! thank you for getting back to me. It is strange, your NDT implementation is definitely faster, it runs at 25 - 30 ms a frame on DIRECT7. But it is not accurate enough, I am seeing huge drifts in translation and rotation. ( I get the same drift with the pcl implementation) GICP is much more accurate, but even though your optimized version is slightly faster than the original, it is too slow for my purposes.
Can you think of anything I can look at to either speed up the gicp, or improve the accuracy of the ndt? Thank you again for making this code available!
from ndt_omp.
Related Issues (20)
- Connection to ROS HOT 2
- How to assign ndt_omp initial guess transformation between source cloud and target cloud HOT 1
- error : could not find the leaf corresponding to the voxel HOT 1
- error: there are no arguments to ‘omp_get_max_threads’ that depend on a template parameter HOT 1
- Build errors with point type PointXYZINormal or other types existed in pcl
- catkin_make generates so many errors in pcl1.12
- Support ROS2 build HOT 2
- Interpretation of calculateScore Function. HOT 2
- Gradient check method is not compatible with the latest PCL
- The ndt_omp registration time is unstable.
- About the origin of the term "DIRECT7"
- .clang-format seems to be invalid
- Thanks for your work, I have a question about how to konw degradation ahout ndt? HOT 1
- Thanks for your work, I have a question about the degradation of ndt?
- [Registration]ndt_omp running error HOT 1
- How use ndt_omp on my code? HOT 1
- Run alignerror
- Crash app when using scan_matching on ubuntu 22
- Can't found PCL library when using ndt_omp in other catkin packages
- Why do not use std::unordered_map?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ndt_omp.