1.SLAM算法在运行数据集运行后一般会生成一个tum格式的txt轨迹文件,一般是.txt文件,例如result.txt。要想看运行轨迹可在终端下输入evo_traj tum result.txt -p命令即可显示轨。
But报错
[TUM] trajectory files must have 8 entries per row and no trailing delimiter at the end of the rows (space),
出现这个问题的原因是生成的原始文件中偶尔存在空格等不是完全规范的tum结果文件。
百度操作后终端输入cat results.txt | tr -s [:space:] > results_new.txt删除空格。
但是问题依然存在,再次出现同样的报错信息。
再次百度后输入cut --delimiter " " --fields 1-8 result.txt > clean.tum后就可以正常显示轨迹
clean.tum即是修改后的数据