Clean-up Commit
This commit is contained in:
@@ -212,7 +212,7 @@ class AircraftLandingModel(pyactr.ACTRModel):
|
|||||||
if(self.flare == False):
|
if(self.flare == False):
|
||||||
yoke_pull = yoke_pull * 20
|
yoke_pull = yoke_pull * 20
|
||||||
# yoke_pull = 0.23
|
# yoke_pull = 0.23
|
||||||
throttle = 0.4
|
throttle = 0.28
|
||||||
if(self.flare == True):
|
if(self.flare == True):
|
||||||
# yoke_pull = -yoke_pull
|
# yoke_pull = -yoke_pull
|
||||||
yoke_pull = yoke_pull * 20
|
yoke_pull = yoke_pull * 20
|
||||||
|
|||||||
52
Python3/src/notes.txt
Normal file
52
Python3/src/notes.txt
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
##Quatitative Metrics of Performance
|
||||||
|
--Descent/Localizer Overtime Graph
|
||||||
|
|
||||||
|
Qualitative
|
||||||
|
|
||||||
|
##Cognitive
|
||||||
|
-- Control equations, learned overtime; reinforcement learning
|
||||||
|
-- Not continuous equations; discret steps (every 50 ms)
|
||||||
|
-- "What if games" ->
|
||||||
|
--Injecting Distraction (something to take time outside of the control cycle)
|
||||||
|
e.g. someone started daydreaming about missing their pet cat (40 milliseconds lost)
|
||||||
|
By injecting the delays to represent different parameters --
|
||||||
|
Explore different things about
|
||||||
|
Novice(other stuff, distracting stuff) vs. Expert(More frequent cycles)
|
||||||
|
Novice -- Uses checklist as a guide (Can't do anything without reading first)
|
||||||
|
Expert -- Uses checklist as verification of their flow/process
|
||||||
|
Age (possibly)
|
||||||
|
|
||||||
|
Disturbances & Disturbance Tests (Demonstrate the limitations of the model)
|
||||||
|
--Wind (& Wobbliness)
|
||||||
|
Currently, lack of authority (and some missing control inputs) to stay back on track
|
||||||
|
|
||||||
|
##Model
|
||||||
|
-- What are ways in which it is realistic/Not realistic
|
||||||
|
Approach vector maintenance laterally
|
||||||
|
-- Disturbances
|
||||||
|
-- Discussion Section of Paper, Future Directions Subsection
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Displaying Data
|
||||||
|
--Plot, (associated Video as a supplement)
|
||||||
|
-- Compute aggregate values (mean^2 error, etc, etc.)
|
||||||
|
--Roll, Possibly use Same display as localizer but with top and bottom as Roll limits (i.e. 90 degrees)
|
||||||
|
|
||||||
|
##Action Items
|
||||||
|
1. Get model as is to land at the "ideal" point
|
||||||
|
|
||||||
|
2. Graph Production from the simulation
|
||||||
|
1. Dump Raw Data during simulation
|
||||||
|
2. Second peice of code, looks at raw data, produces the graphs/or the numbers that get pasted into excel
|
||||||
|
3. Create fancy graphs (The punchline of the story)
|
||||||
|
--- Slide with graphs that can make consistent comparisons
|
||||||
|
--- Novice, Expert, etc. -- What if games can be overlayed on top of that
|
||||||
|
|
||||||
|
Timeline
|
||||||
|
Complete draft April 29th
|
||||||
|
Feedback a week later
|
||||||
|
|
||||||
|
May 13th final draft
|
||||||
|
|
||||||
|
|
||||||
@@ -96,7 +96,9 @@ def ex():
|
|||||||
#Doing stuff In between Test SECOND INCREMENTS
|
#Doing stuff In between Test SECOND INCREMENTS
|
||||||
while(count < 1000000):
|
while(count < 1000000):
|
||||||
#50 Millisecond Timesteps
|
#50 Millisecond Timesteps
|
||||||
|
# sleep(0.05)
|
||||||
sleep(0.05)
|
sleep(0.05)
|
||||||
|
|
||||||
client.pauseSim(False) #Unpause
|
client.pauseSim(False) #Unpause
|
||||||
# sleep(0.05) # Run 50 Milliseconds
|
# sleep(0.05) # Run 50 Milliseconds
|
||||||
# client.pauseSim(True) # Pause Simulator
|
# client.pauseSim(True) # Pause Simulator
|
||||||
|
|||||||
Reference in New Issue
Block a user