LandingControlGravityTurn:

Path: SCPro/Landers

% Gravity turn landing controller.

   Thrusts along the velocity vector. You can adjust the forward
   and integral games to get a soft landing.
   The gravity acts as a bias acceleration. 

   Type LandingControlGravityTurn for a 2D Europa landing demo.

   Since version 2014.1
--------------------------------------------------------------------------
   Form:
   [u, throttle, d] = LandingControlGravityTurn( v, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   v        (3,1)	Velocity vector (km/s)
   d        (1,1)	Data structure
                   .accel 	(1,1) Maximum acceleration (m/s^2)
                   .gain   (1,1) Velocity gain
                   .tau    (1,1) Integrator time constant
                   .dT     (1,1) Time step
                   .intV   (1,1) Integral of velocity
   -------
   Outputs
   -------
   u         (3,1)	Thrust unit vector
   throttle  (1,1)	Throttle setting from 0 to 1
   d         (1,1)	Data structure
                   .intV   (1,1) Integral of velocity

--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
SC: SCData/sCTConstants
Common: CommonData/Constants
Common: CommonData/SwooshWatermark
Common: CommonData/xSplashSmall
Common: Database/Constant
Common: General/CellToMat
Common: General/DeleteCell
Common: General/MatToCell
Common: General/Watermark
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Common: Graphics/TimeLabl
Math: Integration/RK4
Math: Linear/Mag
Math: Linear/Unit

Back to the SCPro Module page