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

從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)

這篇具有很好參考價(jià)值的文章主要介紹了從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

引言

畢業(yè)設(shè)計(jì)打算做三維激光SLAM,記錄一些學(xué)習(xí)歷程,也給后面人一點(diǎn)幫助。本教程不涉及SLAM基本概念(如果沒(méi)有自行補(bǔ)充),主要包含以下幾部分內(nèi)容。

  1. 搭建激光SLAM的運(yùn)行環(huán)境并運(yùn)行數(shù)據(jù)集
  2. 在Gazebo中構(gòu)建仿真地圖并添加動(dòng)態(tài)障礙物,使用仿真小車采集激光數(shù)據(jù)。
  3. A-LOAM詳解,算法+代碼
  4. Lego-LOAM詳解,算法+代碼
    完整代碼鏈接在第一講中

第二節(jié):搭建仿真環(huán)境

下載velodyne激光模擬功能包

在完成上一節(jié)的內(nèi)容后,直接clone這個(gè)包,然后編譯

git clone https://github.com/lmark1/velodyne_simulator.git

需要根據(jù)你自己的ros版本安裝對(duì)應(yīng)包

sudo apt-get install ros-kinetic-velodyne-*

然后運(yùn)行即可,運(yùn)行如果gazebo一直卡住,參考解決方案

roslaunch velodyne_description example.launch 

然后你就會(huì)看到機(jī)器人在場(chǎng)景中,以及rviz顯示的點(diǎn)云圖,它提供了16線和32線的模擬。
從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)

安裝turtlebot3模擬器

turtlebot是使用最多的機(jī)器人模擬器,如果沒(méi)安裝的話請(qǐng)先安裝

sudo apt-get install ros-noetic-turtlebot3-*

安裝三維激光雷達(dá)到turtlebot3上

我是默認(rèn)你對(duì)urdf有一點(diǎn)了解的,當(dāng)然其實(shí)也很簡(jiǎn)單,本質(zhì)上還是個(gè)xml文件,每個(gè)標(biāo)簽代表了機(jī)器人的一部分。我們先在/opt/ros/xxx/share目錄下找到turtlebot3的description功能包,為了不修改,我們把urdf文件托到自己功能包下修改,并增加VLP模塊。VLP模塊也要拖到自己功能包下,仿照velodyne_description中給的例子修改(需要注釋掉inertial標(biāo)簽,因?yàn)榧す獾闹亓繒?huì)造成機(jī)器人的翻倒)。
PS:gpu這個(gè)變量非常重要,只有設(shè)置為gpu的時(shí)候,才可以檢測(cè)到動(dòng)態(tài)障礙物,但是對(duì)性能要求更高

  <xacro:include filename="$(find 3d_slam_simulation)/urdf/VLP-16.urdf.xacro"/>
  <xacro:VLP-16 parent="base_link" name="velodyne" topic="/velodyne_points" hz="10" samples="440" gpu="false">
    <origin xyz="0 0 0.2" rpy="0 0 0" />
  </xacro:VLP-16>

具體內(nèi)容看我給的github鏈接

構(gòu)建Gazebo地圖

可以參考這篇博客自己搭建仿真環(huán)境,當(dāng)然我功能包里面有一個(gè)搭好的環(huán)境。在gazebo中添加地圖也可以不顯示GUI界面,后臺(tái)運(yùn)行,你操作機(jī)器人移動(dòng)可以看激光雷達(dá),在電腦運(yùn)行不過(guò)來(lái)GUI的時(shí)候可以這么做,對(duì)虛擬機(jī)友好。

  <include file="$(find gazebo_ros)/launch/empty_world.launch">
    <arg name="world_name" value="$(find 3d_slam_simulation)/world/gallery.world"/>
    <arg name="paused" value="false"/>
    <arg name="use_sim_time" value="true"/>
    <arg name="gui" value="false"/>
    <arg name="headless" value="false"/>
    <arg name="debug" value="false"/>
  </include>

添加動(dòng)態(tài)障礙物

Gazebo中添加了actor單位,可以通過(guò)指定巡航點(diǎn)的方式讓其在環(huán)境中自行運(yùn)動(dòng)(當(dāng)然也可以自己寫(xiě)插件,實(shí)現(xiàn)更復(fù)雜的運(yùn)動(dòng)規(guī)劃)官方教程,其實(shí)很容易看懂,skin就是導(dǎo)入了一個(gè)人形的皮膚;animation就是讓人以什么動(dòng)作運(yùn)動(dòng)(可以跑步、走路、太空漫步等),然后運(yùn)動(dòng)做插值可以更順暢;script里面是如何規(guī)劃運(yùn)動(dòng),直接使用trajectory標(biāo)簽就是根據(jù)waypoint點(diǎn)巡航,運(yùn)動(dòng)點(diǎn)首位相接就形成反復(fù)繞圈的景象,不相接會(huì)瞬間移動(dòng)。

