待整理的杂项内容:修订间差异

来自MDCS wiki
跳到导航 跳到搜索
(创建页面,内容为“=== Simple === Simple现在允许多个小车可以发到互相冲突的终点,只要指定一个Escape路径。该Escape路线不会执行,只是用于告诉交管至少保留哪条路径来保证场景不会卡死。使用方法:carprogram的.Forecast方法增加了一个参数,可以传入EscapePlan 边框|无|缩略图|代码示例 Detour Medulla Clumsy”)
 
无编辑摘要
第1行: 第1行:
=== Simple ===
=== Simple ===
Simple现在允许多个小车可以发到互相冲突的终点,只要指定一个Escape路径。该Escape路线不会执行,只是用于告诉交管至少保留哪条路径来保证场景不会卡死。使用方法:carprogram的.Forecast方法增加了一个参数,可以传入EscapePlan
Simple现在允许多个小车可以发到互相冲突的终点,只要指定一个Escape路径。该Escape路线不会执行,只是用于告诉交管至少保留哪条路径来保证场景不会卡死。使用方法:carprogram的.Forecast方法增加了一个参数,可以传入EscapePlan
[[文件:E67a478ac2900cd6b7ab025ee445c9d9 .png|边框|无|缩略图|代码示例]]
[[文件:E67a478ac2900cd6b7ab025ee445c9d9 .png|无|缩略图|代码示例]]
此外小车调用AbstractCar.Reset方法时,也可以给一个escape路径(escape可选参数)。这样可以防止其他车因为不知道该小车后续如何运行而把刚初始化的小车堵死。举个例子而言:刚初始化的小车A在长巷道内,另外一台车B要进入巷道更深的地方。希望小车A初始化后立刻出来取货,那么应该给小车A附加一个escape路径去任意一个取货点,这样初始化后,即便上层业务还没有下发取货指令,B车也不会提前进入巷道导致A车堵死在巷道里。
 
Detour
Detour



2023年12月4日 (一) 20:42的版本

Simple

Simple现在允许多个小车可以发到互相冲突的终点,只要指定一个Escape路径。该Escape路线不会执行,只是用于告诉交管至少保留哪条路径来保证场景不会卡死。使用方法:carprogram的.Forecast方法增加了一个参数,可以传入EscapePlan

代码示例

此外小车调用AbstractCar.Reset方法时,也可以给一个escape路径(escape可选参数)。这样可以防止其他车因为不知道该小车后续如何运行而把刚初始化的小车堵死。举个例子而言:刚初始化的小车A在长巷道内,另外一台车B要进入巷道更深的地方。希望小车A初始化后立刻出来取货,那么应该给小车A附加一个escape路径去任意一个取货点,这样初始化后,即便上层业务还没有下发取货指令,B车也不会提前进入巷道导致A车堵死在巷道里。

Detour

Medulla

Clumsy