首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在相扑中以恒定速度产生行人流

在相扑中以恒定速度产生行人流
EN

Stack Overflow用户
提问于 2022-04-13 16:52:56
回答 1查看 58关注 0票数 1

我使用<personFlow>生成行人流,我希望每个行人都以恒定的速度行走,而每个行人的速度却与其他行人不同。

当我在<walk>中使用属性<walk>时,每个行人都以可变的速度行走,但最大速度等于指定的"1.2“。

我的问题是:我能写些什么来使生成的行人在一个恒定的速度下行走,同时让多个行人同时拥有不同的速度?

这是我的路线文件:

代码语言:javascript
复制
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
    <personFlow id="ped" begin="60" end="500" probability="0.05">
       <walk from="-E0.51" to="E0.51" speed="1.2"/>
    </personFlow>
</routes>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-21 05:56:07

你只能在这里给出最高速度,因为通常行人可能需要对其他人或交通灯作出反应,这会影响他们的速度。要给出最大速度的分布,您可以定义不同的vTypes (尽管它们的名称也适用于行人),并从分布中进行选择。

代码语言:javascript
复制
...
<vTypeDistribution id="p">
    <vType id="p1" vClass="pedestrian" maxSpeed="1"/>
    <vType id="p2" vClass="pedestrian" maxSpeed="2"/>
</vTypeDistribution>

<personFlow id="ped" type="p" begin="60" end="500" probability="0.05">
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71861170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档