Ubuntu16.04下Autoware1.10编译安装

最新版本的 Autoware,因为新版本不带雷达和相机的标定工具,我安装的是 1.10.

依赖项:

需要Qt ROS CUDA可选。我这里本身是kinect ros,所以只需要安装qt。

安装qt5.12.

从Qt官网找到要下载的包linux-x64

链接:https://download.qt.io/official_releases/qt/5.12/5.12.9/.
在这里插入图片描述
根据自己的系统选择对应的包。

 cd /home/user/Downloads

进入到下载目录里。

  • /user是自己的用户名,我下载到了我的个人目录里面。

找到刚才下载的文件,给它执行的权限并运行。

 chmod +x qt-opensource-linux-x64-5.12.9.run
 ./qt-opensource-linux-x64-5.12.9.run

然后就会弹出安装向导,跟着步骤走就可以了。

编译安装Autoware

打开网址:https://gitlab.com/autowarefoundation/autoware.ai/autoware/-/blob/1.10.0/README.md

用下载的方式下载下来,clone的话,好像文件不一样。

# 1. 进入 autoware 的 ros 目录下
cd autoware-1.10.0/ros

# 2. rosdep 安装依赖
rosdep update
rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO


# 3. 编译
./catkin_make_release

在第3步编译的过程中,如果电脑配置可以应该可以跑的过,我这边报了个小错。

virtual memory exhausted无法分配内存还有个c++什么错误,反正就是内存的锅。

解决方法:

su     #进入root用户模式
dd if=/dev/zero of=/var/swap bs=2048 count=2048000 #创建一个大小为2G的文件/var/swap
chmod 0600 /var/swap #修改权限
mkswap /var/swap    #设置为swap
swapon /var/swap     #打开

#如果打开失败
#先关闭再打开
swapoff /var/swap
swapon /var/swap

编译完成

# 1. 进入 autoware 的 ros 目录下
cd autoware-1.10.0/ros

# 2. source 环境,zsh 或 bash
source devel/setup.zsh[.bash]

# 3. 启动主界面
./run

会要求输入root密码,然后会打开两个终端和一起界面。安装编译就算完成了。

猜你喜欢

转载自blog.csdn.net/qq_34935373/article/details/107729866