Ubuntu16.04+Ros Kinetic+TurtleBot3仿真搭建教程

寫在前面:本文為原創(chuàng)数冬,如需轉(zhuǎn)載請注明出處全释。歡迎大家留言共同探討,有誤的地方也希望指出。另如果有好的SLAM蚂子、ROS等相關交流群也希望可以留言給我,在此先謝過了蓬蝶。

0 簡介

Turtlebot是一種室內(nèi)移動機器人本慕,搭載激光傳感器,使機器有精確的距離感知能力膘婶。通過搭建仿真環(huán)境缺前,可以在沒有硬件支持的情況下進行仿真和編程,并熟悉ros系統(tǒng)悬襟。環(huán)境使Ubuntu16.04衅码,安裝的是對應的Ros Kinetic。很多網(wǎng)上的教程Turtlebot針對的都是indigo脊岳,如使用Kinetic需要做很多修改肆良,現(xiàn)記錄turtlebot3仿真搭建教程,轉(zhuǎn)載時請標注來源逸绎。

本教程默認Ubuntu16.04和Ros Kinetic已經(jīng)安裝完成惹恃。

1 安裝

TurtleBot3 Simulation 依賴 turtlebot3,所以先安裝turtlebot3棺牧。

1.1 安裝turtlebot3

(部分參考通過Gazebo仿真學TurtleBot3(二)——環(huán)境搭建
安裝turtlebot3使用下載源碼進行catkin_make的方式進行巫糙,其中包括兩個包:

  • turtlebot3_msgs
  • turtlebot3

代碼如下:

$ cd ~/catkin_ws/src
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
$ cd ..
$ rosdep install --from-paths src -i -y
$ catkin_make

進入catkin_ws/src文件夾下,git兩個包颊乘。 然后使用rosdep進行安裝依賴参淹。最后進行catkin_make醉锄。

!浙值!在catkin_make時可能出現(xiàn)錯誤:

make錯誤

參考ROS(hydro)下安裝turtlebot出現(xiàn)的錯誤與解決辦法,針對錯誤情況“pyrcc5: not found”,在終端輸入pyrcc5恳不,按照指示進行安裝后,重新make开呐,故障消除烟勋。!筐付!

Make后卵惦,請source一下bash文件
source ./devel/setup.bash
至此,安裝turtlebot3步驟完成

1.2 安裝TurtleBot3 Simulation

cd ~/catkin_ws/src/
git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
cd ~/catkin_ws && catkin_make

make完成后記得source瓦戚。

2 啟動Gazebo仿真

mkdir -p ~/.gazebo/models/
cp -r  ~/catkin_ws/src/turtlebot3_simulations/turtlebot3_gazebo/models/turtlebot3_XXX ~/.gazebo/models/

首先要將模型文件拷貝到gazebo中沮尿,上述代碼的XXX請?zhí)钊胱约阂抡娴哪P兔Q:
burger||waffle
接著,設置機器人的型號參數(shù):
export TURTLEBOT3_MODEL=burger
啟動的環(huán)境可以有幾種不同的選擇较解。

2.1 啟動空的世界地圖

roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch

空世界地圖

2.2啟動復雜地圖:

roslaunch turtlebot3_gazebo turtlebot3_world.launch

效果如下:


復雜世界地圖

2.3 啟動家庭環(huán)境地圖:

roslaunch turtlebot3_gazebo turtlebot3_house.launch

效果如下:


家庭環(huán)境地圖

通過鍵盤控制turtlebot:
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
在打開的Terminal中通過w/a/d/x控制方向畜疾,s來停止移動。

如果使用控制程序:

export TURTLEBOT3_MODEL=burger
roslaunch turtlebot3_gazebo turtlebot3_simulation.launch

會使turtlebot開始根據(jù)激光雷達的信號開始自主規(guī)劃避障印衔。

同時啡捶,也可以開啟可視化rivz:

export TURTLEBOT3_MODEL=waffle
roslaunch turtlebot3_gazebo turtlebot3_gazebo_rviz.launch

效果如下:


激光信號可視化
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市当编,隨后出現(xiàn)的幾起案子届慈,更是在濱河造成了極大的恐慌,老刑警劉巖忿偷,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件金顿,死亡現(xiàn)場離奇詭異,居然都是意外死亡鲤桥,警方通過查閱死者的電腦和手機揍拆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茶凳,“玉大人嫂拴,你說我怎么就攤上這事≈” “怎么了筒狠?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長箱沦。 經(jīng)常有香客問我辩恼,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任灶伊,我火速辦了婚禮疆前,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聘萨。我一直安慰自己竹椒,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布米辐。 她就那樣靜靜地躺著胸完,像睡著了一般。 火紅的嫁衣襯著肌膚如雪儡循。 梳的紋絲不亂的頭發(fā)上舶吗,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天征冷,我揣著相機與錄音择膝,去河邊找鬼。 笑死检激,一個胖子當著我的面吹牛肴捉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叔收,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼齿穗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饺律?” 一聲冷哼從身側(cè)響起窃页,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎复濒,沒想到半個月后脖卖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡巧颈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年畦木,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砸泛。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡十籍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唇礁,到底是詐尸還是另有隱情勾栗,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布盏筐,位于F島的核電站围俘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜楷拳,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一绣夺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欢揖,春花似錦陶耍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坤按,卻和暖如春毯欣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背臭脓。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工酗钞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人来累。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓砚作,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嘹锁。 傳聞我的和親對象是個殘疾皇子葫录,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容