亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

大象機器人科技 ? 來源:大象機器人科技 ? 作者:大象機器人科技 ? 2024-08-28 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

背景與需求分析
在機器人自主導(dǎo)航中,精確的環(huán)境感知和地圖構(gòu)建至關(guān)重要。傳統(tǒng)的二維SLAM技術(shù)雖然能夠?qū)崿F(xiàn)實時定位和建圖,但在復(fù)雜的三維空間中,往往無法充分描述環(huán)境的立體結(jié)構(gòu)。

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

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

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

wKgaombOiFyACNN3AAVWAqMYlVM966.png

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

wKgZombOiJ2AUghNAAHDx2Tdy6M453.png

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

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

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

roslaunch myagv_odometry myagv_active.launch

myagv_active.launch啟動文件負責(zé)初始化和啟動與機器人運動估計和傳感器數(shù)據(jù)獲取相關(guān)的核心組件。



   
    
   
   
   
   
   
   
       
   
     
     
     
     
     
     
     
     
-->
   
 
   

myagv_odometry_node:啟動里程計節(jié)點,用于計算機器人在環(huán)境中的位置和姿態(tài)。

robot_description參數(shù):加載機器人的URDF文件(統(tǒng)一機器人描述格式),描述機器人的物理結(jié)構(gòu)。

joint_state_publisher和robot_state_publisher:發(fā)布機器人的關(guān)節(jié)狀態(tài)和機器人的整體狀態(tài)信息。

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

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

ydlidar_ros_driver:啟動激光雷達(LiDAR)驅(qū)動節(jié)點,用于獲取環(huán)境的激光掃描數(shù)據(jù)。

然后是啟動astra pro2 深度相機

roslaunch orbbec_camera astra_pro2.launch

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

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

例如一下參數(shù):

/camera/color/camera_info : 彩色相機信息(CameraInfo)話題。
/camera/color/image_raw: 彩色數(shù)據(jù)流圖像話題。
/camera/depth/camera_info: 深度數(shù)據(jù)流圖像話題。
/camera/depth/image_raw: 紅外數(shù)據(jù)流圖像話題。
/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: 紅外數(shù)據(jù)流圖像話題。

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

roslaunch myagv_navigation rtabmap_mapping.launch

 
 
   
 

   
   
   
     
     
     
      
     
     
      
   

   
         
         
         
         
         

         
         
         

         

         
         
         
         
         
         
          
         
          
         
         
         
         
   
 
     
 
 

啟動組(group):

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

RGB-D同步節(jié)點(rgbd_sync):

● 啟動一個用于同步RGB圖像和深度圖像的節(jié)點,將攝像頭的原始圖像數(shù)據(jù)轉(zhuǎn)換成RTAB-Map可以處理的格式。

RTAB-Map SLAM節(jié)點:

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

RViz可視化:

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

靜態(tài)變換發(fā)布(tf):

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

接下來看看效果如何。

wKgZombOiXmADE8uACF7tVBsJA8239.png

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

wKgaombOiYCAPwQLAA94JZ5tRbQ565.png

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

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

答案是當然有。

那就是ROS的多機通訊!

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

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

1. 配置網(wǎng)絡(luò)

● 確保PC和Jetson Nano在同一個網(wǎng)絡(luò)下,并可以互相通信。

● 設(shè)置每臺設(shè)備的ROS環(huán)境變量,主要是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. 啟動核心節(jié)點

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

3. 節(jié)點分布

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

● Jetson Nano端(圖形處理):Jetson Nano運行傳感器驅(qū)動節(jié)點(如深度相機),并發(fā)布圖像和深度數(shù)據(jù)。

● 同時,可以運行圖形處理節(jié)點,處理訂閱的SLAM結(jié)果或地圖數(shù)據(jù)。

