erinaco/manual_controll.py
2017-04-15 16:43:12 +00:00

24 lines
635 B
Python

from time import sleep
import getch
from core import Core as CORE
core=CORE();
def doIt(order):
switcher = {
'w': lambda: core.forward(),
's': lambda: core.backward(),
'd': lambda: core.turnRight(),
'a': lambda: core.turnLeft(),
' ': lambda: core.stop(),
'i': lambda: core.printValues(),
}
func = switcher.get(order, "Der gewuenschte Befehl steht nicht zur Verfuegung")
return func();
print("Herzlich Willkommen im manuellen Controll-Interface!")
try:
while True:
input=getch.getch();
print("Erinaco>>{0}".format(input))
doIt(input);
except KeyboardInterrupt:
print("Verlasse Erinaco...")