色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用myAGV、Jetson Nano主板和3D攝像頭,實現了RTAB-Map的三維建圖功能!

大象機器人科技 ? 來源:大象機器人科技 ? 作者:大象機器人科技 ? 2024-08-28 10:22 ? 次閱讀

引言
在現代機器人技術中,高精度的環境感知與建圖是實現自主導航的關鍵。本文將展示如何使用myAGV Jetson Nano移動平臺搭載Jetson Nano BO1主板,結合RTAB-Map和3D相機,實現更加立體和細致的環境建圖。myAGV Jetson Nano具備SLAM雷達導航功能,Jetson Nano提供了強大的計算能力,適合處理復雜的SLAM任務。通過引入3D攝像頭,我們能夠將攝像頭采集的深度信息融入到地圖中,使其不僅具有平面數據,還包含了豐富的立體信息。在本文中,我們將詳細介紹這一過程中使用的技術,以及解決實施中遇到的問題。

背景與需求分析
在機器人自主導航中,精確的環境感知和地圖構建至關重要。傳統的二維SLAM技術雖然能夠實現實時定位和建圖,但在復雜的三維空間中,往往無法充分描述環境的立體結構。

為了解決這一問題,我們選擇了myAGV Jetson Nano,該產品具備高性能的SLAM雷達導航能力和強大的計算處理能力,非常適合復雜環境下的自主任務。然而,二維SLAM在描述立體空間時仍顯不足。因此,我們引入了3D攝像頭,通過捕捉環境的深度信息,生成更加立體和細致的三維地圖,提升機器人的環境感知能力。

為了實現這一目標,我們采用了RTAB-Map作為建圖工具,它能夠處理RGB-D數據并支持實時的三維建圖與定位。通過將RTAB-Map與3D攝像頭結合在這款產品上使用,我們希望在復雜環境中實現高精度的三維SLAM建圖,滿足實際應用的需求。

產品
myAGV Jetson Nano
myAGV Jetson Nano 2023采用NVIDIA? Jetson Nano B01 4GB核心主板,搭配大象機器人專為機器人定制的Ubuntu Mate 20.04 操作系統,流暢易用;myAGV 2023具備2D建圖與導航、3D建圖與導航、圖形化編程、可視化軟件、ROS仿真、手柄鍵盤控制等多鐘功能,是科研教育、個人創客的首選。

wKgaombOiFyACNN3AAVWAqMYlVM966.png

Astra Pro2
Astra Pro2深度相機是基于3D 結構光成像技術獲取物體的深度圖像,同時利用彩色相機采集物體的彩色圖像,適用于0.6m-6m 距離進行3D物品和空間掃描的智能產品,可實現測量距離內的物體深度數據測量。作為Astra系列的迭代升級產品,Astra Pro 2配置MX6000自研深度感知芯片,最高支持1280x1024深度圖像,自帶多分辨率下深度圖像與彩色圖像空間對齊功能,可廣泛應用于機器人避障、低精度3D測量、體感交互等場景。具備RGB-D功能,能夠捕捉彩色圖像和深度信息,用于生成三維地圖。

wKgZombOiJ2AUghNAAHDx2Tdy6M453.png

所有所需要的依賴的功能包,在myAGV所安裝的額ubuntu 20.04系統中已經按照好,我們可以直接使用ROS當中的rtabmap以及astra pro2的功能包。

rtabmap 實現
myagv 已經打包好了一些基本的功能我們直接使用,在這個過程中分析一下他們的功能。

啟動程序
首先得啟動里程記和雷達。

roslaunch myagv_odometry myagv_active.launch

myagv_active.launch啟動文件負責初始化和啟動與機器人運動估計和傳感器數據獲取相關的核心組件。



   
    
   
   
   
   
   
   
       
   
     
     
     
     
     
     
     
     
-->
   
 
   

myagv_odometry_node:啟動里程計節點,用于計算機器人在環境中的位置和姿態。

robot_description參數:加載機器人的URDF文件(統一機器人描述格式),描述機器人的物理結構。

joint_state_publisher和robot_state_publisher:發布機器人的關節狀態和機器人的整體狀態信息。

static_transform_publisher:定義固定的坐標變換,用于將機器人基座和傳感器(如相機、IMU)之間的相對位置和姿態聯系起來。

robot_pose_ekf:使用擴展卡爾曼濾波器(EKF)融合里程計、IMU等傳感器數據,提供更精確的機器人位姿估計。

ydlidar_ros_driver:啟動激光雷達(LiDAR)驅動節點,用于獲取環境的激光掃描數據。