4. 數(shù)據(jù)傳輸

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

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

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    213

    文章

    30400

    瀏覽量

    218791
  • 主板
    +關(guān)注

    關(guān)注

    54

    文章

    2247

    瀏覽量

    75824
  • nano
    +關(guān)注

    關(guān)注

    1

    文章

    162

    瀏覽量

    31724
  • SLAM
    +關(guān)注

    關(guān)注

    24

    文章

    452

    瀏覽量

    33112
  • 大象機器人
    +關(guān)注

    關(guān)注

    0

    文章

    86

    瀏覽量

    289
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【CPKCOR-RA8D1】3.測試攝像頭及屏幕

    中。 2、配合攝像頭的原理,以及OV7725、FIFO的時序,可以總結(jié)出攝像頭菜雞數(shù)據(jù)的過程如下: (1)利用 SIO_C、SIO_D 引腳通過 SCCB 協(xié)議向 OV7725 的
    發(fā)表于 10-29 23:11

    奧比中光旗下新拓三維發(fā)布兩款3D掃描雙旗艦新品

    近日,奧比中光子公司新拓三維發(fā)布兩款3D掃描雙旗艦新品——微米級精度藍光三維掃描儀XTOM-MATRIX 12M,以及自動化檢測中心XTOM-STATION,以“高精度、高效率、自動化檢測”
    的頭像 發(fā)表于 10-16 15:03 ?355次閱讀

    iTOF技術(shù),多樣化的3D視覺應(yīng)用

    視覺傳感器對于機器信息獲取至關(guān)重要,正在從二(2D)發(fā)展到三維3D),在某些方面模仿并超越人類的視覺能力,從而推動創(chuàng)新應(yīng)用。3D 視覺解
    發(fā)表于 09-05 07:24

    創(chuàng)世SD NAND貼片卡:智能攝像頭存儲難題的完美解決方案 #人工智能 #智能攝像頭 #攝像頭

    攝像頭
    深圳市雷龍發(fā)展有限公司
    發(fā)布于 :2025年08月05日 11:17:13

    【EASY EAI Orin Nano開發(fā)板試用體驗】--USB攝像頭使用

    【Ctrl+Shift+T】創(chuàng)建一個新窗口,在新窗口輸入以下命令mplayer -demuxer rawvideo -rawvideo w=1280:h=720:format=bgr24 ./Release/photo -loop 0 運行效果如下 至此,實現(xiàn)USB攝像頭
    發(fā)表于 07-13 18:21

    【Milk-V Duo S 開發(fā)板免費體驗】4 - OV5647 攝像頭攝像頭測試

    ]-621: 255: exit [main]-622: input your choice: 然后就可以進行功能測試。 下面就是用電腦顯示開發(fā)板采集的YUV文件: 結(jié)語 由于支持樹莓派的攝像頭,所以DuoS比先前的版本更
    發(fā)表于 07-08 21:26

    【Milk-V Duo S 開發(fā)板免費體驗】3- 嘗試免費3D打印開發(fā)板外殼

    散熱孔伸出來。 這個外殼的美中不足是不支持安裝攝像頭,由于它的散熱孔的位置稍微差一點,安裝攝像頭后就蓋不上了。對3D建模有經(jīng)驗的朋友可以嘗試修改一下。 結(jié)語 這是我第一次使用
    發(fā)表于 07-08 20:54

    Made with KiCad(126):Antmicro OV5640 雙攝像頭子板

    AntMicro 公司的開源硬件,一個支持雙攝像頭(OV5640)的子板,與 AntMicro 的大部分基板兼容。 概覽 該項目包含一個攝像頭板的開放式硬件設(shè)計文件,該攝像頭板支持兩個
    發(fā)表于 05-12 18:13

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

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

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

    提供 3D 和 2D CAD 數(shù)據(jù),可供免費下載。 直接嵌入三維設(shè)計環(huán)境的模型下載功能 在海爾曼太通官網(wǎng)上點擊【產(chǎn)品】選項,工程師現(xiàn)在可以查看和下載眾多產(chǎn)品的
    發(fā)表于 03-14 16:55

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

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

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

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

    光學(xué)系統(tǒng)的3D可視化

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

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

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

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

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