日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

智能搬運(yùn)機(jī)器人系列之使用旭日X3派實(shí)現(xiàn)機(jī)器人防脫軌功能

地瓜機(jī)器人 ? 2022-11-25 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

準(zhǔn)備工作

(1)旭日X3派

本攝像頭小車(chē)上位機(jī)采用旭日X3派開(kāi)發(fā)板。開(kāi)發(fā)環(huán)境為Ubuntu系統(tǒng)下的opencv-python環(huán)境。通過(guò)HDMI外接顯示器實(shí)現(xiàn)對(duì)兩個(gè)車(chē)載USB攝像頭的監(jiān)測(cè)與開(kāi)發(fā),進(jìn)而感知周邊地圖環(huán)境,通過(guò)UART與下位機(jī)的通信實(shí)現(xiàn)對(duì)下位機(jī)的控制。

(2)Aduino Mega 2560 Pro 開(kāi)發(fā)板+IO拓展板

搬運(yùn)小車(chē)的下位機(jī)使用的是以開(kāi)源開(kāi)發(fā)板Arduino ATmega2560 為原型改進(jìn)的YWRduino mega 2560 pro開(kāi)發(fā)板,它可以滿(mǎn)足搬運(yùn)小車(chē)的基本設(shè)計(jì)需求。開(kāi)發(fā)環(huán)境使用的是Arduino官方提供的IDE和基于VS CODE的Platform IDE。

(3)羅技C170網(wǎng)絡(luò)攝像頭

此攝像頭是用于車(chē)身位置引導(dǎo)和視覺(jué)循跡的攝像頭,對(duì)分辨率和視野范圍有較為特殊的需求。使用視頻流時(shí)分辨率可以達(dá)到640*480像素,每幀圖像的品質(zhì)最高可以達(dá)到500萬(wàn)像素,在視頻流獲取過(guò)程中可以實(shí)現(xiàn)自動(dòng)變焦。

(4)免驅(qū)動(dòng)USB攝像頭

此攝像頭用于顏色識(shí)別,其鏡頭焦距為6.0MM,調(diào)焦范圍在20MM至極遠(yuǎn)之內(nèi),視像解析度為640*480。攝像頭長(zhǎng)約3.8CM,寬1.5CM,高約3CM,配有可伸縮線圈,最長(zhǎng)可以65CM。

(5)補(bǔ)光燈

補(bǔ)光燈使用的是自行設(shè)計(jì)的雙檔可調(diào)補(bǔ)光燈,由8個(gè)發(fā)光二極管并聯(lián)而成。通過(guò)GPIO口控制三極管的通斷及發(fā)光二極管的通斷,實(shí)現(xiàn)亮度調(diào)節(jié)的目的,以滿(mǎn)足在不同的環(huán)境條件下攝像頭對(duì)環(huán)境光的需求,進(jìn)而提高顏色識(shí)別的精準(zhǔn)程度。

軌道狀態(tài)

poYBAGN_KFKAAf3PAANVQvfOZb8919.png(導(dǎo)航地圖)

搬運(yùn)機(jī)器人在地圖上是這樣一個(gè)狀態(tài)

pYYBAGN_KGqALFe0AAeIjba_TO8466.png

由于拍實(shí)體機(jī)器人看起來(lái)不是很生動(dòng)(主要是機(jī)器人做的太丑了),為了便于生動(dòng)理解原理我使用以下圖片解釋。搬運(yùn)機(jī)器人在每次轉(zhuǎn)彎以后,攝像頭正對(duì)的地方都是一條長(zhǎng)直線(生動(dòng)一點(diǎn)解釋就是以下圖二)。

poYBAGN_KIWATOrKAAEBpiDSvuI807.pngpoYBAGN_KImAAARhAADaQXUw71o499.png(模擬車(chē)身在導(dǎo)航線上)

當(dāng)搬運(yùn)機(jī)器人中軸線跟導(dǎo)航線中軸線剛好重合,也就是搬運(yùn)機(jī)器人正居導(dǎo)航線正中的時(shí)候,這種狀況就是最良好的導(dǎo)航狀況——搬運(yùn)機(jī)器人正在路的正中,正上方攝像頭拍到的導(dǎo)航線狀況如下:

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

當(dāng)搬運(yùn)機(jī)器人左右發(fā)生偏移的時(shí)候,機(jī)器人與正上方攝像頭拍到的導(dǎo)航線狀況如下

poYBAGN_KSmAWzeHAACa1YezZCg431.png(模擬車(chē)身在導(dǎo)航線偏右)poYBAGN_KS2ATwJHAACf4863TjI988.png(模擬車(chē)身在導(dǎo)航線偏左)

