999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenMV的水下機器人管道巡檢比賽策略研究

2021-02-03 08:47:34顧才東馬建圓李子龍
無線互聯科技 2021年1期
關鍵詞:單片機比賽

錢 平,顧才東,馬建圓,劉 鋒,李子龍

(蘇州市職業大學,江蘇 蘇州 215104)

0 引言

近年來,隨著國家海洋開發步伐的加快,人工智能前沿技術的飛速發展,前沿的AI技術與海洋開發相結合必然是大勢所趨。隨著國家對海洋強國發展戰略的提升,在各級政府的引領下,智能水下機器人發展迅猛,水下機器人在軍事和民用領域都有著廣泛的應用[1]。由江蘇省教育廳主辦的江蘇省大學生機器人大賽水中機器人項目,貫徹了學科建設與課程實踐,加快教學深化改革,旨在培養當代大學生動手實踐能力、創新能力、團結協作能力,也積極為新一代人工智能發展規劃添磚加瓦,該賽項近幾年正如火如荼地舉辦著。

比賽項目規則介紹,首先將機器魚放于起點,不得超過起始線。當裁判吹哨時比賽即為開始,不能控制水下機器人使其自主游動。水下機器人沿著白色PVC管道進行巡跡游動,游動過程中將識別貼在白色PVC管道上的直徑為3 cm的黑色膠布點,并以聲音或者光等形式回傳,比賽結果以準確率優先,準確率一致時時間短者獲勝[2]。以往比賽過程中大部分使用的是光電傳感器作為采集信息模塊,隨著機器視覺的不斷發展,開源的機器視覺模塊的應用,攝像頭采集的數據較其他模塊受周邊環境影響小,識別準確率高。因此,本比賽策略采用的是將開源OpenMV模塊應用于水下機器人來進行該項目的比賽。

1 硬件設計方案

1.1 整體硬件系統設計

基于OpenMV顏色圖像識別的水中巡檢智能機器人核心控制器采用的是STM32F103單片機,以電源管理模塊、驅動電路模塊、游動舵機模塊、OpenMV模塊和LED信號燈等模塊構成了整個硬件系統。數字攝像頭將采集到的圖像信號傳給OpenMV模塊,以OV7725感光元件作為機器視覺模塊,通過OV7725感光元件采集圖像并通過內置的圖像處理算法將信息傳遞給水下機器人的STM32控制器來控制機器魚游動速度、轉向等操作,并在檢測到管道黑點時以燈光閃爍作為檢測信號。整體結構如圖1所示。

1.2 主控模塊

圖1中主控制器采用STM32F103單片機為整個執行系統的控制核心,該單片機集高性能、實時功能強、低功耗、數字信號處理能力強等優點于一身。具有USART、I2C、定時器等豐富的外設,便于開發和應用[3]。

圖1 整體系統框

1.3 OpenMV模塊

OpenMV攝像頭是一款小巧、低功耗、低成本的電路板,可以很輕松地完成機器視覺(Machine Vision)應用。OpenMV搭載Micro Python解釋器,使用Python來編程使機器視覺算法的編程變得比較簡單。OpenMV具有簡單的專用的IDE,它有自動提示、代碼高亮的功能,而且有一個圖像窗口可以直接看到攝像頭的圖像,有終端可以debug,還有一個包含圖像信息的直方圖[4]。可以把采集到的圖像算法結構通過串口傳遞給主控模塊,使得執行模塊做出相應的動作。

1.4 電源模塊

電源模塊作為整個系統的供電系統,為了保證水下機器人和OpenMV模塊正常工作,在用12.6V的鋰電池,降壓并穩壓到5 V給單片機和OpenMV模塊供電,另一路直接給水下機器人魚尾電機供電。

2 策略原理及軟件設計

基于OpenMV的水下機器人管道巡檢主要原理是利用攝像頭采集到的圖像信號通過串口傳遞給水下機器人執行系統做出相應的動作。該模塊搭載了Micro Python解釋器,使用Python腳本語言編程實現一系列的功能。本識別系統主要應用到OpenMV的顏色識別功能,通過識別到的不同顏色及色域面積的大小等條件通過串口反饋給單片機使得水下機器人做出相應的動作。在正式比賽運行之前,首先對OpenMV模塊進行初始化,包括導入uart類等相應操作,設置串口波特率為9 600,初始化攝像頭,選擇像素模式 RGB565,設置為彩色,設置為QVGA模式的分辨率為320*240,關閉白平衡和自動增益,關鍵尋找色塊的色域設置white_thresholds=(minL,maxL,minA,maxA,minB,maxB)。這個函數表示白色管道的閾值,黑色標志為black_thresholds。通過提前拍攝管道圖片,設置閾值,將所得閾值即LAB值,代入代碼中,如圖2所示為色域參數的選擇和優化,其中黑點是要識別的點,白色的為巡跡的管道。

圖2 色域選擇設置方法

模塊初始化和色域參數選擇好之后,水下機器人在比賽運行開機后沿著白色管道直行,期間遇到的情況包括3種:直行偏差時的修正,直角右拐彎和檢測到黑點進行報警示意。由于采用的是320*240的像素,所以圖像X軸采用-160到160,圖像面積為76 800。第一種情況出現直線行駛偏差時中心線會偏移,當偏移到一定程度時,串口回傳“P”,單片機利用函數通過左右微調使得中心線坐標保持在0左右;第二種情況出現如圖1的直角右轉彎時,判斷X軸正坐標大于200時并且圖像面積介于28 000和76 800時判斷為出現直角右拐情況,串口回傳“R”,單片機利用右轉函數控制水下機器人右轉。第三種情況在運行過程中當檢測到黑點時,串口回傳“L”,單片機利用函數控制LED燈光閃爍3次作為報警示意。

