autoware及标定工具安装

感谢https://blog.csdn.net/qq_42615787/article/details/102481314
总结一些自己遇到的问题
1、环境 ubuntu 16.04 kinetic
2、版本 autoware1.12.0
3、目的:激光雷达和相机标定
步骤:
一、安装autoware
1、创建工作区间

$ mkdir -p autoware.ai/src
$ cd autoware.ai

2、github下载

$ wget -O autoware.ai.repos “https://gitlab.com/autowarefoundation/autoware.ai/autoware/raw/1.12.0/autoware.ai.repos?inline=false”

3、下载文件到src文件,这一步可能较慢,报错可能是网络问题,也可以将auoware.ai.repo文件下载的后三个文件中htts换成git,之前看到的,具体原因不清楚

cs import src < autoware.ai.repos

auoware.ai.repo文件修改,不报错可以不懂
autoware及标定工具安装
4、安装一些依赖

$ rosdep update
$ rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO

5、编译

colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

编译时间可能有点长,可能会显示缺少东西,基本就哪里缺补哪里
显示缺少什么直接sudo apt-get install ros-kinetic-缺少部分,安装就可以,这部分没有下划线,全部用中间的线替代,其中config.cmake部分不用加
如果显示找不到试着加一下具体版本或者是后面加一个型号

6、测试

$ source install/setup.bash
$ roslaunch runtime_manager runtime_manager.launch

6.1 如果顺利打开最好,我一开始报sudo的错
sudo: 没有终端存在,且未指定 askpass 程序
解决方法:
sudo visudo
增加一行

你自己的用户名 ALL=(ALL) NOPASSWD:ALL

6.2上述问题解决后仍然打不开界面
显示缺少psutil模块
可以直接pip install psutil,不过我发现这种安装在python3中,编译的时候仍然显示找不到
解决:下载pip2文件

https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python2 get-pip.py

然后pip2 install psutil 就可以了
出现以下界面表示安装成功
autoware及标定工具安装

二、安装标定工具

1、安装之前需要先安装nlopt,不然会报错缺少文件

https://github.com/stevengj/nlopt

把上述文件下载解压到目录,然后

mkdir build
cd build
cmake …
make
sudo make install

2、安装标定工具箱calibration_toolkit,如果编译报错,仍是缺什么补什么

https://github.com/XidianLemon/calibration_camera_lidar

下载解压到工作空间的src,进行catkin_make编译

3、测试打开标定工具箱

roscore

在安装标定工具的空间另启一个终端

source devel/setup.bash
rosrun calibration_camera_lidar calibration_toolkit

如果报错home/x/catkin_ws/devel/lib/calibration_camera_lidar/calibration_toolkit: error while loading shared libraries: libnlopt.so.0: cannot open shared object file: No such file or directory

$ cd /etc/ld.so.conf.d
$ sudo touch libnlopt.conf
$ sudo gedit libnlopt.conf

在打开的空白文档中输入

/usr/local/lib

然后关闭文档执行

sudo ldconfig

再次执行上述测试部分代码即可
如果出现以下界面表示安装成功
autoware及标定工具安装

上一篇:基础字符串算法复习笔记(待填坑)


下一篇:yxc_第二章 数据结构(二)_Trie树