资源简介
基于改进DH参数的机器人正解和逆解程序,逆解采用解析解形式,输出8组关节角度解

代码片段和文件信息
clc
clear all
close all
deg=pi/180;
warning off;
%% 读取数据_转换旋转矩阵
data = xlsread(‘handian.xlsx‘);
%第一个点构建位姿矩阵
E1=deg2rad(data(15:7));
p1=data(12:4)‘/1000;
R1=eul2rotm(E1 ‘ZYX‘);
R11=R1;
R11(:4)=p1;
R11(4:)=[0 0 0 1];%旋转矩阵加位置,构建点1位姿矩阵
%第二个点构建位姿矩阵
E2=deg2rad(data(25:7));
p2=data(22:4)‘/1000;
R2=eul2rotm(E2‘ZYX‘);
R22=R2;
R22(:4)=p2;
R22(4:)=[0 0 0 1];%旋转矩阵加位置,构建点1位姿矩阵
%% 建立机器人_计算正逆运动学
L1= link(‘d‘ 0 ‘a‘ 0 ‘alpha‘ 0‘modified‘‘qlim‘ [-180 180].*deg);
L2 = link(‘d‘ 0 ‘a‘ 0.325 ‘alpha‘ -pi/2‘modified‘‘qlim‘ [-150 -14].*deg);
L3 = link(‘d‘ 0 ‘a‘ 1.150 ‘alpha‘ 0‘modified‘‘qlim‘ [-147 90].*deg);
L4 = link(‘d‘ 1.225 ‘a‘ 0.300 ‘alpha‘ -pi/2 ‘modified‘‘qlim‘ [-210 210].*deg);
L5 = link(‘d‘ 0 ‘a‘ 0 ‘alpha‘ pi/2‘‘modified‘ ‘qlim‘ [-130 130].*deg);
L6 = link(‘d‘ 0.225 ‘a‘ 0 ‘alpha‘ -pi/2‘modified‘‘qlim‘ [-210 210].*deg);
robot=Seriallink([L1L2L3L4L5L6]‘name‘‘安川ms165‘); %Seriallink类函数
robot.display();%link类函数,显示建立机器人DH参数
robot.plot([0 0 0 0 0 0]);%初始位置
q1=mymodikine(R11);
q2=mymodikine(R22);
q11=q1(2:);
q22=q2(2:);
%q1=robot.ikine(R11);%计算机器人逆运动学,关节坐标向量
%q2=robot.ikine(R22);
t= linspace(0211);%步长11,等分10段
g=jtraj(q11q22t);%五次多项式规划轨迹
T=robot.fkine(g);%正运动学计算轨迹每个点的位姿
robot.plot(g)%显示机器人轨迹
teach(robot);
%% 计算轨迹长度
long=0;
i=1;
for i = 1:11
x=T(14i);
y=T(24i);
z=T(34i);
long=long+sqrt(x^2 + y^2 + z^2);
i=i+1;
end
%% 旋转矩阵转欧拉角
for j= 1:11
Eul=rotm2eul(T(1:31:3j) ‘ZYX‘);
Eo=Eul.*(180/pi);
a=T(1:34j)‘;
save(j:)=[a Eo ];
j=j+1;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1775 2019-09-25 16:20 jtraj\guiji.m
文件 11202 2019-09-24 18:15 jtraj\handian.xlsx
文件 2769 2019-09-25 16:18 jtraj\myfkine.m
文件 6534 2019-09-25 16:30 jtraj\mymodikine.m
..A..H. 165 2019-09-23 10:14 jtraj\~$handian.xlsx
目录 0 2019-09-25 18:10 jtraj
----------- --------- ---------- ----- ----
22445 6
相关资源
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- 机器人单机械臂滑模控制程序
- Tone-Reservation
- QGA 量子遗传算法
- 智能寻迹机器人源程序及pcb图
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 用OpenGL开发的机械臂运动仿真程序(
- 发那科fanuc机器人robot(电气调试启动
- Fanuc机器人PNS程序和RSR程序启动改.d
- 微信聊天机器人源码
- 机器人操作系统ROS2
- ipad微信协议机器人
- 水下自重构机器人行走运动稳定性准
- 简单二阶互联系统的非线性动力学分
- 机器人运动学及动力学
- Geometrical methods in robotics
- 基于改进势场栅格法的移动机器人路
- 基于改进人工势场法的救灾机器人路
- 机器人-SPS程序-简析
- Kuka库卡机器人编程语法进阶
- 基于测量机器人与近景摄影测量技术
- 论变形监测技术的现状与发展趋势
- ABB机器人教学仿真源代码_搬运应用
- ABB第五代机器人控制器IRC5手册.pdf
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 机器人手册 第2卷 机器人技术 [布鲁
- 手写数字识别-模板匹配法
评论
共有 条评论