-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
there are some questions using VLP-16 Lidar sensor #12
Comments
Usually, the same values for That the |
Thanks for your reply, i have modified the |
Hi again, sorry for delay. I just uploaded an example Velodyne VLP-16 file ( Regarding your questions:
|
Thanks for your reply, i find that my
The residual & result_new_.residual seems the same apart from |
Hi @Lyusijie, the employed loop closure procedure is currently quite heuristically and the parameters are definitely tailored to the KITTI dataset. You have to adjust the thresholds and for this you can use the provided visualizer that shows you potential loop closures and colors the scans green if the get considered. For stability, we also use an approach where we want to have multiple loop closure candidates before we add them to the pose graph. Here you can see the considered candidates (red and blue): And if a candidate is accepted the candidate is shown in green: You may also notice that there is a green bar in the "graph plot", which indicates that a loop closure candidate was added. After a threshold of 5 valid loop closures, these are added to the pose graph. You have to adjust the "loop_closure" parameters to get something sensible in your application. Furthermore, it might be necessary to reduce the <param name="close-loops" type="boolean">true</param>
<param name="loop-residual-threshold" type="float">1.15</param>
<param name="loop-valid-threshold" type="float">0.95</param>
<param name="loop-outlier-threshold" type="float">1.1</param>
<param name="loop-search-distance" type="float">50</param>
<param name="loop-min-verifications" type="integer">5</param>
<param name="loop-min-trajectory-distance" type="float">50</param> Regarding question 2: Note also that I have to admit that this part of the code is rather hacky and quite heuristic. Therefore, I also added the "future work" to the paper: better loop closure detection. Hope these comments help. |
|
Thanks for your patient reply.
the sixth loop closure will triggers optimization, but in the graph, i don't notice obvious trajectory correction. I am not sure which code causes trajectory correction. I have this question because i want to impose loop closure constraints and optimization, for example: in sequence 06, i want to impose loop closure between frame 150 and frame 50, so i write code as following after
I notice there is a purple line between frame 150 and 50 as constraints, but the pose of frame 150 doesn't get close to frame 50. Do i have some mistakes? |
|
Thanks for your patient reply.
is doing pose graph optimization, right? |
The following code starts the optimization in a separate CPU thread: The optimized poses are only updated in the next Regarding your second question: from, to, diff, and the |
Thanks for your reply.
i run KITTI sequence 00 ,when 150<timestamp_<160,it adds constraint line and create |
Hello.
I try to simulate a new dataset collected by VLP-16, which with the vertical angle of view:+15°- -15°,depth:100m, so i modify the "default.xml"
but there are some problems:
i have some questions:
Hope for your reply, thank you.
The text was updated successfully, but these errors were encountered: