在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

機器人的ROS模型建立

麥辣雞腿堡 ? 來源:古月居 ? 作者:Shawn0102 ? 2023-11-28 14:19 ? 次閱讀

這個系列主要介紹機器人ROS模型的建立方法,ROS系統帶來的好處之一就是:

我們無需自己建立復雜的數學模型來描述自己的機器人幾何尺寸、運動學和動力學等,只需要用它提供的模型描述方法即可實現快速建模。

ROS系統的模型描述方法主要有兩種格式: URDF 和 XACRO。

URDF:用于描述一些簡單的機器人模型,參考官網:URDF官方介紹(初學者一定要精讀這些文檔)。

XACRO:應用更普遍的機器人模型描述文件,參考官網:xacro,它有如下幾個特點:

1.語法簡練。采用編程話的腳本語言格式,可以定義變量、常量、引入數學表達式等,極易上手。

2.方便復用。它可以進行一系列的宏定義,并且可以包含其他.xacro文件。

下面,開始用xacro文件建立Rob的機器人模型。

1.第一部分是文件的頭和一些宏定義

robot name我們可以自己隨便定義,然后分別給出了幾組顏色和常數的定義,最后給出了關節傳動部分的宏定義。

< ?xml version="1.0"? >
< robot name="rob_robot" xmlns:xacro="http://ros.org/wiki/xacro" >


< !-- Include materials -- >
    < material name="Black" >
        < color rgba="0.0 0.0 0.0 1.0"/ >
    < /material >


    < material name="White" >
        < color rgba="1.0 1.0 1.0 1.0"/ >
    < /material >

常量的定義方法如下,在引用這里定義的常量的時候,用**{XX},例如在如果在下面的代碼中想引用M_PI,只需要用:**{M_PI} 即可。

< !-- Constants -- >
 < property name="deg_to_rad" value="0.01745329251994329577"/ >
    < property name="M_PI" value="3.14159"/ >

關節的傳動參數宏定義方法如下,xacro:macro name 定義了本宏的名稱。

這個名稱由用戶定義,后續引用該宏的時候就是根據名字來的。

具體如何操作參考下文介紹或git上的源代碼。

注意,這里宏定義內部的一些具體數值僅為說明而存在,具體的機器人關節應該是不一樣的。

< !-- transmission block macro definition -- >
    < xacro:macro name="transmission_block" params="joint_name" >
      < transmission name="tran1" >
        < type >transmission_interface/SimpleTransmission< /type >
        < joint name="${joint_name}" >
          < hardwareInterface >PositionJointInterface< /hardwareInterface >
        < /joint >
        < actuator name="motor1" >
          < hardwareInterface >PositionJointInterface< /hardwareInterface >
          < mechanicalReduction >1< /mechanicalReduction >
        < /actuator >
      < /transmission >
    < /xacro:macro >
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28419

    瀏覽量

    207110
  • 模型
    +關注

    關注

    1

    文章

    3244

    瀏覽量

    48842
  • ROS
    ROS
    +關注

    關注

    1

    文章

    278

    瀏覽量

    17010
