色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

智能搬運機器人系列之使用旭日X3派實現機器人防脫軌功能

地瓜機器人 ? 2022-11-25 09:41 ? 次閱讀

準備工作

(1)旭日X3派

本攝像頭小車上位機采用旭日X3派開發板。開發環境為Ubuntu系統下的opencv-python環境。通過HDMI外接顯示器實現對兩個車載USB攝像頭的監測與開發,進而感知周邊地圖環境,通過UART與下位機的通信實現對下位機的控制。

(2)Aduino Mega 2560 Pro 開發板+IO拓展板

搬運小車的下位機使用的是以開源開發板Arduino ATmega2560 為原型改進的YWRduino mega 2560 pro開發板,它可以滿足搬運小車的基本設計需求。開發環境使用的是Arduino官方提供的IDE和基于VS CODE的Platform IDE。

(3)羅技C170網絡攝像頭

此攝像頭是用于車身位置引導和視覺循跡的攝像頭,對分辨率和視野范圍有較為特殊的需求。使用視頻流時分辨率可以達到640*480像素,每幀圖像的品質最高可以達到500萬像素,在視頻流獲取過程中可以實現自動變焦。

(4)免驅動USB攝像頭

此攝像頭用于顏色識別,其鏡頭焦距為6.0MM,調焦范圍在20MM至極遠之內,視像解析度為640*480。攝像頭長約3.8CM,寬1.5CM,高約3CM,配有可伸縮線圈,最長可以65CM。

(5)補光燈

補光燈使用的是自行設計的雙檔可調補光燈,由8個發光二極管并聯而成。通過GPIO口控制三極管的通斷及發光二極管的通斷,實現亮度調節的目的,以滿足在不同的環境條件下攝像頭對環境光的需求,進而提高顏色識別的精準程度。

軌道狀態

poYBAGN_KFKAAf3PAANVQvfOZb8919.png(導航地圖)

搬運機器人在地圖上是這樣一個狀態

pYYBAGN_KGqALFe0AAeIjba_TO8466.png

由于拍實體機器人看起來不是很生動(主要是機器人做的太丑了),為了便于生動理解原理我使用以下圖片解釋。搬運機器人在每次轉彎以后,攝像頭正對的地方都是一條長直線(生動一點解釋就是以下圖二)。

poYBAGN_KIWATOrKAAEBpiDSvuI807.pngpoYBAGN_KImAAARhAADaQXUw71o499.png(模擬車身在導航線上)

當搬運機器人中軸線跟導航線中軸線剛好重合,也就是搬運機器人正居導航線正中的時候,這種狀況就是最良好的導航狀況——搬運機器人正在路的正中,正上方攝像頭拍到的導航線狀況如下:

pYYBAGN_KOiAV6YuAAAtVZyA_yY415.png(導航線居于圖片正中)

當搬運機器人左右發生偏移的時候,機器人與正上方攝像頭拍到的導航線狀況如下

poYBAGN_KSmAWzeHAACa1YezZCg431.png(模擬車身在導航線偏右)poYBAGN_KS2ATwJHAACf4863TjI988.png(模擬車身在導航線偏左)

由此可見,旭日X3派要做的事情就是,通過攝像頭實時拍攝導航線的圖片,并且經過一系列算法處理,得出搬運機器人相對導航線的偏離狀況,并且把狀況實時反饋給下位機。而下位機要做的就是接收到偏離信息,通過姿態調整算法,把搬運機器人調整回到軌道正中。

實現原理

先把拍攝到的導航線圖片進行中值濾波,去除噪點。接著轉化成灰度圖,再把灰度圖片進行二值化處理,處理到這里的時候,二值化結果中就只有0——白色的地圖;255——導航線,從而使用數學方式找到導航線的中軸線。

由于攝像頭跟車身位置固定,所以攝像頭拍到圖片的中位線就是車身中軸線所在位置,把兩條中軸線的坐標還有斜率進行比對,就可以分析出搬運機器人車身相對中軸線的姿態,進而可以把分析結果通過串口通信方式發送給下位機。

