停车线:如何在微观仿真中精确控制其位置

技术注解 #31

2018年3月

作者:Mauricio Castro, Gabriel Funes

当一个转弯与十字路口的其他车流方向发生冲突时,在默认情况下,必须在转弯沿线的任何冲突区域让行的车辆将停在进入路段的末端。 然而,在微观仿真中,你可以精确控制车辆应该停在哪里。

向后移动停车位置

如果你想把路段末端的停车位置向后移动,你可以设置一个停车线距离,它可以测量停车线从路段末端开始的偏移量。 要做到这一点,请点击位于路段中间的控制点,并将停车线拖到所需位置。


Aimsun Next微观仿真中的停车线

不同车道的不同停车线位置

你还可以为不同的车道设置不同的停车线位置。 打开路段编辑器,进入“车道”页,选择“停车线”,并定义每个车道的距离:


Aimsun Next微观仿真中的停车线


Aimsun Next微观仿真中的停车线

在路口沿转弯设置停车位置

如果你想在路口内沿转弯设置一个停车位置,你可以在转弯处创建一条停车线。 当转弯路段的终点与第一个冲突区之间有很长的一段距离时,这一点尤其重要,例如,如果路口很宽,两个方向之间有隔离带,因为它在节点内创造了一个存储空间,即使有一个黄线框,也会大大增加转弯的通行量。

要在一个转弯设置停车线,可以使用“转弯”菜单或节点编辑器。 你还可以添加一个缓冲区或停止区,表示可供车辆停放的空间;如果没有缓冲区,存储空间就是从停车线到路段的终点。


Aimsun Next微观仿真中的停车线

(左) 没有缓冲区。 (右) 有缓冲区

多条停车线

你可以根据需要在一个节点内添加多条停车线。 每条停车线设定的位置是,如果有冲突的车辆接近这条停车线和下一条停车线之间的所有冲突,或者如果这是最后一条停车线,则是转弯的终点,则必须让让路的车辆在此停车。

在一个转弯的过程中,可能有几个冲突点。 让我们设想有两个。 如果你在冲突1之前放了一条停止线,如果车辆要给冲突1或2的车辆让路,这条停止线就标志着停止点。 如果你在冲突1之前放一条停止线,在冲突1和冲突2之间放另一条停止线,如果车辆必须给冲突1的车辆让路,第一条停止线就标志着停车点,如果车辆必须给冲突2的车辆让路,第二条就标志着停车点。

如果你在冲突2之前放了一条停车线,如果车辆要给冲突2的车辆让路,这条停车线就标志着停车点;对于冲突1,车辆将在该路段的终点停止。

不同停车线选项的结果

没有停车线

车辆在该路段的尽头让路或停车。


Aimsun Next微观仿真中的停车线

有停车线 – 无缓冲区

车辆进入节点,并在停车线指定的地点停下。


Aimsun Next微观仿真中的停车线

有停车线 – 有缓冲区

车辆进入缓冲区,直到缓冲区被填满。 其余的车辆则在该路段的尽头等待空出来的空间。


Aimsun Next微观仿真中的停车线

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

分享