国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

功能型無人艇控制系統(tǒng)設(shè)計(jì)

2019-09-28 07:55:42于東周軍偉吳沫李東豫哈爾濱工業(yè)大學(xué)威海山東省威海市264209
無人機(jī) 2019年8期
關(guān)鍵詞:船艇控制程序功能模塊

于東,周軍偉,吳沫,李東豫/ 哈爾濱工業(yè)大學(xué)(威海),山東省 威海市 264209

對(duì)于功能型無人艇而言其控制系統(tǒng)是整個(gè)船艇的大腦核心,因而控制系統(tǒng)的設(shè)計(jì)是無人艇設(shè)計(jì)成敗的關(guān)鍵因素之一。本文結(jié)合一艘已完成設(shè)計(jì)、制作和測試的無人艇對(duì)功能型無人艇的控制系統(tǒng)設(shè)計(jì)思想進(jìn)行了簡要的介紹,這一設(shè)計(jì)思想總結(jié)而言即是“中樞系統(tǒng)協(xié)調(diào),各模塊明確分工,相互協(xié)作,共同完成任務(wù)”。同時(shí)也對(duì)這一控制系統(tǒng)設(shè)計(jì)思想的優(yōu)缺點(diǎn)進(jìn)行了簡要的總結(jié),并提出了無人艇控制系統(tǒng)后續(xù)所需改進(jìn)與發(fā)展的方向。

當(dāng)宇宙飛船飛離太陽系,當(dāng)哈勃空間望遠(yuǎn)鏡不斷擴(kuò)展可見宇宙的邊緣,當(dāng)人類在宇宙空間的視野不斷拓展時(shí),人類眼前的大片區(qū)域,占地球表面積71%的海洋卻還有很大一部分未被人類所探索。究其原因,很大程度在于海洋復(fù)雜環(huán)境的危險(xiǎn)性,而未勘探海洋區(qū)域,由于已知信息較少,其存在危險(xiǎn)的可能性較已探測區(qū)域而言大得多,分析其危險(xiǎn)性的來源主要是水域情況、海底暗礁、海域環(huán)境以及海洋生物等自然因素。自大航海時(shí)代以來,人類對(duì)于海洋的探索一直都未從停歇,而在近幾十年間,隨著科技的進(jìn)步,航海技術(shù)、海洋裝備等涉海探索技術(shù)的高速發(fā)展以及陸地資源的日益開采等客觀因素,各國紛紛提出了大力發(fā)展海洋的戰(zhàn)略目標(biāo),如美國的海洋政策、加拿大的海洋戰(zhàn)略、歐盟的海洋綜合政策以及我國的海洋強(qiáng)國戰(zhàn)略等等。而要實(shí)現(xiàn)大力發(fā)展海洋的戰(zhàn)略目標(biāo),勘探未知水域,開發(fā)新的海洋區(qū)域是必不可少的一步,鑒于未知海域的危險(xiǎn)性,采用無人艇對(duì)其進(jìn)行水域、環(huán)境、近水面區(qū)域等的先期探測將會(huì)大大降低對(duì)未知海域探測所帶來的危險(xiǎn)性,同時(shí)也能夠極大程度上避免人員傷亡和重大財(cái)產(chǎn)損失。

