C# Class GravityTurn.AttitudeController

Afficher le fichier Open project: johnfink8/GravityTurn Class Usage Examples

Méthodes publiques

Свойство Type Description
RCS_auto bool
Tf double
TfMax double
TfMin double
TfV UnityEngine.Vector3d
Tf_autoTune bool
attitudeError double
attitudeKILLROT bool
attitudeRCScontrol bool
deadband double
enabled bool
error Vector3
inertia UnityEngine.Vector3d
kWlimit double
kdFactor double
kiFactor double
kpFactor double
lastAct Vector3
pid PIDControllerV3
pidAction Vector3
steeringError MovingAverage
torque UnityEngine.Vector3d
useCoMVelocity bool
useSAS bool

Protected Properties

Свойство Type Description
_attitudeReference AttitudeReference
_attitudeTarget UnityEngine.Quaternion
_axisControl UnityEngine.Vector3d
_lastAttitudeTarget UnityEngine.Quaternion
_oldAttitudeTarget UnityEngine.Quaternion
_requestedAttitude UnityEngine.Quaternion
attitudeChanged bool
lastReferencePart Part
lastSAS UnityEngine.Quaternion
timeCount float

Private Properties

Свойство Type Description
SetFlightCtrlState void

Méthodes publiques

Méthode Description
AttitudeController ( GravityTurner turner ) : System
AxisControl ( bool pitch, bool yaw, bool roll ) : void
Drive ( FlightCtrlState s ) : void
OnFixedUpdate ( ) : void
OnModuleEnabled ( ) : void
OnStart ( ) : void
OnUpdate ( ) : void
ResetConfig ( ) : void
attitudeAngleFromTarget ( ) : double
attitudeDeactivate ( ) : bool
attitudeGetReferenceRotation ( AttitudeReference reference ) : Quaternion
attitudeReferenceToWorld ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
attitudeTo ( Quaternion attitude, AttitudeReference reference, object controller ) : bool
attitudeTo ( UnityEngine.Vector3d direction, AttitudeReference reference, object controller ) : bool
attitudeTo ( double heading, double pitch, double roll, object controller ) : bool
attitudeWorldToReference ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
setPIDParameters ( ) : void
surfaceVelocityAngleFromTarget ( ) : double
tuneTf ( UnityEngine.Vector3d torque ) : void

Private Methods

Méthode Description
SetFlightCtrlState ( UnityEngine.Vector3d act, UnityEngine.Vector3d deltaEuler, FlightCtrlState s, float drive_limit ) : void

Method Details

AttitudeController() public méthode

public AttitudeController ( GravityTurner turner ) : System
turner GravityTurner
Résultat System

AxisControl() public méthode

public AxisControl ( bool pitch, bool yaw, bool roll ) : void
pitch bool
yaw bool
roll bool
Résultat void

Drive() public méthode

public Drive ( FlightCtrlState s ) : void
s FlightCtrlState
Résultat void

OnFixedUpdate() public méthode

public OnFixedUpdate ( ) : void
Résultat void

OnModuleEnabled() public méthode

public OnModuleEnabled ( ) : void
Résultat void

OnStart() public méthode

public OnStart ( ) : void
Résultat void

OnUpdate() public méthode

public OnUpdate ( ) : void
Résultat void

ResetConfig() public méthode

public ResetConfig ( ) : void
Résultat void

attitudeAngleFromTarget() public méthode

public attitudeAngleFromTarget ( ) : double
Résultat double

attitudeDeactivate() public méthode

public attitudeDeactivate ( ) : bool
Résultat bool

attitudeGetReferenceRotation() public méthode

public attitudeGetReferenceRotation ( AttitudeReference reference ) : Quaternion
reference AttitudeReference
Résultat UnityEngine.Quaternion

attitudeReferenceToWorld() public méthode

public attitudeReferenceToWorld ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
vector UnityEngine.Vector3d
reference AttitudeReference
Résultat UnityEngine.Vector3d

attitudeTo() public méthode

