一一一一::确定ug支持的matlab版本

从ug目录下的ug8.5\ug8.50\MECH\cosim\ nx_client.m文件可以看出

二二二二::进行ug设置

1111:::添加matlab目录和 ug读取matlab产生的仿真文件时间间隔=  设置为1 (一秒采样一次)

设置完重启ug

2222:ug 运动仿真环境几个设置

1---环境

2 --- 建立12个标记点,共分6对(6个点在运动副,6个在连杆,每对csys方向和一个运动副相同)

3 -- -建立6个工厂输入和  6个驱动

4---建立 工厂输入函数 和   6个 运动变量【【【 az(标记点2,标记点1)*180/pi*180/pi*】】】函数,

说明::【az函数是返回 标记点1相对标记点2绕着z轴转动的 弧度,再*180/pi 就是转换为返回角度,,本应返回角度却反回弧度只得在乘*180/pi】

5—加载函数  建立6个工厂输出【函数分别选为已建立的 AZ( 标记点 , 标记点)函数】

6个驱动分别选择6个运动副和 6个 工厂输入函数

6-----解算方案【关于  仿真时间:由matlab决定, 仿真步数::由matlab的simulink中的NXMotion Plant Block 模块决定是NXMotion_step==100】

说明: 仿真步数==仿真时间/仿真步长    ,仿真时间不是现实时间而是虚拟时间,现实时间和电脑cpu的运算速度有关

一般仿真设置::1 确定仿真   关节所转圈数   ==解算方案仿真时间/驱动中的 圈数 red/S 和 角度 deg/s

2确定仿真   步数(也是变化次数)          ====直接在解算方案 设置即可

三三三三进行matlab设置

1  设置matlab和ug产生的两个 .M文件目录在同一目录

2 测量ug模型关节长度 填入 matlab程序数据

3 运行这个代码 和 ug产生的.m文件== motion_2_Solution_1_Plant.m文件

4 设置simulink仿真时间和 程序t=0:1:150;相同也可大于但是会在末尾自动插值,插值的大小和末尾方向一致

=======================================================

========================matlab程序======================

%【z轴夹角==扭角   关节长度=z和下一坐标z轴距离   x夹角=和下一坐标三线之距离     】
 %  =0=617.8157     =1= 640.8633   =2= 759.2167    =3=1335.9324  =4= 129.8272  =5= 133.5056   =6= 185.9378
 %变换顺序 先绕Z轴确定 x轴 夹角(关节角)——》 在绕变换的新轴X 确定z轴夹角(扭角)--》沿着z轴移动 (横距)长度 ---》沿着x轴 移动(关节长度)
L{1} = link([0        0        0 1258.678 0],'mod');
L{2} = link([-pi/2    0  0   0   0],'mod');
L{3} = link([0     759.2167    0  0    0],'mod');
L{4} = link([0     1335.9324   0 0     0],'mod');
L{5} = link([-pi/2  129.8272    0  0    0],'mod');
L{6} =  link([pi/2    133.5056   0  0    0],'mod');
L{7} = link([pi/2     186       0 0     0],'mod');
p560m=robot(L);
u=pi/180*2;%%初始角度全部是2度
c=[ u u u u u u u];%%初始化关节角
%drivebot(p560m,c)

T1=fkine(p560m,c);
T2=[0 0 0 -1000;0 0 0 2000;0 0 0 1000;0 0 0 0];
t=0:1:150;
T=ctraj(T1,T2,length(t));
p=ikine(p560m,T,c);

for i=1:2:length(t)% 正常轨迹 i=1:length(t)
x(i)=T(1,4,i);
y(i)=T(2,4,i);
z(i)=T(3,4,i);
end
hold on;
plot3(x,y,z);%画出运动轨迹22222
plot(p560m,p);
hold off;

p2=rem(p,pi*2) ;      %对差角取余数 得到一圈之内的角度
p1=p2/(pi/180);
figure,plot(p1);%%画出角度变化==也是关节角

t1=t';
a=[t1 -p1];%输出到 simulink的变量 [t1,a1]   【因为matlab 和ug输入的运动方向相反,因此输出角度取反】

% plot(p560m,c);%%%%查看每步角度变化
% for i=1:length(t)
%     hold on;
%     plot(p560m,p(i,:));
% end

四四四四   ug运行仿真文件

1 建立一个跟踪 ===跟踪对象是在机械手末端那个标记点A011

2 打开ug播放动画  选中跟踪