無人艇(Unmanned Surface Vehicle, USV)通常指的是可以在水面上自主航行、無人作業(yè)的小型船艇,其可以通過搭載不同的功能模塊完成相應(yīng)的任務(wù),以實(shí)現(xiàn)降低風(fēng)險(xiǎn)或降低成本等目的。近年來,隨著控制理論、控制技術(shù)的不斷完善與發(fā)展,隨著水域中無人作業(yè)需求的不斷增多,國內(nèi)外在無人艇領(lǐng)域的研究與發(fā)展也取得了長足的進(jìn)步。無人艇由于具有較低的安全成本和人工成本,以及可搭載功能模塊赴目標(biāo)水域自主完成采樣、檢測、環(huán)境偵察、水域探測等任務(wù)的特性,其已被廣泛的應(yīng)用于水域環(huán)境檢測、垃圾清理、養(yǎng)殖、海洋漁業(yè)及水藻清理等民用領(lǐng)域,同時(shí)也已一定程度上應(yīng)用在了涉海領(lǐng)域的科學(xué)研究當(dāng)中;無人艇同樣由于其具有無人偵察、探測、目標(biāo)追蹤、精準(zhǔn)打擊等功能,已開始在軍事領(lǐng)域應(yīng)用中嶄露頭角。無人艇作為一個(gè)搭載任務(wù)功能模塊的平臺(tái),對(duì)于其自身航行控制系統(tǒng)穩(wěn)定性的要求是尤為嚴(yán)格,因?yàn)闊o論利用無人艇完成什么樣的任務(wù),保證其能夠安全、精確、穩(wěn)定的航行至目標(biāo)區(qū)域是完成任務(wù)的首要條件,因此對(duì)于航行控制系統(tǒng)的設(shè)計(jì)是極其重要的,也是無人艇設(shè)計(jì)成敗的關(guān)鍵因素。

無人控制系統(tǒng)的框架設(shè)計(jì)

萬丈高樓平地起,任何工程均需要有條不紊的從頭開始,而在任何項(xiàng)目進(jìn)入實(shí)際操作之前均需要在前期進(jìn)行詳細(xì)、合理的設(shè)計(jì)。對(duì)于無人船的控制系統(tǒng)而言,其框架設(shè)計(jì)即是前期設(shè)計(jì)的主要內(nèi)容。無人船控制系統(tǒng)框架設(shè)計(jì)主要是對(duì)其控制系統(tǒng)中各模塊的功能進(jìn)行詳細(xì)設(shè)計(jì),并且詳細(xì)考慮各模塊的軟硬件資源分配,以實(shí)現(xiàn)無人船的功能規(guī)劃,同時(shí)也要著重考慮后續(xù)功能的可擴(kuò)展性,以合理設(shè)計(jì)無人船控制系統(tǒng),實(shí)現(xiàn)多功能、多用途作業(yè)的需求。

功能型無人艇的控制系統(tǒng)按照功能大類區(qū)分主要有兩部分:航行控制系統(tǒng)和任務(wù)功能控制系統(tǒng)。其中航行控制系統(tǒng)指的是控制船艇航行的模塊,其可分為:遙控航行模塊和自主航行模塊;特定功能控制系統(tǒng)指的是無人艇上需進(jìn)行無人作業(yè)的控制模塊,其種類繁多,例如圖像采集、環(huán)境監(jiān)測、水質(zhì)探測、無人投放、垃圾收集、水藻清理等。無人艇上的這些模塊需合理的配合才能夠更好的完成終端機(jī)所派發(fā)給無人艇的任務(wù),因此在對(duì)功能型無人艇控制系統(tǒng)框架進(jìn)行設(shè)計(jì)時(shí)要綜合考慮各個(gè)模塊的可兼容性及后續(xù)各模塊功能的可優(yōu)化性等性能。無人艇執(zhí)行任務(wù)時(shí)的工作流程框架圖如圖1所示。

圖1 無人艇執(zhí)行功能任務(wù)時(shí)的工作流程框架圖

在設(shè)計(jì)無人艇的控制系統(tǒng)時(shí)考慮到各模塊間的可兼容性以及后續(xù)功能的可擴(kuò)展性和可優(yōu)化性等因素,決定采用主控模塊和各功能模塊獨(dú)立控制的方式來實(shí)現(xiàn)無人艇的控制系統(tǒng)功能。即無人艇的上位機(jī)主程序模塊具有一套單獨(dú)的軟硬件控制系統(tǒng),同時(shí)其每一個(gè)功能模塊也均具有的獨(dú)立的軟硬件控制系統(tǒng),其結(jié)構(gòu)框架圖見圖2。如此便能夠保證各功能模塊間相互獨(dú)立、作業(yè)時(shí)互不干擾,同時(shí)又能夠通過上位機(jī)的中樞控制程序?qū)⒏鞴δ苣K相互協(xié)調(diào)、相互兼容,使得其協(xié)同作業(yè),以實(shí)現(xiàn)無人艇的設(shè)計(jì)功能。

