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

机器人C++开源库The Robotics Library (RL)使用手册(四)

建立自己的机器人3D模型和运动学模型
在这里插入图片描述

这里以国产机器人天机TR8为例,使用最普遍的DH运动学模型,结合RL所需的描述文件,进行生成。
最终,需要的有两个文件,一个是.wrl三维模型描述文件;一个是.xml运动学模型描述文件。

1、通过STEP/STP三维文件生成wrl三维文件

机器人的几何模型通常以各种格式出现在制造商的支持页面上。通常包括CAD数据交换格式,例如 IGES公司或步骤可以被许多CAD程序读取并定义边界表示法三维模型的。为了在Robotics Library中实现可视化,需要通过CAD内核进行三角剖分并导出到VRML公司文件格式是必需的

为了将模型转换为此格式,可以使用CAD或3D转换器程序。 自由CAD提供了一个可用于此过程的开源替代方案。导入CAD模型后,必须分离机器人的各个链接。FreeCAD主窗口的左侧窗格显示了模型的所有可用对象。对于第二个链接,必须选择三个部分。

由于FreeCAD的VRML导出使用与选择无关的文件的所有部分,因此在导出之前必须选择、复制正确的部分并粘贴到新文件中。在此新文件中选择零件并设置绘制样式到遮住的为了删除输出中的CAD行,可以将链接导出到VRML文件。对于所有剩余的链接,必须重复此过程。
在这里插入图片描述
在这里插入图片描述
这里导入原始三维格式STEP,导出为VRML格式的即可。

2、生成运动学模型描述文件

2.1 获取DH连杆四参数

为新机器人创建模型所需的信息包括制造商提供的CAD数据。这通常可以从公司网站上获得,包括CAD数据交换格式的二维图纸和三维几何。

此处显示的2D图是此类数据的常见示例。本教程中使用的工业机械手侧视图提供了六个关节之间距离的测量。利用这些信息,我们可以开始创建匹配的运动学描述。

在这里插入图片描述

2.2 建立每个连杆坐标系

在这里插入图片描述

2.3 建立DH四参数列表

θdaα
L100.3850.04-pi/2
L2-pi/2
http://www.lryc.cn/news/513415.html

相关文章:

  • 在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结
  • 视频智能翻译
  • 《Python加解密小实验:探索数据加密与解密的世界》
  • C高级day四shell脚本
  • android studio 写一个小计时器(版本二)
  • 【网络安全实验室】SQL注入实战详情
  • 华为,新华三,思科网络设备指令
  • WebRTC线程的启动与运行
  • Day3 微服务 微服务保护(请求限流、线程隔离、服务熔断)、Sentinel微服务保护框架、分布式事务(XA模式、AT模式)、Seata分布式事务框架
  • 第9章 子程序与函数调用
  • manacher算法
  • Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配
  • 为什么需要 std::call_once?
  • ubuntu非root用户操作root权限问题-virbox挂在共享文件夹
  • 网络通讯协议
  • centos,789使用mamba快速安装devtools
  • 【人工智能机器学习基础篇】——深入详解强化学习之常用算法Q-Learning与策略梯度,掌握智能体与环境的交互机制
  • 银河麒麟桌面v10sp1修复引导笔记
  • 深入理解 MVCC 与 BufferPool 缓存机制
  • vue实现下拉多选、可搜索、全选功能
  • 探秘Kafka源码:关键内容解析
  • Android音频效果处理:基于`android.media.audiofx`包的原理、架构与实现
  • LeetCode - 初级算法 数组(两个数组的交集 II)
  • SQL 实战:分页查询的多种方式对比与优化
  • 汇川Easy系列正弦信号发生器(ST源代码)
  • JavaSpring AI与阿里云通义大模型的集成使用Java Data Science Library(JDSL)进行数据处理
  • Three.js教程002:Three.js结合Vue进行开发
  • pycharm+anaconda创建项目
  • vue2中遇到的问题与解决方案(自用)
  • CF2043b-B. Digits