<actor name="actor">
  <skin>
    <filename>walk.dae</filename>
  </skin>
  <animation name="walking">
    <filename>walk.dae</filename>
    <interpolate_x>true</interpolate_x>
  </animation>
  <script>
    <trajectory id="0" type="walking">
      <waypoint>
        <time>0</time>
        <pose>0 2 0 0 0 -1.57</pose>
      </waypoint>
      <waypoint>
        <time>2</time>
        <pose>0 -2 0 0 0 -1.57</pose>
      </waypoint>
      <waypoint>
        <time>2.5</time>
        <pose>0 -2 0 0 0 1.57</pose>
      </waypoint>
      <waypoint>
        <time>7</time>
        <pose>0 2 0 0 0 1.57</pose>
      </waypoint>
      <waypoint>
        <time>7.5</time>
        <pose>0 2 0 0 0 -1.57</pose>
      </waypoint>
    </trajectory>
  </script>
</actor>

操作機(jī)器人建圖

安裝鍵盤操作機(jī)器人運(yùn)行的功能包

sudo apt-get install ros-kinetic-teleop-twist-keyboard

使用功能包控制機(jī)器人運(yùn)行并建圖,也可以先錄制成rosbag后再播放建圖,對(duì)電腦壓力小一些。
aloam要先啟動(dòng)地圖,再啟動(dòng)算法(不清楚為什么,不然會(huì)出現(xiàn)問(wèn)題)

roslaunch 3d_slam_simulation gazebo_turtlebot3.launch 
roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch 
rosrun teleop_twist_keyboard teleop_twist_keyboard.py

最終效果

從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)

從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-428902.html

