首页 >资讯 > > 正文

技术干货 | Matlab机器人工具箱—机器人的建立、绘制与正逆运动学_当前热文

哔哩哔哩 2023-04-24 18:17:03

文 | BFT机器人


(资料图)

01

引言

很多小伙伴在初学机器人学的时候,面对大量的概念和复杂的公式,往往不知道从何开始入手。一味的啃机器人学的概念和公式枯燥又无味,坚持不了几天就从入门到放弃一条龙走完了。坚持下去的动力之一就是能尽快看到自己的学习成果,而MATLAB机器人工具箱就是非常简单的机器人平台快速搭建工具。本文主要介绍如何使用matlab工具箱建立机器人模型,并对其进行绘制。这里使用的RTB工具箱10.2版本,不同版本间代码风格可能会有差异,因此请注意工具箱的使用版本。

02

rtbdemo

rtbdemo是工具箱自带的一个历程脚本,在命令行窗口输入:

就会蹦出来一个GUI界面:

如字面意思,左边一列是通用函数的例子(如:旋转,平移,轨迹等);中间主要是机械臂的基础函数,右边为移动机器人的一些历程。这些功能都写的很清楚了,都可以随便点点看,会很有意思。

本博客主要专注于机械臂的搭建和使用,因此会对前两列的函数进行展开介绍。

03

机器人的建立

以经典的4轴机械臂Scara为例(因为既有转动关节又有移动关节),介绍一下机械臂建立的步骤,首先上代码:

运行这段代码,会出现:

OK,现在可以感受下成果了。拖动左边的q1—q4就可以看到建立的机器人动起来了!

说明:q1—q4右边的数值为角度制,xyz为工具坐标系在世界坐标系的位置,rpy表示相对世界坐标系的旋转,定义可参见:

https://blog.csdn.net/lyhbkz/article/details/83542248

代码解析:

单个Link的解释

theta      d        a        alpha L(1)=Link([  0         d1      a1      alpha1]); L(1).qlim=[-pi,pi];L(2)=Link([  0         d2      a2      alpha2]); L(2).qlim=[-pi,pi]; L(2).offset=pi/2;L(3)=Link([  0         d3      a3      alpha3]); L(3).qlim=[-pi,pi];% 移动关节需要特别指定关节类型--jointtypeL(4)=Link([theta4       0      a4      alpha4]); L(4).qlim=[0,180]; L(4).jointtype='P';

Link函数是根据DH参数建立连杆,其中包含了关节的信息,DH的输入顺序见代码;

qlim指定关节极限,注意,工具箱中的移动关节变量不允许有负值;

jointtype指定关节类型,默认为转动关节,L(4).jointtype='P’意味着第四根link是由移动关节连接的;

offset为关节初始值的偏置。这里要注意的是,定义好关节类型后,相应的变量必须为0,初值必须由offset定义,例如,关节2为转动关节,那么L(2)的theta必须为0,但是我们又希望初始状态下关节2能有一个偏置,那么就通过 L(2).offset=pi/2;来实现。

另外这里还有一个常用的基于改进的DH建立模型的方法,程序中没有说明,格式为:

文章附录->六轴机器人改进的DH方法demo中为关于此用法的demo。

以上为建立连杆时常用的函数,但工具箱对link的定义远不至此,如有更多需求,可在命令行窗口输入:

来查看官方帮助文档,说到这里不得不提一句,学习无论是机器人工具箱还是matlab基础的学习,help函数都非常有用!

建立机器人整体的解释

L为刚刚建立好的四根link,‘name’为可选项,可以不加,就是给机器人取个名字,看它骨骼惊奇,这里就叫它‘Scara’啦。

同样的,SerialLink函数还有其他的可选则项在此不一一介绍,欲了解则:

这条语句就建立了一个叫Scara的机器人类型的对象,下面就可以对他操作了。

具体含义为,把我们的Scara基部沿着z轴平移305mm,工具坐标系则以最后一个坐标为基础,沿z方向平移100mm。

transl函数涉及到工具箱中对旋转、平移以及齐次坐标的变换,可参考:

https://blog.csdn.net/weixin_43502392/article/details/105468060

字面意思,对机器人进行示教。

04

绘制

上一节已经介绍了teach()函数,本节将简要介绍一下plot函数。

在上述代码中加入:

即可绘制机器人关节变量为[pi/6 0 pi/3 150]时的机器人状态:

如果joint是一个数组,如:

则会绘制机器人运动的动画,其中joint的列数必须和关节数目相同

其中,’jointdiam‘设置关节的圆柱体直径的大小,‘fps’**设置绘制动画的帧率,,'trail’会绘制出末端的轨迹

更多plot函数的可选项,照旧help:

