91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

使用 NVIDIA Isaac 仿真并定位 Husky 機器人

NVIDIA英偉達企業(yè)解決方案 ? 來源:未知 ? 2023-12-26 18:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由 Clearpath Robotics 公司開發(fā)的 Husky 機器人是一個多功能的四輪平臺,可用于室內和室外研究。其改裝非常簡單,只需添加其他傳感器和更改高級電路板即可。本文將介紹如何使用 ROS 2 Husky 官方軟件包將該機器人導入 NVIDIA Isaac Sim 并創(chuàng)建仿真。

本 Demo 中的 Husky 機器人配備了 NVIDIA Jetson Orin Nano 并在頂部安裝了 ZED 2 攝像頭。駕駛 Husky 機器人使用的是 Isaac ROS 2 的最新版本,其中包括用于機器人定位(NVIDIA Isaac ROS VSLAM)、地圖構建(NVIDIA Isaac ROS NvBlox)和 Apriltag 檢測(NVIDIA Isaac ROS AprilTag)的 Isaac ROS 軟件包。

Isaac ROS Demo 的工作原理

Husky 的統(tǒng)一機器人描述格式(URDF)是從 ROS 2 話題中動態(tài)加載的。它用于在 ROS 可視化視圖(rviz)中對機器人進行可視化,并將其加載到 NVIDIA Isaac Sim 中。

在加載該機器人后,Isaac Sim 主腳本會創(chuàng)建一個圖形來驅動該機器人,將速度和轉向命令轉換為每個車輪的速度,并在 tf 中發(fā)布車輪狀態(tài)(圖 1)。

wKgaomWKpnqAE94PAABi0iEB4eg780.jpg

圖 1. 從 ROS 2 話題加載 Husky 時

自動生成的電機控制動作圖

該腳本會為每個攝像頭生成一個圖形并將輸出結果發(fā)布到 ROS 2 話題中。每個攝像頭都有 ROS 2 圖像信息和攝像頭信息。

wKgaomWKpnqAH7aoAABlA4uaC18742.jpg

圖 2. 帶有分辨率配置和發(fā)布 ROS 2 話題指令的攝像頭圖

如圖 3 所示,在加載所有圖形并成功導入 URDF 后,一個新的 Husky 機器人出現(xiàn)在 Isaac Sim 中。

wKgaomWKpnqAOWY2AAD7d3pI-XU028.jpg

圖 3. NVIDIA Isaac Sim 2023.1.0 中的

Husky 機器人和所有攝像頭輸出結果

在成功加載 Husky 后,就可以使用 ROS 2 的不同選項,包括攝像頭流、電機控制器和其他輔助輸出??梢允褂靡韵旅羁焖俨榭丛诹硪粋€終端中正在運行的程序:

ros2 topic list

wKgaomWKpnqAc_K6AALk3f5SFWI551.png

圖 4. Husky ROS 2 的所有話題列表

當 ROS 2 啟動器啟動時,所有必要的 ROS 2 節(jié)點和 Isaac ROS 節(jié)點都會運行。機器人將建立一個連接管道,其中,來自“Husky 描述”的 Husky URDF 將被用于 Isaac Sim 和機器人本身。Isaac ROS VSLAM 和 Isaac ROS NvBlox 也將被用于定位和構建實時地圖。

當所有必需的軟件包都在運行時,機器人就可以實現(xiàn)完全定位并構建一個 3D 地圖?,F(xiàn)在可以使用 Nav2、鍵盤或操縱桿來驅動它。

下一步是設置工作站和 Jetson Orin(可選),以便在 Isaac Sim 2023 和 Isaac ROS 2 上測試 Husky。

wKgaomWKpnuASuRMAAEZ2Or0nrY138.jpg

圖 5. 移動中的 Husky 并生成 3D 地圖

設置 Demo

有兩種方法可以運行該 Demo:直接從工作站運行或使用硬件在環(huán)(HIL)配置。以下將介紹每種方法的設置要求。

無論采用哪種方式,首先都要安裝最新版本的 Isaac Sim。詳細說明參見 NVIDIA Omniverse 入門:

https://www.nvidia.com/en-us/omniverse/download/

注意:下載完成后請勿啟動 Isaac Sim。

Husky Demo: 工作站版本

若要運行 Husky Demo,需要一臺搭載 NVIDIA RTX GPU 的工作站,并安裝有最新版本的 NVIDIA Isaac Sim 和 ROS 2 Humble。請記得安裝桌面版本。

