基于嵌入式處理器的無(wú)人機(jī)地面控制站設(shè)計(jì)
3.2.4 數(shù)據(jù)存儲(chǔ)和回放
本文引用地址:http://www.ex-cimer.com/article/117109.htm接收到的遙測(cè)數(shù)據(jù)要進(jìn)行存盤(pán),用于在飛行結(jié)束后重新回放分析飛行過(guò)程中存在的問(wèn)題等用途。此部分的設(shè)計(jì)重點(diǎn)在于建立一個(gè)良好的數(shù)據(jù)結(jié)構(gòu)。在本測(cè)控程序的處理中建立了一個(gè)數(shù)據(jù)存儲(chǔ)類(lèi)。其定義如下:
class CFlyData:public CObject
{
public:
CFlyData();
~CFlyData();
DECLARE_SERIAL(CFlyData)
//Attribute CFlyData
int height; //高度數(shù)據(jù)
int direction;//航向數(shù)據(jù)
int horizontal;//滾轉(zhuǎn)角數(shù)據(jù)
int vertical; ///俯仰角數(shù)據(jù)
CString command;///指令數(shù)據(jù)
int powersupply;//電源狀態(tài)
////其它數(shù)據(jù)
//Function CFlyData
public:
void virtual Serialize(CArchive &ar);
};
利用序列化函數(shù)Serialize實(shí)現(xiàn)遙測(cè)參數(shù)文檔的序列化,包括數(shù)據(jù)的存儲(chǔ)和回放功能,在此不再贅述。
3.2.5 人機(jī)界面
地面控制站人機(jī)界面是人與計(jì)算機(jī)、飛行系統(tǒng)以及地面控制站之間傳遞、交換信息的媒介,是操縱人員操作無(wú)人機(jī)的綜合環(huán)境。
由于設(shè)計(jì)使用手持式的硬件設(shè)備,LCD顯示屏不可能太大,因此需要合理安排主窗口的顯示結(jié)構(gòu),讓無(wú)人機(jī)操縱者能夠比較輕松的了解無(wú)人機(jī)的各項(xiàng)飛行參數(shù),同時(shí)由于盲飛的需要,必須在主窗口中安排較大面積的用于飛行軌跡的顯示。設(shè)計(jì)的界面如圖6。
4 結(jié)論
基于PXA270平臺(tái),運(yùn)行WinCE下的測(cè)控控制臺(tái)軟件,實(shí)現(xiàn)了便攜式測(cè)控地面控制站,成功建立地面和機(jī)載CDMA終端之間的數(shù)據(jù)通信,后續(xù)測(cè)試中,將進(jìn)一步完善測(cè)試機(jī)功能并最終量產(chǎn)。
cdma相關(guān)文章:cdma原理
評(píng)論