然后是啟動astra pro2 深度相機

roslaunch orbbec_camera astra_pro2.launch

它設置了必要的ROS節點來處理相機的RGB-D數據流,包括初始化相機、設置圖像和深度處理的各種參數,并將相機數據發布到ROS主題,以供其他節點(如SLAM或物體檢測)使用。

里面已經默認設置好了一些必要的參數,如果需要修改的話請按照官方文檔提供的sdk進行修改:3D視覺AI開放平臺

例如一下參數:

/camera/color/camera_info : 彩色相機信息(CameraInfo)話題。
/camera/color/image_raw: 彩色數據流圖像話題。
/camera/depth/camera_info: 深度數據流圖像話題。
/camera/depth/image_raw: 紅外數據流圖像話題。
/camera/depth/points : 點云話題,僅當 enable_point_cloud 為 true 時才可用`.
/camera/depth_registered/points: 彩色點云話題,僅當 enable_colored_point_cloud 為 true 時才可用。
/camera/ir/camera_info: 紅外相機信息(CameraInfo)話題。
/camera/ir/image_raw: 紅外數據流圖像話題。

緊接著啟動rtabmap啟動文件建圖就可以開始建圖了。

roslaunch myagv_navigation rtabmap_mapping.launch

 
 
   
 

   
   
   
     
     
     
      
     
     
      
   

   
         
         
         
         
         

         
         
         

         

         
         
         
         
         
         
          
         
          
         
         
         
         
   
 
     
 
 

啟動組(group):

● 將RTAB-Map相關的節點分組,使得它們共享相同的命名空間(rtabmap),方便管理和數據處理。

RGB-D同步節點(rgbd_sync):

● 啟動一個用于同步RGB圖像和深度圖像的節點,將攝像頭的原始圖像數據轉換成RTAB-Map可以處理的格式。

RTAB-Map SLAM節點:

● 啟動RTAB-Map SLAM算法,配置SLAM相關的參數,如訂閱的傳感器數據、隊列大小、以及優化和ICP(迭代最近點算法)相關的參數。該節點負責實時處理傳感器數據,生成環境地圖并估計機器人的位姿。

RViz可視化:

● 啟動RViz,用于實時可視化RTAB-Map生成的地圖和機器人的位姿。

靜態變換發布(tf):

● 定義并發布激光雷達和機器人體框架之間的固定坐標變換,確保SLAM算法能夠正確地將傳感器數據對齊到相同的坐標系中。

接下來看看效果如何。

wKgZombOiXmADE8uACF7tVBsJA8239.png

效果也不是特別特別的流暢

wKgaombOiYCAPwQLAA94JZ5tRbQ565.png

問題
實現是實現了基本的建圖,但是從圖片中看,即使是Jetson Nano的主板,在性能上還是有所欠缺,在建圖的時候還是會有所卡頓。

所以有沒有辦法,來解決這個問題呢,能夠保證相對完整的建圖。

答案是當然有。

那就是ROS的多機通訊!

解決辦法
ROS多機通訊
ROS多機通信指的是在多個計算設備之間通過ROS網絡共享信息和任務的能力。這在處理復雜機器人應用時特別有用,比如當單個設備(如Jetson Nano)無法處理所有計算任務時,可以通過網絡將部分任務分擔給其他設備(如一臺性能更強的PC)。

簡而言之就是,Jetson Nano主板負責處理slam的一些計算,用一臺性能強的PC來處理深度相機得到圖形處理。

1. 配置網絡

● 確保PC和Jetson Nano在同一個網絡下,并可以互相通信。

● 設置每臺設備的ROS環境變量,主要是ROS_MASTER_URI和ROS_IP或ROS_HOSTNAME。

PC:
export ROS_MASTER_URI=http://:11311
export ROS_IP=

Jetson
export ROS_MASTER_URI=http://:11311
export ROS_IP=

2. 啟動核心節點

在PC端上啟動核心節點,這樣Jetson Nano可以通過多機通信與PC的ROS核心進行通信

3. 節點分布

● PC端(SLAM建圖):在PC上運行RTAB-Map節點,訂閱來自Jetson Nano的傳感器數據,并進行SLAM建圖。

● Jetson Nano端(圖形處理):Jetson Nano運行傳感器驅動節點(如深度相機),并發布圖像和深度數據。

● 同時,可以運行圖形處理節點,處理訂閱的SLAM結果或地圖數據。

4. 數據傳輸

通過ROS topics在PC和Jetson Nano之間傳遞數據。例如,Jetson Nano可以將相機的RGB-D數據發布到/camera/color/image_raw和/camera/depth/image_raw等主題,PC端的RTAB-Map節點則訂閱這些主題。

來看建圖的效果,是不是比之前的流暢了許多。

總結
在本次技術案例中,我們成功地使用這款產品結合Jetson Nano主板和3D攝像頭,實現了RTAB-Map的三維建圖功能。

然而,在實施過程中,我們遇到了性能瓶頸的問題,特別是在Jetson Nano主板上運行復雜的SLAM算法時,計算負荷較重,導致實時性和穩定性受到一定影響。為了解決這一問題,我們引入了多機通訊技術,將部分計算任務分配到另一臺計算機上進行處理,從而減輕了Jetson Nano的負擔。通過這一優化方案,不僅提高了系統的整體性能,還確保了SLAM建圖過程的流暢和高效。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    212

    文章

    29261

    瀏覽量

    210815
  • 主板
    +關注

    關注

    53

    文章

    2041

    瀏覽量

    72312
  • nano
    +關注

    關注

    1

    文章

    158

    瀏覽量

    30959
  • SLAM
    +關注

    關注

    23

    文章

    430

    瀏覽量

    32239
  • 大象機器人
    +關注

    關注

    0

    文章

    85

    瀏覽量

    25
收藏 0人收藏
  • 大象机器人科技1

評論

相關推薦

奧比中光助力創想三維登頂世界消費級3D掃描儀市場

“全球第一!”近日,全球消費級3D掃描儀領導品牌創想三維(Creality)在年度戰略供應商大會上正式發布多款新品,刷新行業新成就;作為行業芯片級3D掃描技術領導者,奧比中光持續為其新品Otter
的頭像 發表于 04-11 11:38 ?292次閱讀

使用海爾曼太通/HellermannTyton 3D CAD 模型進行快速高效的設計

提供 3D 和 2D CAD 數據,可供免費下載。 直接嵌入三維設計環境的模型下載功能 在海爾曼太通官網上點擊【產品】選項,工程師現在可以查看和下載眾多產品的
發表于 03-14 16:55

自帶尺寸標注的3D預覽為制造商組件提供更強勁的客戶體驗

繁瑣且耗時。 現在,通過在您網站上的交互式3D預覽中顯示關鍵尺寸,工程師可以在下載和購買前配置他們需要的零件,并可三維預覽其模型,從而讓他們可以在您網站上直接生成可查看和可操作的準確的數字化產品。從
發表于 01-20 16:09

【RA-Eco-RA4E2-64PIN-V1.0開發板試用】3D 圖形顯示

如下圖: 3D 矩形是一個三維的圖形,要將三維圖形顯示在平面顯示屏上,需要進行投影計算,將三維的頂點坐標(x,y,z)轉換成二頂點坐標(
發表于 01-20 01:23

光學系統的3D可視化

**摘要 ** 為了從根本上了解光學系統的特性,對其組件進行可視化并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供顯示光學系統三維可視化的工具。這些工具還可用于檢查元件
發表于 01-06 08:53

攝像頭捕獲 2D 圖像,深度傳感器拉長距離

從自動感應水龍頭到AR/VR頭戴設備、機器人和自動駕駛汽車--能夠像人類一樣“看到”周圍世界的產品漸漸變得無處不在。為了制造出能夠“看到”世界的產品,攝像頭傳感器是首選技術。然而,現實世界是三維
的頭像 發表于 12-08 01:01 ?551次閱讀
<b class='flag-5'>攝像頭</b>捕獲 2<b class='flag-5'>D</b> 圖像,深度傳感器拉長距離

創想三維助力遵義教育,百臺3D打印機捐贈儀式圓滿舉行

11月18日,深圳市創想三維科技股份有限公司“創想教育3D進萬家”科教公益捐贈儀式在貴州航天工業學校順利舉行。創想三維通過遵義市慈善總會向遵義市多所學校共捐贈100臺
的頭像 發表于 11-25 14:17 ?68次閱讀
創想<b class='flag-5'>三維</b>助力遵義教育,百臺<b class='flag-5'>3D</b>打印機捐贈儀式圓滿舉行

創想三維3D 打印領域持續發力,引領行業發展

近日,3D打印機行業備受關注的新品,創想三維K2PlusCombo已經在國內開始預售,與國內電商平臺的雙十一活動同期啟動。據悉,這一旗艦級新品K2PlusCombo,此前已經在全球的預售活動中取得了
的頭像 發表于 10-21 14:38 ?737次閱讀
創想<b class='flag-5'>三維</b>在 <b class='flag-5'>3D</b> 打印領域持續發力,引領行業發展

3D ToF三維場景距離(景深)測量系統簡介

電子發燒友網站提供《3D ToF三維場景距離(景深)測量系統簡介.pdf》資料免費下載
發表于 09-29 10:55 ?0次下載
<b class='flag-5'>3D</b> ToF<b class='flag-5'>三維</b>場景距離(景深)測量系統簡介

機房動環監測:3D巡檢功能是什么

機房動環監測的3D巡檢功能是一種基于三維可視化技術的創新巡檢方式,它利用三維BIM模型結合日常巡檢工作,對機房內的動力、環境、安防等設備進行虛擬仿真和動態展示,從而
的頭像 發表于 09-18 18:14 ?430次閱讀
機房動環監測:<b class='flag-5'>3D</b>巡檢<b class='flag-5'>功能</b>是什么

三維打印技術原理

三維打印技術,又稱3D打印技術,是一種快速成型技術,其核心原理在于將數字模型文件逐層轉化為實體物體。以下是三維打印技術原理的詳細闡述:
的頭像 發表于 09-16 15:31 ?1351次閱讀

泰來三維|三維掃描技術在虛擬博物館建設中的應用

模型修復與著色:基于三維掃描數據,使用3D建模軟件進行模型的修復、細化,并添加真實的紋理和顏色,使模型更加逼真。場景構建:根據歷史資料和考古發現,構建古代遺址、宮殿、城市等場景的三維模型,將文物模型置于其中,還原歷史環境。
的頭像 發表于 07-31 11:00 ?706次閱讀

3D三維掃描儀的測量數據檢測和評估軟件

ZEISSINSPECTOptical3D是蔡司旗下一款強大的三維測量數據檢測和評估軟件,原名GOMInspect。這款軟件在光學測量領域具有廣泛的應用,并且已經成為行業標準
的頭像 發表于 07-15 17:20 ?1094次閱讀
<b class='flag-5'>3D</b><b class='flag-5'>三維</b>掃描儀的測量數據檢測和評估軟件

友思特案例 | 自研創新!三維工件尺寸測量及點云處理解決方案

3D相機等新型傳感器的發展克服了傳統工件尺寸測量的各種局限,可獲取豐富的三維點云數據。友思特提供一種工件3D尺寸測量和點云處理方案,結合自研3D
的頭像 發表于 06-13 14:13 ?791次閱讀
友思特案例 | 自研創新!<b class='flag-5'>三維</b>工件尺寸測量及點云處理解決方案

Jetson Nano集成探索大象機器人myAGV上的 SLAM 算法!

官方提供的gitbook,主要使用到了gmapping算法來導航實現功能的。 本篇得到文章主要探討如何通過調整gmapping算法和其他軟件層面的優化來提升
的頭像 發表于 06-03 14:13 ?828次閱讀
<b class='flag-5'>Jetson</b> <b class='flag-5'>Nano</b>集成探索大象機器人<b class='flag-5'>myAGV</b>上的 SLAM 算法!
主站蜘蛛池模板: 伸到同桌奶罩里捏她胸h | 国产成人精品永久免费视频 | 久草热8精品视频在线观看 久草青青在线 | 亚洲欧洲日产国码久在线 | 亚洲精品在线免费 | 亚洲性无码av在线 | 美女议员被泄裸照 | 国产国拍亚洲精品av麻豆 | 日本后进式猛烈xx00动态图 | 内射一区二区精品视频在线观看 | 美女被触手注入精子强制受孕漫画 | 国产欧美一区二区三区在线看 | 久久久久久久久久毛片精品美女 | 99久久免费精品国产 | 国产日韩欧美有码在线视频 | 国产一卡在线观看完整版 | 亚洲高清国产品国语在线观看 | 小小水蜜桃视频高清在线播放 | 在线精彩视频在线观看免费 | 亚洲m男在线中文字幕 | 99国产在线视频有精品视频 | 国产AV天堂一区二区三区 | 99re久久热免费视频 | 久久这里都是精品 | 99视频在线国产 | 青娱乐极品视觉盛宴国产视频 | 国产亚洲精品AV片在线观看播放 | 高清 仑乱 一级 a | 乌克兰14一18处交见血 | 久久国产36精品色熟妇 | 97在线超碰免费视频 | 成人在无码AV在线观看一 | 入禽太深免费观看 | 欧美动物交ideos | 美女脱光app | 久草在线一免费新视频 | 国产亚洲精品久久久久久白晶晶 | 亚洲精品AV一二三区无码 | 黑人性xxx | 亚洲三级视频在线 | 一本道mw高清码二区三区 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品