sudo apt install ros-humble-desktop

安裝和運行

系統(tǒng)準備就緒后,可以克隆 Demo 版本,并使用以下腳本在工作站上試用:

git clone https://github.com/NVIDIA-AI-IOT/husky_demo.git
cd husky_demo

運行后使用以下命令啟動 Isaac Sim 并打開一個新的終端,其中構建了 Docker,以使用 Isaac ROS 和 Demo 所需的所有軟件包:

./husky_demo.sh

該命令將:

  • 克隆所需的所有資源庫

  • 克隆 Isaac ROS Docker 鏡像

  • 構建新的鏡像

構建完成后,該終端將等待新命令(圖 6)。圖 7 顯示 Isaac Sim 正在運行,環(huán)境已完全加載。

wKgaomWKpnuAalf_AAFLd4imEJI310.png

圖 6. 帶有 Isaac ROS 提示的

Docker 容器終端正在等待命令

wKgaomWKpnuADaAwAAaqO66MX_w352.png

圖 7. Isaac Sim 在已加載的倉庫環(huán)境中運行

現(xiàn)在,可以在第二個終端上運行這個腳本:

bash src/husky_isaac_sim/scripts/run_in_docker.sh

腳本 run_in_docker.sh 將在運行 Isaac ROS 啟動文件之前執(zhí)行一些步驟。第一階段將更新并構建所有必需的 ROS 2 和 Isaac ROS 軟件包。然后該腳本將執(zhí)行啟動文件:

ros2 launch husky_isaac_sim allinone.launch.py

這個 ROS 2 腳本會啟動所有 Isaac ROS 軟件包來定位機器人,并開始繪制地圖和啟動 rviz,以在地圖上可視化 Husky。

該腳本還將在環(huán)境中加載 Husky,并自動設置攝像頭和控制器。

Husky Demo: HIL 版本

要使用 HIL 版本,需要一臺裝有 NVIDIA RTX GPU 和最新版本 NVIDIA Isaac Sim 2023.1.0 的工作站、一臺路由器以及 NVIDIA Jetson Orin Nano(請注意,其他型號的 Jetson Orin 也能勝任這項工作)。

在工作站和 Jetson 之間建立有線連接是很重要的,強烈建議在它們之間配置一臺好的路由器。請記住,工作站和 Jetson 之間將共享大量數(shù)據(jù),因此僅靠 Wi-Fi 連接是不夠的。

您的 NVIDIA Jetson Orin Nano 必須使用最新的 Jetpack 5.1.2 并已安裝完畢。請保留 IP 地址。如果使用主機名,則需要從工作站進行遠程連接。

運行此配置所需的組件如下:

  • 裝有 Ubuntu 22.04 的 x86/64 機器

  • NVIDIA RTX GPU

  • 內置 Jetpack 5.1.2 的 NVIDIA Jetson Orin Nano 開發(fā)者套件

  • 路由器和電纜

圖 8 顯示了如何設置硬件環(huán)境。

wKgaomWKpnuAbA6JAABS3eOsgmk863.png

圖 8. 硬件設置:帶有 NVIDIA RTX 顯卡(左)、

路由器(中)和 NVIDIA Jetson

Orin Nano 開發(fā)者套件(右)的臺式機

安裝與運行

系統(tǒng)準備就緒后,克隆 Demo 版本,并使用以下命令在工作站上試用:

git clone https://github.com/NVIDIA-AI-IOT/husky_demo.git
cd husky_demo

運行后,使用以下命令:

./husky_demo.sh --HIL

該腳本將自動:

  • 克隆該 Demo 所需的所有資源庫

  • 構建所有 ROS 2 軟件包

  • 啟動 Isaac Sim

構建完成后,終端將等待新的命令。運行以下腳本:

ros2 launch husky_isaac_sim robot_display.launch.py

您將看到 Isaac Sim 上的 Husky 圖像顯示在工作站上。

接下來,打開一個新終端,遠程連接 NVIDIA Jetson Orin 系列。

登錄 Jetsterminal 后,克隆 Husky Demo 資源庫:

git clone https://github.com/NVIDIA-AI-IOT/husky_demo.git
cd husky_demo

運行后,使用以下命令:

./husky_demo.sh

