1

我的目标:控制火箭瞄准 3d 空间中的坐标

数据:

  • 目标位置向量 (x, y, z)
  • 当前位置向量 (x, y, z)
  • 电流方向向量 (x, y, z)

问题:我只能通过线速度(推力)和角速度(旋转)来操纵火箭的实体。

只能设置起始位置/方向。发射后,唯一的控制是通过改变角速度来旋转导弹。此外,这些旋转轴被锁定在空间中,而不是相对于火箭。

在生成/渲染每一帧之前,可以更改速度。我希望火箭从每一个可能的发射位置飞到目的地。

我坚持将当前位置矢量和方向矢量以及目标矢量转换为火箭旋转的基本概念。

如何进行?

如何计算火箭在飞行路径上的角速度对目标当前位置和方向的依赖?

更精确:

如何计算必须在哪个方向上设置角速度以最小化方向矢量和(目标矢量 - 位置矢量)=目标航向矢量之间的增量?

4

0 回答 0