如何将SUMO的--collision.action参数从默认值teleport改为none?
解决SUMO碰撞动作设置问题
不需要修改sumoConfigurations.xsd文件,这只是XML配置的验证 schema,无需改动。以下是几种设置--collision.action=none的可行方法:
1. 命令行启动时直接追加参数
启动SUMO或sumo-gui时,在命令行末尾添加对应参数即可:
sumo -c 你的配置文件.sumocfg --collision.action=none
带图形界面的启动命令:
sumo-gui -c 你的配置文件.sumocfg --collision.action=none
2. 在SUMO配置文件(.sumocfg)中添加配置项
打开你的.sumocfg文件,找到根节点<configuration>,在其中新增<collision.action>节点:
<configuration> <!-- 已有其他配置内容 --> <collision.action value="none"/> </configuration>
保存后直接加载该配置文件启动SUMO,设置即可生效。
3. sumo-gui图形界面临时设置
通过sumo-gui启动时,在弹出的启动设置窗口中,找到「Additional parameters」输入框,填入--collision.action=none,点击「Start」启动模拟即可。
内容的提问来源于stack exchange,提问作者Li399
相关产品推荐
相关产品推荐