該腳本將自動:

  • 克隆該 Demo 所需的所有資源庫

  • 克隆 Isaac ROS docker 鏡像
  • 構建新鏡像

接下來,在 Docker 容器中運行以下腳本:

bash src/husky_isaac_sim/scripts/run_in_docker.sh

該腳本將自動:

  • 構建所有 ROS 2 軟件包

  • 啟動 Isaac ROS

然后您將看到所有在終端上運行的 Isaac ROS 軟件包(圖 9)。

wKgaomWKpnyAfy0yAAqHJHrfmiQ693.png

圖 9. Isaac ROS 在 Jetson Orin Nano 上

運行并傳輸數(shù)據(jù)

駕駛您的 Husky

如果 Isaas Sim 和 Isaac ROS 都已啟動并運行(根據(jù)個人喜好,可以在工作站或 Jetson 上運行)且沒有任何問題,那么您應該可以在 rviz 上看到機器人成功定位。定位完成后,它應該會開始構建 3D 地圖(圖 10)。

wKgaomWKpnyAZBzbAAM6uUlLwTU358.png

圖 10. Husky 已在 rviz 上定位并使用

NvBlox 繪制了 3D 地圖的第一張切片

現(xiàn)在,您可以使用鍵盤、操縱桿或 Nav2 來駕駛 Husky。只需簡單幾步,就可以控制 Husky 在環(huán)境中移動。

總結

本文介紹了如何使用 NVIDIA Isaac ROS 操作 Husky 機器人,包括如何加載從機器人描述中導出的 URDF 以及如何在 rviz 上驅動機器人。該 Demo 可以通過多種方式運行,既可以直接從搭載 NVIDIA RTX 顯卡的工作站運行,也可以在硬件在環(huán)配置中運行,即在 NVIDIA Jetson 上運行 Isaac ROS。

如要了解有關 Isaac Sim 和 Isaac ROS 的更多信息,請查看并加入 NVIDIA 開發(fā)者機器人技術論壇上的討論

https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/67

NVIDIA 攜手中國百萬開發(fā)者,有獎征集作品秀。即日起至 2024 年 1 月 12 日,點擊“閱讀原文”或下方海報,一起來分享您的開發(fā)故事或實踐心得吧! #1M Strong#

掃描海報二維碼,鎖定北京時間 1 月 9 日 (星期二) 凌晨 0 點舉行的線上 NVIDIA CES 2024 特別演講。


原文標題:使用 NVIDIA Isaac 仿真并定位 Husky 機器人

文章出處:【微信公眾號:NVIDIA英偉達企業(yè)解決方案】歡迎添加關注!文章轉載請注明出處。


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

    關注

    23

    文章

    4084

    瀏覽量

    99158

