You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have been using this localization with nav2 stack (slicing the 3rd dimension to 0) and I have faced some issues.
When using NDT or GICP, system suffers from loss of localization.
While using NDT_OMP, mostly good but drifts in translation after running for a while (I found a drift of 1 m in about 30 mins)
I could not use GICP_OMP because of the following error: ./kdtree/include/pcl/kdtree/impl/kdtree_flann.hpp:237: int pcl::KdTreeFLANN<PointT, Dist>::nearestKSearch(const PointT&, unsigned int, pcl::Indices&, std::vector<float>&) const [with PointT = pcl::PointXYZI; Dist = flann::L2_Simple<float>; pcl::Indices = std::vector<int>]: Assertionpoint_representation_->isValid (point) && "Invalid (NaN, Inf) point coordinates given to nearestKSearch!"' failed. `
I have checked that both the initial map and received clouds are being filtered before registration but I don't know why it still throws this error.
I have seen from #20 that ndt_resolution should be kept with in 0.5 ~ 1.0 but for me that just makes localization to be lost, plus it also has high cpu usage.
I would appreciate any hint you might give to solve this problem. Thanks!
The text was updated successfully, but these errors were encountered:
Sorry. GICP_OMP is under-verified. It's possible that NDT and GICP are not processing fast enough. I will provide advice regarding NDT_OMP.
The recommended parameters are as follows, and if the CPU usage is high with these settings, I feel this package might not run well on that PC.
Hi rsasaki, thanks for this project.
I have been using this localization with nav2 stack (slicing the 3rd dimension to 0) and I have faced some issues.
./kdtree/include/pcl/kdtree/impl/kdtree_flann.hpp:237: int pcl::KdTreeFLANN<PointT, Dist>::nearestKSearch(const PointT&, unsigned int, pcl::Indices&, std::vector<float>&) const [with PointT = pcl::PointXYZI; Dist = flann::L2_Simple<float>; pcl::Indices = std::vector<int>]: Assertion
point_representation_->isValid (point) && "Invalid (NaN, Inf) point coordinates given to nearestKSearch!"' failed. `I have checked that both the initial map and received clouds are being filtered before registration but I don't know why it still throws this error.
Here is my setup and config:
I have seen from #20 that ndt_resolution should be kept with in 0.5 ~ 1.0 but for me that just makes localization to be lost, plus it also has high cpu usage.
I would appreciate any hint you might give to solve this problem. Thanks!
The text was updated successfully, but these errors were encountered: