MATLAB机器人运动学建模学习笔记
创作时间:
作者:
@小白创作中心
MATLAB机器人运动学建模学习笔记
引用
CSDN
1.
https://blog.csdn.net/m0_50866704/article/details/139150429
本文是一篇关于MATLAB机器人运动学建模的学习笔记,详细介绍了使用MATLAB机器人工具箱进行三自由度机器人运动学建模的过程,包括工具箱下载、DH建模、正运动学计算、关节空间规划以及三维曲线绘制等内容。文章内容较为专业,主要面向学习机器人学或相关工程领域的读者。
1. 机器人工具箱下载
2. DH建模(三自由度机器人)
使用改进的MDH建模方法:
- theta:绕Zi轴,从Xi旋转到Xi+1的角度
- D:沿Zi轴,从Xi移动到Xi+1的距离
- A:沿Xi轴,从Zi移动到Zi+1的距离
- alpha:绕Xi+1轴,从Zi旋转到Zi+1的角度
clear
a1=0.5;a2=0.5;a3=0.5;
% 连杆
L(1)=Link([0 0 0 0 0],'modified');
L(2)=Link([0 0 a1 0 0],'modified');
L(3)=Link([0 0 a2 0 0],'modified');
% 机器人建模
robot=SerialLink([L(1) L(2) L(3)]);
robot.name='3 dof robot'
robot.comment='qyf'
% 显示
theta1=[0 0 0]
robot.plot(theta1)
% 状态设置
robot.plot(qz)
robot.plot(qr)
robot.plot(qs)
robot.plot(qn)
3. 正运动学
已知关节角,得末端距离
robot.plot([pi/2 0 0])
% 得到旋转矩阵
robot.fkine([pi/2 0 0]) % 机器人正向运动学
4. 关节空间规划以及曲线绘制
t=[0:0.1:10] % 仿真时间
[q,qd,qdd]=jtraj(qz,qn,t) % 关节空间规划 qz起始角度 qn最后关节角度
plot(robot,q)% 动画
5. fkine以及plot三为曲线
qz=[0 0 0];
qn=[0 pi/4 pi]
T=fkine(robot,q); % 轨迹矩阵
T=T.T; % 数据类型从SE3转为double
x(1,1:101)=T(1,4,:);
y(1,1:101)=T(2,4,:);
z(1,1:101)=T(3,4,:);
figure
hold on
plot3(x,y,z,"ko");% 圈表示
grid on
plot(robot,q)
plot(robot,q) % 加上机器人
热门推荐
你适合长裙还是短裙?身高决定裙子的长度,158的女生适合第一种
如何设计盯盘界面数据库
影响甜玉米种子发芽的几大关键因素……
离婚应该知道的法律知识有哪些内容和方法
清蒸螃蟹:秋冬海鲜美食的诱人享受与情感连接
2024年全国人均GDP排名:福建力压广东浙江,表现亮眼
箫的指法训练和操控气息的基本方法
泳者孙杨不屈战士!400米3分49秒58夺冠 要达标洛杉矶能回国家队吗?
公司展厅设计公司如何设计企业展厅
梦幻西游手游pc端还能用吗——深度解析移动与网页版兼容性
普洱茶功效的真相
板绘线稿练习指南:从基础到进阶的三大关键点
数字创新:重塑商业生态,引领未来增长
《最强大脑》节目深度分析:从内容到影响的全方位解读
3岁儿童运动发展与游戏指南
脚底各个部位疼痛原因及治疗方法
银行账户资金安全宣传教育:如何选择合适的传播渠道?
如何缓解因长时间站立引发的眩晕
什么是消费者权益条款?一文详解其定义、内容及重要性
什么叫简易程序审理案件
从名家讲座到City walk,普陀区文化馆打造“限定款”活动
八字缺金的人家里适合摆放哪些物品 八字缺金时如何选择佩戴的饰品
在Hyper-V虚拟化环境中,怎么进行高效管理内存资源呢?
香港个人账户转人民币:简便快捷的跨境资金流动方式
确保欠条合法生效的关键要素与书写技巧详解
投资理财到底是什么?如何正确理解投资理财的内涵?
打印的文档不清晰?可能是你设置错了
恢复出厂设置的利弊分析
敲诈勒索罪证据收集要点
《好作文是背出来的》:用“阳谋”让高考作文高分速成