From fc3f0cdadccebf5da34409ce65b6c4d2e0ad27ed Mon Sep 17 00:00:00 2001 From: giuliaghirardini <giuliaghirardini2001@gmail.com> Date: Wed, 12 Jun 2024 11:20:46 +0200 Subject: [PATCH] [refactoring-missions][2022_Pyxis_Roccaraso_September] Added COTS motors matrix --- classes/Rocket.m | 29 ++++++++++++------- .../config/rocketConfig.m | 2 +- .../data/motors.mat | 4 +-- 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/classes/Rocket.m b/classes/Rocket.m index 3f3e895..8db21e9 100644 --- a/classes/Rocket.m +++ b/classes/Rocket.m @@ -166,16 +166,25 @@ classdef Rocket < Component function updateAll(obj) % Note: properties without motor must be updated first - obj.updateAbsolutePositions; - obj.updateGeometry; - obj.updateMassNoMotor; - obj.updateMass; - obj.updateXCgNoMotor; - obj.updateXCg; - obj.updateInertiaNoMotor; - obj.updateInertia; - obj.updateCutoff; - obj.updateStagesMass; + if obj.motor.isHRE + obj.updateAbsolutePositions; + obj.updateGeometry; + obj.updateMassNoMotor; + obj.updateMass; + obj.updateXCgNoMotor; + obj.updateXCg; + obj.updateInertiaNoMotor; + obj.updateInertia; + obj.updateCutoff; + obj.updateStagesMass; + end + obj.updateAbsolutePositions; + obj.updateGeometry; + obj.updateMassNoMotor; + obj.updateMass; + obj.updateXCgNoMotor; + obj.updateInertiaNoMotor; + obj.updateStagesMass; end end diff --git a/missions/2022_Pyxis_Roccaraso_September/config/rocketConfig.m b/missions/2022_Pyxis_Roccaraso_September/config/rocketConfig.m index 388c8fa..a49da2a 100644 --- a/missions/2022_Pyxis_Roccaraso_September/config/rocketConfig.m +++ b/missions/2022_Pyxis_Roccaraso_September/config/rocketConfig.m @@ -79,7 +79,7 @@ airbrakes.servoOmega = 150*pi/180; % [rad/s] Servo-motor %% MOTOR motor = Motor(); -motor.name = "L820-SK"; % [-] Motor name +motor.name = 'L820_SK'; % [-] Motor name motor.cutoffTime = inf; % [s] OVERRIDE Cutoff time motor.ignitionTransient = []; % [s] Ignition transient motor.cutoffTransient = []; % [s] Cut-off transient diff --git a/missions/2022_Pyxis_Roccaraso_September/data/motors.mat b/missions/2022_Pyxis_Roccaraso_September/data/motors.mat index 59595ff..4a065a1 100644 --- a/missions/2022_Pyxis_Roccaraso_September/data/motors.mat +++ b/missions/2022_Pyxis_Roccaraso_September/data/motors.mat @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e49f4303180a178a4e88260c098959c0b8e4bae82a1a62661288d86c43c0e1d -size 242472 +oid sha256:96b0b55e9f5c34dbefcec53fef37904c90f9ad033454bd085b0867f94791789f +size 233326 -- GitLab