PYLINER013 PYLINER014 PYLINER016 """ from time import sleep from pyliner.app.communication import Communication from pyliner.app.controller import FlightMode from pyliner.navigation.control import proportional from pyliner.util import read_json from pyliner.util.scripting_wrapper import ScriptingWrapper from pyliner.vehicle import Vehicle rky = Vehicle(vehicle_id='rocky', communications=Communication( airliner_map=read_json("airliner.json"), ci_port=5009, to_port=5012)) with ScriptingWrapper(rky) as rocky: while rocky.nav.altitude == "NULL": sleep(1) print "Waiting for telemetry downlink..." rocky.ctrl.atp('Arm') rocky.ctrl.arm() rocky.ctrl.atp('Takeoff') rocky.ctrl.takeoff() rocky.ctrl.flight_mode(FlightMode.PosCtl) vnav = rocky.nav.vnav(method=proportional(0.25), tolerance=0.5)
PYLINER013 PYLINER014 PYLINER016 """ from time import sleep from pyliner.app.communication import Communication from pyliner.app.controller import FlightMode from pyliner.navigation.control import proportional from pyliner.util import read_json from pyliner.util.scripting_wrapper import ScriptingWrapper from pyliner.vehicle import Vehicle rky = Vehicle(vehicle_id='rocky', communications=Communication( airliner_map=read_json("airliner.json"), address="192.168.1.2", ci_port=5009, to_port=5012)) with ScriptingWrapper(rky) as rocky: while rocky.nav.altitude == "NULL": sleep(1) print "Waiting for telemetry downlink..." rocky.ctrl.atp('Arm') rocky.ctrl.arm() rocky.ctrl.atp('Takeoff') rocky.ctrl.takeoff() rocky.ctrl.flight_mode(FlightMode.PosCtl) rocky.ctrl.atp('Move Up')