Skip to content

Commit

Permalink
Try to configure landing gear and air bags more sensibly (#3017)
Browse files Browse the repository at this point in the history
* Try to configure landing gear more sensibly

* Update landing bag description
  • Loading branch information
Capkirk123 authored Nov 18, 2024
1 parent 8b9d6cb commit ba4f1bd
Show file tree
Hide file tree
Showing 9 changed files with 49 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@
wheelRadius = 0.3
wheelMass = 0.2
suspensionTravel = 0.25
// Three of these should carry A340
maxLoadRating = 130
// Needs about 1.25x scale to match A340
// Three of these should carry A340 at 1.25x scale
maxLoadRating = 50
maxSpeed = 150
}
MODULE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
wheelRadius = 0.2375
wheelMass = 0.15
suspensionTravel = 0.2
// Two such struts should be able to carry A321
maxLoadRating = 40
// Matches A321 at about 1.5x scale
maxLoadRating = 15 //about 50 tons at 1.5x scale, enough for A321 MTOW
maxSpeed = 135 // ~1.33x the 100m/s of small gear bay
}
MODULE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
wheelMass = 0.1
suspensionTravel = 0.12
// Should correspond to ATR72 / Dash 8 weight
// was 15, modify to 17 to match 0.75^3 x med gear bay (40)
maxLoadRating = 17
// This is way too small for an ATR72. Scale based on Beech 1900/An-38
maxLoadRating = 8
maxSpeed = 100
}
MODULE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
suspensionTravel = 0.527
// Assume, four of this gears should carry fully loaded A380
// or just two of them - B777
maxLoadRating = 180
// Needs about 1.4x scale to match B777
maxLoadRating = 70
maxSpeed = 150
}
MODULE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
wheelRadius = 0.198
wheelMass = 0.04
suspensionTravel = 0.05
maxLoadRating = 5
maxLoadRating = 0.8 //fairly generous, Cessna 172 max load is only 1.1 tons
maxSpeed = 50
}
MODULE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
wheelColliderOffset = 0.065
wheelRadius = 0.2
wheelMass = 0.04
suspensionTravel = 0.09
maxLoadRating = 5
suspensionTravel = 0.05
maxLoadRating = 1.25 //fairly generous, Cessna 172 max load is only 1.1 tons
maxSpeed = 50
}
MODULE
Expand Down
14 changes: 12 additions & 2 deletions GameData/RealismOverhaul/RO_SuggestedMods/SXT/RO_SXT_Utility.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -1055,14 +1055,22 @@
// Airbags

// Realism Overhaul configuration.
// source: https://doi.org/10.1016/S0094-5765(01)00215-6
// Development and evaluation of the mars pathfinder inflatable airbag landing system
// ==================================================

@PART[SXTAirbag]:FOR[RealismOverhaul]
{
%RSSROConfig = True

@manufacturer = #roMfrGeneric
@description = A set of inflatable balloons that can handle impacts of moderate speed on planetary surfaces. These airbags are well suited for landing small landers and probes on rough terrain when a skycrane or internal propulsion is lacking or imprecise. First used on Russian Luna landers like Luna 9, airbags served well as Mars landing systems during various missions.
@description = A set of inflatable balloons that can handle impacts of moderate speed on planetary surfaces. These airbags are well suited for landing small landers and probes on rough terrain when a skycrane or internal propulsion is lacking or imprecise. First used on Russian Luna landers like Luna 9, airbags served well as Mars landing systems during various missions.<#ef7b06> AUTHOR'S NOTE: Due to the limitations of KSP collision physics, the maximum safe speed of these airbags will be much lower than 250 m/s.</color>

//Mars Pathfinder airbag system (bags, gas generators, and retraction systems) totalled 99 kg
//Mars Pathfinder had 4 sides, with 6 airbag lobes per side with a nominal diameter of 1.59 meters
//SXT bags are 1.25 meters at their largest dimension
//About 3.25 kg per airbag?
@mass = 0.00325

//restore to original SXT settings
%crashTolerance = 250
Expand All @@ -1078,7 +1086,9 @@
%RSSROConfig = True

@manufacturer = #roMfrGeneric
@description = A more advanced alternative to the Mk-10 landing system. Rather stronger.
@description = A more advanced alternative to the Mk-10 landing system. Rather stronger.<#ef7b06> AUTHOR'S NOTE: Due to the limitations of KSP collision physics, the maximum safe speed of these airbags will be much lower than 250 m/s.</color>

@mass = 0.002

//restore to original SXT settings
%crashTolerance = 250
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@
@PART[landingLeg1]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@mass = 0.06
@mass = 0.0242 //scaled to Apollo LM leg

//Aluminum
%skinTempTag = Aluminum
Expand All @@ -173,7 +173,7 @@
@PART[landingLeg1-2]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@mass = 0.125
@mass = 0.057 //same as an Apollo LM leg

//Aluminum
%skinTempTag = Aluminum
Expand Down
43 changes: 23 additions & 20 deletions GameData/RealismOverhaul/RO_SuggestedMods/Squad/RO_Squad_Wheel.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -127,52 +127,55 @@
}

