Hi Leute, ich bin neu hier und ich hoffe ihr könnt mir helfen

Ich schreibe bis im Oktober/November meine Maturitätsarbeit (das schweizer Abi ^^) und habe mir dazu vorgenommen einen Quadrocopter auf Arduino-Basis zu bauen und natürlich zu programmieren.
Da ich gelesen habe, dass in Deutschland autonome (Flug-) Geräte, in deren Programmablauf nicht eingegriffen werden kann, verboten sind, dachte ich mir, dass ich lieber eine externe Fernsteuerung mit einbaue (natürlich auch um ein bisschen damit zu spielen

).
Um während dem automatischen Programmablauf in die Steuerung eingreifen zu können wird ein externer Interrupt ausgelöst (durch einen Schalter auf der Fernbedienung) und beendet, sobald dieser Schalter wieder in seine Ausgangsstellung gebracht wird.
Mein Problem dabei ist aber, dass nach der ISR die loop()-Funktion weiter ausgeführt wird, ich diese aber gerne neu gestartet hätte, da essentielle Sensordaten zu Beginn der loop-Schleife ermittelt werden.
Ich könnte mir denken, dass diese Sensorwerte immer wieder ermittelt werden, doch würde das das Programm nicht enorm “verkomplizieren“?
Ich hoffe ihr könnt mir helfen

Gruss
flashi