class ReferenceFrame

网站作者1年前KRPC1361

ReferenceFrame 类表示位置、旋转和速度的参考系。它包含以下内容:

  • 原点的位置。

  • x、y 和 z 轴的方向。

  • 参考系的线速度。

  • 参考系的角速度。

注意

这个类不包含任何属性或方法。它仅作为其他函数的参数使用。

方法

create_relative

static create_relative(reference_frame, position=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0, 1.0), velocity=(0.0, 0.0, 0.0), angular_velocity=(0.0, 0.0, 0.0))

创建一个相对参考系。这是一个自定义参考系,其组件偏移了父参考系的组件。

  • 参数

    • reference_frame:参考系(ReferenceFrame),用于基于该参考系创建新的参考系。

    • position:位置的偏移量,以向量表示。默认为 (0.0, 0.0, 0.0)

    • rotation:应用于父参考系的旋转,以四元数表示,形式为 (x, y, z, w)。默认为 (0.0, 0.0, 0.0, 1.0)(即没有旋转)。

    • velocity:偏移父参考系的线速度,以向量表示,指向旅行方向,单位为米每秒。默认为 (0.0, 0.0, 0.0)

    • angular_velocity:偏移父参考系的角速度,以向量表示,指向旋转轴的方向,其大小为旋转速度,以弧度每秒表示。默认为 (0.0, 0.0, 0.0)

  • 返回类型

    • ReferenceFrame

create_hybrid

static create_hybrid(position, rotation=None, velocity=None, angular_velocity=None)

创建一个混合参考系。这是一个自定义参考系,其组件从其他参考系继承。

  • 参数

    • position:提供原点位置的参考系(ReferenceFrame)。

    • rotation:提供参考系旋转的参考系(ReferenceFrame)。

    • velocity:提供参考系线速度的参考系(ReferenceFrame)。

    • angular_velocity:提供参考系角速度的参考系(ReferenceFrame)。

  • 返回类型

    • ReferenceFrame

注意

position 参考系是必需的,但其他所有参考系都是可选的。如果省略,它们会设置为 position 参考系。


相关文章

Orbit.radius_at_true_anomaly(true_anomaly)

在kRPC中,Orbit 类的 radius_at_true_anomaly 方法用于计算飞行器在给定真近点角(true anomaly)下的轨道半径。这个方法返回一个浮点数,表示飞行器在指定真近点角...

Vessel.reference_frame

Vessel.reference_frame

在kRPC中,reference_frame 属性用于获取飞行器的参考系对象。参考系(Reference Frame)是定义位置和方向的坐标系,许多kRPC的函数需要指定一个参考系,以便返回或操作相对...

Control.right

在kRPC中,Control 类提供了 right 属性,用于获取或设置飞行器的右移值。这个属性返回一个浮点值,表示当前的右移控制输入。功能和使用属性right:返回一个浮点值,表示飞行器的右移控制输...

krpc transform_direction

在kRPC中,transform_direction 方法用于在不同的参考系之间转换方向向量。这个方法对于需要在不同参考系中进行方向计算的任务中非常有用,例如从飞行器的参考系转换到地面参考系。功能和使...

Vessel

在kRPC中,Vessel 类的 situation 属性用于获取飞行器当前的状态。飞行器的状态描述了飞行器当前所处的环境或动作,例如在轨道上、降落中、飞行中等。飞行器状态类型以下是一些常见的飞行器状...

Vessel.available_reaction_wheel_torque

在kRPC中,available_reaction_wheel_torque 属性用于获取飞行器当前所有反应轮能够提供的可用转矩。反应轮是一种用于姿态控制的设备,通过改变飞轮的旋转速度来产生转矩,从而...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。