五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_7777精品伊久久久大香线蕉语言

首頁 > 機器人資訊 > 如何設(shè)計一款基于ROS的移動機器人?

如何設(shè)計一款基于ROS的移動機器人?

日期:2018-03-29   人氣:  來源:互聯(lián)網(wǎng)
簡介:最近幾年各種移動機器人開始涌現(xiàn)出來,不論是輪式的還是履帶式的,如何讓移動機器人移動都是最核心的工作。要讓機器人實現(xiàn)環(huán)境感知、機械臂控制、導(dǎo)航規(guī)劃等一系列功能,就需要操作系統(tǒng)的支持,而ROS就是最重要的軟件平臺之一,它在科研領(lǐng)域已經(jīng)有廣泛的應(yīng)……

最近幾年各種移動機器人開始涌現(xiàn)出來,不論是輪式的還是履帶式的,如何讓移動機器人移動都是最核心的工作。要讓機器人實現(xiàn)環(huán)境感知、機械臂控制、導(dǎo)航規(guī)劃等一系列功能,就需要操作系統(tǒng)的支持,而ROS就是最重要的軟件平臺之一,它在科研領(lǐng)域已經(jīng)有廣泛的應(yīng)用。

不過有關(guān)ROS的書籍并不多,國內(nèi)可供的學(xué)習(xí)社區(qū)就更少了。本期硬創(chuàng)公開課就帶大家了解一下如何利用ROS來設(shè)計移動機器人。

分享嘉賓李金榜:EAI科技創(chuàng)始人兼CEO,畢業(yè)于北京理工大學(xué),碩士學(xué)位。曾在網(wǎng)易、雪球、騰訊技術(shù)部有多年linux底層技術(shù)研發(fā)經(jīng)驗。2015年聯(lián)合創(chuàng)立EAI科技,負責SLAM算法研發(fā)及相關(guān)定位導(dǎo)航軟件產(chǎn)品開發(fā)。EAI科技,專注機器人移動,提供消費級高性能激光雷達、slam算法和機器人移動平臺。

移動機器人的三個部分

所謂的智能移動,是指機器人能根據(jù)周圍的環(huán)境變化,自主地規(guī)劃路線、避障,到達目標地。

機器人是模擬人的各種行為,想象一下,人走動需要哪些器官的配合?首先用眼睛觀察周圍環(huán)境,然后用腦去分析如何走才能到達目標地,接著用腿走過去,周而復(fù)始,直到到達目標地址為至。機器人如果要實現(xiàn)智能移動,也需要眼、腦和腿這三部分的緊密配合。

腿是機器人移動的基礎(chǔ)。機器人的腿不局限于類人或類動物的腿,也可以是輪子、履帶等,能讓機器人移動起來的部件,都可以籠統(tǒng)地稱為腿。

類人的腿式優(yōu)點是:既可以在復(fù)雜路況(比如爬樓梯)下移動、也可以更形象地模仿人的動作(比如跳舞),缺點是:結(jié)構(gòu)和控制單元比較復(fù)雜、造價高、移動慢等。

所以大部分移動的機器人都是輪式機器人,其優(yōu)勢在于輪子設(shè)計簡單、成本低、移動快。而輪式的也分為多種:兩輪平衡車、三輪、四輪和多輪等等。目前最經(jīng)濟實用的是兩個主動輪+一個萬向輪。

眼睛

機器人的眼睛其實就是一個傳感器。它的作用是觀察周圍的環(huán)境,適合做機器人眼睛的有激光雷達、視覺(深度相機、單雙相機)、輔助(超聲波測距、紅外測距)等。

機器人的大腦就負責接收眼睛傳輸?shù)臄?shù)據(jù),實時計算出路線,指揮腿去移動。

其實就是要把看到的東西轉(zhuǎn)換為數(shù)據(jù)語言。針對如何描述數(shù)據(jù),如何實現(xiàn)處理邏輯等一系列問題。ROS系統(tǒng)給我們提供一個很好的開發(fā)框架。

ROS簡介

ROS是建立在linux之上的操作系統(tǒng)。它的前身是斯坦福人工智能實驗室為了支持斯坦福智能機器人而建立項目,主要可以提供一些標準操作系統(tǒng)服務(wù),例如硬件抽象,底層設(shè)備控制,常用功能實現(xiàn),進程間消息以及數(shù)據(jù)包管理。

