TY - GEN
T1 - A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system
AU - Asato, Tao
AU - Suga, Yuki
AU - Ogata, Tetsuya
N1 - Funding Information:
This work has been supported by MEXT Grant-in-Aid for Scientific Research (A) 15H01710 and JST CREST.
Publisher Copyright:
© 2016 IEEE.
PY - 2017/2/6
Y1 - 2017/2/6
N2 - In this study, we proposed a fault-detection architecture for robot middleware systems and implemented it in an autonomous mobile robot system. Although robot middleware has been employed in robot development, the design methodology for fault-tolerant systems remains underdeveloped. Moreover, conventional approaches have two drawbacks. First, previous fault-detection approaches were difficult to apply to robot systems in general, because they were designed for a specific robot or task. Second, although many fault-detection approaches have been domain-independent, the fault information made available was very basic to allow debugging or fault recovery. Our goal is to develop a domain-independent framework that could deliver domain-specific information. The return value of Remote Procedure Call (RPC) can notify detailed information; however, designers are reluctant to apply it as it degrades component reusability. To address this problem, we proposed a hierarchical fault-detection architecture that layers the system on the basis of the reusability of different components. RPC communication is then applied only between component with low reusability. This minimizes the negative effects of RPC, allowing it to be used for fault-detection in various robots and tasks. To demonstrate the practicality this approach, we developed a fault-detection architecture, adapted it for use with an autonomous mobile robot, and implemented it in RT-Middleware. We demonstrated that layering the system by the frequency of reuse of the different components successfully mitigated the tendency of RPC to degrade their reusability while making detailed fault information available.
AB - In this study, we proposed a fault-detection architecture for robot middleware systems and implemented it in an autonomous mobile robot system. Although robot middleware has been employed in robot development, the design methodology for fault-tolerant systems remains underdeveloped. Moreover, conventional approaches have two drawbacks. First, previous fault-detection approaches were difficult to apply to robot systems in general, because they were designed for a specific robot or task. Second, although many fault-detection approaches have been domain-independent, the fault information made available was very basic to allow debugging or fault recovery. Our goal is to develop a domain-independent framework that could deliver domain-specific information. The return value of Remote Procedure Call (RPC) can notify detailed information; however, designers are reluctant to apply it as it degrades component reusability. To address this problem, we proposed a hierarchical fault-detection architecture that layers the system on the basis of the reusability of different components. RPC communication is then applied only between component with low reusability. This minimizes the negative effects of RPC, allowing it to be used for fault-detection in various robots and tasks. To demonstrate the practicality this approach, we developed a fault-detection architecture, adapted it for use with an autonomous mobile robot, and implemented it in RT-Middleware. We demonstrated that layering the system by the frequency of reuse of the different components successfully mitigated the tendency of RPC to degrade their reusability while making detailed fault information available.
UR - http://www.scopus.com/inward/record.url?scp=85015419423&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85015419423&partnerID=8YFLogxK
U2 - 10.1109/SII.2016.7843990
DO - 10.1109/SII.2016.7843990
M3 - Conference contribution
AN - SCOPUS:85015419423
T3 - SII 2016 - 2016 IEEE/SICE International Symposium on System Integration
SP - 150
EP - 155
BT - SII 2016 - 2016 IEEE/SICE International Symposium on System Integration
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 IEEE/SICE International Symposium on System Integration, SII 2016
Y2 - 13 December 2016 through 15 December 2016
ER -