Skip to content
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

对groundtruth的疑问 #16

Open
504115681 opened this issue Mar 31, 2021 · 18 comments
Open

对groundtruth的疑问 #16

504115681 opened this issue Mar 31, 2021 · 18 comments

Comments

@504115681
Copy link

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

@xinyangrobotic
Copy link

我也发现这个问题了,老哥你找到原因了吗

@504115681
Copy link
Author

我也发现这个问题了,老哥你找到原因了吗

没有啊,给作者发邮件,提示邮箱满了。。。估计毕业弃用了

@xinyangrobotic
Copy link

我感觉可能是动捕系统的坐标系和相机坐标系之间的转换矩阵没给出来,动捕的姿态和相机姿态偏差太大

@504115681
Copy link
Author

504115681 commented Jun 8, 2021

我感觉可能是动捕系统的坐标系和相机坐标系之间的转换矩阵没给出来,动捕的姿态和相机姿态偏差太大

对,老哥你说的有可能,但是Handheld中的With more rotation这个数据集,groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。

@calmelo
Copy link

calmelo commented Jul 29, 2021

/vrpn_client_node/tracked/pose话题里存储的就是groundtruth吗?你们复现了论文里的评估实验吗?

@calmelo
Copy link

calmelo commented Jul 29, 2021

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

@504115681
Copy link
Author

/vrpn_client_node/tracked/pose话题里存储的就是groundtruth吗?你们复现了论文里的评估实验吗?

对,就是这个

@504115681
Copy link
Author

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

这个啊,感谢!你试过了吗?

@calmelo
Copy link

calmelo commented Aug 13, 2021

你们的运行轨迹怎么得到的阿?保存在哪里了吗?我好想没看见保存的代码阿?

@calmelo
Copy link

calmelo commented Aug 20, 2021

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

这个啊,感谢!你试过了吗?

我正在尝试,但是我现在找不到VINS-RGBD估计的轨迹文件,请问是要自己加代码保存吗?

@calmelo
Copy link

calmelo commented Aug 24, 2021

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

这个啊,感谢!你试过了吗?

我试过了,可以得到论文中的结果。

@Feng108
Copy link

Feng108 commented Dec 16, 2021

请问要如何将数据集的真值提取为tum的txt文件呢?采用rostopic echo -b file_name.bag -p /topic_name > Txt_name.txt指令制作出来的txt文件格式不对无法用evo处理。

@Feng108
Copy link

Feng108 commented Dec 16, 2021

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

这个啊,感谢!你试过了吗?

我试过了,可以得到论文中的结果。

请问要如何将数据集的真值提取为tum的txt文件呢?采用rostopic echo -b file_name.bag -p /topic_name > Txt_name.txt指令制作出来的txt文件格式不对无法用evo处理。

@Qyibo
Copy link

Qyibo commented Jul 10, 2023

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

您好,我也遇到了这个问题,轨迹基本拟合了,但是rpy视图出现错乱和相反的问题,请问您找到了四元数的正确符号和顺序的组合了吗

@Qyibo
Copy link

Qyibo commented Jul 10, 2023

我感觉可能是动捕系统的坐标系和相机坐标系之间的转换矩阵没给出来,动捕的姿态和相机姿态偏差太大

您好,我也遇到了这个问题,轨迹基本拟合了,但是rpy视图出现错乱和相反的问题,请问您找到了四元数的正确符号和顺序的组合了吗

@Datou98
Copy link

Datou98 commented Mar 18, 2024

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

您好,我想问一下你有测试Tracked robot数据集吗?我发现得不到作者论文里的轨迹,这个漂移很严重

@Datou98
Copy link

Datou98 commented Mar 18, 2024

我也发现这个问题了,老哥你找到原因了吗

您好,我想问一下你有测试Tracked robot数据集吗?我发现得不到作者论文里的轨迹,漂移很严重

@Datou98
Copy link

Datou98 commented Mar 18, 2024

对于Handheld中的With more rotation这个数据集,我从rosbag的/vrpn_client_node/tracked/pose话题中得到groundtruth后,用evo工具包画出轨迹并查看欧拉角的误差时,发现roll和pitch角正好差了正负号,猜测是数据集提供的Ground Truth的四元数顺序是乱的。经过尝试发现groundtruth四元数部分(q1,q2,q3,q4)改为(-q2,q1,-q4,q3)才对应了evo需要的四元数顺序:(qw,qx,qy,qz)。并且其他数据集groundtruth的四元数部分也有问题,而且经过了许多次尝试后,均无效,我不清楚是rosbag提供的groundtruth有问题还是我测试的方法有问题?

论文里用的评估工具是这个(https://github.com/uzh-rpg/rpg_trajectory_evaluation), 你们用这个试过没?

这个啊,感谢!你试过了吗?

我试过了,可以得到论文中的结果。

Tracked robot数据集也可以复现吗?我复现的时候发现估计轨迹跟作者论文里的不一样

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants
@xinyangrobotic @504115681 @calmelo @Feng108 @Datou98 @Qyibo and others