| import numpy as np | |
| PI = np.float32(np.pi) | |
| EPISODE_LENGTH = 100 # number of steps per episode | |
| SPACE_LIMITS = 250 # playground limits for the PADS | |
| LANDING_LIMITS = 10 # error tolerated for landing | |
| LANDING_TARGET = 50 # error tolerated for the target when landing | |
| RHO_INIT = 10 # default para's 2D position | |
| THETA_INIT = PI / 2 | |
| Z_INIT = 100 # | |
| SPEED_RHO = 5 # units forward per step | |
| SPEED_ANGLE = 0 | |
| SPEED_Z = 1 # units down per step | |
| MOVE_TO_METERS = 8 # how many meters (down or horizontally) per unit in a step | |
| MAX_ANGLE = PI / 3 | |
| LOC = {'Paris': | |
| {'lat': 48.865879, 'lon': 2.319827}, | |
| 'Fonsorbes': | |
| {'lat': 43.54, 'lon': 1.25}, | |
| 'San Francisco': | |
| {'lat': 37.7737283, 'lon': -122.4342383}, | |
| 'Puilaurens': | |
| {'lat': 42.8119596, 'lon': 2.2590985}, | |
| } | |
| TIMESLEEP = 0.2 | |