粗心大意日记

最近在树莓派4B上配置ORB_slam3的运行环境,记录一下犯下的低能操作。
1.安装ros的时候rosdep init失败解决办法:

#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133 raw.githubusercontent.com

“睿智”的你居然在只最后加了个 raw.githubusercontent.com,然后尝试了一下没有成功,就理所当然的认为树莓派和笔记本不同,另外找法子去了!!!!然而一天了又回到原点。

2.用ORB_slam3在树莓派上跑euroc数据集(非bag文件),运行一段时间包段错误闪退,明明记得之前在电脑上跑过而且不会闪退。然后又在电脑上跑了一下,奇怪的电脑也开始闪退了。以为发生了“玄学”,自认为我什么都没改啊。程序是对的,因为跑bag包运行还是正常的。最后“睿智”终于想起来,之前检查IMU参数的时候打开过euroc的文本文件和txt文件,猜想一下是不是因为这个。幸好还保存着数据集的压缩文件,重新解压一下果然就可以了,真棒。。。。

玄学就是你还太菜了。。。。。以后发生事情对比一下。就像这次如果程序跑bag包是正常的,那说明程序没有问题,有问题的就可能是数据。希望以后能早点想到。还有一次你和同事的电脑装的同一个软件,相同的数据跑出不同的结果,很诧异不知道什么原因。软件相同,数据相同,为什么跑出来效果不同呢。查了一天原来是环境不同,电脑安装的Eigen库版本不同。希望以后能早点想到,但是那次找问题也学到很多东西。

你可能感兴趣的:(slam)