求知 文章 文库 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 提供的指南
 
 
启动和测试全局计划
李澎涛,俎涛 翻译(火龙果软件工程)
689 次浏览
6次  

如何启动堆栈

按照SVL 仿真器 中的说明开始仿真 。 此外,要为此演示配置 LGSVL:

  1. 地图:使用此 地图链接
  2. 车辆:选择 ROS2 native 桥梁类型并将内容粘贴 AutowareAuto/src/launch /autoware_demos /config/svl /avp-sensors.json 到 Sensors 文本框中
  3. 仿真:在 General 选项卡中, Select Cluster = Local Machine 并取消选中任何框。 在 Map & Vehicles 选项卡中,确保取消勾选 Run simulation in interactive mode 。 在 Traffic 选项卡中,取消选中所有选择。 选项卡 Weather 无关紧要。

1号航站楼

# 按照上面的说明启动 sim 但不要开车离开以确保我们可以定位自己
# 然后启动 RViz2 进行可视化
> ade 进入
ade$ source /opt/AutowareAuto/setup.bash
ade$ ros2 启动 autoware_auto_launch autoware_auto_visualization.launch.py

2号航站楼

> ade 进入
ade$ source /opt/AutowareAuto/setup.bash
ade$ stdbuf -o L ros2 启动 autoware_demos avp_sim.launch.py

需要上面的命令,因为 ROS 中的默认设置是仅 在缓冲区已满时 stdbuf 输出行。 stdout 此命令更改该设置以使用输出每一行的“行缓冲区”,提供更多调试信息。

3号航站楼

> ade 进入
ade$ source /opt/AutowareAuto/setup.bash
ade$ ros2 主题 echo /planning/global_path

将 LGSVL 上的车辆移动到图中所示的位置。 这是 AutonomouStuff 大楼前门外三个停车位前停车场道路上的“接送区”。

开始姿势

在选择目标之前,您需要初始化本地化。 要切换到 rviz 窗口,请单击 2D Pose Estimate 顶部的按钮,然后单击车辆当前在地图中的大致位置并沿车辆前进方向拖动。 您可以通过跳转到新位置的车辆模型以及与静态激光雷达地图匹配的实时激光雷达扫描来验证车辆是否已定位。

接下来,要以图形方式选择停车位,请单击 中的 2D Nav Goal 按钮 rviz ,单击目标位置,然后沿目标航向方向拖动。

(可选)以编程方式发送目标位置/标题:

4号航站楼

> ade 进入
ade$ ros2 topic pub --once /planning/goal_pose geometry_msgs/msg/PoseStamped "{
标题:
{邮票:
{秒:1600775035,
纳秒:496432027},
frame_id: 地图},
姿势:
{位置:
{x:-77.87589263916016,
是:-18.580652236938477,
与:0.0},
方向:
{x: 0.0,
y: 0.0,
与:0.14149930538744868,
在:0.9899383549367453}}}
"

带有车道 ID 的路径应在 终端 3 中输出。

注意 要选择不同的停车位,请单击 2D Nav Goal 并 rviz 收听消息

ros2 主题回声 /goal_pose

并以上述 YAML 格式更新消息中的值。

传递指标

输出消息看起来像

...
原语:
- 编号:8252
原始类型:停车场
- 编号:9074
原始类型:可驱动区域
- 编号:6581
原始类型:车道
# 很多车道被省略
- 编号:6700
原始类型:车道
- 编号:7957
原始类型:可驱动区域
- 编号:9824
原始类型:停车场

要检查路线是否合理,请 AutowareAuto/src/ launch / autoware_demos / data / autonomousstuff_parking_lot.osm 在文本编辑器中打开 OSM 地图并搜索 way id='9824 . 9831 在这种情况下 ,它引用了一个节点,即入口线的中心。 搜索它的坐标,它们是:

...
原语:
- 编号:8252
原始类型:停车场
- 编号:9074
原始类型:可驱动区域
- 编号:6581
原始类型:车道
# 很多车道被省略
- 编号:6700
原始类型:车道
- 编号:7957
原始类型:可驱动区域
- 编号:9824
原始类型:停车场

要以图形方式检查这一点,请 qgis 使用以下命令安装该工具:

<节点 id = '9831' 可见= 'true' 版本= '1' lat = '37.38065126054' lon = '-121.90931385745' >

并按照 本教程 打开 .osm 文件。 最后,安装一个名为 Lat Lon Tools 并输入坐标以用红色十字准线精确定位节点的插件。

<节点 id = '9831' 可见= 'true' 版本= '1' lat = '37.38065126054' lon = '-121.90931385745' >

 


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

1元 10元 50元





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



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