基于嵌入式处理器的无人机地面控制站设计

  作者:谢方明 梁存真 防空兵指挥学院 时间:2011-02-22来源:电子产品世界

  3.2.4 数据存储和回放

  接收到的遥测数据要进行存盘,用于在飞行结束后重新回放分析飞行过程中存在的问题等用途。此部分的设计重点在于建立一个良好的数据结构。在本测控程序的处理中建立了一个数据存储类。其定义如下:

  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终端之间的数据通信,后续测试中,将进一步完善测试机功能并最终量产。

1 2 3

关键词: 无线通信 PXA270

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版