Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Try to configure landing gear and air bags more sensibly #3017

Merged
merged 2 commits into from
Nov 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 }
}
Loading