自动驾驶autoware环境安装

本文详细介绍如何在Ubuntu 16.04上安装并配置ROS Kinetic版本以支持Autoware自动驾驶软件平台。包括安装OpenCV、QT,设置系统依赖,以及编译和运行Autoware的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次实验是基于ubuntu 16.04版本,按照autoware要求,对应需要安装ros kinetic版本。按下面一步步来即可。

1、opencv安装

$cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D ENABLE_FAST_MATH=1 -D WITH_CUDA=ON -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D CUDA_GENERATION=Auto -D WITH_GSTREAMER_0_10=OFF ..

$ make -j4

$ sudo make install

2 安装 qt

通过apt-get官方源安装即可, 不建议源码编译安装,有坑。


3、系统依赖性 (ubuntu 16.04)
autoware建议命令:
% sudo apt-get install ros-kinetic-desktop-full ros-kinetic-nmea-msgs ros-kinetic-nmea-navsat-driver ros-kinetic-sound-play ros-kinetic-jsk-visualization ros-kinetic-grid-map ros-kinetic-gps-common
% sudo apt-get install ros-kinetic-controller-manager ros-kinetic-ros-control ros-kinetic-ros-controllers ros-kinetic-gazebo-ros-control ros-kinetic-joystick-drivers
% sudo apt-get install libnlopt-dev freeglut3-dev qtbase5-dev libqt5opengl5-dev libssh2-1-dev libarmadillo-dev libpcap-dev gksu libgl1-mesa-dev libglew-dev python-wxgtk3.0 software-properties-common libmosquitto-dev libyaml-cpp-dev python-flask python-requests

实际参考csdn一个大侠的帖子,独立安装kinetic部分,更容易通过:
https://blog.youkuaiyun.com/zhangrelay/article/details/51364622

运行例子demo测试
https://download.youkuaiyun.com/album/detail/4431

4、编译autoware

$ cd $HOME
$ git clone https://github.com/CPFL/Autoware.git
$ cd ~/Autoware/ros/src
$ catkin_init_workspace
$ cd ../
$ ./catkin_make_release
在这一步时如果机器内存不足32G,会提示内存空间不足(<32G)  编译失败。这是默认的限制,还没找到修改哪儿可以绕过去。

5 start
$ cd $HOME/Autoware/ros
$ ./run
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值