Autoware(二) 入门-Quickstart

本文为博主原创,原创不易,转载请注明出处 https://blog.csdn.net/weixin_40884570/article/details/85053895
写此篇博客的原因是如果按照网上关于QuickStart(快速使用)的博客操作,大多都不能正确复现相关仿真效果.这是由于Autoware代码版本更新的原因,QuickStart里的my_launch文件需要重新修改才可以使用.因此本文在介绍操作流程的基础上同时会附上已经修改完毕的my_launch文件供大家使用.

本文操作流程主要参考Autoware_github_manual
ref_link:https://github.com/CPFL/Autoware-Manuals

###QuickStart版本主要功能的操作步骤
1.Setup of demo data
2.Launch Autoware
3.Prepare to play rosbag
4.Localization
5.Mission planning
6.Motion following

1.1 建立.autowar文件夹来保存下载的demo data

~$ mkdir .autoware

1.2 下载demo data
将下载的demo data保存到.autoware文件夹中

1.3 解压数据

~$ cd .autoware
~/.autoware$ tar xfz sample_moriyama_data.tar.gz
~/.autoware$ tar xfz sample_moriyama_150324.tar.gz

1.4 运行my_launch.sh脚本文件

~/.autoware$ sh my_launch.sh

运行后会生成下列程序启动所需的launch文件:
my_launch/

  • my_map.launch # Load PointClouds and vector maps
  • my_sensing.launch # Load device drivers
  • my_localization.launch # Localozation
  • my_detection.launch # Object detection
  • my_mission_planning.launch # Path planning
  • my_motion_planning.launch # Path following

注意:由于autoware代码更新的原因,这里生成的launch文件中,my_map.launch,my_localization.launch,mym很多已经无法正常启动了,需要修改launch文件中的代码,代码随后我会放在最后,大家可去复制替换即可.希望对大家有所帮助.

2 启动autoware
打开一个新终端:

cd Autoware/ros
./run

启动后会产生两个终端,其中一个是roscore,另一个是runtime_manager,输入密码以后就会自动打开runtime_manager的操作窗口.如下图所示.
run_manager.png-160.6kB

3 播放rosbag包预准备
3.1 预播放bag包然后停止(如下图):

  • 在[Simulation]栏中,设置如下bag文件然后点击[PLay]按钮.
    “~/.autoware/sample_moriyama_150324.bag”
  • 点击[Pause]按钮

run_manager.png-160.6kB

3.2 启动 & 设置RVIZ
Autoware为RVIZ提供设置文件

  • 提供[Rviz]按钮启动Rviz
  • 选择Rviz中[File]-[Open Config]
  • 在[Choose a file open]对话框中,选择以下文件,然后点击[Open]
    “~/Autoware/ros/src/.config/rviz/default.rviz”

3.3 载入PointCLoud和vetor maps

在[Quick Start]功能栏,点击[Map]按钮选择之前"1.Setup of demo data"中生成的my_launch文件中的"my_map.launch"文件,选择后点击[Map]按钮
“~/.autoware/data/my_launch/my_map.launch”
quick_start1.png-112kB
quick_start2.png-121.8kB

4.定位
4.1 启动定位

  • 在[QuickStart]栏中,选择以下launch文件并点击[Localization]按钮
    “~/.autoware/my_launch/my_localization.launch”
  • 在[Simulation]栏,点击[Pause]按钮重新运行ROSBAG

4.2 在RViz中显示

  • 在Rviz的 [Display]窗口中,选择 [Global Options]-[Fixed Frame] , 设置为 “world”.
  • 在 [Current View]-[Target Frame]的 [View] 窗口中, 设置“base_link” 并且设置[Type]为“TopDownOrtho”。点击 [Zero] 按钮. (可以初始化追踪汽车的位置)
  • 当simulation界面的进度条到达23%左右(110/479sec),演示应该趋向于稳定了

rviz1.png-479.2kB

5.Mission Planning
5.1 启动Mission Planning

  • 在[QuickStart]栏中,选择以下launch文件并点击[Mission Planning]按钮
    “~/.autoware/my_launch/my_mission_planning.launch”
  • 在完成第一个转弯后(精度条38%,差不多182/479s),路线与速度j将会显示出来(如下图)

rviz2.png-547.1kB

6.Motion Planning
6.1 启动Motion Planning

  • 在[QuickStart]栏中,选择以下launch文件并点击[Motion Planning]按钮
    “~/.autoware/my_launch/my_motion_planning.launch”
  • 当车辆到达路径规划的路径区域时,结果如下图所示

motion_planning.png-772.6kB

7.my_launch修改版文件:
7.1 my_map.launch

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章