RCAIDE.Library.Components.Landing_Gear.Landing_Gear

Landing_Gear#

class Landing_Gear(*args, **kwarg)[source]#

Bases: Component

Base class for aircraft landing gear components providing core functionality for both main and nose gear configurations.

tag#

Unique identifier for the landing gear component, defaults to ‘landing_gear’

Type:

str

tire_diameter#

Diameter of the landing gear tire, defaults to 0

Type:

float

strut_length#

Length of the landing gear strut assembly, defaults to 0

Type:

float

units#

Number of landing gear units in the assembly, defaults to 0

Type:

int

gear_extended#

Flag indicating whether the landing gear is in extended position, defaults to False

Type:

bool

wheels#

Number of wheels per landing gear unit, defaults to 0

Type:

int

Notes

This class serves as the foundation for specific landing gear types, providing:

  • Basic geometric properties

  • Configuration parameters

  • State tracking (extended/retracted)

Major Assumptions

  • Landing gear components are rigid bodies

  • Tire and strut properties are uniform within each unit

  • Gear state is binary (either fully extended or fully retracted)

Definitions

‘Strut’

The main structural member of the landing gear that absorbs landing loads and supports the wheel assembly

‘Unit’

A complete landing gear assembly including strut, wheels, and associated mechanisms

See also

RCAIDE.Library.Components.Landing_Gear.Main_Landing_Gear

Implementation for main landing gear

RCAIDE.Library.Components.Landing_Gear.Nose_Landing_Gear

Implementation for nose landing gear