1、前记:回到学校反而没时间记录了自己瞎折腾的东西了,允我长长的叹一口气   '_' //

先提一下,在这篇MATLAB机器人可视化博客中提到了如何使CAD模型的机器人在MATLAB环境下可视化的问题,因为自己没有装有SolidWorks,Pro-E之类的CAD软件,所以也没有亲自去实践将CAD模型导出含meshes和urdf的文件方式。(如:https://www.zhihu.com/question/40801341/answer/134010201)。所以在从缺乏原创性(自己设计机器人模型)的角度看,我一般的做法是:

(1)从OnShape上导入自己看上的有装配体(一般在导入时可以生成XML,指定机器人之间的相对位置关系和装配关系)的机器人模型(matlab从Onshape中导入CAD模型),不过有些模型导入后也常常有错误,需要自己根据提示修改。比较推荐!

(2)在github上找含有URDF的机器人模型。推荐!

(3)自己在simulink中建立模型,像这个例子一样。Solid部分STEP文件From File...一般推荐!

           

以下是自己的测试结果,证明其可行性:

(4)也就是这篇博客的主题了,但是这里先说明了:以上方法可以使机器人在MATLAB环境下可视化,并且加入想要的控制。而从Robotstudio中导出机器人就只能使其可视化,也就是用stlread函数读取stl文件,并且是可视化单独的部件---某一个Link。而控制还需要进一步研究。stlread相关文件如下在资源管理器中搜索并安装。

2、在(4)中安装STL File reader后就可以读取从Robotstudio中导出的模型了。具体步骤:打开Robotstudio,导入需要的机器人型号,然后一步一步如下导出各部件的stl格式文件。将保存的文件复制到安装了STL File reader的路径下,一般在C:\Users\hasee\Documents\MATLAB\Add-Ons\Functions\STL File Reader\code。

然后:在C:\Users\hasee\Documents\MATLAB\Add-Ons\Functions\STL File Reader\code中如下打开stldemo.m,修改文件名就可以读取单个部件并在figure中可视化了。

如下是所有的部件:

3、后记:以上就是从Robotstudio环境中导出机器人模型并在MATLAB下使其可视化的研究记录,当然做控制的话还要进一步探究。例如如何使其再装配起来,如何重建运动学获取D-H参数Robotstudio 获取机器人D-H参数,如何做控制,如何在MATLAB中编写示教和编写其他应用? 有缘人可以看看这个http://arvc.umh.es/arte/index_en.html,里面是西班牙一个大学做的机器人教学项目,可以将不同类型的机器人导入做控制,其中还包括在MATLAB环境下编写程序并转换成RAPID程序的方法。这里安利一波动图以示:   道路犹可行,崎岖多于平路!!!!

一种从Robotstudio环境中导出机器人模型并在MATLAB下使其可视化的研究记录相关推荐

  1. .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题

    一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...

  2. 6.5 Rviz中控制机器人模型运动

    ROS入门 6.5 Rviz中控制机器人模型运动 <ROS入门-理论与实践>视频教程镇楼 通过 URDF 结合 rviz 可以创建并显示机器人模型,不过,当前实现的只是静态模型,如何控制模 ...

  3. MATLAB下机器人可视化与控制---simulink篇(1)

    1.前记:按照一定的套路,在开篇之前先如下方式开车---自行车(自己学习的总结). 在之前的博客中写到了一些MATLAB环境下使机器人可视化,并做控制.如: MATLAB机器人可视化. 一种从Robo ...

  4. Rviz中控制机器人模型运动(arbotix)

    前言: 通过 URDF 结合 rviz 可以创建并显示机器人模型,不过,当前实现的只是静态模型,如何控制模型的运动呢?在此,可以调用 Arbotix 实现此功能. 简介: Arbotix:Arboti ...

  5. unity从场景中导出单个模型

    困扰我了一万年---- 怎么从网上购买的unity资源包中导出单个我想要的fbx模型. 基础没打好的痛苦 在assest中记得要点击select dependenices 另外 open scene ...

  6. 【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)

    文章目录 前言 1. Arbotix使用流程 1.1 安装 Arbotix 1.2 创建新功能包,准备机器人 urdf.xacro 文件 1.3 添加 Arbotix 配置文件 1.4 编写 laun ...

  7. 【Matlab 六自由度机器人】定义标准型及改进型D-H参数建立机器人模型(附MATLAB建模代码)

    Matlab建立六自由度机器人模型 近期更新 前言 1.Matlab机器人工具箱 2.研究对象-六自由度机器人 正文 一.D-H参数(Denavit–Hartenberg parameters) 1. ...

  8. ROS中的机器人模型控制——ros_control

    ros_control就是ROS为开发者提供的机器人控制中间件,可以在丰富的机器人应用中通用,包含一系列控制器接口.传动装置接口.硬件接口.控制器接口.控制器工具箱等,可以帮助机器人应用功能包快速落地 ...

  9. 如何在gazebo仿真环境中给sumit_xl模型添加多线激光雷达

    一 :下载以sumit_xl模型 $ cd ~/catkin_ws/src $ git clone https://TheConstruct@bitbucket.org/theconstructcor ...

最新文章

  1. Java过滤器与SpringMVC拦截器之间的关系与区别
  2. 华北理工大学轻工学院计算机在哪个校区,如何坐公交去路北区的华北理工大学轻工学院(北校区)-行政综合楼| Moovit...
  3. 编程的一些快捷键(转帖)
  4. linux centos8新特性及安装教程
  5. Linux系统下对flash的测试方法
  6. 有没有更好的Marker方法?
  7. nn.functional 和 nn.Module入门讲解
  8. Gompertz模型绘图 matlab,Logistic模型matlab求解
  9. Spring Boot 页面国际化
  10. springmvc拦截器配置
  11. ipfs操作mysql_IPFS 使用入门
  12. php mktime 时间不对_PHP 语言需要避免的 10 大误区
  13. python中的列表排序
  14. Python入门之面向对象module,library,package之间区别
  15. 0 post 报红_【报Bug】升级2.3.0.20190919 后,原正常的request post 全部报 Status Code: 415 Unsupported Media Type...
  16. [高频电子线路]-避免从第一章开始懵逼
  17. 网站视频倍速播放和进度自定义调整
  18. 盒子综合案例——德云社十八愁与宠物知识栏
  19. 基于GIS的中国历代名人人生轨迹研究
  20. Context-Transformer: Tackling Object Confusion for Few-Shot Detection(AAAI20)

热门文章

  1. linux 设置媒介类型,CUPS Linux:帮助打印这些媒体类型:MS Excel,MS Word和HTML
  2. CAMx空气质量模拟及污染来源解析
  3. python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制
  4. 《期货反跟单》反跟单系统化操作、程序化处理
  5. WordNet Python API (整理总结)
  6. 面试中常被问到的(21)TCP/UDP如何保持可靠性
  7. read the pragmatic programmer ---chapter 2
  8. Number、parseInt和parseFloat的区别
  9. Centos6.5 glibc 升级
  10. java io教学文件_通过代码实例跟我学Java语言程序设计及应用技术——Java文件IO技术及应用相关的教学示例(第3部分)...