有时候需要像博主一样把结果展示给别人看,因此我把绘制动图的程序放在了附录-> 绘制动图中,供参考。

更多关于可视化的使用方法将在机器人轨迹规划一章中进行介绍。

05

正运动学

傻瓜式操作,输入关节角度,输出SE3类的齐次变换矩阵

06

逆运动学

T为我们刚刚正解得到的齐次变换矩阵,输出为关节向量。

常用可选项:

‘mask’,M: mask vector (6x1) that correspond to translation in X, Y and Z, and rotation about X, Y and Z respectively.这里Scara机器人只有四个自由度,在x,y两个方向的旋转不存在自由度,因此为[1 1 1 0 0 1];

’q0’,Q为求解提供一个关节初值,因为数值法逆解可能不会收敛到想要的构型,提供一个初值,可以增大得到我们想要构型的概率。

’lambda’,L :initial value of lambda (default 0.1) 数值解法的步长,如果求解失败,可以减小步长再尝试,当然减小步长意味着求解时间更长;

’tol’,T容许误差,精度要求不高的话可以适当调大一点,默认为1e^-10

’ilimit’,L迭代的最大次数,求解失败时可以适当增大重新尝试。

’transpose’,A迭代时使用雅克比的转置代替伪逆,关于这两种方法的异同和思想,可参考下面推荐的知乎链接。

其他可选项有需求可参考

Note:

令人头疼的逆解,在matlab工具箱里也是傻瓜操作。但这里是数值法,仅能求解一组解,多解情况考虑不到,且求解容易失败。

进行轨迹规划时也容易跳跃,所以熟悉值后还是自己写逆运动学的解析解吧。另外关于工具箱数值解法的解析,可以看知乎上的回答:

https://www.zhihu.com/question/41673569?sort=created

微分运动学(求雅克比矩阵)

继续傻瓜操作。

输入关节角,输出6xN的雅克比矩阵,N为机械臂的自由度数,这里N为4。

有时候需要求雅克比矩阵的逆或伪逆,顺便一提matlab矩阵求逆和伪逆的函数:

07

总结

本文主要介绍了matlab机器人工具箱一些基础函数的使用方法,主要包括机械臂的建立,绘图,以及基础的运动学方法。

篇幅和精力有限,一些函数的扩展介绍仅包括高频使用的内容,如果需要用到一些没有列举到的方法,找matlab的help文档即可。

后面会继续更新轨迹规划,动力学相关的一些用法。

08

附录

六轴机器人改进的DH方法demo

clear ; clc; close all;% 机器人各连杆参数值d1 = 670;d2 = 0;d3 = 0;d4 = 1280;d5 = 0;d6 = 215;a1 = 0;a2 = 312;a3 = 1075;a4 = 225;a5 = 0;a6 = 0;alpha1 = 0 / 180 * pi;alpha2 = -90 / 180 * pi;alpha3 = 0 / 180 * pi;alpha4 = -90 / 180 * pi;alpha5 = 90 / 180 * pi;alpha6 = -90 / 180 * pi;% 建立连杆DH参数(修正的DH)L(1)=Link([0 d1 a1 alpha1], 'modified'); L(1).qlim=[-pi,pi];L(2)=Link([0 d2 a2 alpha2], 'modified');  L(2).qlim=[-pi,pi];L(2).offset = -pi/2;L(3)=Link([0 d3 a3 alpha3], 'modified'); L(3).qlim=[-pi,pi];L(4)=Link([0 d4 a4 alpha4], 'modified'); L(4).qlim=[-pi,pi];L(5)=Link([0 d5 a5 alpha5], 'modified'); L(5).qlim=[-pi,pi];L(6)=Link([0 d6 a6 alpha6], 'modified'); L(6).qlim=[-pi,pi];% 定义机器人FANUC=SerialLink(L(1:6),'name','FANUC');FANUC.tool = transl(0,0,100);FANUC.teach();

绘制动图

版权声明:本文为CSDN博主「JY.G」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/weixin_43502392/article/details/105447785

更多精彩内容请关注公众号:BFT机器人版权归BFT机器人所有,如需转载请与我们联系。若您对该文章内容有任何疑问,请与我们联系,将及时回应。

上一篇:男子在卤肉店买鸡发现少秤2两,怒让店家砸秤,店员语塞求放过:做点小生意不要这样 下一篇:最后一页
x
推荐阅读

技术干货 | Matlab机器人工具箱—机器人的建立、绘制与正逆运动学_当前热文

2023-04-24

男子在卤肉店买鸡发现少秤2两,怒让店家砸秤,店员语塞求放过:做点小生意不要这样

2023-04-24

焦点速读:雅漾和理肤泉哪个好一些_雅漾和理肤泉哪个好

