基于嵌入式处理器的无人机地面控制站设计
3.2.4 数据存储和回放
本文引用地址:https://www.eepw.com.cn/article/117109.htm接收到的遥测数据要进行存盘,用于在飞行结束后重新回放分析飞行过程中存在的问题等用途。此部分的设计重点在于建立一个良好的数据结构。在本测控程序的处理中建立了一个数据存储类。其定义如下:
class CFlyData:public CObject
{
public:
CFlyData();
~CFlyData();
DECLARE_SERIAL(CFlyData)
//Attribute CFlyData
int height; //高度数据
int direction;//航向数据
int horizontal;//滚转角数据
int vertical; ///俯仰角数据
CString command;///指令数据
int powersupply;//电源状态
////其它数据
//Function CFlyData
public:
void virtual Serialize(CArchive &ar);
};
利用序列化函数Serialize实现遥测参数文档的序列化,包括数据的存储和回放功能,在此不再赘述。
3.2.5 人机界面
地面控制站人机界面是人与计算机、飞行系统以及地面控制站之间传递、交换信息的媒介,是操纵人员操作无人机的综合环境。
由于设计使用手持式的硬件设备,LCD显示屏不可能太大,因此需要合理安排主窗口的显示结构,让无人机操纵者能够比较轻松的了解无人机的各项飞行参数,同时由于盲飞的需要,必须在主窗口中安排较大面积的用于飞行轨迹的显示。设计的界面如图6。
4 结论
基于PXA270平台,运行WinCE下的测控控制台软件,实现了便携式测控地面控制站,成功建立地面和机载CDMA终端之间的数据通信,后续测试中,将进一步完善测试机功能并最终量产。
cdma相关文章:cdma原理
评论