由此可見(jiàn),旭日X3派要做的事情就是,通過(guò)攝像頭實(shí)時(shí)拍攝導(dǎo)航線的圖片,并且經(jīng)過(guò)一系列算法處理,得出搬運(yùn)機(jī)器人相對(duì)導(dǎo)航線的偏離狀況,并且把狀況實(shí)時(shí)反饋給下位機(jī)。而下位機(jī)要做的就是接收到偏離信息,通過(guò)姿態(tài)調(diào)整算法,把搬運(yùn)機(jī)器人調(diào)整回到軌道正中。

實(shí)現(xiàn)原理

先把拍攝到的導(dǎo)航線圖片進(jìn)行中值濾波,去除噪點(diǎn)。接著轉(zhuǎn)化成灰度圖,再把灰度圖片進(jìn)行二值化處理,處理到這里的時(shí)候,二值化結(jié)果中就只有0——白色的地圖;255——導(dǎo)航線,從而使用數(shù)學(xué)方式找到導(dǎo)航線的中軸線。

由于攝像頭跟車(chē)身位置固定,所以攝像頭拍到圖片的中位線就是車(chē)身中軸線所在位置,把兩條中軸線的坐標(biāo)還有斜率進(jìn)行比對(duì),就可以分析出搬運(yùn)機(jī)器人車(chē)身相對(duì)中軸線的姿態(tài),進(jìn)而可以把分析結(jié)果通過(guò)串口通信方式發(fā)送給下位機(jī)。

導(dǎo)入需要用的庫(kù):

import cv2 as cv

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

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

選擇8號(hào)相機(jī)用作視頻獲?。?/p>

cap_follow = cv.VideoCapture(8)

設(shè)置兩個(gè)變量分別用作記錄兩個(gè)中軸線的坐標(biāo):

line_1 = 0

獲取一幀圖片并進(jìn)行中值濾波:

#第二個(gè)參數(shù)frame:表示截取到一幀的圖片

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

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

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

找出搬運(yùn)機(jī)器人中軸線和導(dǎo)航線中軸線:

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

把線標(biāo)注在處理后的圖片上,以便調(diào)試時(shí)觀察:

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

電腦上顯示處理后的灰度圖片和標(biāo)注完中軸線的灰度圖便于調(diào)試時(shí)候觀察(旭日X3派上的代碼以刪除了顯示功能,因?yàn)橛玫氖莝erve版本沒(méi)有桌面,使用HDMI顯示起來(lái)又挺麻煩而且占用算力):

cv.imshow("gray", gray)

在調(diào)試窗口輸出兩個(gè)中軸線坐標(biāo)差值和斜率差值:

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

把兩個(gè)差值處理成0-9十個(gè)梯度通過(guò)串口傳送給下位機(jī)

if line_1 < -5 and line_2 > 141:

運(yùn)行效果

為了方便展示使用電腦模擬搬運(yùn)機(jī)器人(自己寫(xiě)了一個(gè)processing程序用作模擬),主要是搬運(yùn)機(jī)器人一打開(kāi)電源,跑的速度很快,發(fā)生偏移和脫軌后的糾正幾乎都發(fā)生在一瞬間,為了方便展示,自己寫(xiě)了一個(gè)模擬的小程序(搬運(yùn)機(jī)器人實(shí)跑視頻見(jiàn)文末)。

用于仿真的processing程序

此處不一一對(duì)processing的程序進(jìn)行講解,這個(gè)程序?qū)崿F(xiàn)的功能,仿真出導(dǎo)航線,并且仿真出下位機(jī)。這個(gè)仿真程序可以通過(guò)串口接收到來(lái)自旭日X3派反饋的姿態(tài)數(shù)據(jù),并且根據(jù)數(shù)據(jù)調(diào)整搬運(yùn)機(jī)器人的姿態(tài),使導(dǎo)航線重新回到攝像頭拍攝圖片正中間,即搬運(yùn)機(jī)器人中軸線跟導(dǎo)航線中軸線重合。

import processing.serial.*;

使用電腦運(yùn)行程序(因?yàn)殡娔X可以看到調(diào)試窗口)

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

操作旭日X3派

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

poYBAGN_KhmAEJYmAADhSnbaiVw558.png

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

poYBAGN_KiaAUbURAAHfgSi9-Fs208.png

在app文件夾里面創(chuàng)建了一個(gè)user的文件夾,把自己寫(xiě)的用于測(cè)試的代碼都放在這里:

poYBAGN_KjOARF1zAAAMDuXh1cc918.png