2023-04-24

焦点速看:萤石概念股:国内萤石概念股一览(4/24)

2023-04-24

看热讯:圆形降落伞制作方法且下降最慢_圆形降落伞的制作方法

2023-04-24

斯通纳63_关于斯通纳63简介

2023-04-24

游戏时光VGtime公告:离职员工发布虚假内容 将继续为玩家提供服务|动态

2023-04-24

天齐锂业:根据我们了解到的公开信息,公司有客户已进入IRA法案公布的可获得补贴车型的供应链

2023-04-24

皮鞋起褶了怎么处理(皮鞋起褶子怎么恢复)|环球看热讯

2023-04-24

魔兽等7款游戏关服3个月 暴雪拒还3亿退款:网易宣布起诉

2023-04-24

天天快讯:解释临行密密缝意恐迟迟归中的临并解释诗句的意思_临行密密缝意恐迟迟归的意思

2023-04-24

珠海全市雷雨大风和暴雨黄色预警信号生效

2023-04-24

中国海防(600764):4月24日技术指标出现看涨信号-“红三兵” 全球视讯

2023-04-24

【环球热闻】宏达股份:关于公司股东总数的情况请参阅公司披露的定期报告

2023-04-24

比亚迪全新皮卡现身:预计提供插混、纯电双动力,年内发布 天天资讯

2023-04-24

环球今热点:游文峰不再担任广发资管核心精选一年持有基金经理 刘文靓接任

2023-04-24

2023年3月中国高端建材渠道家电销售趋势 全球快讯

2023-04-24

今日观点!并无大碍,再次“推倒重建”!

2023-04-24

焦点精选!中超第3轮预测:泰山平浙江 海港三连胜!大连人赢成都 深足最难猜

2023-04-24

珠海华发集团5亿元中期票据将付息 利率4.3%

2023-04-24

华大九天4月24日快速反弹

2023-04-24

《文字来找茬》破屋斗蛇帮小姐姐心情变好攻略一览

2023-04-24

世界观热点:欧阳亭

2023-04-24

全球短讯!安彩高科:公司的机器设备按照10年的预计使用寿命计提折旧

2023-04-24

恭喜!国乒又获得149万奖金,王楚钦、王曼昱最多,11人怎么分? 每日简讯

2023-04-24

探月工程四期稳步推进 嫦娥家族任务满满_新动态

2023-04-24

势如破竹,那不勒斯意甲历史第4次单赛季双杀尤文

2023-04-24

《北京2022》定档5月19日

2023-04-24

桂林2022年经济专业技术资格考试报名及缴费时间

2023-04-24

汽车国标六从什么时候开始实施的 汽车国标_世界速看

2023-04-24

字体设计基础

2023-04-24

华人健康一季度净利润同比增长90.94%|资讯推荐

2023-04-24

1月13日是什么纪念日(1月13日是什么星座)

2023-04-24

全球热推荐:五一假期收费公路小型客车免费通行

2023-04-24

欧金纽·塞波塔鲁|环球看热讯

2023-04-24

世界热头条丨从重庆到武汉的轮船_重庆到武汉的轮船

2023-04-24

律师解读企业要求员工更换宝马车具体详细内容是什么 环球短讯

2023-04-24

中国人民保险公司车险 中国人民保险公司电话 天天快报

2023-04-23

个人征信报告_关于个人征信报告的介绍 当前独家

2023-04-23

多部门发声 传递这些政策动向_今日最新

2023-04-23

【蓝思科技:2022年净利润同比增长18% 拟10派2元】蓝思科技公告,2022年归属于上市公司股东的净利润24.48亿元,较上年增长18.25% 焦点速讯

2023-04-23

十八层地狱是哪十八层图_十八层地狱是哪十八层

2023-04-23

【独家】《灌篮高手》刷屏后,这事发生了!网友说是“最严重的一次”

2023-04-23

江西会昌:抓好春季天然水域禁渔工作

2023-04-23

当前视点!康泰生物2022年实现营收31.57亿元 常规苗潜力持续释放

2023-04-23

2022年,这三本书在湘图数字阅读平台最受欢迎

2023-04-23

罚金360万元退赔违法所得356万余元!崂山法院审结一起侵犯知识产权犯罪案件

2023-04-23

世界微速讯:微信支付与新加坡旅游局达成三年战略合作

2023-04-23

2020年福特Super Duty Tremor越野套件现已提供集成绞盘-当前独家

2023-04-23

马云说未来房子白菜价_马云说未来最好的生意

2023-04-23

牛郎织女的故事概括200字左右_牛郎织女的故事概括

2023-04-23

世界最新:2023年新沂市花厅乐居生活节房展会时间+地点+活动内容

