gpt4 book ai didi

java - 如何在交通模拟中获得曲线半径?

转载 作者:行者123 更新时间:2023-11-30 09:08:13 24 4
gpt4 key购买 nike

我正要实现交通模拟。对于道路模型,我使用来自 OpenStreetMap 的数据。这意味着一条道路由几个部分组成,这些部分串在一起。这些部分的起点和终点是已知的。车辆在从起点指向终点的 vector 上移动。曲线由串在一起的多个 vector 建模。

为了使模拟尽可能逼真,我需要一个检测弯道的概念,以便车辆可以对此做出响应(加速/减速)。还应确定曲线开始的点、属于弯曲的切割点/点和结束点。

如何识别曲线,即使它们包含任意数量的小块?

感谢您的每一个提示!

最佳答案

OSM 的道路是由线段而不是曲线组成的,您无法获得曲线半径

当然你可以根据一组路段“猜测”曲线,但你会发现没有通用的方法来做到这一点,即你的猜测列表中总会有多条曲线,但没有一条是确实存在。

您甚至不能指望道路的厚度来描述车辆行驶的表面,因为我怀疑 OSM 的数据中是否包含这一点。 (更新:请参阅下面用户 scai 的评论)。

关于java - 如何在交通模拟中获得曲线半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com