在命令串口執(zhí)行代碼,并且打開(kāi)電腦端寫(xiě)的仿真軟件:

python3 /app/user/xunxian_pi.py

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

原作者:衣柜旁的小明

原鏈接:詳見(jiàn)地平線開(kāi)發(fā)者社區(qū)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45596

    瀏覽量

    674066
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50376

    瀏覽量

    267082
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    半年參與3萬(wàn)輛寶馬X3生產(chǎn),人形機(jī)器人“進(jìn)廠打工”真成了

    了其人形機(jī)器人“進(jìn)廠打工”的最新成果。 ? Figure 02:半年參與3萬(wàn)輛寶馬X3生產(chǎn),進(jìn)入退役階段 ? 根據(jù)Figure AI的說(shuō)法,在過(guò)去的六個(gè)月內(nèi),其第二代人形機(jī)器人Figu
    的頭像 發(fā)表于 11-24 08:25 ?8280次閱讀
    半年參與<b class='flag-5'>3</b>萬(wàn)輛寶馬<b class='flag-5'>X3</b>生產(chǎn),人形<b class='flag-5'>機(jī)器人</b>“進(jìn)廠打工”真成了

    為什么說(shuō)關(guān)節(jié)扭矩傳感器是高端機(jī)器人的“觸覺(jué)神經(jīng)”?

    機(jī)器人在每毫秒都能“感知”到自己被推、拉或碰到東西。 正是這種連續(xù)、精準(zhǔn)的力覺(jué)反饋,讓機(jī)器人實(shí)現(xiàn)了三大關(guān)鍵能力: 1. 柔順控制:像人手一樣“順著來(lái)” 傳統(tǒng)機(jī)器人遇到意外阻力會(huì)硬頂,容
    發(fā)表于 04-17 17:27

    再談低溫?zé)Y(jié)銀的應(yīng)用:從春晚四家機(jī)器人出鏡的幕后推手說(shuō)起

    、低熱阻、3D堆疊,支撐實(shí)時(shí)運(yùn)動(dòng)規(guī)劃與集群控制。 **功率模塊和電池管理:SiC、**GaN 器件、大電流、耐高溫,適配高壓快充與長(zhǎng)續(xù)航。 二、低溫?zé)Y(jié)銀AS系列機(jī)器人的電子筋骨 1 核心優(yōu)勢(shì):對(duì)比
    發(fā)表于 02-17 14:07

    智能復(fù)合機(jī)器人解決方案:優(yōu)化自動(dòng)化搬運(yùn)與提高物流效率

    了解復(fù)合機(jī)器人在自動(dòng)化搬運(yùn)中的應(yīng)用,探索智能機(jī)器人如何提升生產(chǎn)效率與物流管理,為智能制造和智慧物流行業(yè)帶來(lái)變革。
    的頭像 發(fā)表于 01-19 17:32 ?731次閱讀

    打造機(jī)器人母生態(tài)!一年開(kāi)發(fā)者數(shù)量翻倍,地瓜機(jī)器人發(fā)布具身智能大算力開(kāi)發(fā)平臺(tái)

    增長(zhǎng)200%,個(gè)人開(kāi)發(fā)者數(shù)量翻倍。 ? 作為機(jī)器人芯片公司,地瓜機(jī)器人已經(jīng)打造了兩大系列產(chǎn)品:旭日X系列
    的頭像 發(fā)表于 11-27 09:16 ?8261次閱讀
    打造<b class='flag-5'>機(jī)器人</b>母生態(tài)!一年開(kāi)發(fā)者數(shù)量翻倍,地瓜<b class='flag-5'>機(jī)器人</b>發(fā)布具身<b class='flag-5'>智能</b>大算力開(kāi)發(fā)平臺(tái)

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開(kāi)發(fā)板的精密運(yùn)動(dòng)控制方案

    機(jī)器人控制平臺(tái),實(shí)現(xiàn)從“算法到執(zhí)行”的全閉環(huán)控制。 無(wú)論是在工業(yè)裝配、視覺(jué)檢測(cè)、智能搬運(yùn)還是協(xié)作機(jī)器人領(lǐng)域,MYD-LT536 都將成為高精
    發(fā)表于 11-14 15:48

    復(fù)合機(jī)器人開(kāi)啟血漿包“零接觸”搬運(yùn)新時(shí)代

    傳統(tǒng)人工搬運(yùn)模式正面臨效率瓶頸與交叉污染風(fēng)險(xiǎn)的雙重挑戰(zhàn)。富唯智能復(fù)合機(jī)器人以血站血漿包智能搬運(yùn)為切入點(diǎn),通過(guò)融合協(xié)作
    的頭像 發(fā)表于 11-10 14:48 ?461次閱讀
    復(fù)合<b class='flag-5'>機(jī)器人</b>開(kāi)啟血漿包“零接觸”<b class='flag-5'>搬運(yùn)</b>新時(shí)代

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    機(jī)器人· 應(yīng)用領(lǐng)域:迎賓機(jī)器人、養(yǎng)老機(jī)器人、導(dǎo)覽機(jī)器人· 多攝像頭輸入:同時(shí)實(shí)現(xiàn)人臉識(shí)別(迎賓)、跌倒檢測(cè)(養(yǎng)老)、自主導(dǎo)航避障(導(dǎo)覽)等多
    發(fā)表于 10-29 16:41

    小蘿卜機(jī)器人的故事

    經(jīng)過(guò)我的申請(qǐng), 馬老師發(fā)放了, 小蘿卜機(jī)器人的, 開(kāi)發(fā)權(quán)限, 原來(lái)的小蘿卜公司, 因?yàn)榻?jīng)營(yíng)不善倒閉, 作為科研產(chǎn)品, 幾個(gè)技術(shù)對(duì)此惋惜, 自掏腰包, 要讓小蘿卜機(jī)器人, 再生, 每次聽(tīng)到小蘿卜說(shuō)
    發(fā)表于 10-23 05:24

    機(jī)器人競(jìng)技幕后:磁傳感器芯片激活 “精準(zhǔn)感知力”

    幫助機(jī)器人實(shí)時(shí)修正重心,大幅降低翻倒風(fēng)險(xiǎn)。 在關(guān)節(jié)運(yùn)動(dòng)控制上,磁傳感器芯片實(shí)現(xiàn) “毫米級(jí)精度保障”。以昆泰芯 KTM59 系列磁編碼器的離軸應(yīng)用為例,其非接觸式磁信號(hào)捕捉技術(shù),解決了傳統(tǒng)光學(xué)編碼器在
    發(fā)表于 08-26 10:02

    工業(yè)機(jī)器人的特點(diǎn)

    的基礎(chǔ),也是三者的實(shí)現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機(jī)床、工業(yè)機(jī)器人、自動(dòng)化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車(chē)自動(dòng)化焊接線、柔性自動(dòng)化生產(chǎn)線、
    發(fā)表于 07-26 11:22

    STM32+Android實(shí)現(xiàn)智能家政機(jī)器人電路代碼論文及項(xiàng)目源碼

    STM32+Android實(shí)現(xiàn)智能家政機(jī)器人電路代碼論文及項(xiàng)目部分截圖:
    發(fā)表于 05-28 21:22

    明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板:語(yǔ)音機(jī)器人領(lǐng)域的變革力量

    在人工智能快速發(fā)展的今天,語(yǔ)音機(jī)器人逐漸成為人們生活和工作中的得力助手。明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板憑借強(qiáng)大性能與豐富功能,為語(yǔ)音機(jī)器人的發(fā)展注入新動(dòng)力,成為該領(lǐng)域的變革力量。 SSD
    發(fā)表于 05-28 11:36

    盤(pán)點(diǎn)#機(jī)器人開(kāi)發(fā)平臺(tái)

    地瓜機(jī)器人RDK X5開(kāi)發(fā)套件地瓜機(jī)器人RDK X5開(kāi)發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)
    發(fā)表于 05-13 15:02

    詳細(xì)介紹機(jī)場(chǎng)智能指路機(jī)器人的工作原理

    機(jī)場(chǎng)智能指路機(jī)器人主要依靠感知系統(tǒng)、定位系統(tǒng)、導(dǎo)航系統(tǒng)、智能交互系統(tǒng)和運(yùn)動(dòng)系統(tǒng)協(xié)同工作,來(lái)實(shí)現(xiàn)為旅客準(zhǔn)確指路和提供服務(wù)的功能,以下是其詳細(xì)工
    發(fā)表于 05-10 18:26
    正安县| 东乌| 察雅县| 克拉玛依市| 鄂尔多斯市| 石屏县| 自贡市| 黄陵县| 明星| 台中县| 迭部县| 德安县| 江门市| 马关县| 平和县| 溆浦县| 长治县| 龙泉市| 怀宁县| 遵化市| 新竹市| 贺兰县| 乌鲁木齐县| 梁平县| 抚顺县| 门源| 甘肃省| 孟村| 新干县| 密云县| 贡嘎县| 沅江市| 仲巴县| 马鞍山市| 离岛区| 姚安县| 黄骅市| 铁力市| 玉龙| 洪湖市| 伽师县|