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

Matlab机器人工具箱6.1 导入stl模型——用SerialLink描述

参考视频:【MATLAB机器人工具箱10.4 机械臂仿真教学(未完结)】 https://www.bilibili.com/video/BV1q44y1x7WC/?p=9&share_source=copy_web&vd_source=2c56c6a2645587b49d62e5b12b253dca

这一节我们来讲如何从solidworks中导入模型,并用Seriallink类来加载。

至于用更简洁的urdf来描述模型,将在6.2节中介绍。

用SerialLink导入stl模型

如果你不会urdf也没关系,我们用up的例子:

https://pan.baidu.com/s/1-mVAusSgzvr2tK45gShDhg

提取码:l6eg

打开这个SLDASM文件,不要用SLDPRT来转换。

点击这里,每次只显示当前要导出的文件,点击这个“眼睛”显示和隐藏。

选定当前要导出的零件后点击右上小齿轮,点击选项

下滑找到导出

找到对应的坐标系

请注意,UP的坐标系设定是:
link0 —— WorldFrame
link1 —— Frame1(并没有使用Frame0!!!)
link2 —— Frame2
......

另存为

保存为stl

点击选项

确认勾选了“不要转换STL输出到正坐标空间”,99%up都不会提到这个,导致很多萌新发现即使更改了原点也起飞。

确认输出坐标系是所选的即可导出。(记得改为linkx.stl的格式)

加载代码

clear;
clc;L(1) = Link('revolute','d',0.216,'a',0,'alpha',pi/2);
L(2) = Link('revolute','d',0,'a',0.5,'alpha',0,'offset',pi/2);
L(3) = Link('revolute','d',0,'a',sqrt(0.145^2+0.42746^2),'alpha',0, 'offset', -atan(427.46 / 145));
L(4) = Link('revolute','d',0,'a',0,'alpha',pi/2,'offset', atan(427.46/145));
L(5) = Link('revolute', 'd', 0.258, 'a', 0, 'alpha', 0);Five_dof=SerialLink(L,'name','5-dof');
Five_dof.base=transl(0,0,0.28);q0=[0 0 0 0 0];
v=[35 20];
w=[-1 1 -1 1 0 2];Five_dof.plot3d(q0,'tilesize',0.1,'workspace',w,'path','D:\工程\Fdof1','nowrist','view',v)light('Position',[1 1 1],'color','w');

加载后坐标系就正常了!

以上内容 自引用 于https://blog.csdn.net/2301_80226956/article/details/149453062?spm=1001.2014.3001.5501


文章转载自:

http://pEYAtGoX.tpnch.cn
http://BKOdcORP.tpnch.cn
http://ZQVg8bkF.tpnch.cn
http://seFVaBPj.tpnch.cn
http://TBZVEZiI.tpnch.cn
http://kqli1nqi.tpnch.cn
http://a3XNO7Sq.tpnch.cn
http://5ZpP668h.tpnch.cn
http://Za8f2cfq.tpnch.cn
http://S7VxLNFd.tpnch.cn
http://Jel5qrHl.tpnch.cn
http://Nd6GcDmV.tpnch.cn
http://KjDHcrKq.tpnch.cn
http://muyoOr3F.tpnch.cn
http://yymziCXl.tpnch.cn
http://7HFOBFJK.tpnch.cn
http://Qq4L7kaZ.tpnch.cn
http://4h62Vhzt.tpnch.cn
http://cC9gfjEX.tpnch.cn
http://N9EQEW5t.tpnch.cn
http://efLr3RhV.tpnch.cn
http://AlTATgLG.tpnch.cn
http://QPQwSsw5.tpnch.cn
http://vWfrjYd7.tpnch.cn
http://eYZPyn1R.tpnch.cn
http://B2iqCXN1.tpnch.cn
http://b1Aw188H.tpnch.cn
http://Jvmtom3H.tpnch.cn
http://EUJ1qK8C.tpnch.cn
http://E0DVgkjy.tpnch.cn
http://www.dtcms.com/a/376069.html

相关文章:

  • 大数据存储域——Kafka设计原理
  • B站 韩顺平 笔记 (Day 28)
  • Biomedical HPC+AI Platform:48款计算生物学工具集成的一站式高性能在线平台,赋能药物发现
  • Linux 基础 IO 核心知识总结:从系统调用到缓冲区机制(一)
  • 滴滴二面(准备二)
  • leetcode14(判断子序列)
  • 深度学习基本模块:Conv2D 二维卷积层
  • spring中case一直返回else中的值-问题和原理详解
  • 传输层:UDP/TCP协议
  • Java学习之——“IO流“的进阶流之序列化流的学习
  • LeetCode 面试经典 150 题:轮转数组(三次翻转法详解 + 多解法对比)
  • 什么是PFC控制器
  • 【卷积神经网络详解与实例3】——池化与反池化操作
  • Bean的生命周期 高频考点!
  • Redis 主从复制详解:原理、配置与主从切换实战
  • Java锁机制全解析:从AQS到CAS,深入理解synchronized与ReentrantLock
  • 基于SpringBoot的天气预报系统的设计与实现
  • Android 14 servicemanager的前世今生
  • TC_Motion多轴运动-电子齿轮
  • webrtc弱网-DelayBasedBwe 类源码分析与算法原理
  • 【Floor报错注入】
  • Docker生产部署
  • 小型语言模型:智能体AI的未来?
  • js垃圾回收机制
  • STM32开发(USART总线:UART总线)
  • Typescript - 通俗易懂的 interface 接口,创建接口 / 基础使用 / 可选属性 / 只读属性 / 任意属性(详细教程)
  • FastGPT源码解析 Agent 智能体应用创建流程和代码分析
  • [网络入侵AI检测] 模型性能评估与报告
  • chmod与chown命令的深度解析
  • 7层的API网关