参数 | 解释 |
---|---|
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,则可以使用命令 这样就不必额外进行单位转换的逻辑了。