收藏 人收藏

    評論

    相關推薦

    Al大模型機器人

    金航標kinghelm薩科微slkor總經理宋仕強介紹說,薩科微Al大模型機器人有哪些的優勢?薩科微AI大模型機器人由清華大學畢業的天才少年N博士和王博士團隊開發,與同行相比具有許多優
    發表于 07-05 08:52

    ROS機器人開發更便捷,基于RK3568J+Debian系統發布!

    本帖最后由 Tronlong創龍科技 于 2024-7-19 17:18 編輯 ROS系統是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統。它
    發表于 07-09 11:38

    機器人基礎書籍

    列舉部分學習過程中接觸的部分書籍,部分有中文版,部分有更新版本。1.機器人基礎書籍適合入門的書籍:機器人機器人建模規劃與控制機器人學、機器
    發表于 05-22 06:53

    ROS RIKIBOT基礎--使用系列 第一章節】ROS機器人硬件系統 精選資料分享

    ROS RIKIBOT基礎–使用系列】ROS機器人硬件介紹1.RIKIBOT機器人硬件介紹1.1硬件框架ROS
    發表于 07-30 06:59

    STM32和ROS機器人的串口通信方案

    全網最實用的STM32和ROS機器人的串口通信方案
    發表于 08-11 07:27

    最實用的STM32和ROS機器人的串口通信方案

    全網最實用的STM32和ROS機器人的串口通信方案小白學移動機器人同名公眾號:小白學移動機器人創作聲明:內容包含虛構創作內容中的情節存在虛構加工,僅供參考全網最實用的STM32和
    發表于 08-20 06:33

    智能機器人

    關于ros智能機器人,就是一個寫智能機器人代碼的一個虛擬機,
    發表于 10-13 19:20

    【搶鮮體驗】--- Tran***ot ROS教育機器人

    本帖最后由 mu0543 于 2021-11-25 20:23 編輯 如果你熱衷于編程探索和DIY創作,恰好又在尋找一款可以讓你自由發揮,二次開發的ROS平臺,那么我們今天體驗的這款Tranbot ROS教育機器人將會非常
    發表于 11-25 20:13

    【搶鮮體驗】- Tran***ot ROS教育機器人

    Tran***ot ROS教育機器人如果你熱衷于編程探索和DIY創作,恰好又在尋找一款可以讓你自由發揮,二次開發的ROS平臺,那么我們今天體驗的這款Tranbot ROS教育
    發表于 11-25 20:33

    如何對ROS機器人的定位導航進行仿真

    怎樣去實現ROS機器人的定位導航呢?如何對ROS機器人的定位導航進行仿真?
    發表于 12-23 09:22

    如何搭建實體機器人ros底盤

    目錄介紹一、底盤主控板二、嵌入式開發板1. 與上位機pc的關系2. 與STM32主控板的關系介紹自下而上的分析實體機器人(差分輪速機器人)搭建中的關鍵過程。一、底盤主控板本部分搭建實體機器人r
    發表于 01-20 07:36

    怎樣將微型ROS移植到機器人的RA MCU中呢

    瑞薩電子公司與專門從事中間件解決方案的公司 eProsima 合作,將微型 ROS 移植到 RA 微控制器 (MCU) 中,以便更輕松地開發用于物聯網 (IoT) 和工業系統的專業機器人應用程序
    發表于 02-11 06:19

    ROS機器人開發更便捷,基于RK3568J+Debian系統發布!

    ROS系統是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統。它提供了操作系統應有的服務,包括硬件抽象,底層設備控制,常用函數的實現,進程間消息傳遞
    發表于 11-30 16:01

    ROS教程之如何構建ROS機器人模型URDF學習資料免費下載

    URDF ( Unified Robot Description Format )直接的翻譯就是“統一機器人描述格式”,是一種特殊的xm|文件格式,作為機器人的一種通用使用的描述文件。 ROS
    發表于 10-15 08:00 ?32次下載
    <b class='flag-5'>ROS</b>教程之如何構建<b class='flag-5'>ROS</b><b class='flag-5'>機器人</b><b class='flag-5'>模型</b>URDF學習資料免費下載

    基于運行ROS機器人

    這個項目旨在創建一個基于運行ROS機器人,它允許我們把任何通用的機器人硬件平臺變成智能機器人
    發表于 12-02 14:59 ?2次下載
    主站蜘蛛池模板: 模特视频一二三区| 在线视频 亚洲| 午夜视频免费| 免费看h的网站| 特黄特色大片免费视频播放| 激五月| 久久国产香蕉视频| 国内精品99| 久久福利青草精品资源| 啪啪伊人网| 最好看的最新中文字幕2018免费视频| 你懂的亚洲| 久久久久大香线焦| 中国女人a毛片免费全部播放| 噜噜噜噜噜噜色| 玖玖草在线观看| 亚洲国产精品婷婷久久久久| 国产普通话一二三道| 成人欧美另类人妖| 天堂va| 天天天操| 综合精品| 俺去久久| 视频一区二区中文字幕| 明日花绮罗snis-862在线播放| 欧美午夜视频| 亚洲国产成人va在线观看| www.激情网.com| 中文一区| 免费高清特级毛片| 国产午夜精品理论片| 四虎国产精品影库永久免费| 午夜影院a| 正在播放羽月希与黑人bd在线| 国精视频一区二区视频| 四虎东方va私人影库在线观看| 色人阁综合| 看片国产| 色天天综合久久久久综合片| 天天干夜夜曰| 新版天堂中文资源官网|