ubuntu18 autoware

本文提供了一种在Jetson Xavier上编译Autoware源码的简单流程,包括解决OpenCV版本冲突及Eigen版本更新的问题。

sudo apt-get install v4l-utils

lusb看到了理光Theta。
ptpcam -c可以启动捕获。
ptpcam -g可以下载捕获的照片。
modinfo uvcvideo显示我在Linux 4.4.0上具有UVC 1.1.1。
lsusb -vd 05ca:1712 | grep UVC显示相机支持UVC 1.5。(05ca:1712是从lsusb获得的相机ID )。
v4l2-ctl --list-devices无法看到Theta。

最近发现目前网上的教程感觉都只是翻译了一下autoware官方的教程,其实很多问题并没有解决,甚至怀疑有没有真的配置上,所以和师兄进行了讨论和尝试,成功发现了一套特别简单的流程,完成在xavier上autoware源码的编译)

我的jetson xavier 的jetpack版本是4.3 CUDA10.0的版本,但是这个影响应该不大

先在xavier上安装好ros melodic的desktop-full版本

之后如果这个时候直接按照autoware的官方介绍进行安装(https://github.com/Autoware-AI/autoware.ai/wiki/Source-Build),会有一堆opencv的错误

查了之后,应该需要opencv3.2.0版本,而sudo apt-get install libopencv-dev发现是4.0的版本,

1、卸载现有版本的opencv

sudo apt-get purge libopencv-dev

2、这个时候需要修改一个系统文件,就是这个文件导致apt安装的opencv版本是4.0版本而不是ubuntu18.04系统默认的3.2.0版本

文件路径是:/etc/apt/sources.list.d/nvidia-l4t-apt-source.list

打开之后注释掉里面的两行

然后 apt update

最后sudo apt-get install libopencv-dev,就可以成功安装opencv3.2.0版本了

3、接下来就按照autoware官方指导进行安装即可,链接如下:

https://github.com/Autoware-AI/autoware.ai/wiki/Source-Build

2、ubuntu18.04需要eigen3.3.7以上的版本,需要重新安装,这

### 如何在 Ubuntu 上下载并安装 Autoware 自动驾驶软件 要在 Ubuntu 系统上成功下载并安装 Autoware 软件,需按照以下方法操作。以下是基于不同版本的 Ubuntu 和不同的 Autoware 版本(Core/Universe 或 AI)的具体指导。 #### 1. 准备工作 确保系统已更新至最新状态,并安装必要的开发工具和依赖项: ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential cmake git wget python3-pip pip3 install colcon-common-extensions vcstool rosdep ``` --- #### 2. 克隆 Autoware 源码仓库 无论使用哪个版本的 Autoware,都需要先从 GitHub 克隆其官方存储库: 对于 **Autoware Core/Universe**(适用于较新的 Ubuntu 版本如 22.04),执行以下命令[^1][^2]: ```bash git clone https://github.com/autowarefoundation/autoware.git cd autoware ``` 如果目标是旧版的 **Autoware.AI**(通常用于 Ubuntu 18.04),则需要单独获取源码并配置 ROS 环境[^5]。 --- #### 3. 配置 ROS 环境 Autoware 基于 ROS 构建,因此必须正确设置 ROS 工作环境。 ##### 对于 Autoware Universe/Core (ROS 2): 初始化 `rosdep` 并解决所有依赖关系: ```bash sudo rosdep init rosdep update rosdep install --from-paths src --ignore-src -r -y ``` ##### 对于 Autoware.AI (ROS 1 Melodic): 同样需要通过 `rosdep` 解决依赖项: ```bash sudo rosdep init rosdep update rosdep install -y --from-paths src --ignore-src --rosdistro melodic ``` --- #### 4. 下载地图数据 为了测试功能模块,建议下载预定义的地图资源。可以通过 Google Drive 提供的链接完成此步骤[^3][^4]: 创建地图目录并将样本地图解压到指定位置: ```bash mkdir -p ~/autoware_map/ gdown -O ~/autoware_map/ 'https://docs.google.com/uc?export=download&id=1499_nsbUbIeturZaDj7jhUownh5fvXHd' unzip -d ~/autoware_map ~/autoware_map/sample-map-planning.zip ``` --- #### 5. 编译 Autoware 编译过程取决于所选的 Autoware 版本及其对应的 ROS 发行版。 ##### 使用 Colcon 进行 ROS 2 的构建 (针对 Universe/Core): ```bash colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release source ./install/setup.bash ``` ##### 使用 Catkin 工具进行 ROS 1 的构建 (针对 AI): ```bash catkin_make_isolated --install --use-ninja source ./install/setup.bash ``` --- #### 6. 启动 Autoware 启动完成后可以验证基本功能是否正常运行。例如,在 ROS 2 中加载规划器节点并与地图交互: ```bash ros2 launch autoware_auto_launch planning_simulator.launch.xml map_directory:=~/autoware_map/sample-map-planning ``` --- ### 注意事项 - 不同版本的 Ubuntu 可能支持特定的 ROS 发行版,请确认操作系统与 ROS 的兼容性。 - 如果遇到依赖问题或错误日志,可尝试重新运行 `rosdep` 或手动排查缺失组件。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值