当前位置: 首页 > news >正文

UR5 UR5e机器人URDF文件

URDF全称为Unified Robot Description Format,中文可以翻译为“统一机器人描述格式”。与计算机文件中的.txt文本格式、.jpg图像格式等类似,URDF是一种基于XML规范、用于描述机器人结构的格式。根据该格式的设计者所言,设计这一格式的目的在于提供一种尽可能通用(as general as possible)的机器人描述规范。

<?xml version="1.0" encoding="utf-8"?>
<!-- =================================================================================== -->
<!-- |    This document was autogenerated by xacro from ur5e.xacro                     | -->
<!-- |    EDITING THIS FILE BY HAND IS NOT RECOMMENDED                                 | -->
<!-- =================================================================================== -->
<robot name="ur5e_robot"><!--Base UR robot series xacro macro.NOTE: this is NOT a URDF. It cannot directly be loaded by consumersexpecting a flattened '.urdf' file. See the top-level '.xacro' for that(but note: that .xacro must still be processed by the xacro command).For use in '.launch' files: use one of the 'load_urX.launch' conveniencelaunch files.This file models the base kinematic chain of a UR robot, which then getsparameterised by various configuration files to convert it into a UR3(e),UR5(e), UR10(e) or UR16e.NOTE: the default kinematic parameters (ie: link lengths, frame locations,offets, etc) do not correspond to any particular robot. They are defaultsonly. There WILL be non-zero offsets between the Forward Kinematics resultsin TF (ie: robot_state_publisher) and the values reported by the TeachPendant.For accurate (and robot-specific) transforms, the 'kinematics_parameters_file'parameter MUST point to a .yaml file containing the appropriate values forthe targetted robot.If using the UniversalRobots/Universal_Robots_ROS_Driver, follow the stepsdescribed in the readme of that repository to extract the kinematiccalibration from the controller and generate the required .yaml file.Main author of the migration to yaml configs: Ludovic Delval.Contributors to previous versions (in no particular order):- Felix Messmer- Kelsey Hawkins- Wim Meeussen- Shaun Edwards- Nadia Hammoudeh Garcia- Dave Hershberger- G. vd. Hoorn- Philip Long- Dave Coleman- Miguel Prada- Mathias Luedtke- Marcel Schnirring- Felix von Drigalski- Felix Exner- Jimmy Da Silva- Ajit Krisshna N L- Muhammad Asif Rana--><!--NOTE: the macro defined in this file is NOT part of the public API of thispackage. Users CANNOT rely on this file being available, or stored inthis location. Nor can they rely on the existence of the macro.--><transmission name="shoulder_pan_trans"><type>transmission_interface/SimpleTransmission</type><joint name="shoulder_pan_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="shoulder_pan_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><transmission name="shoulder_lift_trans"><type>transmission_interface/SimpleTransmission</type><joint name="shoulder_lift_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="shoulder_lift_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><transmission name="elbow_trans"><type>transmission_interface/SimpleTransmission</type><joint name="elbow_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="elbow_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><transmission name="wrist_1_trans"><type>transmission_interface/SimpleTransmission</type><joint name="wrist_1_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="wrist_1_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><transmission name="wrist_2_trans"><type>transmission_interface/SimpleTransmission</type><joint name="wrist_2_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="wrist_2_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><transmission name="wrist_3_trans"><type>transmission_interface/SimpleTransmission</type><joint name="wrist_3_joint"><hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface></joint><actuator name="wrist_3_motor"><mechanicalReduction>1</mechanicalReduction></actuator></transmission><!-- links: main serial chain --><link name="base_link"/><link name="base_link_inertia"><visual><origin rpy="0 0 3.14159265359" xyz="0 0 0"/><geometry><mesh filename="package://ur_description/meshes/ur5e/visual/base.dae"/></geometry><material name="LightGrey"><color rgba="0.7 0.7 0.7 1.0"/></material></visual><collision><origin rpy="0 0 3.14159265359" xyz="0 0 0"/><geometry><mesh filename="package://ur_description/meshes/ur5e/collision/base.stl"/></geometry></collision><inertial><mass value="4.0"/><origin rpy="0 0 0" xyz&

相关文章:

  • ai聊天流式响应,阻塞式和流式响应 nginx遇到的坑
  • 科技与商业动态简报
  • 基于python代码的通过爬虫方式实现快手发布视频(2025年4月)
  • QT 连接数据库操作(15)
  • 无人机环境适应性与稳定性技术要点!
  • python 环状图 (pycirclize)
  • 【含文档+PPT+源码】基于微信小程序连锁药店商城
  • 基于 Python(selenium) 的百度新闻定向爬虫:根据输入的关键词在百度新闻上进行搜索,并爬取新闻详情页的内容
  • 【Linux内核设计与实现】第三章——进程管理02
  • 在 Vue3 中封装的 Axios 实例中,若需要为部分接口提供手动取消请求的功能
  • 精益数据分析(22/126):解锁创业增长密码与长漏斗分析
  • 【黑马 微服务面试篇】
  • c# TI BQFS文件格式详解及C#转换
  • 数据库中ALTER SYSTEM、ALTER DATABASE、ALTER USER的使用
  • vite+vue2+elementui构建之 package.json
  • IDEA搭建环境的五种方式
  • .NET 10 中的新增功能
  • 微信小程序直传阿里云 OSS 实践指南(V4 签名 · 秒传支持 · 高性能封装)
  • FlinkSql入门与实践
  • Virtuoso ADE采用Spectre仿真中出现MOS管最小长宽比满足要求依然报错的情况解决方法
  • 韩国前国务总理韩德洙正式宣布参加总统选举
  • 玉渊谭天:美方多渠道主动接触中方希望谈关税
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 解放日报:人形机器人新赛道正积蓄澎湃动能
  • 伊朗外长:伊美第四轮间接谈判将于5月3日举行
  • 朝鲜海军新型驱逐舰进行首次武器系统测试