[Goal] 

  • euroc dataset 의 형식이나 kitti dataset 형식들의 결과를 논문이나 보고를 드릴 때 사용하는 방법

[Github]


[Reference Site]

(1) Virtual Env install


(2) evo format


(3) evo plotting setting


(4) plot multiple results


(5) change background plot results


[Error]

"ValueError: could not convert string to float" & "TUM trajectory files must have 8 entries per row and no trailing delimiter at the end of the rows (space)"

    - Solution) convert .csv file to .tum file

# Convert .csv to .tum
$ evo_traj euroc ~.csv --save_as_tum

[Plot trajectory]

# Example of plot trajectory
$ evo_traj tum Ground_Truth.tum Visual_Inertial_Odometry.tum -p --plot_mode=xy

[Plot Absolute Pose Error (APE)]

# It must compare two .tum files (In this case, Ground_truth and VIO) 
$ evo_ape tum Ground_Truth.tum Visual_Inertial_Odometry.tum --plot --plot_mode=xy

[Plot Relative Pose Error (RPE)]

# It must compare two .tum files (In this case, Ground_truth and VIO) 
$ evo_rpe tum Ground_Truth.tum Visual_Inertial_Odometry.tum --plot --plot_mode=xy

[Plot multiple results from a metric]

  • before start, we must select compare result which chosen APE or RPE !!
  • Make each zip file first
# For example, Let's assume compare APE
$ evo_ape tum Ground_truth.tum Case_1.tum --save_results Case1.zip
$ evo_ape tum Ground_truth.tum Case_2.tum --save_results Case2.zip
$ evo_ape tum Ground_truth.tum Case_3.tum --save_results Case3.zip
  • Then plot all cases
# Plot three Case*.zip
$ evo_res {folder name/*.zip} -p --save_table results/table.csv

[TIPS]

  • Save various extension files
    • more good resolution extension files like .eps & .pdf
  • Modify plot result

        [1] go to .zip file and click "info.json" file
        [2] revised "title" & "ref_name" & "est_name"
        [3] Re-compressed folder
        [4] Repeat evo_res process, then we can see changed plot legend

  • Change plot background
    • It can change four type for background like "dark, darkgrid, white, whitegrid"
# Change blackgrid to whitegrid
$ evo_config set plot_seaborn_style whitegrid

[Result]

(1) Plot trajectory


(2) Plot Absolute Pose Error (APE)


(3) Plot Relative Pose Error (RPE)


(4) Plot multiple results from a metric


(5) Change plot background

 

+ Recent posts