public attitudeTo ( Quaternion attitude, AttitudeReference reference, object controller ) : bool
attitude UnityEngine.Quaternion
reference AttitudeReference
controller object
Résultat bool

attitudeTo() public méthode

public attitudeTo ( UnityEngine.Vector3d direction, AttitudeReference reference, object controller ) : bool
direction UnityEngine.Vector3d
reference AttitudeReference
controller object
Résultat bool

attitudeTo() public méthode

public attitudeTo ( double heading, double pitch, double roll, object controller ) : bool
heading double
pitch double
roll double
controller object
Résultat bool

attitudeWorldToReference() public méthode

public attitudeWorldToReference ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
vector UnityEngine.Vector3d
reference AttitudeReference
Résultat UnityEngine.Vector3d

setPIDParameters() public méthode

public setPIDParameters ( ) : void
Résultat void

surfaceVelocityAngleFromTarget() public méthode

public surfaceVelocityAngleFromTarget ( ) : double
Résultat double

tuneTf() public méthode

public tuneTf ( UnityEngine.Vector3d torque ) : void
torque UnityEngine.Vector3d
Résultat void

Property Details

RCS_auto public_oe property

public bool RCS_auto
Résultat bool

Tf public_oe property

public double Tf
Résultat double

TfMax public_oe property

public double TfMax
Résultat double

TfMin public_oe property

public double TfMin
Résultat double

TfV public_oe property

public Vector3d,UnityEngine TfV
Résultat UnityEngine.Vector3d

Tf_autoTune public_oe property

public bool Tf_autoTune
Résultat bool

_attitudeReference protected_oe property

protected AttitudeReference _attitudeReference
Résultat AttitudeReference

_attitudeTarget protected_oe property

protected Quaternion,UnityEngine _attitudeTarget
Résultat UnityEngine.Quaternion

_axisControl protected_oe property

protected Vector3d,UnityEngine _axisControl
Résultat UnityEngine.Vector3d

_lastAttitudeTarget protected_oe property

protected Quaternion,UnityEngine _lastAttitudeTarget
Résultat UnityEngine.Quaternion

_oldAttitudeTarget protected_oe property

protected Quaternion,UnityEngine _oldAttitudeTarget
Résultat UnityEngine.Quaternion

_requestedAttitude protected_oe property

protected Quaternion,UnityEngine _requestedAttitude
Résultat UnityEngine.Quaternion

attitudeChanged protected_oe property

protected bool attitudeChanged
Résultat bool

attitudeError public_oe property

public double attitudeError
Résultat double

attitudeKILLROT public_oe property

public bool attitudeKILLROT
Résultat bool

attitudeRCScontrol public_oe property

public bool attitudeRCScontrol
Résultat bool

deadband public_oe property

public double deadband
Résultat double

enabled public_oe property

public bool enabled
Résultat bool

error public_oe property

public Vector3 error
Résultat Vector3

inertia public_oe property

public Vector3d,UnityEngine inertia
Résultat UnityEngine.Vector3d

kWlimit public_oe property

public double kWlimit
Résultat double

kdFactor public_oe property

public double kdFactor
Résultat double

kiFactor public_oe property

public double kiFactor
Résultat double

kpFactor public_oe property

public double kpFactor
Résultat double

lastAct public_oe property

public Vector3 lastAct
Résultat Vector3

lastReferencePart protected_oe property

protected Part lastReferencePart
Résultat Part

lastSAS protected_oe property

protected Quaternion,UnityEngine lastSAS
Résultat UnityEngine.Quaternion

pid public_oe property

public PIDControllerV3,GravityTurn pid
Résultat PIDControllerV3

pidAction public_oe property

public Vector3 pidAction
Résultat Vector3

steeringError public_oe property

public MovingAverage steeringError
Résultat MovingAverage

timeCount protected_oe property

protected float timeCount
Résultat float

torque public_oe property

public Vector3d,UnityEngine torque
Résultat UnityEngine.Vector3d

useCoMVelocity public_oe static_oe property

public static bool useCoMVelocity
Résultat bool

useSAS public_oe property

public bool useSAS
Résultat bool