通過以上描述,不難看出,本文中提出的無人艇控制系統(tǒng)設(shè)計(jì)思想為:中樞系統(tǒng)協(xié)調(diào),各模塊獨(dú)立運(yùn)行。根據(jù)這一思想設(shè)計(jì)無人艇控制系統(tǒng)雖然存在著硬件資源浪應(yīng)用不足、船艇空間浪費(fèi)等缺點(diǎn),但是其可以極大的保證各模塊的兼容性,同時(shí)也為后續(xù)功能擴(kuò)展提供了很大的空間,并且極大的改善了設(shè)計(jì)和制作過程中更換不同型號(hào)硬件所帶來的大量改動(dòng)等問題,很適合當(dāng)下無人艇技術(shù)發(fā)展尚未成熟的現(xiàn)狀。

無人船控制系統(tǒng)的硬件設(shè)計(jì)

對(duì)于功能型無人艇而言,其所需的任務(wù)功能模塊并不相同,但是其對(duì)于航行模塊的需求,卻都是必不可少的。而無人艇設(shè)計(jì)的過程中需根據(jù)不同需求,設(shè)計(jì)不同的功能模塊,且功能模塊繁多,本文結(jié)合無人艇的航行模塊設(shè)計(jì)對(duì)其控制系統(tǒng)設(shè)計(jì)進(jìn)行簡要介紹,不再一一介紹各功能模塊的設(shè)計(jì)。

圖2 無人艇控制系統(tǒng)結(jié)構(gòu)圖

圖3 無人艇控制系統(tǒng)硬件功能框架圖

在對(duì)無人艇的控制系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),軟硬件的設(shè)計(jì)均必不可少,而在對(duì)硬件進(jìn)行設(shè)計(jì)時(shí)應(yīng)著重考慮硬件產(chǎn)品的適用性和可靠性,即要保證硬件設(shè)備既能夠滿足控制程序使用的需求,又能夠耐久耐用。根據(jù)上文所提無人艇設(shè)計(jì)思路,中樞控制系統(tǒng)負(fù)責(zé)協(xié)調(diào)各模塊間的工作,因此對(duì)于中樞控制系統(tǒng)的硬件選擇是整個(gè)控制系統(tǒng)硬件設(shè)計(jì)的關(guān)鍵。而在硬件設(shè)計(jì)時(shí),需綜合考慮無人艇所需功能,并且結(jié)合試驗(yàn)效果協(xié)同分析,最終選擇最優(yōu)的中樞控制系統(tǒng)(上位機(jī))硬件,本文介紹的無人艇上位機(jī)采用的是樹莓派3代開發(fā)板(Raspberry Pi 3),其主要負(fù)責(zé)為下位機(jī)傳達(dá)控制模式指令(自主航行、遙控航行)和下一步航行規(guī)劃,而航行控制系統(tǒng)(下位機(jī))硬件采用的STM32F103開發(fā)板,其主要負(fù)責(zé)定位(GPS)信息、船艇姿態(tài)信息和其他航行相關(guān)傳感器信息的接收,并解算當(dāng)前位置、船艇姿態(tài)、運(yùn)行情況等船艇航行數(shù)據(jù)信息,同時(shí)根據(jù)上位機(jī)反饋回的航行規(guī)劃信息解算船艏轉(zhuǎn)向角度,并控制槳、舵機(jī)運(yùn)轉(zhuǎn),使得無人船艇可根據(jù)上位機(jī)指令按規(guī)劃航跡航行。在主要考慮航行性能的無人艇控制系統(tǒng)中,中樞控制系統(tǒng)(上位機(jī))硬件和航行控制系統(tǒng)(下位機(jī))硬件確定完成,且各控制模塊硬件功能劃分明確,則無人艇的控制系統(tǒng)硬件設(shè)計(jì)初步完成,其功能框架圖見圖3。

無人船控制系統(tǒng)的軟件設(shè)計(jì)

