学习赵虚左老师无人车开发过程中,一直用的双系统ubuntu18.04 + ros melodic,前期基本上没出什么问题,跳到学习无人车仿真时,运行arbotix出错,无法出现odom参考系,主要原因如下:
- 默认git安装会安装ubuntu20.04的neotic版本的arbotix
- melodic支持python2.7,默认安装版本则需要python3
采用视频弹幕中所有办法,还是不行,后来发现是本身的python2.7部分文件有错误。
- 1.缩进错误
此文件中运行报错如下,url应缩进四个空格。
url="https://ghproxy.com/"+url
^
IndentationError: unexpected unindent
- 2.行文错误
此处报错如下,删掉就行了,不知道为啥这个文件这样错
File "/usr/lib/python2.7/dist-packages/rosdistro/__init__.py", line 69
/master/index-v4.yaml'
^
SyntaxError: invalid syntax
总之就是按视频教程,下载好支持indigo到melodic的arbotix功能包,放好位置编译好,然后按照报错改下去就行了。