使用PreScan再现交通场景——多轨迹同步

 

前言

在PreScan中,轨迹同步用来将指定的位置和时间点进行挂钩以仿真多个道路参与者在某一段路的相对位置以及时间行为。

应用场景

场景1:如在有两条车道的道路上,其中一条道路有两个车辆A、B(B在A前,B车驻停),而另一个道路有一个车辆C。由于B车行驶速度缓慢,A在接近B车时需要变换车道,而此时C正快速的接近并占用了A要切换车道的位置。具体场景如下图所示:

2车道情况

场景2:在场景1的基础上另有车D、E以及B车右侧第三条车道。当车A刚好变换到左侧车道时,B车启动,同时D、E刚好从B车右侧车道呼啸而过。具体场景如下图:

同步轨迹

 上述场景都与时间、位置有关。要想精确控制各个Actor在指定场景中某一时间相对于其他Actor的位置,如若手动实现不是不可以,但相当复杂。PreScan中提供了方便的工具,以帮助完成experiment中的上述场景。

具体操作(前期操作)

1、新建experiment

2、向experiment的build area中添加straight road

3、在右侧属性设置栏中修改straight road的相应属性以满足你的实验要求

4、添加你想要的Actor

5、使用路径编辑器为每个Actor添加Path

6、将每一个Actor都与其相应的Path相关联,此时Path会自动转换为轨迹(Path+Speed文件)

7、为轨迹设置好相应的速度

8、使用下图所示工具进行轨迹同步

轨迹同步工具

轨迹同步的操作细节

 轨迹同步的基本原理是在轨迹中插入Wait时间,具体操作比较简单:

初始位置如下图所示

同步轨迹前位置

同步轨迹位置

a、沿轨迹拖动各个Actor,放置到其需要同步的位置,即场景发生的位置;如下图所示:

场景发生点

 

2、点击同步工具按钮,会弹出如下工具栏:

同步工具栏

3、通过勾选前部方框,选择一个作为参考

4、点击表格中的set as sync time 按钮即可构建应用场景二中的交通场景。

 

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值