無人艇控制系統(tǒng)硬件設(shè)計(jì)完成后,需根據(jù)硬件情況選擇合適的語言編制無人艇的控制程序,文中所介紹的無人艇控制系統(tǒng)程序采用C++編寫。在編制控制程序前,首也應(yīng)該理清程序的構(gòu)架。

本文介紹的無人艇控制程序由上位機(jī)程序和下位機(jī)程序兩部分構(gòu)成,其中上位機(jī)程序主要包含航行模式控制程序、遙控信息給定程序以及下位機(jī)反饋信息處理程序等幾部分內(nèi)容。航行模式控制程序中是通過識(shí)別遙控器所發(fā)信號(hào)來判斷采用遙控模式航行還是自主模式航行,如接收器識(shí)別出的是高頻信號(hào),則控制模式參數(shù)定義為0,采用遙控模式航行,相反若識(shí)別出的是低頻信號(hào),則控制模式參數(shù)定義為1,采用自主模式航行;遙控程序中采用PWM波來傳輸遙控信息,并將遙控信息處理后傳遞給下位機(jī),使得下位機(jī)可以控制電機(jī)的運(yùn)轉(zhuǎn)狀態(tài),以實(shí)現(xiàn)對(duì)船艇航行狀態(tài)的控制;在自主航行程序里,將預(yù)設(shè)GPS坐標(biāo)點(diǎn)提前編寫至控制程序當(dāng)中,而下位機(jī)程序每隔0.5s向上位機(jī)反饋一次船艇當(dāng)前位置和航行狀態(tài),上位機(jī)程序解算船艇是否到達(dá)預(yù)設(shè)航跡點(diǎn)的容錯(cuò)范圍內(nèi)(2m以內(nèi)),如到達(dá),則解算下一步航向,并向下位機(jī)下達(dá)下一步航行指令,如未達(dá)到預(yù)設(shè)航跡點(diǎn)附近,則解算船艇是否偏離航向,如未偏離,則向下位機(jī)傳達(dá)繼續(xù)航行指令,如偏離預(yù)設(shè)航向則解算當(dāng)前正確航向數(shù)據(jù),并向下位機(jī)下達(dá)正確航向數(shù)據(jù),以讓下位機(jī)控制船艇回到正確航向,其軟件設(shè)計(jì)流程圖見圖4。

下位機(jī)程序中主要包含推進(jìn)電機(jī)控制程序、GPS信號(hào)接收及處理程序、船艇姿態(tài)信號(hào)接收及處理程序、系統(tǒng)自檢及初始化程序等功能型模塊程序,其中推進(jìn)電機(jī)控制程序通過控制電機(jī)的輸入電壓和電流來控制其轉(zhuǎn)速,以此實(shí)現(xiàn)控制船艇運(yùn)動(dòng)的目標(biāo);GPS信號(hào)接收及處理程序和船艇姿態(tài)信號(hào)接收及處理程序主要是用來接收并處理GPS傳感器和姿態(tài)傳感器(陀螺儀)的回傳數(shù)據(jù),并將處理后的數(shù)據(jù)發(fā)送至上位機(jī)程序中,上位機(jī)根據(jù)位置信息

及姿態(tài)信息判斷船艇目前位置和航向,以保證船艇能夠按照預(yù)設(shè)軌跡航行;系統(tǒng)自檢及初始化程序主要是檢查下位機(jī)系統(tǒng)軟硬件信息是否出錯(cuò),同時(shí)將GPS傳感器和姿態(tài)傳感器初始化,以避免傳感器因?yàn)槲恢没蜃藨B(tài)的轉(zhuǎn)變而出現(xiàn)的錯(cuò)誤,也減小了由于傳感器長時(shí)間使用而產(chǎn)生的溫漂等誤差。

實(shí)驗(yàn)與分析

圖4 自主航行控制程序軟件設(shè)計(jì)流程圖

圖5天鵝湖測試現(xiàn)場