導入需要用的庫:

import cv2 as cv

設置串口各種參數,波特率設置為115200,使用40PIN中的UART3:

os.system('ls /dev/tty[a-zA-Z]*')

選擇8號相機用作視頻獲取:

cap_follow = cv.VideoCapture(8)

設置兩個變量分別用作記錄兩個中軸線的坐標:

line_1 = 0

獲取一幀圖片并進行中值濾波:

#第二個參數frame:表示截取到一幀的圖片

(此處要解釋一些為什么采用中值濾波:均值濾波、方框濾波、高斯濾波,都是線性濾波方式。由于線性濾波的結果是所有像素值的線性組合,因此含有噪聲的像素也會被考慮進去,噪聲不會被消除,而是以更柔和的方式存在,這時使用非線性濾波效果可能會更好。中值濾波與前面介紹的濾波方式不同,不再采用加權求均值的方式計算濾波結果,它用鄰域內所有像素值的中間值來替代當前像素點的像素值。)

剪切獲取到的圖像,只顯示和處理一正中小塊(可參考下面圖片,由于處理整張圖片占用算力而結果跟局部處理一樣,所以先裁剪圖片到一小塊有用區域,然后進行灰度、二值化處理):

ROI = blur[0:210, 345:605] # try to limit the ROI

找出搬運機器人中軸線和導航線中軸線:

n = [len(dst[:, 0]), len(dst[0, :])]

把線標注在處理后的圖片上,以便調試時觀察:

ROI = cv.line(ROI, (int(n[1] / 2), 0), (int(n[1] / 2), n[0]), (0, 0, 255), 2)

電腦上顯示處理后的灰度圖片和標注完中軸線的灰度圖便于調試時候觀察(旭日X3派上的代碼以刪除了顯示功能,因為用的是serve版本沒有桌面,使用HDMI顯示起來又挺麻煩而且占用算力):

cv.imshow("gray", gray)

在調試窗口輸出兩個中軸線坐標差值和斜率差值:

print(int( (n[1] / 2 - p1(n[0]))/20 ))

把兩個差值處理成0-9十個梯度通過串口傳送給下位機

if line_1 < -5 and line_2 > 141:

運行效果

為了方便展示使用電腦模擬搬運機器人(自己寫了一個processing程序用作模擬),主要是搬運機器人一打開電源,跑的速度很快,發生偏移和脫軌后的糾正幾乎都發生在一瞬間,為了方便展示,自己寫了一個模擬的小程序(搬運機器人實跑視頻見文末)。

用于仿真的processing程序

此處不一一對processing的程序進行講解,這個程序實現的功能,仿真出導航線,并且仿真出下位機。這個仿真程序可以通過串口接收到來自旭日X3派反饋的姿態數據,并且根據數據調整搬運機器人的姿態,使導航線重新回到攝像頭拍攝圖片正中間,即搬運機器人中軸線跟導航線中軸線重合。

import processing.serial.*;

使用電腦運行程序(因為電腦可以看到調試窗口)

右上角的兩個小窗口,不帶兩條直線的是截取后的原始灰度圖片,另外一個就是仿真出兩條中軸線的模擬圖。視頻主體模擬的是攝像頭右移,即模擬搬運機器人右移,從帶有中軸線的調試窗口可看出導航線出現在了圖片左邊;下位機模擬程序調整搬運機器人車身,可看到屏幕上的中軸線也跟著右移,證明數據反饋和姿態調整算法發生作用。

操作旭日X3派

連接usb攝像頭到旭日X3派、用usb轉ttl下載器把旭日X3派跟電腦連接在一起:

poYBAGN_KhmAEJYmAADhSnbaiVw558.png

上電,使用ssh登錄,在線操作:

poYBAGN_KiaAUbURAAHfgSi9-Fs208.png

在app文件夾里面創建了一個user的文件夾,把自己寫的用于測試的代碼都放在這里:

