亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種用于接力賽的NAO機器人比賽系統(tǒng)設(shè)計

        2020-01-08 02:06:04
        測控技術(shù) 2019年12期
        關(guān)鍵詞:接力賽步態(tài)賽場

        (東南大學(xué) 儀器科學(xué)與工程學(xué)院,江蘇 南京 210096)

        NAO是在世界學(xué)術(shù)領(lǐng)域內(nèi)運用廣泛的類人機器人。例如運用NAO機器人對自閉譜系障礙兒童進行干預(yù)治療[1];運用NAO機器人開發(fā)人臉識別系統(tǒng)[2];運用NAO機器人平臺設(shè)計高爾夫比賽系統(tǒng)[3];運用NAO進行中文語音識別等[4]。本文根據(jù)NAO機器人的仿人結(jié)構(gòu)設(shè)計了一種機器人接力比賽系統(tǒng)。NAO可以通過攝像頭識別賽道,并根據(jù)身體與賽道的角度判斷轉(zhuǎn)彎方向及角度;根據(jù)轉(zhuǎn)彎角度變化來進行速度調(diào)整;同時通過多協(xié)同合作,在第一臺NAO機器人即將走向終點時向同伴機器人發(fā)送信號,同伴NAO機器人即接收信號并準(zhǔn)備啟動。以上所述策略保障了整個比賽的順利進行。

        1 NAO機器人基礎(chǔ)硬件平臺

        硬件方面,NAO機器人[5]本身是一個標(biāo)準(zhǔn)平臺,它全身有25個自由度,可以完成一些較為復(fù)雜的動作,NAO機器人下肢關(guān)節(jié)具有 12 自由度,其髖、 膝、踝關(guān)節(jié)分別為 3、 1、 2 自由度,左右對稱。頭部搭載兩個攝像頭;在雙腳、雙手等部位配有壓力傳感器可以檢測是否碰到障礙物;胸前有超聲波傳感器可以用于檢測前方的障礙物避免碰撞。在比賽中機器人視覺的作用至關(guān)重要,NAO機器人搭載的攝像頭可以實現(xiàn)最高30幀/秒的YUV422圖像,分辨率為640像素×480像素。機器人水平視野范圍為47.8°,垂直視野范圍為36.8°。

        NAO機器人接力賽為比賽模擬人類接力賽項目,其競賽形式為: 2臺NAO機器人接力競步,每臺機器人行走6 m,最終成績按照用時由少到多排序。比賽場地總長、寬分別為6 m和4.8 m,分為3組賽道;每組賽道包含去程賽道,回程賽道各一條,單條賽道為長、寬分別為6 m和0.8 m的賽道;單條賽道4個邊噴涂有寬5 cm白色邊界線;場地地面為綠色,場地表面的材料為薄地毯面料。

        2 接力賽軟件系統(tǒng)設(shè)計

        在上述規(guī)則和機器人軟硬件限制的基礎(chǔ)上,本文提出了一種主要基于機器人單目視覺的比賽策略軟件系統(tǒng)。該系統(tǒng)主要在Linux系統(tǒng)上進行編程[6],分模塊設(shè)計實現(xiàn)了機器人接力比賽中幾個主要步驟。具體步驟詳見圖1系統(tǒng)軟件設(shè)計流程圖。

        圖1 系統(tǒng)軟件設(shè)計流程圖

        2.1 NAO機器人啟動模塊

        NAO機器人的啟動有兩種方案可供選擇。

        方案1:NAO機器人胸前有聲吶裝置,利用超聲波避障功能啟動NAO機器人。當(dāng)胸前有擋板障礙物時NAO機器人等待啟動,障礙物撤離比賽開始,NAO機器人開始行動。

        方案2:比賽開始,裁判吹響哨聲。NAO機器人聽到哨聲即開始啟動。

        兩種方案各有利弊,方案1由于NAO機器人機械結(jié)構(gòu)原因存在短暫延時問題,但該方案穩(wěn)定性好,移開擋板NAO機器人啟動;方案2時效性好,聲音的傳播速度快,NAO聽到哨聲即啟動,不會產(chǎn)生啟動延時問題,但在環(huán)境嘈雜時,可能存在無法聽到裁判哨聲的情況。

        2.2 賽場位置識別及圖像處理模塊

        在接力賽中,NAO機器人主要通過視覺識別白色的賽場邊界。機器人拍攝到的賽場輪廓如圖2(a)所示。

        在機器人掃描周圍環(huán)境時,檢測到白色直線的特征物體后即進行顏色提取與轉(zhuǎn)化,通過顏色提取來獲得符合白色閾值條件的像素點[7-8]。經(jīng)過以上處理之后賽場邊緣輪廓如圖2(b)所示。

        由圖2(b)可知,此時圖片噪聲較大,圖片中左上角有許多白色噪聲點,圖片右上角有其他賽場邊緣線。此時機器人無法判斷正確的賽場邊緣線。本策略對該圖片進行濾波處理,并采用霍夫變換和canny邊緣算法進行邊緣檢測,獲得并繪制圖像輪廓。圖像輪廓如圖2(c)所示。計算圖中各輪廓的長度,將長度較長的直線輪廓(圖2(c)中線條1)作為賽場邊緣線。

        圖2 賽場邊緣圖像

        2.3 基于賽場識別調(diào)整機器人轉(zhuǎn)向及轉(zhuǎn)速模塊

        基于賽場識別調(diào)整機器人轉(zhuǎn)向及轉(zhuǎn)速模塊的初步方案(方案1)為:將識別并處理過的賽場邊緣白線置于機器人視野中心,再判斷機器人頭部與身體之間的夾角,根據(jù)夾角判斷是否需要轉(zhuǎn)向。因賽場邊界線可近似認(rèn)為是一條無限長的直線,故將賽場邊界線置于視野中心,則機器人視野與賽場邊界線必垂直。此時判斷機器人頭部與身體之間的夾角。如圖3所示。

        該圖為俯視角度,實線為賽場邊緣白線,圓形為機器人,虛線1為機器人攝像頭看向賽場邊緣線的視線,虛線2為機器人身體前進方向。θ為機器人攝像頭方向與前進方向夾角,若0°<θ<90°,則系統(tǒng)判斷為機

        圖3 機器人與賽場邊緣線位置俯視圖1

        器人偏左走,需要向右調(diào)整方向。反之,若-90°<θ<0°則系統(tǒng)判斷為機器人偏右走,需要向左調(diào)整方向。當(dāng)θ=90°或θ=-90°時,則系統(tǒng)判斷為機器人前進方向正確,不需調(diào)整方向。

        在接力賽比賽過程中,機器人獲取圖像為動態(tài)過程且為實時獲取圖像,但由于機器人步速及步態(tài)限制,機器人調(diào)整轉(zhuǎn)速需要一定的時間,若轉(zhuǎn)速調(diào)整過大,則易發(fā)生過量調(diào)整問題。故本方案采取多次調(diào)整策略,即調(diào)整多次轉(zhuǎn)速但每次調(diào)整轉(zhuǎn)速值較小。

        本方案根據(jù)上述θ的大小判定轉(zhuǎn)速調(diào)整。當(dāng)60°<|θ|<90°時,轉(zhuǎn)角調(diào)整1°/s;當(dāng)30°<|θ|<60°時,轉(zhuǎn)角調(diào)整5°/s;當(dāng)5°<|θ|<30°時,轉(zhuǎn)角調(diào)整10°/s;當(dāng)0°<|θ|<5°時,機器人前進方向與賽場邊緣線接近垂直,此時,可判定為機器人到達賽場終點。

        但將該方案應(yīng)用在接力跑時,因為機器人頭部不斷擺動,大大降低了機器人跑步的速度。故本文提出方案2:如圖4所示,實線1、實線2為賽場邊緣白線,圓形為機器人,虛線3為機器人預(yù)設(shè)前進方向。機器人頭部固定不動,視野為正前方。θ1和θ2分別為機器人看向左右兩條賽場邊界白線的夾角。易知,當(dāng)機器人行走方向始終沿虛線3方向行走時,θ1和θ2大小相同。而當(dāng)機器人偏向右邊時,θ1>θ2;當(dāng)機器人偏向左邊時,θ1<θ2。故可通過判斷θ1和θ2的大小關(guān)系來判斷機器人是否需要調(diào)整轉(zhuǎn)向。與方案1相同,方案2采取多次調(diào)整策略,調(diào)整多次轉(zhuǎn)速但每次調(diào)整轉(zhuǎn)速值較小。

        圖4 機器人與賽場邊緣線位置俯視圖2

        本方案根據(jù)上述θ1和θ2的大小關(guān)系判定轉(zhuǎn)向及轉(zhuǎn)速調(diào)整,θ1>θ2時機器人向左偏轉(zhuǎn);θ1<θ2時機器人向右偏轉(zhuǎn)。并且當(dāng) 0°<|θ1-θ2|<5°時,轉(zhuǎn)角調(diào)整1°/s;當(dāng)5°<|θ1-θ2|<10°時,轉(zhuǎn)角調(diào)整5°/s;當(dāng)10°<|θ1-θ2|時,轉(zhuǎn)角調(diào)整10°/s。

        將方案2應(yīng)用到接力跑中,機器人減少了頭部動作,接力跑穩(wěn)定性得到提升,跑步速度也大大提高。

        轉(zhuǎn)向調(diào)整方案1與方案2的速度對比在本文第4小節(jié)示出。

        2.4 NAO機器人接力模塊設(shè)計

        圖5(a)為機器人拍攝的賽場圖,經(jīng)過2.2節(jié)圖像處理后簡化為圖5(b)所示的模型圖。如圖5(b)所示,該圖為俯視圖,圓形為機器人所在位置,直線為賽場邊界線,虛線1為機器人看向賽場邊界線的視線,θ為機器人視線與機器人前進方向夾角,若85°<θ<95°,則系統(tǒng)判斷為機器人即將到達賽場終點,第一臺機器人繼續(xù)前進5 s后結(jié)束運行,并向第二臺機器人發(fā)送啟動信息。

        圖5 機器人與賽場邊緣線位置俯視圖3

        利用Socket通信[9]實現(xiàn)NAO機器人之間的接力通信。Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層,它是一組接口。在設(shè)計模式中,Socket其實就是一個門面模式,它把復(fù)雜的TCP/IP協(xié)議族隱藏在Socket接口后面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數(shù)據(jù),以符合指定的協(xié)議。

        當(dāng)?shù)诙_機器人接收到第一臺機器人發(fā)送的啟動信息后,開始啟動,并按照上文所述策略繼續(xù)運行。根據(jù)2.2節(jié)所述策略進行賽場位置識別及圖像處理,根據(jù)2.3節(jié)所述策略基于賽場識別對機器人轉(zhuǎn)向及轉(zhuǎn)速進行調(diào)整,當(dāng)?shù)诙_機器人到達終點時,停止運行,比賽結(jié)束。

        3 NAO機器人步態(tài)規(guī)劃

        雙足機器人步態(tài)規(guī)劃主要有三次樣條插值法與逆運動學(xué)求解法。

        3.1 三次樣條插值法

        步態(tài)方案1采取三次樣條插值方法來規(guī)劃NAO機器人行走步態(tài)[10],根據(jù)關(guān)鍵時刻主要節(jié)點的位姿來規(guī)劃NAO機器人在整個步態(tài)周期的運動軌跡。圖6為機器人行走過程中,下肢的行走模型。

        圖6 機器人下肢模型

        NAO機器人在行走過程中的單個步態(tài)周期為雙腳支撐-左(右)腳支撐-雙腳支撐-右(左)腳支撐-雙腳支撐。為使規(guī)劃出的軌跡平滑,在保持位移和速度連續(xù)性的同時,還要保證加速度的連續(xù)性。本文通過選取NAO機器人行走過程中關(guān)鍵時刻的位移、速度、加速度等狀態(tài),采用三次樣條插值方法對未知時刻狀態(tài)進行插值計算,規(guī)劃出機器人單個步行周期的狀態(tài)值,從而得到NAO機器人的期望運動軌跡。對機器人單個步態(tài)周期進行插值處理,選取插值函數(shù):

        (1)

        式中,f(t)于各節(jié)點的值是f(ti)=fi(i=0,1,2,…,n);hi=ti+1-ti(i=0,1,2,…,n)。M0,M1,…,Mn滿足線性方程組:

        (2)

        再補充:

        S′(t0)=M0,S′(tn)=Mn

        (3)

        將式(2)與式(3)聯(lián)立,解得M0,M1,…,Mn的值,再將結(jié)果代入式(1),故可解得S(t)的表達式即為NAO機器人運動軌跡。

        3.2 逆運動學(xué)求解法

        由于機器人在接力跑時,只需要進行前進和左右轉(zhuǎn)的簡單操作,不需復(fù)雜的步態(tài)規(guī)劃,故步態(tài)策略設(shè)計了步態(tài)方案2:采取逆運動學(xué)求解法[11]。圖7顯示了機器人行走過程中軀干、髖關(guān)節(jié)、大腿和腳4個坐標(biāo)系。

        圖7 機器人下肢各坐標(biāo)系

        規(guī)定對于同一個點,在M坐標(biāo)系的位置記為pM,在N坐標(biāo)系中的位置記為pN,同一點由M坐標(biāo)系到N坐標(biāo)系的轉(zhuǎn)換矩陣記為M2N。為方便計算,將軀干坐標(biāo)系記為A坐標(biāo)系,將髖關(guān)節(jié)坐標(biāo)系記為B坐標(biāo)系,將大腿坐標(biāo)系記為C坐標(biāo)系,將腳坐標(biāo)系記為D坐標(biāo)系。

        故機器人膝蓋關(guān)節(jié)的角度可計算為

        式中,l1為機器人膝蓋上方腿的長度;l2為機器人膝蓋下方腿的長度;ldis為B2A平移向量的長度。

        機器人腳相對于機器人膝蓋上方腿的俯仰角可以計算為

        而機器人腳部的俯仰角可計算為

        式中,x,y,z為腳坐標(biāo)系對髖關(guān)節(jié)坐標(biāo)系(D2B)的平移分量。

        故機器人膝蓋上方腿的俯仰角(pitch)(在腳坐標(biāo)系中)為

        θpitch=β+γ

        機器人腳的滾動角度(roll)可計算為

        又B2C=C2D-1·B2D,C2D=Rotx(δ)·Roty(θpitch·Transz(l2)·Roty(α)·Transz(l1)。

        故由已知的髖關(guān)節(jié)參數(shù)(偏航角yaw(z),滾動角roll(x),俯仰角pitch(y))構(gòu)造出旋轉(zhuǎn)矩陣:

        RotHip=Rotx(δx)·Roty(δy)·Rotz(δz)

        其中,ci為cos(δi);si為sin(δi)。故

        其中,rij為矩陣第i行第j列的值(i,j從零開始計數(shù))。

        至此,求出了所有關(guān)節(jié)角。

        步態(tài)規(guī)劃模塊方案1與方案2的速度對比在本文第4小節(jié)示出。

        4 實驗分析

        對2.3節(jié)調(diào)整轉(zhuǎn)向模塊方案1、方案2與第3節(jié)步態(tài)規(guī)劃模塊方案1(三次樣條插值法)、方案2(逆運動學(xué)求解法)進行實驗對照及數(shù)據(jù)分析。測量不同方案機器人跑步的速度。在同樣的跑道上用同樣的兩臺機器人跑完接力賽全程,得出的跑步時間如表1所示。表中SiTj指調(diào)整轉(zhuǎn)向模塊方案i,步態(tài)規(guī)劃模塊方案j。

        表1 不同方案跑步時間測量

        對表1進行分析,在調(diào)整轉(zhuǎn)向方面,將表中第2、3列與第4、5列數(shù)據(jù)相比較,發(fā)現(xiàn)采用調(diào)整轉(zhuǎn)向模塊方案1時,機器人接力賽存在出界情況,而采用調(diào)整轉(zhuǎn)向模塊方案2不存在出界情況,調(diào)整轉(zhuǎn)向方案2比方案1穩(wěn)定性高;且采用調(diào)整轉(zhuǎn)向模塊方案2時,機器人跑步速度得到大大提升,故本策略采用調(diào)整轉(zhuǎn)向方案2。在步態(tài)規(guī)劃方面,將表中第4列與第5列數(shù)據(jù)相比較,發(fā)現(xiàn)方案1與方案2都不存在出界情況,且方差都較小,穩(wěn)定性都較高,機器人跑步的平均速度都較快;但相比較于步態(tài)規(guī)劃模塊方案1,方案2方差更小速度更快。故本文策略采用步態(tài)規(guī)劃模塊方案2。

        5 結(jié)束語

        所設(shè)計的NAO機器人接力賽系統(tǒng)可以讓機器人自主完成識別賽場邊界線并根據(jù)邊界線位置調(diào)整自身轉(zhuǎn)向及轉(zhuǎn)速,使NAO機器人能夠在比賽過程中在規(guī)定賽場邊界中行走,并自主判斷賽場結(jié)束位置,使得比賽能夠正確高效進行。實驗表明該系統(tǒng)運行效果良好,并在“軟銀機器人杯”2018中國機器人技能大賽中獲得一等獎。

        該比賽系統(tǒng)從Socket通信原理入手,解決了機器人通信的問題,為機器人協(xié)同合作提供了新思路。同時該比賽系統(tǒng)對機器人步態(tài)做出了詳細(xì)解讀,與其他機器人步態(tài)相比,該比賽系統(tǒng)設(shè)計的步態(tài)運行更穩(wěn)定且速度更快,對雙足機器人的步態(tài)研究進行了補充。同時這個比賽也存在許多不足。比如場地的設(shè)計過于簡單,對機器人賽者運用機器人進行路徑規(guī)劃的能力考驗的不夠。

        在本文策略的設(shè)計上,今后可以在如下方面進行進一步改進:① 該比賽策略注重于對于實時情況的反應(yīng)比如轉(zhuǎn)向及調(diào)整轉(zhuǎn)速,但是缺少對于比賽全局的考慮;② 在進行Socket通信時,也存在短暫延時問題,對于比賽時間有一定的影響。

        猜你喜歡
        接力賽步態(tài)賽場
        四季接力賽
        小螞蟻與“三角步態(tài)”
        一場別開生面的接力賽
        小主人報(2022年19期)2022-11-18 01:55:10
        基于面部和步態(tài)識別的兒童走失尋回系統(tǒng)
        電子制作(2018年18期)2018-11-14 01:48:04
        基于Kinect的學(xué)步期幼兒自然步態(tài)提取
        難以忘懷的接力賽
        便宜假肢能模仿正常步態(tài)
        接力賽
        賽場回眸
        中國體育(2004年5期)2004-11-17 02:04:00
        賽場回眸
        中國體育(2004年4期)2004-11-16 08:03:18
        熟女少妇av免费观看| 亚洲一区自拍高清亚洲精品| 欧美丰满熟妇xxxx性| 国产精品成人一区二区三区 | 欧美丰满少妇xxxx性| 天天鲁在视频在线观看| 亚洲日本va午夜在线影院| 国内精品91久久久久| 久久免费看视频少妇高潮| 一区二区三区人妻av| 欧美黑寡妇特a级做爰| 日韩电影一区二区三区| 国产激情无码Av毛片久久| 久久这黄色精品免费久| 国产免费一区二区三区精品视频| 国产乱码卡二卡三卡老狼| 使劲快高潮了国语对白在线| 久久道精品一区二区三区| 日本在线一区二区三区四区| 干日本少妇一区二区三区| 99久久人妻无码精品系列| 国产精品成人99一区无码| 久久久久久无码AV成人影院| 一区二区三区高清视频在线| 日本精品视频一区二区三区四区| 国产免费av片无码永久免费| 亚洲成a人片在线网站| 亚洲av日韩专区在线观看| 91精品国产91久久久无码95| 男男互吃大丁视频网站| 加勒比东京热一区二区| 黄片小视频免费观看完整版 | 免费无码a片一区二三区| 国内露脸中年夫妇交换| 亚洲中文字幕有码av| 人妻少妇中文字幕,久久精品| 色综合久久中文娱乐网| 国产精品美女久久久久久久久| 被暴雨淋湿爆乳少妇正在播放| 男人天堂亚洲一区二区| 无套内谢老熟女|