国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu18.04 ROS melodic環(huán)境下,通過(guò)Gazebo軟件仿真SLAM算法的學(xué)習(xí)(gmapping/karto/cartographer/hector)

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu18.04 ROS melodic環(huán)境下,通過(guò)Gazebo軟件仿真SLAM算法的學(xué)習(xí)(gmapping/karto/cartographer/hector)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一?環(huán)境場(chǎng)景搭建world

1.下載insert插件(該插件下會(huì)提供一些建好的場(chǎng)景,也可不下載)

2.環(huán)境搭建(自建)

3.保存環(huán)境

4.配置修改

5.啟動(dòng)環(huán)境

二?機(jī)器人模型URDF

1.模型創(chuàng)建的文件書(shū)寫(xiě)規(guī)范

2.檢查文件格式是否正確

3.啟動(dòng)模型

三?機(jī)器人在場(chǎng)景中運(yùn)動(dòng)

1.機(jī)器人放在場(chǎng)景中

2.為小車(chē)裝配傳感器,執(zhí)行器

3.讓小車(chē)在場(chǎng)景中運(yùn)動(dòng)

四?仿真二維激光SLAM開(kāi)源算法gmapping、cartographer、karto、hector



一?環(huán)境場(chǎng)景搭建world


1.下載insert插件(該插件下會(huì)提供一些建好的場(chǎng)景,也可不下載)

下載存放在主目錄下的.gazebo中(通過(guò)ctrl+h顯示.gazebo文件),命名為models。

2.環(huán)境搭建(自建)

通過(guò)Edit中的builiding命令,上為二維圖,下為三維圖。

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

3.保存環(huán)境

通過(guò)file中save?world?as,存放在功能包中的world文件夾下,該路徑專門(mén)用于存放自制環(huán)境world。

4.配置修改

修改啟動(dòng)該環(huán)境的launch文件,筆者命名為gazebo_world.launch。修改其中的world為你上一步驟保存的名字。

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

5.啟動(dòng)環(huán)境

搭建好環(huán)境后便可以通過(guò)launch文件單獨(dú)啟動(dòng)。(只查看環(huán)境)

roslaunch bingda_tutorials gazebo_world.launch

二?機(jī)器人模型URDF


1.模型創(chuàng)建的文件書(shū)寫(xiě)規(guī)范

/<robot>

/<link>(體)顏色/質(zhì)量/慣性/尺寸/形狀/碰撞

/<joint>(關(guān)節(jié))<type>(關(guān)節(jié)活動(dòng)方式) 需指定parent及child的link來(lái)進(jìn)行連接

對(duì)應(yīng)的解釋及使用說(shuō)明在官網(wǎng)鏈接:urdf/XML/link - ROS Wiki

2.檢查文件格式是否正確

check_urdf mybot.urdf //需要roscd定位在urdf目錄下,筆者文件名為mybot.urdf

顯示文件及機(jī)器人模型正確,并在展示了父子關(guān)系 gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

?3.啟動(dòng)模型

(只啟動(dòng)機(jī)器人模型在rviz中顯示,該步驟只給自己看,沒(méi)有實(shí)際應(yīng)用意義)

啟動(dòng)之前,確保display_robot.launch文件中textfile的urdf文件名與第一步的文件名字對(duì)應(yīng)。

roslaunch bingda_tutorials display_robot.launch //啟動(dòng)機(jī)器人urdf模型,該launch文件關(guān)聯(lián)rviz,在rviz中顯示

在rviz中可以查看建模是否正確

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++


三?機(jī)器人在場(chǎng)景中運(yùn)動(dòng)


1.機(jī)器人放在場(chǎng)景中

(1)通過(guò)gazebo_robot.launch文件實(shí)現(xiàn),按照書(shū)寫(xiě)語(yǔ)法,找到前兩節(jié)所建立的文件名:

gazebo_world.launch(環(huán)境模型launch文件)和mybot.urdf(機(jī)器人模型urdf文件)

<launch>
  <include file="$(find bingda_tutorials)/launch/gazebo_world.launch"/>
  <node name="spawn_model"  pkg="gazebo_ros"  type="spawn_model" args="-file $(find bingda_tutorials)/urdf/mybot.urdf -urdf -model robot_description" output="screen" />
