2021 · 22 citations · 12 references
EngineeringAutonomous SystemsRobotics EngineeringFault ToleranceFault-tolerant ComputingFault-tolerant SystemsAutonomous NavigationFault DetectionFault ModelingHardware Fault ToleranceNavigation SystemsRedundancy TechniquesAcceleratorsFault Tolerance MechanismsFault-tolerant Machine LearningFault-tolerant NavigationLearning-based NavigationPermanent FaultsRedundancy ProtectionTransient Fault Mitigation
Learning-based navigation systems are widely used in autonomous applications, such as robotics, unmanned vehicles and drones. Specialized hardware accelerators have been proposed for high-performance and energy-efficiency for such navigational tasks. However, transient and permanent faults are increasing in hardware systems and can catastrophically violate tasks safety. Meanwhile, traditional redundancy-based protection methods are challenging to deploy on resource-constrained edge applications. In this paper, we experimentally evaluate the resilience of navigation systems with respect to algorithms, fault models and data types from both RL training and inference. We further propose two efficient fault mitigation techniques that achieve $2 \times$ success rate and 39% quality-of-flight improvement in learning-based navigation systems.
12
Brandon Reagen, Udit Gupta, Lillian Pentecost et al. · 2018 · 227 citations · Full text
PyTorchFI: A Runtime Perturbation Tool for DNNs
Abdulrahman Mahmoud, Neeraj Aggarwal, Alex Nobbe et al. · 2020 · 121 citations
A Survey of FPGA-Based Robotic Computing
Zishen Wan, Yu Bo, Thomas Yuang Li et al. · IEEE Circuits and Systems Magazine · 2021 · 113 citations