2015-10-27 33 views
0

我正在尝试使程序(ai)来确定车辆的循环动作。 我有当前车辆的速度和航向的数据。在用户提供欲望角度和半径后,车辆将开始转动并做圆形驱动。在这一步中,我如何计算成形圆的半径?我想比较给定和创建的半径。圆周运动和角度

+1

我建议先从向心加速度的公式开始,插入你知道的参数(来自用户输入,以及你正在模拟的车辆的性能特征)并解决剩下的任何参数。 – Blckknght

+0

Blckknght显示正确的方法。计算加速度(矢量速度差)/ time_step,将其分成平行于平均速度的分量和垂直于平均速度的分量。垂直分量是向心加速度,您可以使用平均速度来计算曲率半径。 –

回答

0

除非您显示一些代码(例如用户数据输入方式,车辆如何移动以及当前速度和航向的数据格式),否则很难给出答案。

这是一个建议,如果您有标题的位置,您可以通过计算标题彼此相反的两点之间的距离来找到半径。接下来,把距离切成两半(因此给你一个半径)。这是假设你有一个位置坐标来处理。

如果您没有位置值(或无法获得位置值),则此问题难以解决并需要一些微积分。如果是这样的话,这个问题会更适合Mathematics Stack Exchange;至少在你向我们提供一些代码来帮助你。