Jump to content

Custom Landing Gear problems (1.4.5)


Recommended Posts

Hi all,

I'm currently in the works of mod and seem to be having difficulty with landing gear. The animation works but steering doesn't rotate the right way and suspension (not sure whats causing it) is causing the test craft to go kraken mode.

I also have been following these tutorials:

 

Here's the config file

Quote

PART
{
    name = a380_front_gear
    module = Part
    author = kingoflolz321
    scale = 1.0
    rescaleFactor = 1.0
    node_attach = 0.00, 0.00, 0.00, 0.0, 1.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 4800
    cost = 700
    category = Ground
    subcategory = 0
    title = A380 Nose Landing Gear
    manufacturer = Goodrich Landing Gear
    description = #autoLOC_500982 //#autoLOC_500982 = High performance retractable landing gear. This bigger version features two large tires to support big and heavy planes. The longer assembly allows for improved ground clearance.
    attachRules = 1,1,1,1,1
    //mass = 0.01
    mass = 0.25
    thermalMassModifier = 4.0 
    // heatConductivity = 0.06
    emissiveConstant = 0.95
    dragModelType = default
    maximum_drag = 0.3
    minimum_drag = 0.2
    angularDrag = 1
    maxTemp = 2600 
    crashTolerance = 50
    breakingForce = 50
    breakingTorque = 50
    // PhysicsSignificance = 1        // I think this should have mass
    bulkheadProfiles = srf
    tags = #autoLOC_500983 //#autoLOC_500983 = aero (air aircraft ground plane retract roll takeoff taxi wheel
    EFFECTS
    {
        deploy
        {
            AUDIO
            {
                channel = Ship
                clip = Squad/Sounds/elev_start
                volume = 0 0
                volume = 1 0.5
                pitch = 0.9
            }
            AUDIO_LOOP
            {
                channel = Ship
                clip = Squad/Sounds/elev_loop
                volume = 0 0
                volume = 1 0.5
                pitch = 0.65
            }
        }
        deployed
        {
            AUDIO
            {
                channel = Ship
                clip = Squad/Sounds/elev_stop
                volume = 0 0
                volume = 1 0.5
                pitch = 0.8
            }
        }
        retract
        {
            AUDIO
            {
                channel = Ship
                clip = Squad/Sounds/elev_stop
                volume = 0 0
                volume = 1 0.5
                pitch = 0.9
            }
            AUDIO_LOOP
            {
                channel = Ship
                clip = Squad/Sounds/elev_loop
                volume = 0 0
                volume = 1 0.5
                pitch = 0.65
            }
        }
        retracted
        {
            AUDIO
            {
                channel = Ship
                clip = Squad/Sounds/elev_start
                volume = 0 0
                volume = 1 0.5
                pitch = 0.9
            }
        }
    }
    MODEL
    {
        model = APP/a380-800/Wheel/NoseLandingGear/nose_landing_gear
        //scale = 1, 1, 1
    }
    MODULE
    {
        name = ModuleWheelBase
        
        wheelColliderTransformName = WheelCollider        
        wheelTransformName = WheelPivot
        
        wheelType = FREE

        // setting this to true will override the radius and center parameters
        FitWheelColliderToMesh = False        
        radius = 0.25
        center = 0,0.0,0
        mass = 0.080
        groundHeightOffset = 1.72
                
        TooltipTitle = #autoLOC_502079 //#autoLOC_502079 = Retractable Landing Gear
        TooltipPrimaryField = #autoLOC_6004046 //#autoLOC_6004046 = Retractable
    }
    MODULE
    {
        name = ModuleWheelSuspension
        baseModuleIndex = 0
        suspensionTransformName = SuspensionPivot
        
        suspensionDistance = 0.2
        suspensionOffset = 0.0
        targetPosition = 0.0        // 0-1 scalar - determines the 'at rest' position of the wheel along the suspension travel    
        springRatio = 14
        damperRatio = 1.0
        // boostRatio = 0.65
    }    
    MODULE
    {
        name = ModuleWheelSteering
        baseModuleIndex = 0
        
        caliperTransformName = SteeringPivot
        
        steeringResponse = 2
        steeringCurve
        {
            key = 0 40
            key = 10 9
            key = 30 2
        }
    }
    MODULE
    {
        name = ModuleWheelBrakes
        baseModuleIndex = 0
        
        maxBrakeTorque = 8
        brakeResponse = 1

        statusLightModuleIndex = 7
    }
    MODULE
    {
        name = ModuleWheelDeployment
        baseModuleIndex = 0
        
        animationTrfName = a380_front_landinggear
        animationStateName = nose_gear_deploy
        deployedPosition = 0
        deployTargetTransformName = deployTgt
        
        TsubSys = 1.0
        useStandInCollider = True
        slaveModules = 8
        
        fxDeploy = deploy
        fxRetract = retract
        fxDeployed = deployed
        fxRetracted = retracted
    }
    MODULE
    {
        name = FXModuleConstrainPosition        // match rotation of the upper scissor link to the steered section
        matchRotation = true
        matchPosition = false
        CONSTRAINFX
        {
            targetName = SteeringPivot
            moversName = SteeringActuator
        }
    }
    MODULE
    {
        name = FXModuleLookAtConstraint            // scissor links
        CONSTRAINLOOKFX
        {
            targetName = anchor2
            rotatorsName = link1
        }
        CONSTRAINLOOKFX
        {
            targetName = anchor1
            rotatorsName = link2
        }
    }
    MODULE
    {
        name = ModuleTestSubject
        environments = 15
        useStaging = False
        useEvent = True
    }
    MODULE
    {
        name = ModuleWheelDamage
        baseModuleIndex = 0
        
        stressTolerance = 9000
        impactTolerance = 3000
        deflectionMagnitude = 10
        deflectionSharpness = 2.0
        slipMagnitude = 15
        slipSharpness = 2.0
        explodeMultiplier = 1.0
    }
    MODULE
    {
        name = ModuleDragModifier
        dragCubeName = Deployed
        dragModifier = 2
    }
    MODULE
    {
        name = ModuleDragModifier
        dragCubeName = Retracted
        dragModifier = 0.5
    }
}
 

 

Here's the unity setup

v85PCKB.png

 

Here's it in game

xfKjVL3.png

And here's it whilst steering

1cXfuRp.png

Here it is after detaching from the launch clamp

gw03AU0.png

And this is what happens landing

EkR6YOB.png

 

I have no idea what is happening

Any help would be appreciated. 

Link to comment
Share on other sites

Hmmm, there's a lot of things going on it seems but I can't understand the picture. Wrong steering direction (must be wrong axis on unity)? Does it bounce? This happens a lot on stock wheels, I don't know the fix for this, but it is significantly more bouncy if the wheels are oriented wrong. Use this to check if things are REALLY what they seem. A mesh is a mesh, and colliders sometimes beg to differ so you should check how they look:

Be sure to compare to stock set up too to get a better understanding of things. Since I can't understand the pictures too well, if you could elaborate it, I'll try to see if I can help.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...