De mest fritt tillgängliga autopilot-aktiverade flygkontrollhårdvarorna och firmware för hobby / konsumentkvalitet UAV verkar ha en ganska fast funktionsuppsättning. Det finns vanligtvis olika grader av stabilisering, positionsläge / loiter-läge, automatisk start och landning, återvända hem och ett waypoint-efter "uppdrag" -läge, men lite utöver det. Ibland finns specialiserade lägen som termisk stigning och terrängföljande. Men alla dessa är förprogrammerade och inte förlängningsbara, varmed jag menar att det inte finns något sätt (åtminstone jag kunde inte hitta något) för en användare att programmera sin egen anpassade flyglogik, t.ex. via skript. Jag kanske dock har missat detta.
Så, Finns det, i någon av de autopilotlösningar som för närvarande är tillgängliga för hobbyister, ett sätt för en användare att definiera sin egen flyglogik utan att skriva om autopilotprogramvaran genom att istället bygga ovanpå befintlig programvara?
För att vara tydlig letar jag efter ett sätt att skriva logik utanför huvudflygkontrollen / autopilotpaket, antingen via någon form av skriptmotor som är inbyggd i autopiloten eller som ett program som körs på en enhet parallellt med autopiloten som kan kommunicera till den och få nödvändig flyginformation / skicka kommandon.