poYBAGN_KjOARF1zAAAMDuXh1cc918.png

在命令串口執行代碼,并且打開電腦端寫的仿真軟件:

python3 /app/user/xunxian_pi.py

用手控制攝像頭先往右移動,即模擬機器人車身偏右;再往左移,即模擬偏左,可從視頻中看出,都可以很快調整回去,黑色的導航線緊跟著攝像頭移動。命令串口不斷反饋數值和指令,left表示向左調整,right表示向左調整,go stright表示不需要調整(指令下面兩行數字分別是坐標調整值和角度值):

原作者:衣柜旁的小明

原鏈接:詳見地平線開發者社區

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6042

    文章

    44617

    瀏覽量

    637617
  • 人工智能
    +關注

    關注

    1794

    文章

    47642

    瀏覽量

    239674
收藏 人收藏

    評論

    相關推薦

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統,自主機器人的感知系統,自主機器人的定位系統,自主
    發表于 01-04 19:22

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人大模型

    中取得了令人矚目的效果。 閱讀感悟 從傳統的手動編程到借助大模型實現智能化、自主化,從單一模態的交互到多模態信息的深度融合,再到擴散模型的應用,機器人控制技術正在以驚人的速度進化。這不僅讓機器
    發表于 12-29 23:04

    【「具身智能機器人系統」閱讀體驗】1.初步理解具身智能

    的研發工作奠定了基礎。繼之而來,北京理工大學在2002年發布的“匯童”系列機器人實現了無外接電纜的行走。 三、問題與挑戰 具身智能雖然取得了一定的進展,但是也面臨著諸多的問題與挑戰,
    發表于 12-28 21:12

    【「具身智能機器人系統」閱讀體驗】+初品的體驗

    《具身智能機器人系統》 一書由甘一鳴、俞波、萬梓燊、劉少山老師共同編寫,其封面如圖1所示。 本書共由5部分組成,其結構和內容如圖2所示。 該書可作為高校和科研機構的教材,為學生和研究人員提供系統
    發表于 12-20 19:17

    《具身智能機器人系統》第1-6章閱讀心得具身智能機器人系統背景知識與基礎模塊

    、谷歌的RT系列等前沿產品中展露鋒芒。這些突破性成果標志著AI正從虛擬世界邁向物理世界的深度交互。 而研讀《具身智能機器人系統》前六章,我對具身智能(Embodied Artifici
    發表于 12-19 22:26

    agv搬運機器人是怎么實現無人搬運的?

    AGV(自動導引車)搬運機器人是一種智能化的無人搬運設備,它能夠實現無人搬運主要依賴于其先進的導
    的頭像 發表于 11-16 15:55 ?274次閱讀
    agv<b class='flag-5'>搬運</b><b class='flag-5'>機器人</b>是怎么<b class='flag-5'>實現</b>無人<b class='flag-5'>搬運</b>的?

    搬運碼垛機器人的特性和運用方式

    在諸多的工業機械手中,搬運碼垛機器人毫無疑問是使用率較高的智能機器人之一,無論是在工業生產生產制造、物流倉儲、香煙、藥業、食品類、化工廠等行業領域,或是在郵政局、公共圖書館、港口物流、
    的頭像 發表于 11-14 17:56 ?198次閱讀

    地瓜機器人發布一系列通用機器人套件

    在“機器人+”浪潮的推動下,地瓜機器人近日隆重推出了一系列面向未來的軟硬件產品組合,旨在賦能新一代通用機器人的發展。此次發布的亮點包括旭日5
    的頭像 發表于 09-25 15:56 ?383次閱讀

    地瓜機器人與廣和通深度合作,共驅智能機器人商用落地

    9月20日,2024地瓜機器人開發者日暨新品發布在深圳順利舉辦。廣和通作為地瓜機器人官方授權硬件IDH合作伙伴,受邀出席大會并展示了一系列基于地瓜旭日5的
    的頭像 發表于 09-23 16:27 ?347次閱讀
    地瓜<b class='flag-5'>機器人</b>與廣和通深度合作,共驅<b class='flag-5'>智能</b><b class='flag-5'>機器人</b>商用落地

    地瓜機器人與廣和通深度合作,共驅智能機器人商用落地

    9月20日,2024地瓜機器人開發者日暨新品發布在深圳順利舉辦。廣和通作為地瓜機器人官方授權硬件IDH合作伙伴,受邀出席大會并展示了一系列基于地瓜旭日5的
    的頭像 發表于 09-23 16:27 ?522次閱讀
    地瓜<b class='flag-5'>機器人</b>與廣和通深度合作,共驅<b class='flag-5'>智能</b><b class='flag-5'>機器人</b>商用落地

    智能移動機器人

    富唯智能移動機器人分為復合機器人和轉運機器人,搭載ICD核心控制器,實現一體化控制,最快可實現1
    的頭像 發表于 08-27 17:22 ?387次閱讀
    <b class='flag-5'>智能</b>移動<b class='flag-5'>機器人</b>

    復合機器人倉庫搬運方案

    隨著科技的飛速發展,智能倉儲已經成為現代物流領域的重要發展方向。近日,一種全新的復合機器人倉庫搬運方案亮相,該方案結合了復合機器人AMR與搬運
    的頭像 發表于 08-09 16:08 ?332次閱讀
    復合<b class='flag-5'>機器人</b>倉庫<b class='flag-5'>搬運</b>方案

    AGV搬運機器人智能物流的得力助手

    在物流行業,AGV搬運機器人已經成為提高轉運效率、降低成本的重要工具。而富唯智能AGV搬運機器人憑借其出色的性能和
    的頭像 發表于 06-25 14:54 ?453次閱讀
    AGV<b class='flag-5'>搬運</b><b class='flag-5'>機器人</b>:<b class='flag-5'>智能</b>物流的得力助手

    其利天下技術·搭載無刷電機的掃地機器人的前景如何?

    隨著人工智能和物聯網技術的不斷進步,掃地機器人智能化程度也在不斷提高。現代掃地機器人已經可以通過智能識別、規劃路徑和自主避障等技術,
    發表于 05-05 15:03

    AGV智能搬運機器人的技術特點是什么?

    AGV智能搬運機器人的技術特點
    的頭像 發表于 04-10 14:27 ?1331次閱讀
    主站蜘蛛池模板: 三级黄色a| yellow日本动漫观看免费 | 入禽太深免费视频10 | 侮辱丰满美丽的人妻 | 日本xxxx裸体xxxx | 爽娇妻快高h | 亚洲AV噜噜狠狠网址蜜桃尤物 | 色偷偷男人 | 国产亚洲精品99一区二区 | 亚洲蜜桃AV色情精品成人 | 97视频视频人人碰视频 | 亚洲综合日韩中文字幕v在线 | 亲爱的妈妈6韩国电影免费观看 | 含羞草完整视频在线播放免费 | 无码国产伦一区二区三区视频 | 日日干夜夜爽 | 国产精品第一综合首页 | 偷偷鲁青春草原视频分类 | 亚洲视频在线观看网站 | 9420高清完整版在线电影免费观看 | 亚洲区视频在线观看 | 一亲二脱三插 | 国产99久久久国产精品成人 | 护士12p | 视频成人app永久在线观看 | 伊人大香线蕉影院在线播放 | 樱桃BT在线观看 | 狠狠操天天操夜夜操 | 最新高清无码专区 | 成年人在线视频免费观看 | 亚洲午夜精品A片久久不卡蜜桃 | 日本三级床震 | 国内精品一级毛片免费看 | xxxxxx日本处大片免费看 | 午夜理伦大片一级 | 曰本真人00XX动太图 | 国产99久久久欧美黑人刘玥 | jlzz中国jizz日本老师水多 | 国产精品永久免费视频观看 | 色欲无码国产喷水AV精品 | 美女脱得只剩皮肤 |