3  查看返回的角度变化值    打开ug作图添加6个工厂输出

matlab机器人 联合ug仿真相关推荐

  1. matlab的ctraj,一知半解|MATLAB机器人建模与仿真控制(6)

    1.前记: 此篇说说利用如何在Matlab中进行机器人轨迹规划(Trajectory Planning).先利用机器人工具箱(Robotics Toolbox)函数jtraj和ctraj作演示,来初步 ...

  2. Adams与Matlab的机器人联合仿真【附源文件】

    文章目录 前言 一.本文介绍 二.具体步骤 1.建立函数变量 2 .在ADAMS中设置驱动函数 3.ADAMS插件设置 4 MATLAB Simulink设置 5 仿真实现与数据交互 三. 总结 前言 ...

  3. hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...

    最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...

  4. matlab四足仿真,基于MATLAB的四足机器人建模与仿真.docx

    摘要:本课题讨论了一种利用MATLAB中Robotics Toolbox对机器人进行的仿真建模的技术,对四足机器人进行行仿真建模.通过设计确定主要研究对象为哺乳类四足机器人.确定了机器人的腿部关节结构 ...

  5. Matlab机械臂综合仿真平台,包含运动学、动力学和控制。 MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等

    Matlab机械臂综合仿真平台,包含运动学.动力学和控制. MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等 gui控制仿真平台PUMA机器人 robotics toolb ...

  6. MATLAB机器人机械臂运动学正逆解、动力学建模仿真与轨迹规划

    MATLAB机器人机械臂运动学正逆解.动力学建模仿真与轨迹规划,雅克比矩阵求解.蒙特卡洛采样画出末端执行器工作空间 基于时间最优的改进粒子群优化算法机械臂轨迹规划设计 ID:4610679190520 ...

  7. matlab link offset,基于MATLAB教学型机器人空间轨迹仿真

    基于MATLAB教学型机器人空间轨迹仿真 robotic toolbox for matlab工具箱 1. PUMA560的MATLAB仿真 要建立PUMA560的机器人对象,首先我们要了解PUMA5 ...

  8. MATLAB(SimMechanics)机器人可视化运动仿真-关节位置控制篇

    MATLAB(SimMechanics)机器人可视化运动仿真-关节位置控制篇 摘要: 一 导入机器人URDF模型 二 建立关节电机控制的物理模型 三 仿真结果 1-整体物理模型 2-各关节电机PID位 ...

  9. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

最新文章

  1. R语言ggplot2可视化改变图中线条的透明度级别实战
  2. 对话行癫:解密阿里云顶层设计和底层逻辑
  3. js --- 递归结构图
  4. 教你禁用右键,也教你如何破解
  5. 人工智能实现a*算法解决八数码_小白带你学回溯算法
  6. antimalware service executable磁盘占用过多
  7. ilistT 与listT 之间的相互转换
  8. 开源项目barcodelib-C#条形码图像生成库
  9. 信息学奥赛一本通 1137:加密的病历单 | OpenJudge NOI 1.7 12
  10. 最详尽使用指南:超快上手Jupyter Notebook
  11. java 程序更新_如何关闭JAVA更新程序
  12. oracle外部表kup-04023,Oracle外部表学习
  13. 自旋锁:pthread_spinlock_t,互斥锁:pthread_mutex_t,条件变量:pthread_cond_t,读写锁:pthread_rwlock_t
  14. python零基础好学吗-如何从零开始学习Python,零基础学python难吗
  15. 【NOI 2001】食物链(种类并查集)
  16. 粒子群算法的惩罚函数的c语言实现,粒子群算法结合惩罚函数用于桥式起重机主梁优化.pdf...
  17. SitePoint播客#108:Kevin的最后一场演出
  18. Modulo Summation——UPC
  19. KeyError问题求助
  20. java工程师找工作建议

热门文章

  1. 计算机化系统管理及验证ppt,完整计算机化系统验证.ppt
  2. 蓝牙耳机充电仓单芯片IC解决方案汇总
  3. dacom蓝牙耳机怎么重置_蓝牙耳机常见故障处理方法
  4. 从现在开始就是最早的开始
  5. 不要轻易使用第三方软件搬运C盘大文件
  6. Windows Mobile下创建cmwap接入点
  7. SAP激活中文语言包
  8. Linux服务器 SSH端口修改、禁用root账户远程登录
  9. [转载]H3CS5500交换机策略路由配置_马立杰_新浪博客
  10. reversing.kr学习之路-ransomeware