• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Matlab – Solidworks 机器人建模(3)如何把URDF文件导入到Matlab

人工智能 chuchu 2159次浏览 0个评论

文章目录

 

    • 0.前言
    • 1.URDF 转化成 rigidbody tree格式
    • 2.URDF 导入到 simulink

  有了urdf文件之后,在matlab里面可以有这两种导入选择  

  1. urdf 转化成 rigidbody tree
  2. urdf 转化成 simsacpe 模型

 

0.前言

  本文用到的urdf文件去这里(https://download.csdn.net/download/zhelijun/12026565)下载  

1.URDF 转化成 rigidbody tree格式

 

  1. 打开matlab,新建一个实时编辑器Live Script(或者一个Script)
  2. 然后找到刚刚的urdf文件,并添加到matlab路径
  3. 运行以下代码

 

clc
clear
robot = importrobot('urdf文件名.urdf');
show(robot);
showdetails(robot);

  输出结果  
Matlab - Solidworks 机器人建模(3)如何把URDF文件导入到Matlab  

2.URDF 导入到 simulink

 

  1. 打开matlab,新建一个实时编辑器
  2. 定位到urdf文件位置,并把meshes文件夹添加到matlab路径
  3. 运行代码smimport('urdf文件名.urdf')

  运行结果  
Matlab - Solidworks 机器人建模(3)如何把URDF文件导入到Matlab   跑一下看看,似乎没什么问题。如果有显示不出模型的的问题话,请往下看  
Matlab - Solidworks 机器人建模(3)如何把URDF文件导入到Matlab   这边有一点需要注意的是,在 solidworks 里面起名是比较自由的,数字可以开头,也可以有空格符号。但这些起名规则在matlab里面是不合法的。因此在sw里面合法的名字,导入进simscape时matlab如果觉得不合法的话会自动修改名称。这样的后果就是simscape模型进行仿真的时候找不到方便我们看到仿真的3D模型,解决方法也很简答。双击零件模块,进入你的模型内部,再双击visual模块  
Matlab - Solidworks 机器人建模(3)如何把URDF文件导入到Matlab  
Matlab - Solidworks 机器人建模(3)如何把URDF文件导入到Matlab   在file name哪里重新找到你的模型,点击应用然后按F5更新。把所有零件视觉模型定位好之后再次点击仿真。就能看到运动的模型啦。  


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Matlab – Solidworks 机器人建模(3)如何把URDF文件导入到Matlab
喜欢 (0)

您必须 登录 才能发表评论!

加载中……