机器人控制系列教程之任务空间运动控制器搭建(2)
创作时间:
作者:
@小白创作中心
机器人控制系列教程之任务空间运动控制器搭建(2)
引用
CSDN
1.
https://blog.csdn.net/2301_78660208/article/details/140111791
Simulink中的实例
在上一篇推文中,我们详细讲解了Simulink中的taskSpaceMotionModel
模块。实现的方式可以按照如下的步骤:
可以将控制器模型替换为taskSpaceMotionModel
模块后,该模块的输入分别为一个4 * 4的齐次矩阵和一个1 * 6的速度矩阵,模块中的设置可按照如下方式进行。
m文件实现
编写m程序文件也可实现对机器人的任务空间的控制,具体步骤如下:
1. 导入机器人模型
导入我们之前使用的iiwa7
机器人模型,设置重力方向和大小。
clear; clc;
close all;
iiwa7 = importrobot('iiwa7.urdf');
iiwa7.DataFormat='column';
iiwa7.Gravity = [0 0 -9.81];
2. 设置仿真参数
设置仿真时间0到1s,步长为0.02s,设置机器人的初始状态:home构型+零初始速度。
tspan = 0:0.02:1;
initialState = [homeConfiguration(iiwa7);zeros(7,1)];
3. 设置任务空间目标位置
定义一个参考目标状态,包括目标位置和零初始速度,此时旋转矩阵为I,位置向量变为[0.6 -0.1 0.5]
。
refPose = trvec2tform([0.6 -.1 0.5]);
refVel = zeros(6,1);
4. 创建运动模型
在比例微分(PD)控制下进行系统建模,指定iiwa7
刚体树模型,指定末端执行器模型。
motionModel = taskSpaceMotionModel("RigidBodyTree",iiwa7,"EndEffectorName","EndEffector_Link");
5. 开始计算
使用刚性求解器在1秒钟内进行仿真,以更有效地捕获机器人动力学,使用ode15可以在变化率较高的区域周围实现更高的精度。
[t,iiwa7State] = ode15s(@(t,state)derivative(motionModel,state,refPose,refVel),tspan,initialState);
6. 绘制机器人模型和仿真
% 画出机器人的位置,并将目标位置用符号"X"标记出来
figure
show(iiwa7,initialState(1:7));
hold all
plot3(refPose(1,4),refPose(2,4),refPose(3,4),"x","MarkerSize",20)
% 通过将机器人绘制成5Hz循环来观察响应
r = rateControl(5);
for i = 1:size(iiwa7State,1)
show(iiwa7,iiwa7State(i,1:7)',"PreservePlot",false);
% 画出末端轨迹
poseNow = getTransform(iiwa7, iiwa7State(i, 1: 7)', "iiwa_link_7");
plot3(poseNow(1,4),poseNow(2,4),poseNow(3,4),'b.','MarkerSize',20)
waitfor(r);
end
参考资料
热门推荐
重庆农家乐亲子游攻略:从采摘到文化体验,总有一款适合你!
高铁 vs 自驾:上海到黄山的最佳出行方式
G7303次列车:上海到黄山最快捷径!
万圣节特辑:恰恰儿歌教你如何用《刷牙歌》培养孩子好习惯
教育专家推荐:《刷牙歌》的语言魅力
《刷牙歌》:一首儿歌的健康教育使命
上海警方多措并举,全力护航2025年春节安保
西塘的江南水乡,浙江的古镇之旅
宜昌两坝一峡一日游攻略
浙江南麂岛:碧海仙山的自然奇观
家常茴香饺子制作全攻略:7步教你做出皮薄馅大、香酥可口的美味
重庆到弥勒自驾游攻略:6天5晚玩转普者黑、抚仙湖
重庆到六盘水自驾游:不容错过的自然奇观
北京至北海自驾游:打卡野三坡和北戴河
来忻州古城!吃住游赏 畅享年味
揭秘水印相机日期修改:技术原理、实现方法与风险分析
书画艺术家李明成:传统与现代的完美融合
踝关节扭伤后治疗的POLICE原则
踝关节扭伤后如何进行康复训练
怎么用ai绘画?4个简单的ai绘画图片教程分享
医疗AI触手可及
五一广场&坡子街:长沙平价民宿游玩指南
高峰谷:秋茶采摘背后的绿色传奇
照片转电子版:方法与注意事项全攻略
自制炸鸡块,你也能成为大厨!
秋冬必备:中药香囊守护呼吸道健康
你一定不知道 诗词在生活里原来这么重要
从朱元璋到现代人:春联的前世今生与贴法指南
“春联源地,联动世界”:一场跨越国界的春节文化盛宴
中药香囊:从古法防疫到现代文创