加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

基于MATLAB&SIMULINK开发自动驾驶系统第十五讲交互式地创建车辆反向运动驾驶场

2021/09/26
614
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

本讲展示了如何使用驾驶场景设计器应用创建车辆反向行驶的驾驶场景。在本讲中,指定了一辆完成三点转弯的车辆。

 

15.1三点式转弯场景

三点转弯是在道路上改变方向的一种基本驾驶动作。三点转弯的三段包括这些动作。

1 向前行驶,并向马路对面转弯。

2 倒车行驶,同时向原路一侧转回。

3 向道路对面行驶,完成方向的改变。                 

   

可以使用反向运动来设计更复杂的场景,以测试自动驾驶算法。

15.2 添加道路

打开驾驶场景设计器应用。

驾驶场景设计器(drivingScenarioDesigner) 

在场景中添加一条直线道路。右键单击 "场景画布 "窗格,选择 "添加道路"。将道路向画布顶部延伸,直到大约50米长。双击将道路提交到画布上。 

扩大道路的宽度,为车辆完成三点转弯留出足够的空间。在左侧窗格的 "道路 "选项卡中,将 "宽度"(m)从6增加到8。

15.3 添加车辆

在道路上添加车辆。右键点击道路的右下角,选择添加车辆。放大车辆和道路的前半部分,这是车辆执行三点转弯的地方。

15.4 添加跟踪

指定车辆完成三点转弯的跟踪。

1 右键单击车辆,选择添加前进航点。指针会显示画布上的(x,y)位置,以及指定航点时车辆的运动方向。

2 指定三点转弯的第一段。点击添加向道路左侧转弯的航点。

 

3 指定三点转弯的第二段。按Ctrl+R键切换到指定反向航点。然后,点击添加向道路右侧转回的航点。

4 指定三点转弯的第三段。按Ctrl+F切换回指定前进航点。然后点击添加向左转回的航点,与第一个指定航点相邻。

 

5 按 Enter 键将航点提交到画布上。

15.5 运行仿真

运行仿真。要查看汽车行驶的方向,在应用程序工具条上,选择 "显示">"仿真期间显示执行器姿势指示器"。

当仿真运行时,车辆会在三点转弯的每个点之间短暂停止。当在跟踪中的正向运动和反向运动之间切换时,应用程序会自动将切换发生的航点处的v (m/s)值设置为0。

 

15.6使用指定的偏航值调整跟踪

要对跟踪进行微调,可以为车辆在特定航点上达到的特定偏航方向角进行设置。例如,当车辆开始反向运动跟踪时,假设希望车辆与起始点正好成90度角。

 

 

首先,通过将指针移动到该航点上,确定车辆开始此反向运动的航点的ID。然后,在左侧窗格的航点、速度、等待时间和偏航表中,将相应行的偏航(度)值设置为90。例如,如果车辆在航点5开始反向运动,则更新第五行的偏航(deg)列。

 

在仿真过程中,车辆现在正好从开始的地方转向90度。要清除以前设置的偏航值,右击航点,选择恢复默认偏航。也可以通过右键单击车辆并选择 "恢复默认偏航 "来清除所有设置的偏航值。

要使用使用指定偏航值的反向运动和转弯的预建场景,请参见“《基于MATLAB&SIMULINK开发自动驾驶系统第十三讲驾驶场景设计器中的Euro-NCAP驾驶场景》 "中描述的预建自主紧急制动(AEB)场景。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
BK1005HW601-TV 1 TAIYO YUDEN General Purpose Inductor,
$0.07 查看
INA121UA/2K5 1 Burr-Brown Corp Instrumentation Amplifier, 1 Func, 2000uV Offset-Max, 0.6MHz Band Width, PDSO8,
$6.38 查看
DGL1553-45 1 Pulse Electronics Corporation Pulse Transformer, GENERAL PURPOSE Application(s), 1CT:2.5CT; 1CT:1.79CT,
$108.16 查看

相关推荐

电子产业图谱

智能驾驶行业从业者,专注于整车仿真与智能驾驶开发。B站个人主页: https://space.bilibili.com/407007820/