IRDYn/r1000dynamics/r1000_dynamic_analysis/test_mass_calculation.m

15 lines
723 B
Mathematica
Raw Permalink Normal View History

2024-10-21 13:49:49 +00:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% test mass calculation function
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dynamicBasicInfo = get_PSA_robot_arm_dynamic_basic_info();
dynamicBasicInfo = get_robot_arm_dynamic_basic_info();
theta = zeros(9,1);
% theta = [0;-pi/3;2*pi/3;-pi/3;pi/2;-pi/2;0;0;0];
rotInfo = calculateArmRot(dynamicBasicInfo,theta);
jaco = calculateJacobian(dynamicBasicInfo,...
rotInfo,...
theta);
[massMatrix,~,gravityForce] = calculateMassMatrix(dynamicBasicInfo,...
0,...
jaco);