ROS是基于一種圖狀架構(gòu),從而不同節(jié)點的進程能接受、發(fā)布、聚合各種信息(例如傳感,控制,狀態(tài),規(guī)劃等等)。目前ROS主要支持Ubuntu操作系統(tǒng)。

有人問ROS能否裝到虛擬機里,一般來說是可以的,但是我們建議裝個雙系統(tǒng),用Ubuntu專門跑ROS。

實際上,ROS可以分成兩層,低層是上面描述的操作系統(tǒng)層,高層則是廣大用戶群貢獻的實現(xiàn)不同功能的各種軟件包,例如定位繪圖,行動規(guī)劃,感知,模擬等等。ROS(低層)使用BSD許可證,所有是開源軟件,并能免費用于研究和商業(yè)用途,而高層的用戶提供的包則使用很多種不同的許可證。

用ROS實現(xiàn)機器人的移動

對于二維空間,使用線速度+角速度可以實現(xiàn)輪式機器的隨意移動。

線速度:描述機器人前后移動的速度大小

角速度:描述機器人轉(zhuǎn)動的角速度大小

所以控制機器人移動主要是要把線速度角速度轉(zhuǎn)換為左右輪的速度大小,然后,通過輪子直徑和輪間距,可以把線速度和角速度轉(zhuǎn)化為左輪和右輪的速度大小。

這里有一個關(guān)鍵問題就是編碼器的選擇和pid的調(diào)速。

編碼器的選擇:一般編碼器和輪子是在一個軸上,目前來說,速度在0.7m/s以下的話,編碼器選600鍵到1200鍵之間都ok。不過需要注意的是,編碼器最好用雙線的,A、B兩線輸出,A向和B向輸出相差90度,這樣可以防抖動。防抖動就是可以在之后里程計算時可以更準確。

左輪和右輪的速度大小的控制,通過輪子編碼器反饋,通過PID實時調(diào)整電機的PMW來實現(xiàn)。實時計算出小車的里程計(odom),得到小車移動位置的變化。

計算車的位置變化是通過編碼器來計算的,如果輪子打滑等情況,庫卡機器人,那么計算的變化和實際的變化可能不同。要解決這個問題,其實是看那個問題更嚴重。要走5米只走了4.9米重要,還是要走180度只走了179度重要。

其實角度的不精確對小車的影響更大。一般來說,小車的直線距離精確度可以控制在厘米范圍內(nèi),在角度方面可以控制精準度在1%~2%。因為角度是比較重要的參數(shù),所以很多人就用陀螺儀來進行矯正。

所以有時候大家問小車精度有多高?其實現(xiàn)在這樣已經(jīng)精度比較高了,難免打滑等問題,不可能做到百分之百的精準。

小車在距離和角度方面做到現(xiàn)在這樣對于自建地圖導(dǎo)航已經(jīng)是可以接受的,要提高更高的精度可能就要其他設(shè)備輔助,比如激光雷達來進行輔助,激光雷達可以進行二次檢測進行糾正。

激光雷達數(shù)據(jù)的存儲格式,它首先會有一個大小范圍,如果超出范圍是無效的。還有就是有幾個采樣點,這樣就可以激光雷達可以告訴你隔多少度有一個采樣點。

另外最后那個Intensities是告訴大家數(shù)據(jù)的準確率,因為激光雷達也是取最高點的數(shù)據(jù),是有一定的準確率的。上面的ppt其實就是用激光雷達掃了一個墻的形狀。

激光雷達掃出一個靜態(tài)形狀其實沒有意義,雷達建圖的意義其實在于建立房間的地圖。

如何繪制地圖?

第一步是收集眼睛數(shù)據(jù):

針對激光雷達,ROS在sensor_msgs包中定義了專用了數(shù)據(jù)結(jié)構(gòu)來存儲激光消息的相關(guān)信息,成為LaserScan。

它指定了激光的有效范圍、掃描點采樣的角度及每個角度的測量值。激光雷達360度實時掃描,能實時測出障礙物的距離、形狀和實時變化。

