Profile image

ILS Auto Approach

30.9k UltraLight  9 days ago

ILS Auto Approach

Ag4 activates automatic approach

*hands over control when crossing over the threshold
*must be within 5° pyramid of glidepath for system to be online
*Wright 36 only
*works best when you set it up decently already

You can view how far off you are from glidepath with debug console variables:
GlideSlope
Localizer

Basic Autopilot

Ag1 activates heading hold
Ag2 activates altitude hold
Ag3 activates vertical speed hold

Trim will adjust target heading
VTOL will adjust target altitude or vertical speed

You can see targets in the debug console with the variables:
TargetHead
TargetAlt
TargetVert

Targets given in degrees, feet, and feet/min

Spotlights

General Characteristics

  • Created On Android
  • Wingspan 30.1ft (9.2m)
  • Length 40.9ft (12.5m)
  • Height 13.3ft (4.1m)
  • Empty Weight 14,030lbs (6,364kg)
  • Loaded Weight 18,753lbs (8,506kg)

Performance

  • Power/Weight Ratio 3.594
  • Wing Loading 54.3lbs/ft2 (265.2kg/m2)
  • Wing Area 345.3ft2 (32.1m2)
  • Drag Points 2965

Parts

  • Number of Parts 40
  • Control Surfaces 8
  • Performance Cost 341
  • Log in to leave a comment
  • Profile image
    30.9k UltraLight

    Let me know if you guys have any issues with this. Tips / Pointers:

    Make sure you don't forget to do the final flare manually! Control is all you past the threshold
    Throttle at 10% far out and decrease to 2-3% when landing
    I press ag1 for heading hold just before the auto-glidepath turns off so I can focus on pitch
    It's been tested and tweaked on high physics

    Here is a demonstration video but it's really not that difficult.

    Pinned 9 days ago
  • Profile image
    30.9k UltraLight

    @AlexRol05 well the variables HeadPi, AltPi, and RatePi are for the respectable autopilot functions. Just copy those variables into a new plane and then add the pitch ones into the elevator inputs and the heading ones into the aileron inputs.

    If you're wondering how the code works, I basically just made a system which makes the aircraft wings level. So if it senses it is banking to the left, it'll add right aileron and if it is pitching down, it will pull up. Then say, to make it roll left 60° I will just subtract 60 from the RollAngle, making the aircraft think it is rolled 60 degrees right and it will correct for that.

    So to make it hold a heading you just have to have that artificial error be put in by FT expressions, like clamp(deltaangle(Heading, Trim * 180), -60, 60). So it will take the difference between your Heading and Trim * 180. Then I'm just clamping it to between negative and positive 60, so even if the heading is off by 80° it will onlyy roll 60.

    2 days ago
  • Profile image
    2,490 AlexRol05

    Hi, before anything, thanks and well done for this work
    it's really amazing what you've done here

    and well, i'm a beginner at this FTprogramming stuff and i'd like to ask you to tell me how to "extract" the autopilot FTprogramming from this and have a better understanding of how it works
    it's something that i've looking to add to some ai aircraft, and finally you have done it, so i'd like to ask you how to "copy and paste" just the pure and mere autopilot from this, you know heading, altitud and VS holding, to put it on other aircraft

    that's all my request, i hope you can give me an answer
    thank you and good day

    2 days ago
  • Profile image
    30.9k UltraLight

    @ReturnOfJeffChandler you have to adjust the p and d gains for every craft. Plus maybe some constants if it is improperly balanced

    5 days ago
  • Profile image
    17.9k klm747klm747

    @UltraLight that sounds perfect

    6 days ago
  • Profile image

    So I added the ILS thing to some mig and now it’s acting sus

    6 days ago
  • Profile image
    30.9k UltraLight

    @klm747klm747 yep, I’m sure you noticed but by the time you get control back, there is a heavy pitch up input in. So just reducing the strength would also pitch the nose down. However I could also add a value which gradually adds to pitch as the actually controlled part fades out.

    6 days ago
  • Profile image
    17.9k klm747klm747

    @UltraLight that's a great idea! it might make it a little bit less accurate but it only seems to occur during the last 10 seconds of flight or so, so it shouldn't be that much!

    6 days ago
  • Profile image
    30.9k UltraLight

    @klm747klm747 yeah, I noticed that problem on my phone but not on my tablet. The issue is just that because both glide slope and localizer are vector-based, they will get more sensitive the closer you get to the runway. I think I could solve this by taking out some of the P gain as you approach the runway.

    +1 7 days ago
  • Profile image
    17.9k klm747klm747

    @UltraLight I like it very much, the only issue I see is with it chasing the glideslope a little when you get close to the runway. it can get a little bad at times. Besides that, everything works just fine!

    +1 7 days ago
  • Profile image
    17.9k klm747klm747

    @UltraLight let's see, testing now

    +1 7 days ago
  • Profile image
    30.9k UltraLight

    @klm747klm747 you might find this one interesting…

    +1 7 days ago
  • Profile image
    30.9k UltraLight

    @FoxtrotCharlieCharlieX yeah, I created a plane with a glide slope and localizer code you had to follow manually. He said he hoped IFR wasn’t that hard or he was screwed for his lessons starting in a week

    +1 8 days ago
  • Profile image

    Ah, klm747 will be happy if he see that

    +1 8 days ago
  • Profile image
    30.9k UltraLight

    @ReturnOfJeffChandler yeah yeah

    +1 8 days ago
  • Profile image

    Now we gotta learn how to flare properly @UltraLight

    +1 8 days ago
  • Profile image
    30.9k UltraLight

    @Kangy oh thanks lol — I’ve never really gotten into the discord community but hopefully that gets the word out I think this is super cool too

    +2 8 days ago
  • Profile image
    10.6k Kangy

    Just featured this in SPSC this is awesome

    +1 8 days ago
  • Profile image
    30.9k UltraLight

    @ReturnOfJeffChandler yesss

    +1 8 days ago
  • Profile image
    30.9k UltraLight

    @Reworkable oh thanks!

    +1 8 days ago
  • Profile image

    Mmmmm yes

    8 days ago
  • Profile image
    44.8k Rework

    Well deserved spotlight!!! Amazing job :D

    8 days ago