当前位置: 首页 > 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&
http://www.dtcms.com/a/155360.html

相关文章:

  • 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管最小长宽比满足要求依然报错的情况解决方法
  • https详解
  • mac brew 无法找到php7.2 如何安装php7.2
  • 深度解析:从12306看混合云架构下的高并发系统设计
  • 二十一、SQL Server数据库的备份(手动定时)和还原
  • Docker Macvlan网络配置实战:解决“network already exists“错误
  • IPv6 技术细节 | 源 IP 地址选择 / Anycast / 地址自动配置 / 地址聚类分配
  • 如何使用SeedProd创建无缝的WordPress维护页面
  • 某地农产品交易中心钢网架自动化监测项目
  • 附1:深度解读:《金融数据安全 数据安全分级指南》——数据分类的艺术专栏系列
  • 【EDA】Floorplanning(布局规划)