第二步就是把眼睛看到的數(shù)據(jù)轉(zhuǎn)化為地圖:

ROS的gmapping把激光雷達的/scan數(shù)據(jù)轉(zhuǎn)換為柵格map數(shù)據(jù),其中黑色代表障礙物、白色代表空白區(qū)域,可以順利通行、灰色:未知領(lǐng)域。隨著機器人的移動,激光雷達可以在多個不同方位觀測同一個位置是否有障礙物,如果存在障礙物的閾值超過設(shè)置值是,庫卡機器人驅(qū)動器維修,就標定此處是存在障礙物;否則標定不存在障礙物。把障礙物、空白區(qū)域和未知領(lǐng)域的尺寸用不同灰度表示出來,就是柵格地圖。便于下一步定位和導(dǎo)航。

有時候會出現(xiàn)很直的墻,機器人卻無法直著行走,這時的問題可能就是機器人的輪子出現(xiàn)打滑等其他問題,而走歪了,這時繪制出的地圖也可能是歪的。這種情況可以通過加一個陀螺儀來避免這個情況。因為激光雷達的特性,有時候遇到黑色或鏡面會導(dǎo)致測距不準。

目前的解決方法就是不用激光雷達,或者用激光雷達和超聲波進行輔助處理。

ROS的地圖是分多層的,我可以在不同高度放多臺激光雷達來一起疊加,共同繪制一張地圖。地圖繪制結(jié)束之后,就可以進行定位和導(dǎo)航等工作。

如何定位和導(dǎo)航?

定位:其實是概率性的定位,而不是100%的精度。根據(jù)激光雷達掃描周圍障礙物的形狀,與地圖的形狀做匹配,判斷機器人所在位置的概率