根據(jù)以上文中所介紹的無人艇控制系統(tǒng)設(shè)計(jì)思路,已完成了一艘小型無人艇的設(shè)計(jì)與制作,并已在哈爾濱工業(yè)大學(xué)(威海)校內(nèi)天鵝湖及山大(威海)校內(nèi)文心湖中進(jìn)行過自主航行測試,圖5和圖6是測試現(xiàn)場照片。湖中測試結(jié)果顯示船艇能夠較好的按照規(guī)劃航跡運(yùn)行,天鵝湖中的測試結(jié)果路徑如圖7所示。

從圖7中的航跡結(jié)果可以看出,實(shí)際航跡與規(guī)劃航跡幾乎完全重合,且實(shí)際航跡中的偏離點(diǎn)也完全在航行程序的容錯(cuò)范圍之內(nèi),由此結(jié)果可以看出文中所提出的無人艇控制系統(tǒng)設(shè)計(jì)思路是完全可行的。

結(jié)論與展望

本文在綜合考慮無人艇控制系統(tǒng)特性的基礎(chǔ)上,總結(jié)了功能型無人艇的設(shè)計(jì)思想,并結(jié)合一艘實(shí)際設(shè)計(jì)、制作完成的無人艇對(duì)控制系統(tǒng)的軟硬件設(shè)計(jì)流程和思路進(jìn)行了介紹,同時(shí)通過對(duì)該無人艇的實(shí)際航行測試,檢驗(yàn)了設(shè)計(jì)思路的可行性和已完成的控制系統(tǒng)的可靠性。

圖7 天鵝湖中測試結(jié)果路徑

圖6 文心湖測試現(xiàn)場

文中介紹的無人艇控制系統(tǒng)設(shè)計(jì)思路雖然在很大程度上滿足了無人艇各功能模塊的兼容性、可靠性和可擴(kuò)展性,極大的簡化了無人艇軟硬件設(shè)計(jì)過程中的難度,但不可否認(rèn)的是,根據(jù)這一思想設(shè)計(jì)的控制系統(tǒng)在很大程度上存在著控制資源和艇空間資源浪費(fèi)等問題,因此,后續(xù)在無人艇控制系統(tǒng)設(shè)計(jì)的過程中保證其兼容性、可靠性和可擴(kuò)展性的基礎(chǔ)上,更好的優(yōu)化控制資源和艇空間資源將是一個(gè)必須研究的重要內(nèi)容。 ■

(參考文獻(xiàn):略。如有需要,請(qǐng)聯(lián)系編輯部。)

猜你喜歡
船艇控制程序功能模塊
江龍船艇:業(yè)績與產(chǎn)能雙增長
廣東造船(2023年1期)2023-06-30 16:47:30
江龍船艇:躋身國內(nèi)清潔能源船艇領(lǐng)先企業(yè)行列
廣東造船(2022年1期)2022-04-09 08:45:22
考慮浮繩聯(lián)結(jié)的雙無人船艇系統(tǒng)協(xié)同控制策略研究
基于PLC的變電站備用電源自動(dòng)投入裝置控制程序的研究
基于ASP.NET標(biāo)準(zhǔn)的采購管理系統(tǒng)研究
輸電線路附著物測算系統(tǒng)測算功能模塊的研究
M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
功能模塊的設(shè)計(jì)與應(yīng)用研究
基于PLC數(shù)值處理模塊的PID控制程序研究
紙機(jī)傳動(dòng)控制程序的復(fù)用性研究
中國造紙(2014年1期)2014-03-01 02:10:04
凌海市| 阳西县| 万全县| 深泽县| 兴海县| 黄石市| 和顺县| 阜南县| 房产| 界首市| 青川县| 左云县| 抚州市| 宁南县| 华坪县| 巫山县| 理塘县| 钦州市| 平原县| 嵊泗县| 启东市| 海淀区| 昂仁县| 原阳县| 巍山| 珠海市| 辽阳市| 沾益县| 化德县| 体育| 仙桃市| 攀枝花市| 龙岩市| 中江县| 错那县| 宣武区| 宝清县| 庆元县| 兴山县| 巨野县| 泰来县|