#!/usr/bin/env python3 """Main runnable file for the codebase""" import logging from flight_manager import FlightManager if __name__ == "__main__": # Run multiprocessing function try: flight_manager: FlightManager = FlightManager() flight_manager.main() except: logging.exception("Unfixable error detected")
import os import sys parent_dir = os.path.dirname(os.path.abspath(__file__)) gparent_dir = os.path.dirname(parent_dir) ggparent_dir = os.path.dirname(gparent_dir) gggparent_dir = os.path.dirname(ggparent_dir) sys.path += [parent_dir, gparent_dir, ggparent_dir, gggparent_dir] import logging from flight_manager import FlightManager from flight.state_settings import StateSettings if __name__ == "__main__": try: state_settings: StateSettings = StateSettings() state_settings.enable_early_laps(True) state_settings.set_number_of_early_laps(8) state_settings.enable_to_mast(False) state_settings.enable_module_detection(False) state_settings.set_run_title("Pylon Laps Test") state_settings.set_run_description( "Perform all 8 laps during early laps") flight_manager: FlightManager = FlightManager(state_settings) flight_manager.main() except: logging.exception("Unfixable error detected")
from plane_state import PlaneState from flight_manager import FlightManager from time import sleep from agent import Agent from q_agent import QAgent import sys # state = planeState.PlaneState(5691.52001953125, -7.349344253540039, -51844.9609375, 10) # print state.get_state_vector() # while True: # print state.get_state_vector() # sleep(1) args = sys.argv args.pop(0) weight = [float(arg) for arg in args] if not weight: agent = QAgent(54, 7, 12) else: agent = QAgent(54, 7, weight) flightManager = FlightManager(agent, "apha 0.0005") print "Starting Flight" while True: flightManager.run_episode()