-
Notifications
You must be signed in to change notification settings - Fork 7
Home
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
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)
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
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.
-
When
DRXandLURXorDLXandLULXare called together, rewritten withLURXandLULXrespectively.e.g.
Before:
GRADE:--- : _WX_ _DRX_ _LURX_ _SLOX_ _DRIM_ (LURIM) WIRE# 3 (EGIW) [BC]After:
(OK) (Fair): _WX_ _LURX_ _DRIM_ (LURIM) WIRE# 3 -
When
PICandPPPICare called together, rewritten asPPPICe.g.
Before:
GRADE:OWO : _SLOX_ _LOIC_ _PIC_ _PPPIC_After:
OWO (Own Wave Off): _LOIC_ _PPPIC_ -
When
DRXandDLXappear together, they are replaced with the one that was called first. While technically possible this is usually the LSO mistaking a late lineupe.g.
Before:
GRADE:C : _DRX_ _DLX_ _DRIM_ LOIC (EGTL) WIRE# 3After:
C (CUT): _DRX_ _DRIM_ LOIC (EGTL) WIRE# 3 -
When
WO(AFU)(IC|AR|IM)appears with aWIRE# #, orWO(AFU)TLappears replace the WO grade with a cut pass.e.g.
Before:
GRADE:WO _LOIC_ _PIC_ _PPPIC_ _LOAR_ WO(AFU)TLAfter:
C (CUT): _LOIC_ _PPPIC_ _LOAR_ WO(AFU)TL
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)
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+DRIMorLULX+DRAR, which indicates an oscillating flight path.
The following comments are allowed in fair grades:
DLX, DRX, DRIM, DLIM, LURIM, LULIM, NERDIM, FIM, WIM, FIC, HIC, LOIC, PIC, WIC, HAR, FAR
The following comments are allowed in OK grades:
LULX, LURX, FX, HX, LOX, HIM, LOIM, NX, WX
Currently, the only way to achieve a perfect _OK_ grade is to land a 3W for no comments.