五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_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精品伊久久久大香线蕉语言
久久久精品999| 亚洲一二区在线| 国产精品美女久久久久aⅴ国产馆| 欧美日韩 国产精品| 欧美性开放视频| 国内外成人免费激情在线视频| 在线免费观看一区二区三区| 亚洲麻豆国产自偷在线| 亚洲欧美日韩精品综合在线观看 | 亚洲一区二区三区色| 久久国产欧美精品| 欧美日韩视频一区二区| 国产真实久久| 99re6这里只有精品视频在线观看| 午夜久久资源| 欧美精品一区二区三区蜜臀| 国产视频一区三区| 日韩亚洲一区二区| 久久琪琪电影院| 国产伦精品一区二区三区四区免费 | 亚洲精品一区中文| 久久精品99国产精品| 欧美体内she精视频在线观看| 尤物yw午夜国产精品视频| 亚洲自啪免费| 欧美日韩人人澡狠狠躁视频| 精品不卡一区二区三区| 午夜一区二区三区在线观看| 欧美日韩精品一区二区三区四区| 韩国美女久久| 久久国产一区| 国产一区二区日韩精品欧美精品| 一区二区免费在线视频| 欧美激情在线免费观看| 亚洲国产老妈| 美女国内精品自产拍在线播放| 国产亚洲人成网站在线观看| 亚洲男人天堂2024| 国产精品美女久久| 亚洲欧美日韩在线高清直播| 欧美性视频网站| 亚洲深爱激情| 国产精品萝li| 性欧美xxxx视频在线观看| 国产精品日韩欧美| 亚洲欧美高清| 国产欧美日韩在线视频| 午夜一区二区三区不卡视频| 国产精品毛片| 亚洲综合丁香| 国产欧美精品国产国产专区| 亚洲欧美日韩综合国产aⅴ| 欧美性视频网站| 亚洲欧洲99久久| 国产亚洲美州欧州综合国| 欧美综合激情网| 国产一区二区黄色| 久久亚洲视频| 亚洲国产成人精品视频| 欧美大胆a视频| 日韩亚洲欧美中文三级| 欧美午夜一区二区福利视频| 亚洲在线电影| 国内不卡一区二区三区| 久久久噜噜噜久噜久久| 亚洲高清在线精品| 欧美日韩日本视频| 午夜精品在线看| 在线播放豆国产99亚洲| 欧美激情第10页| 99综合视频| 国产麻豆综合| 欧美gay视频| 亚洲一区欧美激情| 黑丝一区二区三区| 欧美激情精品久久久| 亚洲视频在线免费观看| 国产午夜精品久久久久久久| 免费一区二区三区| 亚洲网站在线| 在线国产亚洲欧美| 欧美视频久久| 久久国产精品99久久久久久老狼| 亚洲国产欧美不卡在线观看| 欧美日韩午夜剧场| 久久久久成人精品免费播放动漫| 亚洲人体大胆视频| 国产模特精品视频久久久久| 免播放器亚洲一区| 亚洲女同在线| 亚洲韩日在线| 国产日韩专区在线| 欧美激情欧美狂野欧美精品| 午夜免费日韩视频| 日韩午夜一区| 精品动漫3d一区二区三区免费版 | 国产精品久久国产愉拍| 久久精品国产99国产精品澳门| 最新亚洲激情| 中文国产成人精品久久一| 欧美亚洲三区| 久久久久国内| 在线综合视频| 亚洲第一二三四五区| 国产精品久久久久久久第一福利| 亚洲日本理论电影| 午夜在线播放视频欧美| 国产精品国产自产拍高清av王其| 亚洲国产美女精品久久久久∴| 久久亚洲一区二区三区四区| 欧美午夜无遮挡| 性欧美videos另类喷潮| 最新精品在线| 在线成人欧美| 激情懂色av一区av二区av| 国产精品人人爽人人做我的可爱 | 亚洲国产综合在线看不卡| 国产欧美精品一区二区三区介绍| 欧美日韩国产美女| 欧美成人精品一区二区| 久久婷婷国产麻豆91天堂| 先锋影音网一区二区| 亚洲午夜精品视频| 99re国产精品| 亚洲精品影院在线观看| 亚洲国产美女久久久久| 一区二区在线观看视频| 国产亚洲成av人在线观看导航| 国产精品久久久久久久app | 激情欧美国产欧美| 国产伦精品免费视频| 国产精品二区在线观看| 欧美日韩在线播| 欧美日韩在线视频一区二区| 欧美欧美全黄| 欧美日韩一级大片网址| 欧美日韩免费精品| 欧美日韩综合另类| 欧美婷婷在线| 国产精品欧美日韩一区二区| 国产精品青草久久| 国产欧美一区二区精品性色| 国产欧美精品| 国产亚洲人成a一在线v站| 国产视频欧美| 国产主播一区| 1769国产精品| 亚洲精品中文字幕有码专区| 亚洲美女在线看| aa级大片欧美三级| 亚洲视频在线一区观看| 亚洲免费视频中文字幕| 性欧美精品高清| 久久婷婷国产综合尤物精品| 理论片一区二区在线| 蜜臀91精品一区二区三区| 欧美成人一区二区三区| 欧美日韩国产综合久久| 国产精品亚洲片夜色在线| 国产在线不卡精品| 最近中文字幕日韩精品| 夜夜嗨av一区二区三区四区| 亚洲天堂成人| 小嫩嫩精品导航| 玖玖玖国产精品| 欧美精品三级日韩久久| 国产精品视频自拍| 在线观看免费视频综合| 99精品欧美一区二区蜜桃免费| 亚洲男人影院| 欧美成人精品高清在线播放| 国产精品vvv| 一区二区三区在线观看欧美| 亚洲精品一区二区三区99| 亚洲欧美国产77777| 麻豆精品精华液| 欧美性视频网站| 尤妮丝一区二区裸体视频| a4yy欧美一区二区三区| 久久国产夜色精品鲁鲁99| 欧美福利视频| 国产亚洲精品激情久久| 日韩一级精品视频在线观看| 欧美一区=区| 欧美日韩精品久久久| 国内一区二区三区在线视频| 99伊人成综合| 久久人人爽人人爽| 欧美性猛交xxxx免费看久久久| 尤物精品在线| 欧美一级一区| 欧美视频一区二区| 亚洲电影免费在线观看| 香蕉久久夜色精品国产| 欧美日本精品一区二区三区| 激情伊人五月天久久综合| 亚洲一区综合| 欧美三区在线视频| 亚洲日本成人女熟在线观看| 久久久福利视频|