基于Matlab Robotics Toolbox的Dobot机械臂运动规划(3)

【基于Matlab Robotics Toolbox的Dobot机械臂运动规划】系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习、改进。基于Matlab R2018b 9.5; Peter Corke的Robotics Toolbox 10.4(3)主要介绍了基于Autodesk Inventor做运动可视化。从这篇文章开始,我开始使用10.4版本的Rob...
摘要由CSDN通过智能技术生成

【基于Matlab Robotics Toolbox的Dobot机械臂运动规划】系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习、改进
软件环境 :
Matlab R2018b 9.5;
Robotics Toolbox 10.4;
Autodesk Inventor Professional 2019.

(3)主要介绍了用Autodesk Inventor做运动可视化。

从这篇文章开始,我开始使用10.4版本的Robotics Toolbox for Matlab。我没有将本文中用到的代码在低版本中测试,10.4具体的更新说明我没有仔细研究过。遇到问题请留言,我们一起讨论解决。

0.Autodesk Inventor简介

Inventor是著名软件AutoCAD的开发公司Autodesk发行的一款用于三维机械设计、仿真、分析等的计算机辅助设计软件,与达索的Solidworks类似。

拟实现的功能是,在前面两篇文章的基础上,仿真时显示三维模型。

Robotics Toolbox for Matlab本身是有SerialLink.plot3d()函数可以显示三维模型的,同时也有人在Simulink中使用一些工具实现同样的功能。

但本人对于Inventor更熟练,以及Inventor的渲染相比Matlab会更好,所以先研究在Inventor中实现仿真。

1.在Inventor中做正运动学驱动

首先,我在Dobot官方论坛上找到了有人分享的三维模型,然后将其稍微简化后装配。

拟通过iLogic功能做正运动学驱动,我在装配需要驱动关节角时使用的是“约束”命令。装配完成后,在参数浏览器中找到各关节角,重命名并设置为关节参数。最后经过一番调试,找到这个装配体中各关节角的运动范围。
在这里插入图片描述
在工具栏中找到 管理-iLogic-添加表单。在表单编辑器中将左边参数列表中的t1、t2、t3拖到右边的编辑区,然后分别在他们的 行为-编辑控件类型 中设置为滑块,并在 滑块特性 中设置最值。软件会自动生成一个对话框。这个过程与Visual Basic等可视化编程软件的操作类似。
在这里插入图片描述
效果如下:

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于Matlab Robotics Toolbox开发的Dobot机械臂运动规划主要包括以下几个步骤。 首先,通过加载Robotic Toolbox库,将Dobot机械臂的模型导入Matlab环境。这个模型包含机械臂的几何参数、关节角度范围和DH参数等信息。 接下来,定义机械臂的初始和目标位姿。通过将关节角度或末端执行器的位姿作为输入,确定机械臂的起始和目标状态。 然后,使用机械臂运动学模型,计算机械臂各个关节的位姿,以及末端执行器的位姿。 接下来,选择适合的规划方法,例如基于关节空间或笛卡尔空间的规划方法。基于关节空间的规划方法通过优化关节角度来实现运动,而基于笛卡尔空间的规划方法则优化末端执行器的位姿。 在规划过程,可以使用机械臂的约束和目标函数来指导规划过程。例如,可以设置关节角度的范围限制、碰撞检测和路径长度最小化等约束条件。 最后,使用规划器生成机械臂运动轨迹。通过实时控制机械臂的关节角度或末端执行器的位姿,实现机械臂运动控制。 需要注意的是,在进行机械臂运动规划时,需要考虑机械臂的动力学特性、物理约束和控制方法等因素,以确保运动的正确性和安全性。 总结来说,基于Matlab Robotics ToolboxDobot机械臂运动规划的关键步骤包括导入机械臂模型、定义初始和目标位姿、计算机械臂的各个关节和末端执行器的位姿、选择规划方法、设置运动约束和目标函数,以及生成机械臂运动轨迹。这些步骤可以帮助实现Dobot机械臂运动规划和控制。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值