21 lines
713 B
Mathematica
21 lines
713 B
Mathematica
|
|
function base_regrssor = base_6AxisFT_regressor_R1000_DVT(theta,dtheta,ddtheta,baseQR)
|
||
|
|
opt.robot_def = 'direct';
|
||
|
|
opt.KM_method = 'SCREW';
|
||
|
|
opt.Vel_method = 'Direct';
|
||
|
|
opt.LD_method = 'Direct';
|
||
|
|
opt.debug = false;
|
||
|
|
opt.robotName = 'R1000_DVT';
|
||
|
|
opt.reGenerate = false;
|
||
|
|
opt.Isreal = true;
|
||
|
|
opt.isJointTorqueSensor = false;
|
||
|
|
opt.isSixAxisFTSensor = true;
|
||
|
|
file=[];
|
||
|
|
|
||
|
|
robot = get_robot_R1000(theta,dtheta,ddtheta,file,opt);
|
||
|
|
robot = get_Kinematics(robot, opt);
|
||
|
|
robot = get_velocity(robot, opt);
|
||
|
|
robot = get_regressor(robot, opt);
|
||
|
|
% get base params
|
||
|
|
robot.baseQR = baseQR;
|
||
|
|
robot.baseQR.regressor = robot.regressor.U*robot.baseQR.permutationMatrix(:,1:robot.baseQR.numberOfBaseParameters);
|
||
|
|
base_regrssor = robot.baseQR.regressor;
|