IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Ubuntu18.04安装无人驾驶系统Autoware -> 正文阅读

[人工智能]Ubuntu18.04安装无人驾驶系统Autoware

Ubuntu18.04安装无人驾驶系统Autoware

简介

Autoware 是世界领先的自动驾驶开源软件项目。 Autoware 建立在机器人操作系统 (ROS) 之上,可在各种车辆和应用中实现自动驾驶的商业部署。在 Autoware 基金会的支持下,Autoware 在模块化架构中包含自动驾驶所需的所有功能(即感知、规划、控制),并具有明确定义的接口和 API。 Autoware 开源软件旨在实现广泛的自主应用程序的可扩展性,并采用最佳实践和标准开发,以在现实世界部署中实现高质量和安全性。

Autoware 的未来在于 Autoware Core 和 Autoware Universe。 Autoware Core 包括支持 Autoware 项目所针对的 ODD 所需的所有功能。 Autoware Core 应用一流的软件工程实践,包括拉取请求审查、拉取请求构建、综合文档、100% 代码覆盖率、编码风格指南以及定义的开发和发布流程,所有这些都由开源社区经理管理. Autoware Universe 允许在 Autoware Core 之上构建其他软件包,以扩展 Autoware 的功能。借助 Autoware Universe,可以更轻松地集成功能以进行高级研究和开发,从而可以将功能的早期试验和部署集成到 Autoware Core 的未来版本中。 Autoware Universe 为参与将 Autoware 应用到复杂且具有挑战性的用例打开了大门,例如在密集城市环境中运行的机器人出租车或高速自动驾驶赛车。

一. ROS安装

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
apt update

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

若密钥服务器hkp://ha.pool.sks-keyservers.com:80无法添加成功,则可以尝试hkp://pgp.mit.edu:80或者hkp://keyserver.ubuntu.net:80,命令如下:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
更新源:
sudo apt update
sudo apt-get install ros-melodic-desktop-full

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sudo rosdep init
sudo apt install rospack-tools
rosdep update

在这里插入图片描述
在这里插入图片描述

rosdep update超时失败的解决方法:

vi /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py 
311行  加入:url="https://ghproxy.com/"+url

vi /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
68行   加入:https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml

vi /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 
36行   加入:https://ghproxy.com/

vi /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py 
72行   加入:https://ghproxy.com/

vi /usr/lib/python2.7/dist-packages/rosdep2/rep3.py	
39行   加入:https://ghproxy.com/

vi /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
68行 119行   加入:https://ghproxy.com/

vi /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 
204行  加入:gbpdistro_url = "https://ghproxy.com/" + gbpdistro_url

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#设置环境变量
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
#安装依赖
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

在这里插入图片描述

测试
roscore  #第一个终端
rosrun turtlesim turtlesim_node #第二个终端
rosrun turtlesim turtle_teleop_key #第三个终端

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二. Qt安装

Qt下载地址: https://download.qt.io/archive/qt/5.14/5.14.2/

在这里插入图片描述

预环境配置:
sudo apt-get install cmake   
sudo apt-get install gcc g++
给予执行权限: 
chmod 777 qt-opensource-linux-x64-5.14.2.run
运行安装程序:
./qt-opensource-linux-x64-5.14.2.run

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三. Autoware安装

配置环境参考官网,地址如下:
https://github.com/Autoware-AI/autoware.ai/wiki/Source-Build

在这里插入图片描述
在这里插入图片描述

预环境安装:
sudo apt update
sudo apt install -y python-catkin-pkg python-rosdep ros-$ROS_DISTRO-catkin
sudo apt install -y python3-pip python3-colcon-common-extensions python3-setuptools python3-vcstool
pip3 install -U setuptools

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装编译autoware:

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

wget -O autoware.ai.repos "https://raw.githubusercontent.com/Autoware-AI/autoware.ai/1.14.0/autoware.ai.repos"

vcs import src < autoware.ai.repos

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

#Without CUDA Support
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
确保154个包文件全部通过,有问题重新执行命令即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ROSBAG示例:

mkdir -p ~/autoware_demo
cd ~/autoware_demo

#下载3D pointcloud/vector map data
wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_data.tar.gz

#下载ROSBAG data
wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_150324.tar.gz

这两个包比较大,下载速度很慢,可以先下载到本机,然后通过xsehll传到虚拟机中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建.autoware:

mkdir .autoware
cd .autoware
cp ~/autoware_demo/sample_moriyama_* .
tar -zxfv sample_moriyama_150324.tar.gz
tar -zxfv sample_moriyama_data.tar.gz

在这里插入图片描述
在这里插入图片描述

运行autoware:

cd autoware.ai
sh my_launch.sh
source install/setup.bash
roslaunch runtime_manager runtime_manager.launch  (可能会报错,如下)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决方案:
roscore #第一个终端
cd autoware.ai #第二个终端
source install/setup.bash #第二个终端
rosrun runtime_manager runtime_manager_dialog.py #第二个终端

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加载launch文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动Rviz可视化界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
喜欢的小伙伴可以尝试一下哦
这是小编公众号,请动动您可爱的小手手,关注一下💓😘
在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-05-13 11:44:22  更:2022-05-13 11:47:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:27:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码