def setup():
    Safety.setup_terminal_abort()
    EventBus.subscribe(BT_REQUEST_SENSOR_DATA, communicator.send_sensor_data)
    EventBus.subscribe(BT_REQUEST_SERVO_DATA, communicator.send_servo_data)
    EventBus.subscribe(BT_REQUEST_MAP_DATA, communicator.send_map_data)
    EventBus.subscribe(BT_DRIVE_FORWARD, communicator.drive_forward)
    EventBus.subscribe(BT_DRIVE_BACK, communicator.drive_backward)
    EventBus.subscribe(BT_TURN_RIGHT, communicator.turn_right)
    EventBus.subscribe(BT_TURN_LEFT, communicator.turn_left)
    EventBus.subscribe(BT_DRIVE_FORWARD_RIGHT,
                       communicator.drive_forward_right)
    EventBus.subscribe(BT_DRIVE_FORWARD_LEFT, communicator.drive_forward_left)
    EventBus.subscribe(AUTONOMOUS_MODE,
                       (lambda: navigator.set_mode(Navigator.AUTONOMOUS)))
    EventBus.subscribe(MANUAL_MODE,
                       (lambda: navigator.set_mode(Navigator.MANUAL)))
    EventBus.subscribe(CMD_TOGGLE_MODE, navigator.toggle_mode)
    EventBus.subscribe(REQUEST_PI_IP, communicator.send_ip)
    EventBus.subscribe(CMD_RETURN_SENSOR_DATA, ir.sensor_data_received)
    Laser.initialize()
    Gyro.initialize()
def setup():
    Laser.initialize()
Exemple #3
0
def setup():
    Safety.setup_terminal_abort()
    EventBus.subscribe(CMD_RETURN_SENSOR_DATA, sensor_data_received)
    Laser.initialize()
    Gyro.initialize()