RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
RflySetPosScale(float scale)(全局缩放)

全局位置的缩放。

参数 解释
scale 位置缩放值

该函数会影响通过 UDP 传入 RflySim3D 的 Copter 的位置信息,默认 scale==1。 RflySim3D 接收的结构体如下: struct SOut2SimulatorSimple {
int checkSum;
int copterID;
int vehicleType;
float MotorRPMSMean;
float PosE[3]; //包含 3 个浮点型变量的数组,表示飞机的位置,三个元素分别是 X、Y 和 Z 坐标。
float AngEuler[3];
}
RflySim3D 在收到位置信息后还会进行一个处理:“PosE[i]= PosE[i]*scale”,进行一个全局的缩放变换。

操作示例
RflySetPosScale 100
该函数主要用于单位统一,RflySim3D 中的空间单位是 cm,如果外部传入的数据 的单位是 m,则可以使用命令 这样就不必额外进行单位转换的逻辑了。