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) % 加上机器人
热门推荐
Excel公式中省略号的输入方法:直接输入与Unicode字符详解
省略号电脑键盘怎么打?4个方法介绍,掌握这些技巧,让你显得专业!
手机U盘的使用指南:从认识到维护全攻略
姜醋猪脚蛋:一道滋补美味的传统佳肴
11种姜的健康益处:营养师的深度解析
路线时间全都有!涪陵周边7个超全赏雪地攻略,有的还不要门票!
新能源车长途出游全攻略:从路线规划到应急处理
重庆周边短途自驾游推荐
南方冰雪游别样精彩
南方冰雪游别样精彩
4月赣南映山红正盛,八卦脑花乐园赏花全攻略
年终奖法律问题全解析:性质、争议、发放条件与个税计算
大学生就业难催生“本升专”:职业本科招生五年增近两成
北京工业技师学院探索校企合作新路径,年培养高技能人才600余名
12种科学护眼方法,让眼睛更健康明亮
缓解眼睛胀痛:休息、冷敷等四种有效方案
数字媒体艺术就业前景 未来发展怎么样
古代铁矿石的提炼之旅
走近中国古代钢铁技术的辉煌
高粱河之战:赵光义驾驴车夜逃,宋辽战局从此逆转
《贞观政要》:唐太宗治国方略的政论性史书
从“烛影斧声”到文治武功:赵光义统治全解析
976年皇位更替:赵光义继位引发千年争议
经期早餐攻略:红枣枸杞豆浆了解一下?
经期必备红枣:补血养颜的养生之道
如何在Windows 10中锁定和解锁注册表编辑器
查干湖胖头鱼的做法:一道美味又营养的家常菜
花椒鱼:麻辣鲜香的完美结合
1949年人民币收藏价值揭秘:从纸币到硬币的财富密码
兰花一角硬币:收藏界的新晋黑马