0


【Autoware.ai】Autoware安装编译教程

0. 系统依赖

换源,不然速度真的很慢哦!

pip升级

  1. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

换源pip

  1. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

ROS源
基本在安装ROS的时候应该就改好了,这就不复述了;
ros一键安装命令

  1. wget http://fishros.com/install -O fishros && . fishros

软件源

  • 打开Software&Updates
  1. sudo apt update
  • 更新python-ros的一些东西(catkin_make rosdep有关ros装依赖的可以类比Python的requirement.txt)
  1. sudo apt install -y python-catkin-pkg python-rosdep ros-$ROS_DISTRO-catkin
  • python的依赖
  1. sudo apt install -y python3-pip python3-colcon-common-extensions python3-setuptools python3-vcstool
  • pip3的设置工具安装
  1. pip3 install -U setuptools

1. CUDA (Additional system) 如果不用CUDA直接跳转第二部分拉取2.

注意!!!ATTENTION!!!

  • 显卡显存在4G以下的可以直接跳过这个部分了,如果想开Carla显卡显存至少6G,GPU就out of memory了

1.1安装cuda
这里的前提是完成了安装显卡的步骤哦
在这里插入图片描述
图片中① CUDA Version:11.1是指这个 显卡版本能够安装的最高版本的CUDA
图片中② 是你的显存是多少 比如这里是6G的显存

  • CUDA下载:Autoware对CUDA的要求是:10.0 如果你需要运行其他的可以具体看github readme里面说明的CUDA版本即可,不同版本的安装也基本都是一个步骤CUDA安装:地址: cuda10.0在这里插入图片描述
  • 下载完成后运行下载的:
  1. # 首先cd到下载的那个文件夹中
  2. sudo sh ./cuda_10.0.130_410.48_linux.run

然后会出来一个专利书来阅读,长按CTRL+F(CTRL +B是往前翻一页)即可
最后会出来的选项:
1): Do you accept the previously read EULA?
accept
2): Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 **?
n(因为我们已经在上面的步骤安装了最新的显卡驱动)
3): Install the CUDA 10.0 Toolkit?
y
4): Enter Toolkit Location
(直接回车,默认那个就好)
5): Do you want to install a symbolic link at /usr/local/cuda?
y
6): Install the CUDA 10.0 Samples?
y(其实可以是n,不信的话你可以按照最上面的方法卸载cuda toolkit之后,cuda-10.0文件下还是有 Samples文件,当然了,不用太纠结~)
7): Enter CUDA Samples Location
(直接回车,默认那个就好)

  • export 设置路径PATH:
  1. # bash的终端的话 默认就是这个
  2. gedit ~/.bashrc
  3. # zsh终端的话
  4. gedit ~/.zshrc
  • 添加:
  1. export PATH=/usr/local/cuda-10.0/bin:$PATH
  2. export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH

然后可以测试一下是否安装成功:

  1. cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
  2. sudo make -j4
  3. ./deviceQuery

这里-j4是因为是4核cpu,可以4个jobs一起跑。运行结果如下图
在这里插入图片描述

2. 拉取repos

  • 创建工作区 workspace
  1. mkdir -p autoware.ai/src
  2. cd autoware.ai
  • 拉取repos链接
  1. wget -O autoware.ai.repos "https://raw.githubusercontent.com/Autoware-AI/autoware.ai/master/autoware.ai.repos"
  1. repositories:
  2. autoware/common:
  3. type: git
  4. url: https://gitee.com/kin_zhang/common.git
  5. version: master
  6. autoware/core_perception:
  7. type: git
  8. url: https://gitee.com/kin_zhang/core_perception.git
  9. version: master
  10. autoware/core_planning:
  11. type: git
  12. url: https://gitee.com/kin_zhang/core_planning.git
  13. version: master
  14. autoware/documentation:
  15. type: git
  16. url: https://gitee.com/kin_zhang/documentation.git
  17. version: master
  18. autoware/messages:
  19. type: git
  20. url: https://gitee.com/kin_zhang/messages.git
  21. version: master
  22. autoware/simulation:
  23. type: git
  24. url: https://gitee.com/kin_zhang/simulation.git
  25. version: master
  26. autoware/utilities:
  27. type: git
  28. url: https://gitee.com/n__n/utilities.git
  29. version: master
  30. autoware/visualization:
  31. type: git
  32. url: https://gitee.com/kin_zhang/visualization.git
  33. version: master
  34. drivers/awf_drivers:
  35. type: git
  36. url: https://gitee.com/kin_zhang/drivers.git
  37. version: master
  38. citysim:
  39. type: git
  40. url: https://gitee.com/kin_zhang/osrf_citysim.git
  41. version: master
  42. car_demo:
  43. type: git
  44. url: https://gitee.com/kin_zhang/car_demo.git
  45. version: master
  46. drivers/ds4:
  47. type: git
  48. url: https://gitee.com/kin_zhang/ds4.git
  49. version: master

3. 下载

  • 运行指令
  1. vcs import src < autoware.ai.repos

4. rosdep的依赖

  1. rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO

3.编译Autoware

使用cuda的编译命令

  1. $ AUTOWARE_COMPILE_WITH_CUDA=1 colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

没有使用cuda的编译命令

  1. $ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

单独编译某个包的编译命令

  1. colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select detected_objects_visualizer

4.编译成功后运行autoware

  1. cd autoware.ai
  2. source install/setup.bash
  3. roslaunch runtime_manager runtime_manager.launch

在这里插入图片描述

OK祝大家成功

标签: 人工智能

本文转载自: https://blog.csdn.net/mhl1107/article/details/140396017
版权归原作者 mhl1107 所有, 如有侵权,请联系我们删除。

“【Autoware.ai】Autoware安装编译教程”的评论:

还没有评论