MichaelGrupp / evo

Python package for the evaluation of odometry and SLAM
https://michaelgrupp.github.io/evo/
GNU General Public License v3.0
3.32k stars 743 forks source link

The ape is too large #645

Closed huyongkang123 closed 3 months ago

huyongkang123 commented 3 months ago

Description: I use evo_ape to evaluate the trajectory error of GPS and Liosam. The error appears to be significant at a certain position, but it doesn't appear to be that large. I don't know why. The red box displays a significant positional error. 5EA5054E82387843062CE23168E77595

But from the picture, it doesn't seem that big. 708E489D28F16ED2E2124F9A83B97AFA But from the picture, it doesn't seem that big. Command:

evo_ape tum ./RTK+IMU.txt ./LIO-SAM_20240312160111_witIMU_2.txt -p --plot_mode xy 

Console output:

APE w.r.t. translation part (m)
(not aligned)

       max      1.991285
      mean      0.457529
    median      0.366483
       min      0.001730
      rmse      0.639041
       sse      878.818432
       std      0.446139

Additional files: Please attach all the files needed to reproduce the error. LIO-SAM_20240312160111_witIMU_2.txt RTK+IMU.txt

Please give also the following information:

MichaelGrupp commented 3 months ago

If you enable evo_config set plot_pose_correspondences true, you can see which poses are matched and compared when zooming in the plot. The distance you see there explains your result. You need to check whether this is what you expect, given the data and time-sync. The metric itself works as expected given your input.

image

huyongkang123 commented 3 months ago

I konw why,thank you!