资源简介
stewart平台的工作空间分析,球铰,工作空间详细画图
代码片段和文件信息
% 名称:3-PSS/S球面并联机构工作空间
% 时间:2013年3月15日
tic
clear
pack
clc
%结构参数初始化
L1=200;
L2=100;
theta1=pi/4;%用弧度表示
theta2=pi/4;
eta1=-2*pi/3;
eta2=2*pi/3;
eta3=0;
etap1=-2*pi/3;
etap2=2*pi/3;
etap3=0;
thetamax=pi/3;
thetamin=0;
D=7;
hold on
grid on
xlabel(‘alpha‘)
ylabel(‘beta‘)
zlabel(‘gamma‘)
title(‘3-PSS/S工作空间‘)
theta=0:0.02:2*pi;
phi=0:0.02:pi;
ll=length(theta);
mm=length(phi);
for i=1:ll
for j=1:mm
for r=0:pi/2
alpha=r*sin(phi(j))*cos(theta(i));
beta=r*sin(phi(j))*sin(theta(i));
gamma=r*cos(phi(j));
%求解分支一的约束条件
ax1=sin(theta1)*cos(eta1);
ay1=-sin(theta1)*sin(eta1);
az1=-cos(theta1);
gx1=(cos(gamma)*cos(beta)*sin(theta2)*cos(etap1)-(cos(gamma)*sin(beta)*sin(alpha)-sin(gamma)*cos(alpha))*sin(theta2)*sin(etap1)+(cos(gamma)*sin(beta)*cos(alpha)+sin(gamma)*sin(alpha))*cos(theta2))*L2;
gy1=(sin(gamma)*cos(beta)*sin(theta2)*cos(etap1)-(sin(gamma)*sin(beta)*sin(alpha)+cos(gamma)*cos(alpha))*sin(theta2)*sin(etap1)+(sin(gamma)*sin(beta)*cos(alpha)-cos(gamma)*sin(alpha))*cos(theta2))*L2;
gz1=(-sin(beta)*sin(theta2)*cos(etap1)-cos(beta)*sin(alpha)*sin(theta2)*sin(etap1)+cos(beta)*cos(alpha)*cos(theta2))*L2;
U1=ax1^2+ay1^2+az1^2;
V1=-2*(ax1*gx1+ay1*gy1+az1*gz1);
W1=gx1^2+gy1^2+gz1^2-L1^2;
% 1 反解存在的约束条件
delta1=V1^2-4*U1*W1;
% 2 杆长约束条件
d1=(-V1+sqrt(delta1))/(2*U1);
% 3 球面副转角约束条件
l1=[gx1-ax1*d1 gy1-ay1*d1 gz1-az1*d1];
n11=[-ax1 -ay1 -az1];
n12=[cos(gamma)*sin(beta)*cos(alpha)+sin(gamma)*sin(alpha) sin(gamma)*sin(beta)*cos(alpha)-cos(gamma)*sin(alpha) cos(beta)*cos(alpha)];
theta11=acos((l1*n11‘)/norm(l1));%acos(((gx1-ax1*dz1)*(-ax1)+(gy1-ay1*dz1)*(-ay1)+(gz1-az1*dz1)*(-az1))/L1);
theta12=acos((l1*n12‘)/norm(l1));%acos(((gx1-ax1*dz1)*(cos(gamma)*sin(beta)*cos(alpha)+sin(gamma)*sin(alpha))+(gy1-ay1*dz1)*(sin(gamma)*sin(beta)*cos(alpha)-cos(gamma)*sin(alpha))+(gz1-az1*dz1)*cos(beta)*cos(alpha))/L1 );
%求解分支二的杆长约束条件
ax2=sin(theta1)*cos(eta2);
ay2=-sin(theta1)*sin(eta2);
az2=-cos(theta1);
gx2=(cos(gamma)*cos(beta)*sin(theta2)*cos(etap2)-(cos(gamma)*sin(beta)*sin(alpha)-sin(gamma)*cos(alpha))*sin(theta2)*sin(etap2)+(cos(gamma)*sin(beta)*cos(alpha)+sin(gamma)*sin(alpha))*cos(theta2))*L2;
gy2=(sin(gamma)*cos(beta)*sin(theta2)*cos(etap2)-(sin(gamma)*sin(beta)*sin(alpha)+cos(gamma)*cos(alpha))*sin(theta2)*sin(etap2)+(sin(gamma)*sin(beta)*cos(alpha)-cos(gamma)*sin(alpha))*cos(theta2))*L2;
gz2=(-sin(beta)*sin(theta2)*cos(etap2)-cos(beta)*sin(alpha)*sin(theta2)*sin(etap2)+cos(beta)*cos(alpha)*cos(theta2))*L2;
U2=ax2^2+ay2^2+az2^2;
V2=-2*(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6883 2013-03-26 21:09 sphereworkspace.m
- 上一篇:delphi实现裁剪图片并上传至服务器
- 下一篇:cad shx字体文件解析
相关资源
- 高斯噪声中正弦信号的分析与仿真.
- 心律失常分类
- 同步发电机励磁系统的建模与控制-同
- 多级脉冲序列控制Boost变换器-多级脉
- 现代信号谱分析源代码
- 慢特征分析算法
- 自适应波束形成的经典算法大全
- 语音信号处理 预加重分帧加窗 端点检
- 时间序列的分析——模型的识别与预
- 三自由度Delta并联机器人运动学分析及
- 电力系统课程设计
- 物体的运动轨迹预测扩展卡尔曼滤波
- 粒子群与遗传混合算法优化
- 各种聚类程序,包括生成聚类树、k
- ORL人脸库的PCA人脸识别,GUI界面
- RBF神经网络对iris分类
- UKF与EKF算法应用比较
- 动态矩阵控制算法dmc
- 演化博弈仿真
- BP神经网络的非线性系统建模
- 时域特征的求取,例如峭度、裕度等
- PCA降维,有详细的注释,你值得拥有
- 数值分析实验报告-数值分析实验报告
- ROSL低秩分解算法,用于图像分析.ra
- 影像组学工具包
- 数学建模作业论文——有两种外形相
- 随机信号分析实验
- 混沌粒子群算法
- 图像数字图像课程设计--数字水印设计
- 这里实现了四种SVM工具箱的分类与回
评论
共有 条评论