// ==================================================
// LY-10 Small Landing Gear.
// LY-01 Fixed Landing Gear.
// source for fixed gear: https://backcountrypilot.org/knowledge-base/latest/116-aircraft/modifications/167-cessna-172-heavy-duty-nosewheel
// These are suprisingly scaled almost perfectly. C172 wheels have an 18 inch OD, which perfectly matches ingame models
// ==================================================

@PART[SmallGearBay]:FOR[RealismOverhaul]
@PART[GearFixed]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@maxTemp = 1000
@mass = 0.1
%CoMOffset = -0.65, -0.5, 0
//Cessna 172 main wheel and fairing is only 7 kg each. Add another 10 kg for brakes and 10 kg for strut?
@mass = 0.027
//Aluminum
%skinTempTag = Aluminum
%internalTempTag = Instruments

@MODULE[ModuleWheelBase] { @mass = 0.1 }
@MODULE[ModuleLight] { @resourceAmount = 0.025 }
@MODULE[ModuleWheelBase] { @mass = 0.027 }
}

// ==================================================
// LY-01 Fixed Landing Gear.
// LY-05 Steerable Landing Gear.
// ==================================================

@PART[GearFixed]:FOR[RealismOverhaul]
@PART[GearFree]:FOR[RealismOverhaul]
{
%RSSROConfig = True
%CoMOffset = -0.65, -0.5, 0
@mass = 0.015
%CoMOffset = 0, -0.4, 0
//Cessna 172 nosewheel, fork and fairing is only 7 kg. Add another 7 kg for Oleo strut and steering damper?
@mass = 0.014
//Aluminum
%skinTempTag = Aluminum
%internalTempTag = Instruments

@MODULE[ModuleWheelBase] { @mass = 0.015 }
@MODULE[ModuleWheelBase] { @mass = 0.014 }
}

// ==================================================
// LY-05 Steerable Landing Gear.
// LY-10 Small Landing Gear.
// ==================================================

@PART[GearFree]:FOR[RealismOverhaul]
@PART[SmallGearBay]:FOR[RealismOverhaul]
{
%RSSROConfig = True
%CoMOffset = 0, -0.4, 0
@mass = 0.01
@mass = 0.1
//Aluminum
%skinTempTag = Aluminum
%internalTempTag = Instruments

@MODULE[ModuleWheelBase] { @mass = 0.01 }
@MODULE[ModuleWheelBase] { @mass = 0.1 }
@MODULE[ModuleLight] { @resourceAmount = 0.025 }
}

// ==================================================
Expand Down Expand Up @@ -201,13 +204,13 @@
{
%RSSROConfig = True
// Based on extrapolation of weight of B747 landing gear
@mass = 1.5
@mass = 1.0
//Space Shuttle class I guess
%skinTempTag = RCC
%internalTempTag = Instruments
%skinInsulationTag = True

@MODULE[ModuleWheelBase] { @mass = 1.5 }
@MODULE[ModuleWheelBase] { @mass = 1.0 }
@MODULE[ModuleLight] { @resourceAmount = 0.2 }
}

Expand All @@ -222,12 +225,12 @@
// value despite extra wheels, as for B747 replica the gear like this will probably be upscaled
// One fully assembled B747 wheel weighs 180 kg, so 1080 kg for wheels
// only
@mass = 2.0
@mass = 1.53
//Space Shuttle class I guess
%skinTempTag = RCC
%internalTempTag = Instruments
%skinInsulationTag = True

@MODULE[ModuleWheelBase] { @mass = 2.0 }
@MODULE[ModuleWheelBase] { @mass = 1.53 }
@MODULE[ModuleLight] { @resourceAmount = 0.3 }
}

0 comments on commit ba4f1bd

Please sign in to comment.