求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
Autoware.Auto
安装
系统依赖性和目标环境
使用 ADE 安装
使用 ADE 安装 arm64 系统
没有使用 ADE 安装
SVL 仿真器
使用
自动代客泊车示范
F1Tenth 演示1
F1Tenth 演示2
启动和测试行为计划
启动和测试全局计划
地图创建
初始化 NDT 定位器
运行 EKF 过滤器进行本地化
3D感知堆栈
记录/回放计划
使用rosbag进行本地化演示
Autoware Auto启动场景仿真器
建立
设计
Autoware Auto常见的设计-1
Autoware Auto常见的设计-2
Autoware.Auto 控制器设计
Autoware.Auto 驱动程序设计
Autoware.Auto 设计融合
Autoware.Auto 本地化
Autoware.Auto 的地图
Perception设计
Autoware.Auto 的 设计计划
Autoware.Auto 的 设计跟踪
Autoware.Auto 的 预测
Autoware.Auto 的系统
Autoware.Auto 的工具
Autoware.Auto 提供的指南
 
 
没有使用ADE安装
李澎涛,俎涛 翻译(火龙果软件工程)
864 次浏览
4次  

目标

本文演示了如何成功构建Autoware。没有ade框架的自动应用程序。

安装要求

编译Autoware。自动项目的来源,以下工具必须安装在系统中。

  • Apt 软件包
$ sudo apt install -y git cmake python3-pip
  • Python 模块
$ pip3 install -U colcon-common-extensions vcstool

ROS 2 核心

首先,必须安装ROS 2核心组件和工具。完整的指南可在ROS 2安装处获得。一旦安装源安装文件:

源 /opt/ros/$ROS_DISTRO/setup.bash

ROS_DISTRO是目标软件平台中提到的受支持的版本之一。

ROS 2 包依赖

Autoware.Auto 项目 除了核心组件外还 需要一些 ROS 2包。 该工具 rosdep 允许自动搜索和安装此类依赖项。

$ sudo apt 更新
$ sudo apt install -y python3-rosdep
$ sudo rosdep 初始化
$ rosdep 更新

安装后,可以从 Autoware.Auto 项目 的源中推断出依赖关系。

$ git clone https://gitlab.com/autowarefoundation/autoware.auto/AutowareAuto.git
$ cd AutowareAuto
$ vcs import < autoware.auto.$ROS_DISTRO.repos
$ 出口 ROS_VERSION=2
$ rosdep install -y -i --from-paths src

笔记 如果您希望使用稳定版本,请 通过签出相应的标签或发布分支来签出 最新版本。 或者,当不签出任何特定标签时, master 将使用最新的分支,其中可能包含仍在开发的功能。 例如:

$ git checkout tags/1.0.0 -b release-1.0.0

接下来,要编译源代码,请参阅 Building

故障排除

如果 ros-foxy-autoware-auto-msgs 系统上安装了 where ,则 colcon 使用它而不是 AutowareAuto/src/external/ 文件夹中的那个。 这可能会导致错误。 为防止这种情况发生,请通过以下方式删除包:

sudo apt purge -y ros-foxy-autoware-auto-msgs

如果出现与 acado 包相关的错误,请运行:

sudo apt purge -y ros-foxy-acado-vendor
sudo apt install -y ros-foxy-acado-vendor

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



864 次浏览
4次
欢迎参加课程:
数据建模方法与工具
MBSE(基于模型的系统工程)
基于 UML 和EA进行分析设计