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) % 加上机器人
热门推荐
南京发现六朝古都重要遗址,再现千年古都辉煌
韭菜炒鸡蛋:一道助你消化无忧的营养美味
南京中山陵打卡攻略:392级台阶见证民主革命先驱
李子柒教你做尖椒炒干豆腐
职场40+:用资历打破年龄壁垒,实现职业突破
馒头水分含量43.9%口感最佳,教你辨别优劣与健康食用
冬季养生馒头:黑芝麻核桃的创新融合
不只是擦玻璃:全方位培养孩子责任感
殷秀梅贵安樱花园首播,引爆短视频平台
晋城警方成功捣毁赵宏飞犯罪团伙,多名嫌疑人落网
贝尔斯:数学不止于逻辑,直觉与创造性才是核心
贝尔斯:数学本质包含直觉与创造性,超越传统逻辑框架
3G网络退场倒计时,移动互联网“功臣”何以没落?
3G网络退场倒计时,移动互联网“功臣”何以没落?
教你挑选优质西红柿和鸡蛋,让家常菜更美味!
番茄炒蛋盖浇饭:一道百吃不厌的家常美味
0.15元一片的甲钴胺:神经修复效果好,但非万能神药
德岛大学研究:大剂量甲钴胺可延长渐冻症患者生存期500天
中石油在马来西亚:305亿投资助力能源转型与经济腾飞
秋冬饮食:为健康储能,迎接活力新年
艾灸治疗颈部淋巴结结核(瘰疬)的方法
柳州铁海联运创新突破,上汽新能源车出口东盟提速
柳州港前7月吞吐量超去年全年,江口作业区成增长引擎
走出阴影:如何应对心理创伤
清华大学发布《校园心理危机守门人手册》
身体经验创伤病疗法:从身体感受中寻找疗愈之路
肖战获微博年度影响力演员,粉丝沸腾现场展现超高人气
夜间盗汗困扰你?李时珍推荐一味中药,早用早好!
蒙恬督建长城:技术与工艺揭秘
《一个勺子》:当好人被误解,善良何去何从