Add control kinematics block diagram

This commit is contained in:
2025-02-12 15:40:46 +01:00
parent 0bc6857290
commit c81cd4fbb6
14 changed files with 2372 additions and 80 deletions

Binary file not shown.

View File

@@ -1,6 +1,7 @@
function [nano_hexapod] = initializeSimplifiedNanoHexapod(args)
arguments
args.type char {mustBeMember(args.type,{'none', 'stewart'})} = 'stewart'
%% initializeFramesPositions
args.H (1,1) double {mustBeNumeric, mustBePositive} = 95e-3 % Height of the nano-hexapod [m]
args.MO_B (1,1) double {mustBeNumeric} = 150e-3 % Height of {B} w.r.t. {M} [m]
@@ -61,6 +62,13 @@ function [nano_hexapod] = initializeSimplifiedNanoHexapod(args)
stewart = initializeStewartPlatform();
switch args.type
case 'none'
stewart.type = 0;
case 'stewart'
stewart.type = 1;
end
stewart = initializeFramesPositions(stewart, ...
'H', args.H, ...
'MO_B', args.MO_B);