当前位置: 首页 > 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管最小长宽比满足要求依然报错的情况解决方法
  • 利用AI捏造“天价骨灰盒”谣言,内蒙古包头一网民被行政处罚
  • 政治局会议深度|提出“设立新型政策性金融工具”有何深意?
  • 破解160年基因谜题,我国科学家补上豌豆遗传研究最后拼图
  • 专访|白俄罗斯共产党中央第一书记瑟兰科夫:只有大家联合起来,才能有效应对当前危机所带来的冲击
  • 经济日报:美离间国际关系注定徒劳无功
  • 商务部:美方应彻底取消所有对华单边关税措施