免責聲明:本網(wǎng)部分文章和信息來源于互聯(lián)網(wǎng),本網(wǎng)轉(zhuǎn)載出于傳遞更多信息和學(xué)習(xí)之目的。如轉(zhuǎn)載稿涉及版權(quán)等問題,請立即聯(lián)系網(wǎng)站所有人,我們會予以更改或刪除相關(guān)文章,保證您的權(quán)利。
五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_7777精品伊久久久大香线蕉语言
欧美亚洲视频| 久久亚洲精选| 欧美日韩日韩| 久久久久久高潮国产精品视| 一区在线视频| 欧美午夜在线| 欧美黄色aaaa| 午夜日韩在线观看| 亚洲综合精品自拍| 欧美视频在线免费看| 国产精品蜜臀在线观看| 国产色产综合色产在线视频| 欧美视频一区二区在线观看| 国产精品久久二区| 国产午夜精品视频免费不卡69堂| 国内成+人亚洲+欧美+综合在线| 亚洲国产日韩欧美一区二区三区| 中文亚洲字幕| 欧美特黄一区| 男女视频一区二区| 国产精品久久久久久久久久ktv | 1024精品一区二区三区| 日韩香蕉视频| 久久激情中文| 国产精品久久久久永久免费观看 | 亚洲欧美日韩精品在线| 欧美国产精品v| 国内精品美女av在线播放| 一区二区三区精品视频在线观看| 久久亚洲捆绑美女| 国产午夜精品全部视频播放 | 亚洲第一福利视频| 久久激情综合| 国产精品一区视频网站| 国产精品国产三级国产专播品爱网 | 麻豆精品在线播放| 国产午夜精品美女视频明星a级 | 欧美日韩亚洲一区在线观看| 亚洲成人影音| 午夜欧美大尺度福利影院在线看 | 黄色影院成人| 亚洲综合视频在线| 国产精品久久久久久影视| 亚洲美女色禁图| 欧美大片第1页| 亚洲国产天堂久久综合网| 欧美在线观看一二区| 国产精品一区二区三区久久| 好吊色欧美一区二区三区视频| 久久亚洲精品中文字幕冲田杏梨| 亚洲一区日韩在线| 欧美精品入口| 91久久国产精品91久久性色| 久久综合色88| 狠狠色丁香婷婷综合| 欧美在线视频免费| 国产精品青草久久| 亚洲欧美国产精品专区久久| 欧美日韩在线播放三区四区| 亚洲二区视频| 玖玖视频精品| 亚洲精品久久久久中文字幕欢迎你| 开心色5月久久精品| 在线播放豆国产99亚洲| 欧美不卡视频一区发布| 一区国产精品| 久久亚洲美女| 黄色成人av| 久久久久久有精品国产| 亚洲缚视频在线观看| 欧美 日韩 国产 一区| 亚洲欧洲精品一区二区三区 | 一本色道久久88综合日韩精品 | 国产精品美女主播| 欧美在线啊v| 伊人久久大香线蕉综合热线| 欧美成人精品1314www| 一道本一区二区| 国产欧美视频一区二区三区| 久久婷婷国产综合尤物精品| 亚洲精品免费一二三区| 欧美性理论片在线观看片免费| 亚洲欧美美女| 在线精品一区二区| 欧美日韩国产高清| 欧美怡红院视频| 亚洲三级网站| 国产欧美一区二区三区在线老狼| 麻豆精品视频在线观看视频| 一区二区三区色| 国产亚洲日本欧美韩国| 欧美高清成人| 欧美一区二区三区视频在线 | 久久九九久久九九| 亚洲日本黄色| 国产日韩亚洲欧美综合| 欧美国产精品v| 欧美一级网站| 99成人在线| 极品少妇一区二区| 欧美性猛交99久久久久99按摩| 久久久久久网站| 亚洲视频在线观看三级| 尤物网精品视频| 国产精品一区二区欧美| 欧美高潮视频| 久久久久**毛片大全| 亚洲视频在线二区| 亚洲高清自拍| 国产亚洲制服色| 欧美日精品一区视频| 噜噜噜久久亚洲精品国产品小说| 亚洲在线成人| 99精品国产99久久久久久福利| 国产自产精品| 国产精品系列在线| 欧美日韩国产在线播放| 免费观看成人| 久久婷婷麻豆| 欧美在线视频网站| 韩国一区二区三区美女美女秀| 久久尤物视频| 亚洲日本电影| 亚洲激情综合| 国产欧美综合一区二区三区| 免费观看在线综合| 性欧美xxxx视频在线观看| 国产精品免费看片| 在线亚洲欧美| 国产精品一区2区| 国产精品三上| 欧美日本精品| 欧美国产精品v| 欧美国产日韩一区二区在线观看 | 国产亚洲免费的视频看| 国产精品成av人在线视午夜片| 久久久亚洲高清| 麻豆乱码国产一区二区三区| 亚洲影院色无极综合| 国产精品美腿一区在线看| 久久免费国产| 亚洲精品自在在线观看| 国产一区欧美| 欧美精品一区二区久久婷婷| 久久久999国产| 麻豆成人在线| 亚洲第一区在线| 激情综合色综合久久| 黑人巨大精品欧美一区二区小视频| 国产精品v欧美精品v日韩精品| 欧美日韩黄视频| 欧美日韩一区二区三区在线视频| 欧美肥婆在线| 欧美精品日韩三级| 欧美四级剧情无删版影片| 国产精品久久久久国产精品日日 | 欧美午夜电影在线观看| 欧美日韩三级| 国产精品五月天| 精品电影一区| 亚洲免费播放| 亚洲永久视频| 久热精品视频| 欧美视频一区| 国产一区二区三区在线观看视频| 在线观看国产欧美| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品国色综合久久| 国产精品色婷婷| 韩日欧美一区二区三区| 亚洲激情图片小说视频| 在线一区亚洲| 久久久久久久性| 欧美啪啪一区| 国产精品日日做人人爱| 一区一区视频| 亚洲午夜免费视频| 久久免费视频观看| 欧美性猛交99久久久久99按摩| 国产视频在线观看一区 | 激情综合久久| 99精品欧美一区二区三区综合在线| 亚洲一区二区三区在线看| 久久久久久久久岛国免费| 欧美女主播在线| 黄色成人在线观看| 在线视频日韩精品| 久久综合九色综合网站| 国产精品国产福利国产秒拍 | 亚洲午夜av在线| 久久亚洲午夜电影| 国产精品久久影院| 亚洲国产一区在线| 欧美在线观看视频一区二区| 欧美另类在线播放| 激情文学一区| 午夜日本精品| 欧美天堂在线观看| 亚洲国产日韩一区二区| 欧美在线观看一区|