到了這里,關(guān)于從零開(kāi)始的三維激光雷達(dá)SLAM教程第二講(搭建Gazebo仿真環(huán)境,并添加動(dòng)態(tài)障礙物)的文章就介紹完了。如果您還想了解更多內(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實(shí)操入門(六):連接Velodyne的16線激光雷達(dá)并可視化

    SLAM實(shí)操入門(六):連接Velodyne的16線激光雷達(dá)并可視化

    好久沒(méi)更新這部分了,最近在搞中期答辯的東西,簡(jiǎn)單補(bǔ)充一部分多線激光雷達(dá)建圖的內(nèi)容。上文介紹使用自己的激光雷達(dá)如何通過(guò)GMapping算法建圖,接下來(lái)兩節(jié)介紹怎么運(yùn)行Velodyne的16線激光雷達(dá),并使用港科大改進(jìn)的A-Loam進(jìn)行建圖。 前文鏈接如下 SLAM實(shí)操入門(一):在已

    2024年02月09日
    瀏覽(45)
  • RGB-L:基于激光雷達(dá)增強(qiáng)的ORB_SLAM3(已開(kāi)源)

    RGB-L:基于激光雷達(dá)增強(qiáng)的ORB_SLAM3(已開(kāi)源)

    點(diǎn)云PCL免費(fèi)知識(shí)星球,點(diǎn)云論文速讀。 文章:RGB-L: Enhancing Indirect Visual SLAM using LiDAR-based Dense Depth Maps 作者:Florian Sauerbeck, Benjamin Obermeier, Martin Rudolph 編輯:點(diǎn)云PCL 代碼:https://github.com/TUMFTM/ORB_SLAM3_RGBL.git 歡迎各位加入免費(fèi)知識(shí)星球,獲取PDF論文,歡迎轉(zhuǎn)發(fā)朋友圈。文章僅

    2024年02月07日
    瀏覽(25)
  • 從零入門激光SLAM(八)——ROS常用消息

    從零入門激光SLAM(八)——ROS常用消息

    大家好呀,我是一個(gè)SLAM方向的在讀博士,深知SLAM學(xué)習(xí)過(guò)程一路走來(lái)的坎坷,也十分感謝各位大佬的優(yōu)質(zhì)文章和源碼。隨著知識(shí)的越來(lái)越多,越來(lái)越細(xì),我準(zhǔn)備整理一個(gè)自己的激光SLAM學(xué)習(xí)筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學(xué)和小白學(xué)習(xí)參考,相信看

    2024年02月12日
    瀏覽(21)
  • 計(jì)算機(jī)視覺(jué)中的三維重建:基于激光雷達(dá)與相機(jī)的方法

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 近年來(lái),隨著激光雷達(dá)、相機(jī)等傳感器的廣泛應(yīng)用,三維重建技術(shù)逐漸成為熱門研究方向。三維重建技術(shù)可以從多種角度幫助我們理解世界,并進(jìn)行精準(zhǔn)定位、建筑物三維模型化、環(huán)境規(guī)劃、自然現(xiàn)象研究以及各種各樣的應(yīng)用。 但由于三維重

    2024年03月22日
    瀏覽(31)
  • 從零入門激光SLAM(十)——?jiǎng)傮w位姿表達(dá)與優(yōu)化

    從零入門激光SLAM(十)——?jiǎng)傮w位姿表達(dá)與優(yōu)化

    大家好呀,我是一個(gè)SLAM方向的在讀博士,深知SLAM學(xué)習(xí)過(guò)程一路走來(lái)的坎坷,也十分感謝各位大佬的優(yōu)質(zhì)文章和源碼。隨著知識(shí)的越來(lái)越多,越來(lái)越細(xì),我準(zhǔn)備整理一個(gè)自己的激光SLAM學(xué)習(xí)筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學(xué)和小白學(xué)習(xí)參考,相信看

    2024年02月05日
    瀏覽(19)
  • 從零入門激光SLAM(六)——ROS常用工具箱

    從零入門激光SLAM(六)——ROS常用工具箱

    大家好呀,我是一個(gè)SLAM方向的在讀博士,深知SLAM學(xué)習(xí)過(guò)程一路走來(lái)的坎坷,也十分感謝各位大佬的優(yōu)質(zhì)文章和源碼。隨著知識(shí)的越來(lái)越多,越來(lái)越細(xì),我準(zhǔn)備整理一個(gè)自己的激光SLAM學(xué)習(xí)筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學(xué)和小白學(xué)習(xí)參考,相信看

    2023年04月16日
    瀏覽(29)
  • 從零入門激光SLAM(四)——ROS C++編譯基礎(chǔ)

    從零入門激光SLAM(四)——ROS C++編譯基礎(chǔ)

    大家好呀,我是一個(gè)SLAM方向的在讀博士,深知SLAM學(xué)習(xí)過(guò)程一路走來(lái)的坎坷,也十分感謝各位大佬的優(yōu)質(zhì)文章和源碼。隨著知識(shí)的越來(lái)越多,越來(lái)越細(xì),我準(zhǔn)備整理一個(gè)自己的激光SLAM學(xué)習(xí)筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學(xué)和小白學(xué)習(xí)參考,相信看

    2024年02月10日
    瀏覽(27)
  • 激光雷達(dá)(LiDAR)| Open3D:第二節(jié) 鄰近搜索之構(gòu)建KDTree

    激光雷達(dá)(LiDAR)| Open3D:第二節(jié) 鄰近搜索之構(gòu)建KDTree

    本節(jié)將介紹Open3D開(kāi)源庫(kù):KDTree的原理及構(gòu)建,將無(wú)序點(diǎn)云變?yōu)橛行螯c(diǎn)云,實(shí)現(xiàn)點(diǎn)云的快速鄰近搜索。 Open3D使用FLANN構(gòu)建KDTrees,將無(wú)序點(diǎn)云變?yōu)橛行螯c(diǎn)云,以便快速檢索最近鄰。 在激光雷達(dá)中,一般使用的是三維點(diǎn)云。所以,kd-tree的維度是3。 KDTree(k 維樹(shù))是一種空間分區(qū)數(shù)

    2024年02月05日
    瀏覽(21)
  • 從零入門激光SLAM(五)——手把手帶你編譯運(yùn)行Lego_loam

    從零入門激光SLAM(五)——手把手帶你編譯運(yùn)行Lego_loam

    大家好呀,我是一個(gè)SLAM方向的在讀博士,深知SLAM學(xué)習(xí)過(guò)程一路走來(lái)的坎坷,也十分感謝各位大佬的優(yōu)質(zhì)文章和源碼。隨著知識(shí)的越來(lái)越多,越來(lái)越細(xì),我準(zhǔn)備整理一個(gè)自己的激光SLAM學(xué)習(xí)筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學(xué)和小白學(xué)習(xí)參考,相信看

    2024年01月17日
    瀏覽(295)
  • 從零開(kāi)始Vue項(xiàng)目中使用MapboxGL開(kāi)發(fā)三維地圖教程(四)改變鼠標(biāo)style、地圖置于單擊feature中心、量測(cè)距離和polgon面積和中心點(diǎn)坐標(biāo)

    總章節(jié) 從零開(kāi)始Vue項(xiàng)目中使用MapboxGL開(kāi)發(fā)三維地圖教程 (一) MapboxGL介紹以及前期vue項(xiàng)目的搭建 (二) Mapbox地圖樣式 (三) 添加全屏,縮放旋轉(zhuǎn)和比例控制面板以及自定義圖標(biāo)、標(biāo)記點(diǎn)擊彈窗、地圖平移等功能 (四) 改變鼠標(biāo)style、地圖置于單擊feature中心、量測(cè)距離和polgon面積和中

    2024年02月09日
    瀏覽(101)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包