2020
DOI: 10.1007/978-3-030-57628-8_12
|View full text |Cite
|
Sign up to set email alerts
|

Embedding Online Runtime Verification for Fault Disambiguation on Robonaut2

Abstract: Robonaut2 (R2) is a humanoid robot onboard the International Space Station (ISS), performing specialized tasks in collaboration with astronauts. After deployment, R2 developed an unexpected emergent behavior. R2's inability to distinguish between knee-joint faults (e.g., due to sensor drift versus violated environmental assumptions) began triggering safety-preserving freezes-in-place in the confined space of the ISS, preventing further motion until a ground-control operator determines the root-cause and initia… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 23 publications
(20 citation statements)
references
References 25 publications
0
20
0
Order By: Relevance
“…However, all test data was recorded and put to use offline in refining our specifications and implementations of R2U2 into each subsystem. We argue that since R2U2 has previously been embedded and used in several successful aerospace applications [7,10,13,17,23], our offline, real-time simulations of this embedding perform representatively to an actual implementation. Note we plan to incorporate R2U2 into the UTM system for the next test.…”
Section: Discussionmentioning
confidence: 84%
See 1 more Smart Citation
“…However, all test data was recorded and put to use offline in refining our specifications and implementations of R2U2 into each subsystem. We argue that since R2U2 has previously been embedded and used in several successful aerospace applications [7,10,13,17,23], our offline, real-time simulations of this embedding perform representatively to an actual implementation. Note we plan to incorporate R2U2 into the UTM system for the next test.…”
Section: Discussionmentioning
confidence: 84%
“…R2U2 has implementations in hardware (FPGAs), C++, and C; we choose the latter for embedding in the UTM. R2U2's architecture details appear in a tool overview [20], with additional details from past case studies in [7,10,13,17,23]. R2U2 reads relevant sensor readings off the main system bus, then passes them through lightweight, real-time atomic checkers that filter and discretize the sensor readings.…”
Section: Preliminariesmentioning
confidence: 99%
“…We designed 19 MLTL runtime specifications for Nova Somnium's ACS, shown in Table 3. The total memory for R2U2 monitoring all 19 specifications in parallel was ∼400 kB of memory, which would fit on-board the ACS; we could further reduce memory by employing optimizations from [6] or down-selecting specifications to monitor. To better understand how the specifications are encoded into observation trees for R2U2, see [17,19,20].…”
Section: Resultsmentioning
confidence: 99%
“…Mission-time Linear Temporal Logic (MLTL) was designed for this purpose [8,13]; it adds finite, integer-bounded intervals to each of the temporal operators in LTL. MLTL has been used in many industrial projects [1,4,6,9,13,14,[19][20][21], and since 2018 has been an official logic of the RV Benchmark Competition [12,16].…”
Section: Approachmentioning
confidence: 99%
See 1 more Smart Citation