Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2020-08-31, 14:27   #1
Mr.Zhang
初级会员
 
注册日期: 2020-08-31
帖子: 1
声望力: 0
Mr.Zhang 正向着好的方向发展
默认 机械臂导纳控制仿真

各位老师,我在做机械臂导纳控制仿真的时候,要求期望的力是5N,环境位置固定在Xe=0.1(水平面),机械臂末端的初始点在Xc=0.2(环境上方),按照论文里的仿真结果,应该是在仿真开始的时候机械臂向下运动,接触环境面,但是我在仿真的时候出现了先向上运动的情况,想问下是哪里出错了
参考轨迹的程序:
代码:
function [sys,x0,str,ts] = reference_trajectory(t,x,u,flag)
switch flag,
case 0,
    [sys,x0,str,ts]=mdlInitializeSizes;
case 1,
    sys=mdlDerivatives(t,x,u);
case 3,
    sys=mdlOutputs(t,x,u);
case {2,4,9}
    sys=[];
otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 3;%环境位置\一阶导数\二阶导数
sizes.NumInputs      = 0;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0  = [];
str = [];
ts  = [0 0];
function sys=mdlOutputs(t,x,u)
xe=0.1;%参考位置%
dxe=0;%参考速度%
ddxe=0;%参考加速度%
sys(1)=xe;
sys(2)=dxe;
sys(3)=ddxe;
上传的图像
文件类型: png 阻抗公式.png (2.6 KB, 2 次查看)
文件类型: png 传统阻抗平面.png (49.3 KB, 3 次查看)
文件类型: png 论文里的仿真结果.png (11.5 KB, 2 次查看)
文件类型: png 仿真出来的图.png (10.7 KB, 1 次查看)
Mr.Zhang 当前离线   回复时引用此帖
旧 2020-09-02, 12:48   #2
sy29187339
初级会员
 
注册日期: 2020-09-02
帖子: 5
声望力: 0
sy29187339 正向着好的方向发展
默认 回复: 机械臂导纳控制仿真

有偿求matlab程序员,q:963740126. 不方便可加v:daixie721 加爆我吧
sy29187339 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 23:47


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.