Closed setareh-soltanieh closed 3 days ago
Hi, you shouldn't directly use the /vicon/firefly_sbx/firefly_sbx
topic since this contains the transform from the mocap world frame to the mocap marker frame. This isn't the IMU sensor frame we estimate in. You can either download the tar files and get the processed groundtruth files from the authors, or use the ones we provide in the repo:
https://github.com/rpng/open_vins/tree/master/ov_data/euroc_mav
Hope this helps.
Hi @goldbattle, It worked. Thanks a lot!
I want to compare the estimated pose with the ground truth pose using ov_eval. The dataset that I am using is the EuRoC dataset. I am recording a rosbag of the estimated pose data (/ov_msckf/poseimu) and the ground truth poses (for the vicon_room1 is: /vicon/firefly_sbx/firefly_sbx). After that I convert this rosbag into two txt files (stamped_traj_estimate.txt and stamped_groundtruth.txt). After that I run the following command to plot my results.
rosrun ov_eval plot_trajectories stamped_groundtruth.txt stamped_traj_estimate.txt
This command works and it will plot the ground truth and the aligned estimated paths correctly. but when I want to capture the ATE and RPE errors using the following command:
rosrun ov_eval error_singlerun stamped_groundtruth.txt stamped_traj_estimate.txt
The results don't make sense!
The orientations are almost 180 degrees incorrect. Can someone please tell me what is the issue?