-- -- > name ="green" / > -- -- > Gazebo/green 其他关节的定义 至于其他关节的定义,一个 L" />
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人模型其他关节的定义

麦辣鸡腿堡 来源:古月居 作者:Shawn0102 2023-11-28 14:27 次阅读

base_link的定义

base_link是所有的其他关节的基础,也就是基坐标系所在的link。

这里他的几何图形我们直接引用他的dae文件,至于如何用Solidworks绘制模型然后制作成dae文件。

后续找机会专门写一篇博客进行介绍,下面的gazebo句段是为了我们的模型在gazebo环境中仿真用的。

注意,base_link 只是定义了“机械臂的基座” 它本身是不包含 joint 的。

< !-- BASE LINK AND -- >
  < link name="base_link" >
      < visual >
            < !-- < origin xyz="-0.22 -0.15 0.00" rpy="0 0 0" / >  -- >
          < origin xyz="0.1 -0.11 0.13" rpy="0 0 1.570796" / > 
            < geometry >
                < mesh filename="package://rob_description/meshes/body_link_humanoid.dae"/ >
            < /geometry >
              < material name="green" / >
      < /visual >


      < collision >
            < origin xyz="0.0 0.0 0.0" rpy="0 0 0" / > < !--  -- >
            < geometry >
                  < mesh filename="package://rob_description/meshes/body_link_humanoid.dae"/ >
            < /geometry >
    < /collision >
  < /link >


  < gazebo reference="base_link" >
    < material >Gazebo/green< /material >
  < /gazebo >

其他关节的定义

至于其他关节的定义,一个 Link 就对应一个 Joint ,示例如下,这里定义的是 l_shoulder_joint 和 l_shoulder_link。

在Joint 的定义中,有一个limit 的程序段,这里规定的是关节的力限制、速度限制和关节运动范围限制。

速度限制的单位是m/s(移动关节)或rad/s(转动关节),详细的说面看:这里。

代码中间:就是引用上文中我们定义的关于传动参数的宏定义。

如果在xacro 代码中想用数学表达式,使用的格式是:${ 数学表达式 } ,如下面代码中所示。

其余关节的定义详见源代码。

< !-- left shoulder link and joint -- >
  < joint name="l_shoulder_joint" type="revolute" >  
    < parent link="base_link"/ >
    < child link="l_shoulder_link"/ >
    < origin xyz="0 0.11 0.74" rpy="0 0 3.14159" / >
    < axis xyz="0 1 0" / >
    < limit effort="300" velocity="${0.2*0.6981}" lower="-0.43633" upper="3.0543"/ >< !-- (-25  +175)=(-25 175) -- >
    < !-- velocity: m/s for prismatic, rad/s for revolute -- >
    < dynamics damping="50" friction="1"/ >
  < /joint >

 < xacro:transmission_block joint_name="l_shoulder_joint"/ > 


  < link name="l_shoulder_link" >
      < visual >
            < origin xyz="-0.04 0.02 0.04" rpy="1.5708 1.5708 0" / > 
            < geometry >
                < mesh filename="package://rob_description/meshes/l_shoulder_link.dae"/ >
            < /geometry >
              < material name="green" / >
      < /visual >


      < collision >
            < origin xyz="-0.04 0.02 0.04" rpy="1.5708 1.5708 0" / >
            < geometry >
                < mesh filename="package://rob_description/meshes/l_shoulder_link.dae"/ >
            < /geometry >
        < /collision > >
    < xacro:inertial_matrix mass="1"/ >
  < /link >


  < gazebo reference="l_shoulder_link" >
    < material >Gazebo/green< /material >
  < /gazebo >
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28187

    浏览量

    206414
  • 仿真
    +关注

    关注

    50

    文章

    4037

    浏览量

    133396
  • 机械臂
    +关注

    关注

    12

    文章

    509

    浏览量

    24486
  • ROS
    ROS
    +关注

    关注

    1

    文章

    276

    浏览量

    16963