</launch>

(2)啟動(dòng)該launch文件。顯示機(jī)器人已經(jīng)放在了場(chǎng)景中,但小車(chē)無(wú)法運(yùn)動(dòng)且無(wú)傳感器。

roslaunch bingda_tutorials gazebo_robot.launch

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

?雖然urdf文件在rviz中機(jī)器人為彩色,但在gazebo中無(wú)效不顯示顏色,需要按照gazebo的格式。

即.xacro文件來(lái)為.urdf文件進(jìn)行補(bǔ)充。(.xacro文件并不是非用不可,也可以單獨(dú)在urdf中完成)

?2.為小車(chē)裝配傳感器,執(zhí)行器

(1)xacro文件

.xacro文件與.urdf文件是相似的,多了開(kāi)頭的include語(yǔ)法,以及結(jié)尾的傳感器與執(zhí)行器的添加。

筆者習(xí)慣將仿真相關(guān)的配置單獨(dú)放在mybot.gazebo.xacro中,例如雷達(dá)的線束,差速控制,imu頻率......等,添加的方式通過(guò)gazebo中plugin載入的,ROS官網(wǎng)的gazebo有介紹到;將最后所有的配置鏈接到mybot.xacro中,也就是mybot.xacro純模型文件包含mybot.gazebo.xacro文件。

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

?(2)launch文件

在仿真的simulation_robot.launch文件中包含了兩個(gè)文件鏈接:

??? ——gazebo_world.launch//機(jī)器人環(huán)境模型——

??? ——mybot.xacro//機(jī)器人模型及傳感器執(zhí)行器的所有配置——

然后通過(guò)XML文件語(yǔ)法——spawn_model? 將創(chuàng)建好的機(jī)器人加載到環(huán)境模型中。

啟動(dòng)模型:

roslaunch bingda_tutorials simulation_robot.launch

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

可見(jiàn):小車(chē)已經(jīng)具有了顏色,傳感器,電機(jī)等。

3.讓小車(chē)在場(chǎng)景中運(yùn)動(dòng)

(1)啟動(dòng)鍵盤(pán)控制節(jié)點(diǎn):

rosrun teleop_twist_keyboard teleop_twist_keyboard.py //ros中自帶

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

PS:若沒(méi)有下載過(guò)鍵盤(pán)控制節(jié)點(diǎn)包,可通過(guò)以下命令下載:

sudo apt-get install ros-melodic-teleop-twist-keyboard//安裝鍵盤(pán)控制節(jié)點(diǎn)

(2)開(kāi)啟相機(jī)第一人稱跟蹤視角 :

rqt_image_view

(3) 開(kāi)啟rviz

rviz

rviz選擇基坐標(biāo)odom,添加雷達(dá)點(diǎn)云Lasercan中topic為/scan,機(jī)器模型model,TF關(guān)系。

3個(gè)窗口分別是:gazebo,image iew,rviz gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++


四?仿真SLAM開(kāi)源算法gmapping、cartographer、karto、hector


(1)開(kāi)啟仿真環(huán)境:

roslaunch bingda_tutorials simulation_robot.launch //仿真環(huán)境+小車(chē)(Gazebo 下)

(2)開(kāi)啟gmapping算法:(添加? simulation:=true;此處也可修改為carto....等算法)

roslaunch robot_navigation gmapping.launch simulation:=true //啟動(dòng)SLAM中GMapping算法 true確保時(shí)間線的統(tǒng)一

(3)開(kāi)啟rviz界面:

roslaunch robot_navigation slam_rviz.launch  //啟動(dòng)rviz界面

(4)開(kāi)啟鍵盤(pán)控制節(jié)點(diǎn):

rosrun teleop_twist_keyboard teleop_twist_keyboard.py //ros中自帶

?此時(shí)便可以肆意妄為的在你自己建立的環(huán)境中滿圖跑了,然后便可以看到gmapping的建圖效果:

gazebo gmapping安裝,Gazebo仿真學(xué)習(xí),機(jī)器人,ubuntu,linux,c++

?(5)保存地圖

