關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于VxWorks的無人直升機控制系統(tǒng)設計

基于VxWorks的無人直升機控制系統(tǒng)設計

作者: 時間:2010-01-11 來源:網(wǎng)絡 收藏

摘 要: 組建了一種嵌入式實時操作系統(tǒng)平臺的,實現(xiàn)遠距離飛行狀態(tài)信息傳輸,接收地面基站命令后完成自主定點飛行任務。主要利用優(yōu)先級的消息隊列方法和嵌入式操作系統(tǒng)的信號量與看門狗定時功能實現(xiàn)多任務間調度,獲得飛行狀態(tài)數(shù)據(jù)向地面基站傳輸與自主定點飛行的同步。通過實驗飛行,該系統(tǒng)的正確性與可靠性得到了驗證。
關鍵詞: ,,任務,消息隊列

本文引用地址:http://2s4d.com/article/163348.htm

1 前言
自主飛行無人直升機的研究是現(xiàn)今多學科交叉研究的熱點與難點。無人直升機在炮兵射擊訓練、戰(zhàn)場監(jiān)視、輸電線路巡視,森林火災狀況觀測等軍用與民用方面都有著廣泛的作用。自從1917年英國研制出世界上第一架無人機,無人機已經(jīng)經(jīng)歷了無人靶機、預編程序控制無人偵察機、指令遙控無人偵察機、復合控制和自主飛行多用途無人機的發(fā)展過程,現(xiàn)今無人直升機研究在于自主飛行控制?,F(xiàn)今無人直升機任務多樣化和遠距離作業(yè)需求,對無人直升機遠距離通信和控制提出了更高要求【1】。

在無人直升機中采用實時操作系統(tǒng)是現(xiàn)今研究的重點與熱點。VxWorks是專門為實時嵌入式系統(tǒng)開發(fā)的32位操作系統(tǒng),它高性能內核和友好用戶開發(fā)界面使得VxWorks成為目前嵌入式系統(tǒng)領域使用最廣泛、市場占有率最高的系統(tǒng)。把VxWorks操作系統(tǒng)應用到機載控制計算機中,可以滿足無人直升機信息處理的實時性要求。機載控制計算機需要控制無人直升機上多個設備,同時還需要與地面基站系統(tǒng)通信,VxWorks操作系統(tǒng)良好的多任務調度功能可以滿足多任務需求。同時VxWorks操作系統(tǒng)具備體積小、可裁減和支持多種CPU的高性能【2】,使得無人直升機在硬件選取上具備很高的靈活性。

VxWorks操作系統(tǒng)提供了多網(wǎng)口的源代碼驅動,支持TCP與UDP協(xié)議、遠程調用、遠程文件訪問、文件輸出、遠程命令執(zhí)行等強大網(wǎng)絡通信功能,同時它的開發(fā)工具Tornado界面友好,調試方便【3】。這些特點縮短了控制系統(tǒng)的開發(fā)周期,達到了預期的效果。

系統(tǒng)

1.1 控制系統(tǒng)整體結構
無人直升機控制系統(tǒng)包括以下七個部分:無人直升機、機載控制計算機、機載平衡模塊、機載導航模塊、手動遙控模塊、地面基站與其他機載模塊,其他機載模塊根據(jù)系統(tǒng)擴展的需要進行添加【4】。系統(tǒng)的結構圖見圖一


圖一 無人直升機控制系統(tǒng)結構圖


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