收藏 人收藏

    评论

    相关推荐

    Al大模型机器人

    和迭代来不断改进自身性能。它们可以从用户交互中学习并根据反馈进行调整,以提高对话质量和准确性。可定制性与整合性: AI大模型机器人可以根据特定需求进行定制和整合,以满足不同场景和应用的要求。它们可以与其他
    发表于 07-05 08:52

    基于气动人工肌肉的双足机器人关节设计方案

    。应用此三元肌肉模型,本文所介绍的软件系统对关节进行了闭环轨迹跟踪控制,其控制精度优于传统的理论模型。  2.2 系统应用  在本文构建的采用柔性驱动器McKibben气动人工肌肉作为驱动源的
    发表于 12-06 15:32

    机器人关节结构是怎样设计的?

    `在论坛看到了那个波士顿动力公司的斑点 猎豹 大狗 野猫 这几种军用机器人,也看了那些个测试视频,他们的那些关节结构是怎样设计的啊?是液压还是机械?`
    发表于 03-09 11:41

    关节机器人控制

    本菜鸟刚学机器人控制,对于两关节机器人,实现既定的末端轨迹,轨迹规划已完成,但是程序的延时不准确,导致最终轨迹混乱,求大神破?
    发表于 04-29 16:21

    人形机器人关节技术能不能使用球形关节

    小型机器人,20cm左右的,现在有没有球形关节元件?
    发表于 09-04 11:27

    机器人的主要技术参数

    。  1、自由度  机器人具有的独立坐标轴运动的数目。机器人的自由度是指确定机器人手部在空间的位置和姿态时所需要的独立运动参数的数目。手指的开、合,以及手指关节的自由度一般不包括在内。
    发表于 08-15 14:00

    工业机器人的工作原理

    要知道机械臂各关节变量空间和末端操作器的位置和姿态之间的关系,这就是机器人运动学模型。一台机器人机械臂几何结构确定后,其运动学模型即可确定,
    发表于 12-15 10:25

    工业机器人的末端关节旋转该精确控制?

    时间的积累。本文以KUKA为例,分协作机器人iiwa和传统机器人KR两个大系列。协作机器人iiwa 当前主流的协作机器人都采用“模块化”思想的关节
    发表于 11-01 11:08

    微型机器人关节使用超声波电机的优势

    `随着中国科学技术发展迅猛,未来中国将成为为微型智能机器人大国。如今智能机器人需求量不断增长,其控制系统和自动化主要的产品超声波电机的需求也将大幅度增长,机器人手指关节用超声波电机作为微型智能
    发表于 11-02 11:21

    机器人关节用什么电机?

    机器人关节机器人各个零部件之间发生相对运动的机构。关节之中,单独驱动的为主动关节,反之称为从动关节
    发表于 05-27 11:26

    机器人定义是什么?工业机器人的应用有哪些?

    机器人定义是什么?机器人优点和缺点是什么?机器人是由哪些部分组成的?工业机器人的应用有哪些?
    发表于 07-05 06:48

    工业机器人可分为哪几种

    根据国际机器人联合会(International Federation of Robotics;简称IFR)定义机器人分为工业机器人(Industrial Robots)及服务型
    发表于 09-07 07:13

    机器人系统与控制需求简介

    、KUKA、Yaskawa Motoman、FANUC2.2.1 本体结构本体结构分类:不同机器人建模控制的本质区别关节型机械臂:串联垂直多关节6轴机器人SCARA机械臂:笛卡尔机械臂
    发表于 09-08 07:44

    将Simulink模型与Lego机器人结合使用

    。Simulink工厂和控制器模型与LEGO的最新高科技机器人(基于ARM的LEGO Mindstorms NXT)一起使用,以说明基于模型的设计与生产代码生成的工业应用。注意模型体系
    发表于 12-20 07:15

    机器人关节用什么电机

      机器人关节机器人各个零部件之间发生相对运动的机构。关节之中,单独驱动的为主动关节,反之称为从动关节
    发表于 05-28 09:11 1次下载