- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器人的动力学控制
The dynamics of robot control
自123班
庞悦
3120411054
机器人的动力学控制
摘要:机器人动力学是对机器人机构的力和运动之间关系与平衡进行研究的学科。机器人动力学是复杂的动力学系统,对处理物体的动态响应取决于机器人动力学模型和控制算法。机器人动力学主要研究动力学正问题和动力学逆问题两个方面,需要采用严密的系统方法来分析机器人动力学特性。本文使用MATLAB来对两关节机器人模型进行仿真,进而对两关节机器人进行轨迹规划,来举例说明独立PD控制在机器人动力学控制中的重要作用。
Abstract: for the robot dynamics is to study the relation between the force and movement and balance of the subject.Robot dynamics is a complex dynamic system, on the dynamic response of the processing object depending on the robot dynamics model and control algorithm.Kinetics of robot research dynamics problem and inverse problem of two aspects, the need to adopt strict system method for the analysis of robot dynamics.This article USES MATLAB to simulate two joints, the robot, in turn, the two joints, the robot trajectory planning, to illustrate the independent PD control plays an important part in robot dynamic control.
一 动力学概念
机器人的动力学主要是研究动力学正问题和动力学逆问题两个方面,再进一步研究机器人的关节力矩,使机器人的机械臂运动到指定位置,其控制算法一共有三种:独立PD控制,前馈控制和计算力矩控制,本文主要介绍独立PD控制。
动力学方程:
二 独立PD控制介绍
独立控制指的是把机器人每个关节看成是一个独立的控制系统来准确地跟随关节角度轨迹。
独立PD控制系统结构图:
独立PD控制公式:
其基本思想是,通过实际位置和期望位置的差与实际速度和期望速度的差,分别乘以比例增益和微分增益,得到机器人此刻的关节力矩,以控制机器人下一步的运动。
三 轨迹规划总体设计
下面将调用机器人工具箱里的模块库,再调用轨迹规划jtraj函数,来对两关节机器人进行轨迹规划。轨迹规划MATLAB仿真图使用动力学控制算法中的独立PD控制模块,来达到对机器人各个关节控制的目的。在模块里面可设置关节起始角度,终止角度以及轨迹规划的时间,通过三个参数的设置可完成轨迹规划并且另外通过jtraj函数以及plot函数给定机器人的运动轨迹,并且输出显示具体的轨迹波形,可与系统输出的波形进行对比,来看机器人是否按照给定的轨迹在运行。
轨迹规划MATLAB仿真图:
上图是调用机器人工具箱里的demo3进行MATLAB仿真,然后改变demo3内部参数使其成为两关节机器人。
(1)在MATLAB里写入规划的轨迹程序,可以得到如下图所示的运行结果。
给定轨迹程序:
t=[0:0.1:10]
[q,q_d,q_dd]=jtraj(pi/6,5*pi/12,t)
figure(1)
plot(t,[q,q_d,q_dd])
xlabel(Time(s)),ylabel(trajectory);
legend(position,velocity,acceleration);
轨迹规划运行结果图:
(2)用轨迹规划公式计算其各个参数编写程序得到其系统运行结果图 轨迹规划参数计算公式:
= = =0 =0
=+++
= =0 =(-) =(-)
机器人手臂实际运动轨迹程序:
t=simout(:,1);
q1=simout(:,2);
q1_d=simout(:,4);
figure(1)
plot(t,[q1,q1_d]);
xlabel(Time(s)),ylabel(trajectory);
legend(position,velocity);
q2=simout(:,3)
您可能关注的文档
最近下载
- 2025年太原市二级造价师考试题库附答案(各地真题).docx VIP
- 扰流板潜在失效模式及后果分析(PFMEA).xls VIP
- 肝血管瘤及影像诊断.pptx VIP
- 中考现代文阅读——王成伟《生命里的“中轴线”》.docx VIP
- 东盟能源数据-东盟电网互联项目概况 ASEAN Power Grid Interconnections Project Profiles 2024.docx
- 油气SEC储量与油气田生产经营管理.pptx VIP
- 《两办意见》(关于进一步加强矿山安全生产工作的意见)培训课件2024.pptx VIP
- 如皋市2023-2024学年六年级数学第一学期期末考试试题含答案.doc VIP
- 建筑 工程图集09FS01 防空地下室给排水设计示例w.docx VIP
- 2025至2030中国姬松茸种植行业发展趋势分析与未来投资战略咨询研究报告.docx
文档评论(0)