| Literature DB >> 35153834 |
Yonglin Wang1, Jie Tang1, Vivekanand Pandey Vimal2,3, James R Lackner2,3,4, Paul DiZio2,3,4, Pengyu Hong1,3.
Abstract
Were astronauts forced to land on the surface of Mars using manual control of their vehicle, they would not have familiar gravitational cues because Mars' gravity is only 0.38 g. They could become susceptible to spatial disorientation, potentially causing mission ending crashes. In our earlier studies, we secured blindfolded participants into a Multi-Axis Rotation System (MARS) device that was programmed to behave like an inverted pendulum. Participants used a joystick to stabilize around the balance point. We created a spaceflight analog condition by having participants dynamically balance in the horizontal roll plane, where they did not tilt relative to the gravitational vertical and therefore could not use gravitational cues to determine their position. We found 90% of participants in our spaceflight analog condition reported spatial disorientation and all of them showed it in their data. There was a high rate of crashing into boundaries that were set at ± 60° from the balance point. Our goal was to see whether we could use deep learning to predict the occurrence of crashes before they happened. We used stacked gated recurrent units (GRU) to predict crash events 800 ms in advance with an AUC (area under the curve) value of 99%. When we prioritized reducing false negatives we found it resulted in more false positives. We found that false negatives occurred when participants made destabilizing joystick deflections that rapidly moved the MARS away from the balance point. These unpredictable destabilizing joystick deflections, which occurred in the duration of time after the input data, are likely a result of spatial disorientation. If our model could work in real time, we calculated that immediate human action would result in the prevention of 80.7% of crashes, however, if we accounted for human reaction times (∼400 ms), only 30.3% of crashes could be prevented, suggesting that one solution could be an AI taking temporary control of the spacecraft during these moments.Entities:
Keywords: crash prediction; deep learning—artificial neural network (DL-ANN); dynamic balance; spaceflight analog; spatial disorientation (SD); vehicle control; vestibular
Year: 2022 PMID: 35153834 PMCID: PMC8832067 DOI: 10.3389/fphys.2022.806357
Source DB: PubMed Journal: Front Physiol ISSN: 1664-042X Impact factor: 4.566
FIGURE 1MARS in the horizontal roll plane with the balance point at θ = 0°.
FIGURE 2A segment of trial data from a representative participant showing angular position (black), angular velocity (red) and joystick deflection (blue). The characteristic pattern of positional drifting can be seen to end with the participant hitting the crash boundary at 60°.
FIGURE 3When training the model, sliding windows between crash events sent data to the model along with either a 0 or 1 to indicate whether a crash occurred in the time-in-advance. During testing, the sliding window inputted data to the model and the model output whether a crash would occur or not in the time-in-advance duration.
Definition of the four types of prediction.
| Actual crash | Actual non-crash | |
|
| True positive | False positive |
|
| False negative | True negative |
Precision at 0.95 recall (P@0.95R) scores averaged over 10-fold cross-validation for each model type, window size, and time-in-advance combinations.
| Models | Window size | P@0.95R at time-in-advance (%) | ||
| 300 ms | 600 ms | 1,000 ms | ||
| Simple linear model | 500 ms | 2.95 ± 0.51 | 3.28 ± 0.21 | 5.25 ± 0.33 |
| 1,000 ms | 2.72 ± 0.57 | 3.37 ± 0.15 | 5.4 ± 0.38 | |
| 1,500 ms | 2.82 ± 0.6 | 3.5 ± 0.16 | 5.43 ± 0.27 | |
| MLP | 500 ms | 78.63 ± 6.01 | 66.9 ± 2.43 | 29.01 ± 1.45 |
| 1,000 ms | 85.98 ± 5.31 | 67.14 ± 2.99 | 30.99 ± 1.17 | |
| 1,500 ms | 74.23 ± 14.88 | 65.79 ± 3.71 | 31.19 ± 1.67 | |
| CNN | 500 ms | 84.01 ± 3.89 | 65.45 ± 3 | 28.72 ± 1.71 |
| 1,000 ms | 82.25 ± 5.34 | 65.76 ± 4.86 | 30.47 ± 1.32 | |
| 1,500 ms | 85.25 ± 5.96 | 67.58 ± 3.95 | 32.28 ± 1.4 | |
| LSTM | 500 ms | 92.02 ± 3.6 | 75.41 ± 3.91 | 31.71 ± 1.62 |
| 1,000 ms | 90.38 ± 5.99 | 75.16 ± 3.11 | 34.34 ± 2.49 | |
| 1,500 ms | 91.08 ± 5.63 | 72.94 ± 2.68 | 34.24 ± 1.8 | |
| GRU | 500 ms | 91.94 ± 5.73 | 75.05 ± 3.26 | 32.2 ± 2.27 |
| 1,000 ms | 91.44 ± 3.32 | 74.36 ± 3.23 | 34.05 ± 2.17 | |
| 1,500 ms | 90.62 ± 5.89 | 71.35 ± 2.94 | 34.35 ± 1.61 | |
| Stacked LSTM | 500 ms | 89.8 ± 7.85 | 75.21 ± 2.48 | 32.59 ± 1.72 |
| 1,000 ms | 93.34 ± 3.25 | 76.18 ± 3.99 | 34.74 ± 2.36 | |
| 1,500 ms | 92.46 ± 3.76 | 76.88 ± 1.32 | 34.93 ± 1.64 | |
| Stacked GRU | 500 ms | 89.7 ± 6.58 | 76.63 ± 2.63 | 32.83 ± 1.45 |
| 1,000 ms | 92.02 ± 4.98 | 76.47 ± 2.62 | 34.77 ± 1.84 | |
| 1,500 ms | 90.42 ± 6.73 | 74.92 ± 1.74 | 35.81 ± 1.87 | |
FIGURE 4The final crash prediction model. (A) A close-up of the GRU cell; pink circles represent element-wise matrix operations, yellow blocks represent the activation functions. It is recurrent in that the hidden state of the previous time step (h) is fed back to the same GRU unit to generate the new hidden state at the current time step (h) (B) the two GRU modules in the stacked GRU model unroll to process the data at each time step in the input window and produce a prediction of whether a crash will happen. At time t, GRU1 takes feature values (x) as input, while GRU2 takes the hidden state output as its input. After the last time step, the hidden state output of GRU2 (h’) is passed to a feedforward neural network to generate a prediction.
FIGURE 5Precision at different recall values and time-in-advance durations, for stacked GRU at 1,000 ms window size.
FIGURE 6Percentage of misclassified crash samples (blue) or non-crash samples (orange) out of all samples within a range of the largest magnitude of angular positions in the data window.
Percentage of predictions containing unexpected destabilizing joystick deflection in time-in-advance duration.
| Type of prediction | False negative | False positive | True negative | True positive |
|
| 67.50% | 58.92% | 53.94% | 33.64% |
FIGURE 7Density maps of the velocity and position at all-time steps in time-in-advance duration.
FIGURE 8Angular position and velocity 800 ms before all crashes. Those points inside the boundaries can avoid a crash.
Percentage of avoidable crashes reduces as prediction time elapses.
| Time after window ends | 0 ms | 200 ms | 400 ms | 600 ms | 800 ms |
|
| 80.71% | 55.42% | 30.30% | 8.54% | 0% |