圖3是比賽時水下機器人運行的主程序流程。水下機器人上電后,首先進行系統初始化,主要包括OpenMV模塊初始化,STM32單片機的中斷初始化,各類應用函數初始化。進入循環函數,并且開始時直行運動,當攝像頭檢測到黑點通過串口發送“L”使得單片機接收到信號時燈光標志位l_bit反復三次置1和0,使得燈光閃爍3次。當攝像頭檢測到轉彎條件時通過串口發送“R”使得單片機接收到信號時右轉彎標志位zw_bit置1,水下機器人執行右轉彎運動。當檢測到整個水下機器人軌跡偏移管道時通過串口發送“P”使得單片機接收到信號時偏移修正標志位mode_bit置1或者置2,置1表示左偏修正,置2表示右偏修正。最終在整個循環程序中完成圖1比賽場地的巡跡管道并識別黑點的比賽任務。

圖3 軟件算法流程

3 比賽測試及優化

在以往的該項目比賽過程中大部分參賽隊伍采用的是紅外傳感器去獲取感知到周圍的信號,由于在水中受到精度等影響,效果不是很好,容易產生誤報甚至是完全偏離管道的現象,從而導致比賽失敗。因此采取優化方案,第一,本系統采用的是攝像頭采集信號,能很好解決以上問題;第二,在測試過程中右拐彎時,不能全速游動通過,否則會由于慣性很容易沖出管道導致比賽失敗,經過再三測試得出結論:通過右拐彎時把速度降為直線管道時的百分之六十,能夠順利完成比賽。實驗室測試的過程中黑點的識別率都在100%,并且跑完全程的時間基本在一分鐘以內,取得較好的比賽效果,并在2019年江蘇省大學生機器人比賽中取得較好的成績。

4 總結

本研究提出了基于OpenMV圖像識別水下機器人進行水中巡檢比賽策略。OpenMV攝像頭模塊作為數據采集模塊,以STM32單片機作為水下機器人運行核心。整體系統在該項目比賽中識別率和運行時間都有很強的優越性。系統的設計也為智能水下機器人在水底管道巡檢等應用領域提供了思路和參考。

猜你喜歡
單片機比賽
健美比賽
環球時報(2022-03-21)2022-03-21 19:19:19
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
發芽比賽
大灰狼(2019年4期)2019-05-14 16:38:38
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
選美比賽
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
比賽
最瘋狂的比賽
智慧少年(2016年2期)2016-06-24 06:12:54
主站蜘蛛池模板: 亚洲无码高清视频在线观看| 亚洲成aⅴ人在线观看| 曰AV在线无码| 一区二区三区精品视频在线观看| 婷婷六月综合网| 无码日韩视频| 日韩黄色精品| 综合成人国产| 国产人前露出系列视频| 国产噜噜噜视频在线观看 | 亚洲浓毛av| 青草视频在线观看国产| 毛片在线看网站| 欧美激情伊人| 91高清在线视频| 国产亚洲精品在天天在线麻豆 | 亚洲婷婷丁香| 亚洲高清在线天堂精品| 久久香蕉国产线看观看亚洲片| 国产欧美专区在线观看| 欧美精品亚洲日韩a| 亚洲中文字幕无码爆乳| 欧美人在线一区二区三区| 久久人午夜亚洲精品无码区| 午夜视频免费一区二区在线看| 中文字幕在线观| 国产黄色免费看| 2019国产在线| 天天干伊人| 四虎成人精品在永久免费| 很黄的网站在线观看| 久久精品人人做人人爽电影蜜月| 国产日韩av在线播放| 97在线碰| 欧美a在线看| 免费看a毛片| 国产精品久久久久鬼色| 国产高清在线丝袜精品一区| 国产精品中文免费福利| 国产精品主播| 91青青草视频| 亚洲爱婷婷色69堂| 成年av福利永久免费观看| 幺女国产一级毛片| 成年av福利永久免费观看| 亚洲AV人人澡人人双人| 成年午夜精品久久精品| 国产理论一区| 欧美第二区| 日本欧美一二三区色视频| 性色生活片在线观看| 任我操在线视频| 亚洲国产天堂在线观看| 亚洲一区二区在线无码| 亚洲中文在线视频| 国产91无码福利在线| 人人爽人人爽人人片| 四虎亚洲国产成人久久精品| 五月婷婷激情四射| 亚洲日韩高清在线亚洲专区| 国产美女精品一区二区| 日本高清免费不卡视频| 欧美在线中文字幕| 国产免费高清无需播放器| 亚洲天堂首页| 国产免费久久精品44| 中文字幕无码制服中字| 亚洲国产av无码综合原创国产| 精品超清无码视频在线观看| 欧美国产综合色视频| 亚洲一区二区三区国产精品| 无码区日韩专区免费系列 | a级毛片免费看| 最新午夜男女福利片视频| 99中文字幕亚洲一区二区| 亚洲人成日本在线观看| 国产在线第二页| 日本精品影院| 久久一级电影| 4虎影视国产在线观看精品| 青青青亚洲精品国产| 久久久久人妻一区精品|