Ejemplo n.º 1
0
def test_go_straight():
    o_pilot = pilot_i.Pilot()
    o_pilot.forward_speed(60)
    for i in range(100):
        time.sleep(0.1)
        o_pilot.go_straight()
    o_pilot.stop()
Ejemplo n.º 2
0
def test_auto_pilot_2():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())
    while (1):
        auto_pilot.start()
        time.sleep(2)
Ejemplo n.º 3
0
def test_kill_multi_process():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot())
    threading.Thread(target=auto_pilot.scenario_move_and_avoid).start()
    time.sleep(5)
    auto_pilot.reset()
    log.debug("reset sent")
Ejemplo n.º 4
0
def test_bug():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())
    while (1):
        auto_pilot.pilot.turn_left()
        auto_pilot.pilot.turn_right()
        time.sleep(0.01)
Ejemplo n.º 5
0
def test_gps_to_pos():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot())
    t = threading.Thread(target=auto_pilot.scenario_go_to_GPS_pos,
                         args=[
                             (4333.66814, 00127.95310),
                         ])
    t.start()
    t.join()
Ejemplo n.º 6
0
def test_scenar_go_straight():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot())
    t = threading.Thread(target=auto_pilot.scenario_straight_line_time,
                         args=[
                             6,
                         ])
    t.start()
    t.join()
Ejemplo n.º 7
0
def test_find_color(color):
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot())
    t = threading.Thread(target=auto_pilot.scenario_find_color, args=[
        color,
    ])
    t.start()
    t.join()
    log.debug("end of test")
Ejemplo n.º 8
0
def test_pilot_angle():
    global pilot
    pilot = pilot_i.Pilot()
    pilot.turn(100)
    time.sleep(1)
    pilot.turn(170)
    time.sleep(1)
    pilot.turn(200)
    time.sleep(1)
    pilot.turn(110)
    time.sleep(1)
Ejemplo n.º 9
0
def test_direction():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())
    pilot = auto_pilot.pilot
    while (1):
        val = input("f,t, h, s to stop\n")
        if val == "f":
            pilot.forward_speed(80)
        elif val == "t":
            val = int(input("give angle:\n"))
            pilot.turn(val)
        elif val == "s":
            pilot.reset()
            return
        elif val == "h":
            auto_pilot.half_turn()
Ejemplo n.º 10
0
def test_auto_pilot():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())

    auto_pilot_i.test_auto_pilot(auto_pilot)
Ejemplo n.º 11
0
def test_gps_only():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot())
    t = threading.Thread(target=auto_pilot.sceanario_gps_only)
    t.start()
    t.join()
Ejemplo n.º 12
0
def test_scenario_read_roadmap():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())
    auto_pilot.scenario_read_roadmap("simple_roadmap.txt")
Ejemplo n.º 13
0
def test_avoid_obstacle():
    global auto_pilot
    auto_pilot = auto_pilot_i.Auto_Pilot(pilot_i.Pilot(),
                                         ultrasound_i.Ultrasound())
    auto_pilot.scenario_move_and_avoid()
Ejemplo n.º 14
0
def main():
    obj_pilot = pilot.Pilot()
    obj_pilot.stop()
    obj_pilot.go_straight()