2023-04-23

世界观点:读书之美丨世界读书日:一半烟火,一半远方

2023-04-23

轩妹妹国服鲁班 我我我妹妹

2023-04-23

全球快报:顾客是衣食父母_顾客是上帝

2023-04-23

湖人双喜临门!詹姆斯再创神级纪录,新援疯狂爆发,交易大获成功

2023-04-23

焦点热文:bluetooth是什么意思中文_bluetooth是什么意思

2023-04-23

世界微动态丨春天来北京看最好的电影!北影节“邀约天使”团队这样炼成

2023-04-23

世界热点!2023世界女排联赛中国香港站举行启动仪式

2023-04-23

青海:坚持生态优先、绿色发展 把资源优势转化为产业发展优势 观点

2023-04-23

责任准备金评估利率或下调 监管部门指导险企储备新产

2023-04-23

天天要闻:ltps材质是容易摔碎吗_ltps材质

2023-04-23

快播:2023天津五一向海乐活节开幕式活动攻略

2023-04-23

在心中播撒绿色种子

2023-04-23

今热点:有回音丨网友为夜经济发展建言 长春市回复:多措并举打造“新兴消费城”

2023-04-23

2023“京·彩”新征程之新时代首都发展网络主题宣传活动正式启动 环球快看点

2023-04-23

4月23日山东港口焦炭市场价格小幅下调_全球观点

2023-04-23

通达创智董秘回复:公司通过采用OEM、JDM和ODM模式与客户开展合作

2023-04-23

佘山东紫园——价格, 户型丨楼盘测评 速读

2023-04-23

春音爱良是什么动漫里的_春音爱良

2023-04-23

环球微资讯!给妈妈的复活节礼物创意_送给50岁女人礼物合适吗

2023-04-23

头花蓼颗粒泡不开_头花蓼

2023-04-23

瓜帅谈三冠王:曼联球迷莫慌,咱们是邻居,邻居总是友好的

2023-04-23

全球连线︱在中国面积最大自然保护区守护生灵_世界今热点

2023-04-23

每日热点:hp彩色激光打印机怎么样(激光彩色打印机价格)

2023-04-23

完颜萍和完颜洪烈什么关系_完颜萍

2023-04-23

央行曝光!2家公司被罚! 世界实时

2023-04-23

努力的励志句子_辩论赛犀利句子|焦点热文

2023-04-23

重点聚焦!高新区出实招打造清朗有致市容环境

2023-04-23

热门:截教阐教三教关系脉络图_截教

2023-04-23

如何提升团队工作效率?看这本书

2023-04-23

焦点热讯:原神:低成本高回报角色推荐!你知道几个?钟离、甘雨上榜

2023-04-23

丹麦海军:炸毁“北溪”管道需要使用先进的水下无人机 环球最新

2023-04-23

三明人才驿站在沪授牌 要闻速递

2023-04-23

天天信息:斯维特拉娜·贝里科娃_关于斯维特拉娜·贝里科娃简介

2023-04-23

qq怎么直播上课(qq怎么直播)

2023-04-23

3年级下册数学题100道竖式_3年级下册数学题

2023-04-23

西北农林科技大学地质 西北农林科技大学地址

2023-04-23

板栗什么季节吃 吃板栗的季节是什么时候?

2023-04-22

曝索尼发布会于5月举办 将开启PS5第二阶段|索尼PS当下有十个影视化改编项目 包括动画内容

2023-04-22

每日简讯:绝了,尤文官宣+15分!意甲争4变天,米兰双雄失算穆帅欲创神迹

2023-04-22

葫芦岛52家高风险企业被曝光

2023-04-22

(图表·漫画)[法治]加强保护

2023-04-22

快播:阿莱格里:联赛扣分影响心态,尤文本可以多拿10分

2023-04-22

2023年04月22日10时30分菲律宾比索/人民币汇率最新报价

2023-04-22

星舰发射失败原因找到了?基地就像工地! 全球热资讯

2023-04-22

【汽车产业链上下游创新技术集中亮相2023上海国际车展】2023上海国际车展正在进行中,在车展上,除整车产品外,汽车产业链上下游的创新技术也在上海车展集中亮相。记者看到,上海车展上,产业链的展示不再是配角,零部件供应链的展区面积超过了3万平方米。全球百强供应商超过半数参展,国内知名零部件供应商也全面亮相。(央视新闻)

2023-04-22

年满6周岁北京市户籍儿童均须参加学龄人口信息采集

2023-04-22

环球焦点!信托公司是什么意思啊_信托公司是什么

2023-04-22

波普:最喜欢的英超门将是阿利松,他的守门水平一直一流_当前信息

2023-04-22