一种从Robotstudio环境中导出机器人模型并在MATLAB下使其可视化的研究记录
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下使其可视化的研究记录相关推荐
- .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题
一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...
- 6.5 Rviz中控制机器人模型运动
ROS入门 6.5 Rviz中控制机器人模型运动 <ROS入门-理论与实践>视频教程镇楼 通过 URDF 结合 rviz 可以创建并显示机器人模型,不过,当前实现的只是静态模型,如何控制模 ...
- MATLAB下机器人可视化与控制---simulink篇(1)
1.前记:按照一定的套路,在开篇之前先如下方式开车---自行车(自己学习的总结). 在之前的博客中写到了一些MATLAB环境下使机器人可视化,并做控制.如: MATLAB机器人可视化. 一种从Robo ...
- Rviz中控制机器人模型运动(arbotix)
前言: 通过 URDF 结合 rviz 可以创建并显示机器人模型,不过,当前实现的只是静态模型,如何控制模型的运动呢?在此,可以调用 Arbotix 实现此功能. 简介: Arbotix:Arboti ...
- unity从场景中导出单个模型
困扰我了一万年---- 怎么从网上购买的unity资源包中导出单个我想要的fbx模型. 基础没打好的痛苦 在assest中记得要点击select dependenices 另外 open scene ...
- 【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)
文章目录 前言 1. Arbotix使用流程 1.1 安装 Arbotix 1.2 创建新功能包,准备机器人 urdf.xacro 文件 1.3 添加 Arbotix 配置文件 1.4 编写 laun ...
- 【Matlab 六自由度机器人】定义标准型及改进型D-H参数建立机器人模型(附MATLAB建模代码)
Matlab建立六自由度机器人模型 近期更新 前言 1.Matlab机器人工具箱 2.研究对象-六自由度机器人 正文 一.D-H参数(Denavit–Hartenberg parameters) 1. ...
- ROS中的机器人模型控制——ros_control
ros_control就是ROS为开发者提供的机器人控制中间件,可以在丰富的机器人应用中通用,包含一系列控制器接口.传动装置接口.硬件接口.控制器接口.控制器工具箱等,可以帮助机器人应用功能包快速落地 ...
- 如何在gazebo仿真环境中给sumit_xl模型添加多线激光雷达
一 :下载以sumit_xl模型 $ cd ~/catkin_ws/src $ git clone https://TheConstruct@bitbucket.org/theconstructcor ...
最新文章
- Java过滤器与SpringMVC拦截器之间的关系与区别
- 华北理工大学轻工学院计算机在哪个校区,如何坐公交去路北区的华北理工大学轻工学院(北校区)-行政综合楼| Moovit...
- 编程的一些快捷键(转帖)
- linux centos8新特性及安装教程
- Linux系统下对flash的测试方法
- 有没有更好的Marker方法?
- nn.functional 和 nn.Module入门讲解
- Gompertz模型绘图 matlab,Logistic模型matlab求解
- Spring Boot 页面国际化
- springmvc拦截器配置
- ipfs操作mysql_IPFS 使用入门
- php mktime 时间不对_PHP 语言需要避免的 10 大误区
- python中的列表排序
- Python入门之面向对象module,library,package之间区别
- 0 post 报红_【报Bug】升级2.3.0.20190919 后,原正常的request post 全部报 Status Code: 415 Unsupported Media Type...
- [高频电子线路]-避免从第一章开始懵逼
- 网站视频倍速播放和进度自定义调整
- 盒子综合案例——德云社十八愁与宠物知识栏
- 基于GIS的中国历代名人人生轨迹研究
- Context-Transformer: Tackling Object Confusion for Few-Shot Detection(AAAI20)
热门文章
- linux 设置媒介类型,CUPS Linux:帮助打印这些媒体类型:MS Excel,MS Word和HTML
- CAMx空气质量模拟及污染来源解析
- python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制
- 《期货反跟单》反跟单系统化操作、程序化处理
- WordNet Python API (整理总结)
- 面试中常被问到的(21)TCP/UDP如何保持可靠性
- read the pragmatic programmer ---chapter 2
- Number、parseInt和parseFloat的区别
- Centos6.5 glibc 升级
- java io教学文件_通过代码实例跟我学Java语言程序设计及应用技术——Java文件IO技术及应用相关的教学示例(第3部分)...