Skip to content
YoloWingPixie edited this page May 8, 2021 · 6 revisions

Welcome to the lsobot wiki!

Regrading Functionality

As we all know the AI LSO is quite particular, verbose, and experiences a few common and infuriating bugs when it comes to grading on the server-side. To combat this, LsoBot rewrites grades as they come in to better match human LSOs and the grade you got on the client-side. This is not a perfect system, still a WIP, and may lead to a loss of information in the grade but the goal is to keep information loss limited while producing better readable grades.

For instance, we can replace this absolutely disgusting stock grade with contradictions and extraneous drifts with start line ups, multiple power calls in close, and the infamous EGIW and SLOX that appears with 95% of Tomcat passes:

GRADE:C : \DRX_ _LURX_ _SLOX_ (DLX) _LULX_ _LOIC_ _PIC_ _PPPIC\_ _LOAR_ WIRE# 1 (EGIW)

With a readable grade that still paints the same picture:

C (CUT): _LURX_ _LOIC_ _PPPIC_ _LOAR_ WIRE# 1

Grade Formatting

Grades are currently reformatted as follows:

GRADE:_OK_ -> _OK_ (Perfect)

GRADE:OK -> OK (Acceptable)

GRADE:(OK) -> (OK) (Fair)

GRADE:--- -> --- (No Grade)

GRADE:WO -> WO (Wave Off)

GRADE:OWO -> OWO (Own Wave Off)

GRADE:WO -> Bolter Dection -> B (Bolter)

Grading comment removal

The following comments are generally too sensitive or bugged out in either the F-14 or F/A-18 and so will be removed from grades as they are not helpful in the context of the AI LSO:

SLOX, EGIW

[BC] is also removed to allow for grading even when no AI ball call is made

Bolter Detection

When evaluating WOs, LSO BOT will sleep for 6 seconds on detection of a Wave off, and then grab additional context around the landing event. It will evaluate the context for a takeoff event made by the same pilot which indicates a Bolter.

Grading re-write

  • When DRX and LURX or DLX and LULX are called together, rewritten with LURX and LULX respectively.

    e.g.

    Before: GRADE:--- : _WX_ _DRX_ _LURX_ _SLOX_ _DRIM_ (LURIM) WIRE# 3 (EGIW) [BC]

    After: (OK) (Fair): _WX_ _LURX_ _DRIM_ (LURIM) WIRE# 3

  • When PIC and PPPIC are called together, rewritten as PPPIC

    e.g.

    Before: GRADE:OWO : _SLOX_ _LOIC_ _PIC_ _PPPIC_

    After: OWO (Own Wave Off): _LOIC_ _PPPIC_

  • When DRX and DLX appear together, they are replaced with the one that was called first. While technically possible this is usually the LSO mistaking a late lineup

    e.g.

    Before: GRADE:C : _DRX_ _DLX_ _DRIM_ LOIC (EGTL) WIRE# 3

    After: C (CUT): _DRX_ _DRIM_ LOIC (EGTL) WIRE# 3

  • When WO(AFU)(IC|AR|IM) appears with a WIRE# #, or WO(AFU)TL appears replace the WO grade with a cut pass.

    e.g.

    Before: GRADE:WO _LOIC_ _PIC_ _PPPIC_ _LOAR_ WO(AFU)TL

    After: C (CUT): _LOIC_ _PPPIC_ _LOAR_ WO(AFU)TL

Grading

Cut Passes

The following comments will generate a cut pass grade:

LLIW, LRIW, LULIW, LURIW, SLOIC, SLOAR, SLOIW, PPPIC

The following combinations will generate a cut pass grade:

(TMRDIC or TMRDAR) and (EGTL or 3PTS)

No Grades

The following comments are allowed in no grades:

TMRDAR, TMRDIC, 3PTS, EGTL, TMRDIM, SLOIM, PPPIC, PIC, PAR, DRIC, DLIC, LULIC, LURIC, NERDIC, DRAR, DLAR, NERDAR, LURAR, LULAR, LOAR, LOIW, WAR, WIRE# 1, FIW

The following combinations will generate a no grade pass:

  • Any left comment + any right comment such as DLX + DRIM or LULX + DRAR, which indicates an oscillating flight path.

Fair Grades

The following comments are allowed in fair grades:

DLX, DRX, DRIM, DLIM, LURIM, LULIM, NERDIM, FIM, WIM, FIC, HIC, LOIC, PIC, WIC, HAR, FAR

OK Grades

The following comments are allowed in OK grades:

LULX, LURX, FX, HX, LOX, HIM, LOIM, NX, WX

Perfect Grades

Currently, the only way to achieve a perfect _OK_ grade is to land a 3W for no comments.