<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于嵌入式處理器的無人機(jī)地面控制站設(shè)計

          基于嵌入式處理器的無人機(jī)地面控制站設(shè)計

          作者:謝方明 梁存真 防空兵指揮學(xué)院 時間:2011-02-22 來源:電子產(chǎn)品世界 收藏

            3.2.4 數(shù)據(jù)存儲和回放

          本文引用地址:http://www.ex-cimer.com/article/117109.htm

            接收到的遙測數(shù)據(jù)要進(jìn)行存盤,用于在飛行結(jié)束后重新回放分析飛行過程中存在的問題等用途。此部分的設(shè)計重點在于建立一個良好的數(shù)據(jù)結(jié)構(gòu)。在本測控程序的處理中建立了一個數(shù)據(jù)存儲類。其定義如下:

            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實現(xiàn)遙測參數(shù)文檔的序列化,包括數(shù)據(jù)的存儲和回放功能,在此不再贅述。

            3.2.5 人機(jī)界面

            地面控制站人機(jī)界面是人與計算機(jī)、飛行系統(tǒng)以及地面控制站之間傳遞、交換信息的媒介,是操縱人員操作無人機(jī)的綜合環(huán)境。

            由于設(shè)計使用手持式的硬件設(shè)備,LCD顯示屏不可能太大,因此需要合理安排主窗口的顯示結(jié)構(gòu),讓無人機(jī)操縱者能夠比較輕松的了解無人機(jī)的各項飛行參數(shù),同時由于盲飛的需要,必須在主窗口中安排較大面積的用于飛行軌跡的顯示。設(shè)計的界面如圖6。

            4 結(jié)論

            基于平臺,運行WinCE下的測控控制臺軟件,實現(xiàn)了便攜式測控地面控制站,成功建立地面和機(jī)載CDMA終端之間的數(shù)據(jù)通信,后續(xù)測試中,將進(jìn)一步完善測試機(jī)功能并最終量產(chǎn)。

          cdma相關(guān)文章:cdma原理



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 無線通信 PXA270 

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();