资源简介
原创]根据C.Gosselin的论文编写的6-SPS并联机器人可达工作空间绘制程序,思路、算法与数据均来自论文"Determination of the Workspace of 6-DOF Parallel Manipulators",算法的实现(如圆弧求交离散,可达工作空间边界判定等)由本人自己编写,最后绘制的图形不仅包括z向横截面的工作空间轮廓图,还包括过z轴平面与工作空间的交线,以通过线
代码片段和文件信息
/*
//////////////////////////////////////////////////////////////////////////////////////////
// tdoa4_mex.c this is the mex translation of tdoa3.m
// currently works good! yields the same output “dela“ as tdoa3.m 7/16/2003
//////////////////////////////////////////////////////////////////////////////////////////
*/
#include
#include
#include “mex.h“
#include “matrix.h“
#include
/*
call: dela=tdoa3(ffxx(1:fivekfreqmics)-ffxx(1:fivekfreqmics+mlevs)freqbetasz*mlevs);
function zz=tdoa3(adfreqbetasz)
qq=sum(cos(ad*ones(1sz)-freqbeta)1);
[ii jj]=max(qq);
zz=jj-round((sz-1)/2+1); %%% returns a scalar
[delax] = tdoa4_mex(sz mlevs fivekfreq ad freqbetax cos_ref_table cosbinsize);
ad is “fivekfreq by 1“
freqbeta is “fivekfreq by sz*mlev“
*/
void mexFunction(int nlhs mxArray *plhs[] int nrhs const mxArray *prhs[])
{
int total_sz nsample cosbinsize;
double* ad;
double* freqbeta;
double* cos_ref_table;
double* qq;
double max_qq total;
int count_col count_row max_loc=0;
double* dela;
total_sz = mxGetScalar(prhs[0]) * mxGetScalar(prhs[1]);
nsample = mxGetScalar(prhs[2]);
cosbinsize = mxGetScalar(prhs[6]);
ad = mxGetPr(pr
相关资源
- 3dsmax 模型 m4a1
- 3d max模型 奔驰smart
- bm3d的matlab代码
- BM3D matlab
- 图像去噪方法分析比较BLS GSM BM3D Non
- 飞翼高达 3DMAX模型
- 3dS MAX模型《航空母舰》太震撼啦
- 3DMAX室内模型
- point3d 点云三维重建
- 2D/3D图像配准算法实验代码
- 3d人脸重建matlab程序
- unity3d别墅房屋模型
- matlab3D表面与体绘制数据及代码
- BM3D滤波算法+BM3D_image,可实现
- 3dmax 汽车 模型 源文件
- 计算1D2D3D的分形盒维数
- BM3D目前最好的图像去噪方法之一
- matlab torr3D reconstruction 工具箱
- 3dmax 作品源文件2分钟
- 迈克尔逊干涉仪的3DSMAX实现
- BM3D MATLAB 代码
- 3D脑部MRI分割
- QuadRemesher_1.0_3dsMax.mzp
- 3dmax女性模型
- 从视差图重建3D点云MATLAB
- 3d别墅模型
- 3dmax房间建模
- matlab sfm三维重建案例
- 3D packing 问题
- FFT瀑布图分析--Matlab代码
评论
共有 条评论