Autoware.ai1.14.0自动驾驶-Demo运行

Autoware.ai1.14.0自动驾驶-Demo运行

数据准备

下载数据:

bash 复制代码
wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_data.tar.gz
wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_150324.tar.gz

一定要注意解压文件是在.autoware/路径下的,不然后续运行launch文件时,会提示找不到文件:.autoware/data/tf/tf.launch:

修改run脚本,改为正确source路径

bash 复制代码
cd ~/autoware-1.14/install/runtime_manager/share/runtime_manager/scripts
gedit run

修改如下内容:

markup 复制代码
${OPTION_COMMAND}="bash -c 'source ~/autoware-1.14/install/setup.bash;

为了防止警告,找到'state_publisher'并用'robot_state_publisher'去代替它。

文件位置:autoware-1.14>install>vehicle_description>share>vehicle_description>launch>vehicle_model.launch

打开后修改其中的文件:把'state_publisher'改为'robot_state_publisher'

启动autoware

bash 复制代码
source install/setup.bash
roslaunch runtime_manager runtime_manager.launch

配置Demo

1在Runtime Manager中选中"Simulation"Tab,在底下的文件选择框中选取从"sample_moriyama_data.tar.gz"中解压出来的rosbag文件,设置start Time为140s ,点击下面的"Play"按键即可开始播放Demo中所录制的自动驾驶过程,但这里我们需要在2s后 点击"Pause",如图所示,原因是我们还需要设置其他一些数据和参数。

2.在"Setup"Tab中设置TF和车辆模型,即点击"TF"按钮及"Vehicle Model"按钮即可。正确点击后了两个按钮应该是处于深色的状态。
3. 在"Map"Tab中选择地图文件和TF设置文件。在"Point Cloud"后面的文件选择框内载入点云地图文件,相关的文件存储在"sample_moriyama_data.tar.gz"文件所解压出来的文件中,具体位置为"data/map/pointcloud_map",需要选中文件夹内所有的文件。然后点击"Point Cloud"按钮使之变为下图所示的深色状态。在"TF"按钮后面的文件选择框内载入tf.launch文件。我选用autoware-1.14/src/autoware/documentation/autoware_quickstart_examples/launch里面的,选中tf_local.launch文件。然后点击"TF"按钮使之变为下图所示的深色状态。

4. 在"Sensing"Tab中勾选"voxel_grid_filter",如下图所示。

5.在"Computing"Tab中勾选"nmea2tfpose""ndt_matching",如下图所示。
6. 开启RViz可视化工具,回到"Simulation"Tab,点击底下的"RViz"按钮,使之成为深色的状态,如下图所示。
7. 设置RViz,首先选择RViz配置文件,在菜单中选择"File-->Open Config",选择"autowar-1.14/src/autoware/documentation/autoware_quickstart_examples/launch/rosbag_demo/"下的"default.rviz"文件。

8.回到Runtime Manager,进入到"Simulation"Tab页,点击"Pause"按钮,这时Demo会结束暂停状态,继续播放rosbag文件。稍等片刻,就可以在Rviz中看到点云地图和机器人行驶的画面了。

bug:

车飘。

成功解决:

将sample_moriyama_data里面的tf.launch改为autoware自带的tf_local.launch。并把Start Time设置为140(其实多少没有多大关系),让数据先跑会,稳定一下。

更多介绍可以学习参考:
Autoware1.14入门教程

相关推荐
百锦再5 小时前
自动驾驶的技术实现及原理
人工智能·机器学习·自动驾驶
学步_技术6 小时前
自动驾驶系列—线控悬架技术:自动驾驶背后的动力学掌控者
人工智能·机器学习·自动驾驶·线控系统·悬挂系统
蓝色洛特7 小时前
【Matlab元胞自动机】《高速公路人工—自动驾驶混行交通流临界特征研究》
matlab·自动驾驶·元胞自动机·交通仿真
学步_技术7 小时前
自动驾驶系列—线控系统:驱动自动驾驶的核心技术解读与应用指南
人工智能·机器学习·自动驾驶·线控系统·转向系统
学步_技术1 天前
自动驾驶系列—全面解析自动驾驶线控制动技术:智能驾驶的关键执行器
人工智能·机器学习·自动驾驶·线控系统·制动系统
Neituijunsir1 天前
2024.09.22 校招 实习 内推 面经
大数据·人工智能·算法·面试·自动驾驶·汽车·求职招聘
winds~1 天前
自动驾驶-轨迹拼接
人工智能·机器学习·自动驾驶
m0_515790412 天前
【mmengine】配置器(config)(入门)读取与使用
自动驾驶
电气_空空3 天前
自动驾驶汽车横向控制方法研究综述
人工智能·自动驾驶·汽车·毕业设计·毕设
地平线开发者3 天前
征程6 工具链常用工具和 API 整理(含新手示例)
算法·自动驾驶