原文標題:使用 NVIDIA Isaac 仿真并定位 Husky 機器人

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業(yè)解決方案】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    借助NVIDIA Isaac Sim與World Labs Marble加速機器人仿真環(huán)境構建

    的虛擬世界。將開源機器人參考框架 NVIDIA Isaac Sim 與生成式模型,比如 World Labs 推出的 Marble 等相結合,即可通過文本或圖像提示,為機器人開發(fā)創(chuàng)建完
    的頭像 發(fā)表于 12-24 10:28 ?1474次閱讀

    基于NVIDIA Isaac庫開發(fā)的機器人調酒師ADAM亮相國際賽場

    基于 NVIDIA Isaac 庫開發(fā)的機器人調酒師 ADAM,為維加斯黃金騎士隊的冰球粉絲帶來了身臨其境的未來式服務體驗。
    的頭像 發(fā)表于 12-24 10:05 ?438次閱讀

    NVIDIA Isaac Lab推動機器人技術突破

    Isaac Lab 是 Isaac Gym 的替代版本,該框架已將 GPU 原生機器人仿真擴展至大規(guī)模多模態(tài)學習的全新領域。Isaac La
    的頭像 發(fā)表于 10-21 11:20 ?1176次閱讀

    NVIDIA 利用全新開源模型與仿真庫加速機器人研發(fā)進程

    科研人員及開發(fā)者打造功能更強大、適應性更強的機器人。 ? 全新的 NVIDIA Isaac GR00T 開源基礎模型將為機器人賦予接近人類的推理能力,使其能夠拆解復雜指令,
    的頭像 發(fā)表于 09-30 09:52 ?3062次閱讀
    <b class='flag-5'>NVIDIA</b> 利用全新開源模型與<b class='flag-5'>仿真</b>庫加速<b class='flag-5'>機器人</b>研發(fā)進程

    NVIDIA Jetson + Isaac SDK 人形機器人方案全面解析

    NVIDIA Jetson + Isaac SDK 人形機器人方案全面解析 一、方案概述 Jetson 硬件平臺 :提供 AI + GPU 運算能力,配合多傳感器、視覺、傳動控制體系 Isaa
    的頭像 發(fā)表于 07-30 16:12 ?2172次閱讀

    NVIDIA Jetson + Isaac SDK 在人形機器人領域的方案詳解

    NVIDIA Jetson + Isaac SDK 在人形機器人領域的 方案詳解 ,涵蓋芯片型號、軟件平臺、開發(fā)工具鏈、應用場景與典型客戶等。 一、方案概述:Jetson + Isaac
    的頭像 發(fā)表于 07-30 16:05 ?3607次閱讀

    NVIDIA助力構建人形機器人全身遙操作仿真平臺

    清華大學與銀河通用機器人聯(lián)合研發(fā),推出了專為人形機器人全身仿真遙操作設計的平臺 OpenWBT_Isaac。該平臺依托 NVIDIA
    的頭像 發(fā)表于 07-28 15:01 ?1857次閱讀

    NVIDIA Isaac Sim和Isaac Lab現(xiàn)已推出早期開發(fā)者預覽版

    NVIDIA 發(fā)布了機器人仿真參考應用 Isaac Sim 和機器人學習框架 Isaac Lab
    的頭像 發(fā)表于 07-04 14:23 ?1798次閱讀

    NVIDIA Isaac Sim與NVIDIA Isaac Lab的更新

    在 COMPUTEX 2025 上,NVIDIA 宣布了機器人仿真參考應用 NVIDIA Isaac Sim 和
    的頭像 發(fā)表于 05-28 10:06 ?2107次閱讀

    NVIDIA 通過云端至機器人計算平臺驅動人形機器人技術,賦能物理 AI

    機器人推理與技能基礎模型的首次更新;用于合成運動生成的 NVIDIA Isaac GR00T-Dreams Blueprint;以及用于加速人形機器人開發(fā)的
    發(fā)表于 05-19 17:53 ?1767次閱讀
    <b class='flag-5'>NVIDIA</b> 通過云端至<b class='flag-5'>機器人</b>計算平臺驅動人形<b class='flag-5'>機器人</b>技術,賦能物理 AI

    盤點#機器人開發(fā)平臺

    圖,電子技術資料網站具身智能機器人****開發(fā)平臺——Fibot廣和通發(fā)布機器人開發(fā)平臺-電子發(fā)燒友網NVIDIA Isaac 英偉達綜合性機器人
    發(fā)表于 05-13 15:02

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發(fā)平臺

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發(fā)平臺,旨在通過 GPU 加速、物理仿真和生成式 AI 技術,加速自主移動機器人(AM
    的頭像 發(fā)表于 04-02 18:03 ?2617次閱讀

    NVIDIA Isaac GR00T N1開源人形機器人基礎模型+開源物理引擎Newton加速機器人開發(fā)

    NVIDIA Isaac GR00T N1開源人形機器人基礎模型+開源物理引擎Newton加速機器人開發(fā)
    的頭像 發(fā)表于 03-20 16:56 ?1707次閱讀

    NVIDIA發(fā)布全球首個開源人形機器人基礎模型Isaac GR00T N1

    NVIDIA 宣布推出一系列全新技術,助力人形機器人開發(fā)。其中包括全球首個開源且完全可定制的基礎模型NVIDIA Isaac GR00T N1,該模型可賦能通用人形
    的頭像 發(fā)表于 03-20 14:34 ?1689次閱讀

    智元機器人基于NVIDIA Isaac GR00T打造高效仿真數(shù)據(jù)采集方案

    案例簡介 本案例中,智元機器人基于 NVIDIA Isaac GR00T-Teleop & GR00T-Mimic 提供的遠程仿真操作功能和強大的模仿學習合成數(shù)據(jù)生成工作流,打造了支持
    的頭像 發(fā)表于 03-07 19:16 ?2182次閱讀
    智元<b class='flag-5'>機器人</b>基于<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> GR00T打造高效<b class='flag-5'>仿真</b>數(shù)據(jù)采集方案