功能 | 向CopterSim中DLL模型的inSILInts和inSILFloats接口发送UDP数据 |
---|---|
参数 | ![]() |
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 |