1.
Du hast 2mal INIT --> unnötig

Code:
GoSub SUBSYS_PWR_ON
Beep 368, 10, 0: pause 50
'---- SYSTEM OPERATION MODE (NO INTERRUPT) ----
GoSub NO_ACS_INT: Beep 368, 10, 0: sys ACS_MAX
'------------ ANTRIEB -------------------------
REV_L=on:REV_R=on:SYS PLM_SLOW
'--------- IR-DATENFORMAT -----------------
GoSub RC5

'--------------------------------------------
'---        DEMO REMOTE CONTROL           ---
'--------------------------------------------
#loop
pause 10: GoSub LEDSOFF
REV_L=on:REV_R=on:SYS PLM_SLOW <--- Hattest du schonmal (hier löschen)
SYS COMNAV_STATUS
if IR_F=off then goto loop
Ich glaube das bewirkt das Ruckeln:
Code:
#move_back
SYS REVR:SYS REVL:SPEED_L=150:SPEED_R=150:goto loop
Das ist zu umständlich. Statt SYS REVR: SYS REVL Reicht es wenn du
nur SYS REV: SPEED_L=150: SPEED_R=150 machst

Aja und im loop machst du jedesmla ein INIT des Antriebs! Das ist unnötig!
lösche die Zeile!

Kurz:
In deinem loop schaltest du jedeesmal REV_L und REV_R neu ein -> d.h. es wird immer zuerst aus & dann eingeschalten -> ruckeln lösch einfach die Zeile (Achtung oben muss sie sein sonst gehen die Antriebe kaputt)