RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
PX4SILIntFloatSend——打包发送UDP数据到30100++2端口

功能 向CopterSim中DLL模型的inSILInts和inSILFloats接口发送UDP数据
参数 image-20240821095443010
Target IP Address 目标coptersim的IP地址
CopterID 目标coptersim的序号
输入
inSILInts (list or numpy.array): 8维整数数组,自定数据。
inSILFLoats (list or numpy.array): 20维浮点数数组,自定数据。
输出
struct PX4SILIntFloat{
int checksum;//1234567897
int CopterID;
int inSILInts[8];
float inSILFLoats[16];
};
以PX4SILIntFloat结构体的校验和传入checksum,函数预留copterID参数传入位,当函数传入的CopterID 大于0时,函数采用传入的CopterID,否则取对象本身的CopterID。在RflySim平台中,PX4SILIntFloat结构体通过 30100+(copterID-1)*2 UDP端口号通讯(copterID从1开始计数)。将函数传入的inSILInts和inSILFLoats进行长度 校正后将结构体相关数据按10i20f的格式打包,并通过UDP的方式发出,其中 '10i' 表示10个整型数据(包括校验和和ID),'20f' 表示 20个单精度浮点数。
使用示例 【安装目录】\RflySimAPIs\4.RflySimModel\0.ApiExps\11.inSILAPI\1.InSILIntsFloats\2.InSILIntsFloats_sim\Readme.pdf