コード例 #1
0
ファイル: run.py プロジェクト: MissouriMRR/IARC-2020
#!/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")
コード例 #2
0
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")
コード例 #3
0
ファイル: test.py プロジェクト: Evana13G/TAPS
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()