我正在进行模拟,其中有飞机,而且我需要能够飞到直线的起点。到达该点时,它需要与直线的角度对齐。起点可以是直线上的任何一点。这类似于模拟飞机降落在跑道上,但是我不需要考虑高度。
example
我有以下信息:
飞机矢量图
纬度/经度
标题
速度
目的行(两点)
点1纬度/经度
点2纬度/经度
飞机位置每0.5秒更新一次,并限制为每秒3度的转弯速率。
目前,我的许多三角和基于矢量的方法都使用Jean Brouwers的大地测量工具(https://github.com/mrJean1/PyGeodesy)python解释。
我正在寻找一种以正确的方向将飞机绘制到目标线的方法。
任何对基本原理或数学的帮助将不胜感激。自从我进行任何复杂的触发以来已经很长时间了。
谢谢
最佳答案
如果您真的想处理平面速度和位置,而不仅仅是建立连接两个或三个点的平滑图形,那么在Optimal control字段中看起来像是一个问题。
这是一种寻找控制功能的理论,可以将数学系统从一种状态转移到另一种状态。
您的目标是将所有内容表示为变量系统:状态变量x(t)
(在直角坐标或极坐标中的位置,方向,速度)和控制变量u(t)
(节气门位置,转向位置)。然后,您将它们之间的依赖性描述为微分方程x'(t) = f(x(t), u(t))
的系统。
对于该数学系统,在控制变量上施加约束s并提供状态变量的目标值集,就可以为控制变量合成控制函数。合成严重依赖Pontryagin's maximum principle。
如果可以的话,请查看应用该理论的简单示例。
当然,这是在实际的航空和宇宙飞船中使用的通用方法……也许您并不是真的需要这种方法,更简单的方法可能是合适的:)