roscd robot_navigation/maps/ //選擇目錄
rosrun map_server map_saver -f map//保存建好的圖指定名稱為map

PS:相關(guān)功能包下載:

1.放到src目錄下的bingda_tutorials功能包文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-761304.html

git clone https://gitee.com/bingda-robot/bingda_tutorials

到了這里,關(guān)于Ubuntu18.04 ROS melodic環(huán)境下,通過(guò)Gazebo軟件仿真SLAM算法的學(xué)習(xí)(gmapping/karto/cartographer/hector)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SLAM學(xué)習(xí)筆記(一)Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic

    SLAM學(xué)習(xí)筆記(一)Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic

    三維激光SLAM入門(mén) Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic 最近在學(xué)習(xí)激光SLAM,本文將介紹了ubuntu18.04+ros melodic下部署復(fù)現(xiàn)LIO-SAM的過(guò)程。2020年TIxiaoshan在IROS發(fā)表了Lio-sam算法,LiO-sam是Lego-Loam的拓展版本,添加了IMU預(yù)積分因子和GPS因子,Loam與Lego-Loam純靠激光雷達(dá)點(diǎn)云信息SLAM,Lio-sa

    2023年04月09日
    瀏覽(195)
  • Ubuntu18.04LTS離線安裝ROS Melodic(解決rosdep init與rosdep update問(wèn)題)

    Ubuntu18.04LTS離線安裝ROS Melodic(解決rosdep init與rosdep update問(wèn)題)

    因?yàn)楣菊{(diào)試電腦無(wú)法連接互聯(lián)網(wǎng),所以安裝 ROS 很讓人頭疼。但安裝 ROS 無(wú)非就是安裝一些 deb 包與其對(duì)應(yīng)的依賴,既然這樣只要下載好需要的 deb 包,再離線安裝就可以。在聯(lián)網(wǎng)電腦上使用 apt install 安裝 ROS 時(shí)候,會(huì)在 /var/cache/apt/archives/ 下保存下載的安裝包和依賴包,但如

    2024年02月09日
    瀏覽(18)
  • Ubuntu18.04 ROS Melodic的cv_bridge指向問(wèn)題(四種方式,包括opencv4)

    備注:2023.7.4修改,如果是ros空間,可以在工作空間中使用單獨(dú)cv_bridge的方式?。?!比較簡(jiǎn)單,是我目前常用的方式。放在文章最后。 由于ROS Melodic自帶的是Opencv3.2.0,而我自己下載的是opencv3.4.5,所以需要將cv_bridge的指向改為我自己安裝的opencv。 全篇很長(zhǎng),建議看完后操作,

    2024年02月16日
    瀏覽(26)
  • Ubuntu18.04+ros-melodic Fast-lio2安裝與實(shí)物運(yùn)行【速騰16線+imu】

    Ubuntu18.04+ros-melodic Fast-lio2安裝與實(shí)物運(yùn)行【速騰16線+imu】

    對(duì)應(yīng)使用方法: 速騰16線激光雷達(dá)(RS-Hellos-16P)在windows與ubuntu18.04下的調(diào)試與點(diǎn)云數(shù)據(jù)格式轉(zhuǎn)換(pointclould2-->laserscan)_百川01的博客-CSDN博客使用2D雷達(dá)laser+imu實(shí)現(xiàn)cartographer實(shí)時(shí)建圖_百川01的博客-CSDN博客 參考鏈接:使用速騰雷達(dá)32線Helios和fast-LIO2算法建圖(一)_32線雷達(dá)數(shù)

    2024年02月16日
    瀏覽(159)
  • 【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 銳馳LakiBeam 1L單線激光 雷達(dá)評(píng)測(cè)

    【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 銳馳LakiBeam 1L單線激光 雷達(dá)評(píng)測(cè)

    ????????大家好,我是虎哥,最近這段時(shí)間,又手欠入手了銳馳LakiBeam 1L激光雷達(dá),實(shí)在是性價(jià)比太優(yōu)秀,話說(shuō),最近激光雷達(dá)圈確實(shí)有點(diǎn)卷。銳馳官網(wǎng)的資料已經(jīng)很豐富,我這里總結(jié)一下自己的簡(jiǎn)單測(cè)試經(jīng)驗(yàn),分享給大家。 ?????????LakiBeam1L是銳馳智光面向中低速場(chǎng)

    2024年02月03日
    瀏覽(37)
  • Ubuntu18.04搭建AirSim+ROS仿真環(huán)境

    Ubuntu18.04搭建AirSim+ROS仿真環(huán)境

    AIRSIM在UBuntu 18.04上構(gòu)建的官網(wǎng)文檔 AIRSIM是依賴于UE4引擎實(shí)現(xiàn)的,因此在安裝AIRSIM之前要安裝UE4引擎。 在Ubuntu上安裝UE4引擎需要從源文件進(jìn)行編譯,因此我們需要訪問(wèn)UE4的github倉(cāng)庫(kù)。但想要訪問(wèn)UE4的github倉(cāng)庫(kù),我們就必須建立github與UE4許可的鏈接,否則直接訪問(wèn)UE4的github倉(cāng)庫(kù)時(shí)就

    2023年04月08日
    瀏覽(35)
  • ROS學(xué)習(xí)筆記01、安裝Ubuntu18.04以及ROS環(huán)境

    ROS學(xué)習(xí)筆記01、安裝Ubuntu18.04以及ROS環(huán)境

    馬上開(kāi)學(xué),目前學(xué)校很多實(shí)驗(yàn)室都是人工智能這塊,大部分都是和機(jī)器人相關(guān),然后軟件這塊就是和cv、ros相關(guān),就打算開(kāi)始學(xué)習(xí)一下。 本章節(jié)是虛擬機(jī)安裝Ubuntu18.04以及安裝ROS的環(huán)境。 學(xué)習(xí)教程:【Autolabor初級(jí)教程】ROS機(jī)器人入門(mén),博客中一些知識(shí)點(diǎn)是來(lái)源于趙老師的筆記

    2023年04月08日
    瀏覽(20)
  • 【ROS2 入門(mén)】虛擬機(jī)環(huán)境 ubuntu 18.04 ROS2 安裝

    【ROS2 入門(mén)】虛擬機(jī)環(huán)境 ubuntu 18.04 ROS2 安裝

    ?????????大家好,我是虎哥,從今天開(kāi)始,我將花一段時(shí)間,開(kāi)始將自己從ROS1切換到ROS2,做為有別于ROS1的版本,做了很多更新和改變,我還是很期待自己逐步去探索ROS2中的驚喜。在安裝過(guò)程中我也遇到的一些坑,我自己也嘗試填了一部分,未必是全部,但是相信集合大

    2024年01月17日
    瀏覽(22)
  • Ubuntu18.04安裝配置使用Intel RealSense D435i深度相機(jī)以及在ROS環(huán)境下配置

    Ubuntu18.04安裝配置使用Intel RealSense D435i深度相機(jī)以及在ROS環(huán)境下配置

    最近因?yàn)閷W(xué)習(xí)開(kāi)發(fā)需要,要開(kāi)始接觸一些視覺(jué)相關(guān)的內(nèi)容,拿到了一個(gè)Inter 的D435i深度相機(jī),記錄一下在Ubuntu18環(huán)境下配置SDK 包的歷程 注意 : Intel官方最新版的librealsense版本與ROS1的ROS Wrapper是 版本不一致的 ,且ROS Wrapper支持的是較低版本的SDK ,具體可以去網(wǎng)站查看 如果完全

    2024年02月07日
    瀏覽(41)
  • Ubuntu18.04安裝ROS

    Ubuntu18.04安裝ROS

    目錄 一、安裝ROS 1、ROS簡(jiǎn)介 2、安裝ROS ?二、ROS初步使用 1、小海龜 ?2、控制小海龜走圓形 (1)、創(chuàng)建工作空間 ?(2)、編譯工作空間 ?(3)、配置環(huán)境變量 ?(4)、畫(huà)圓程序的編寫(xiě) ?(5)、控制小海龜走圓形 ?三、總結(jié) ? 機(jī)器人操作系統(tǒng)(Robot Operating System, ROS)是一個(gè)應(yīng)

    2024年02月14日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包