A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system

Tao Asato, Yuki Suga, Tetsuya Ogata

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    2 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationSII 2016 - 2016 IEEE/SICE International Symposium on System Integration
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages150-155
    Number of pages6
    ISBN (Electronic)9781509033294
    DOIs
    Publication statusPublished - 2017 Feb 6
    Event2016 IEEE/SICE International Symposium on System Integration, SII 2016 - Sapporo, Japan
    Duration: 2016 Dec 132016 Dec 15

    Other

    Other2016 IEEE/SICE International Symposium on System Integration, SII 2016
    CountryJapan
    CitySapporo
    Period16/12/1316/12/15

    Fingerprint

    Autonomous Mobile Robot
    Reusability
    Fault Detection
    Middleware
    Fault detection
    Mobile robots
    Robot
    Robots
    Fault
    Fault-tolerant Systems
    Debugging
    Design Methodology
    Reuse
    Architecture
    Recovery
    Minimise
    Communication
    Demonstrate

    ASJC Scopus subject areas

    • Biomedical Engineering
    • Control and Systems Engineering
    • Mechanical Engineering
    • Artificial Intelligence
    • Hardware and Architecture
    • Control and Optimization

    Cite this

    Asato, T., Suga, Y., & Ogata, T. (2017). A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system. In SII 2016 - 2016 IEEE/SICE International Symposium on System Integration (pp. 150-155). [7843990] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/SII.2016.7843990

    A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system. / Asato, Tao; Suga, Yuki; Ogata, Tetsuya.

    SII 2016 - 2016 IEEE/SICE International Symposium on System Integration. Institute of Electrical and Electronics Engineers Inc., 2017. p. 150-155 7843990.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Asato, T, Suga, Y & Ogata, T 2017, A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system. in SII 2016 - 2016 IEEE/SICE International Symposium on System Integration., 7843990, Institute of Electrical and Electronics Engineers Inc., pp. 150-155, 2016 IEEE/SICE International Symposium on System Integration, SII 2016, Sapporo, Japan, 16/12/13. https://doi.org/10.1109/SII.2016.7843990
    Asato T, Suga Y, Ogata T. A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system. In SII 2016 - 2016 IEEE/SICE International Symposium on System Integration. Institute of Electrical and Electronics Engineers Inc. 2017. p. 150-155. 7843990 https://doi.org/10.1109/SII.2016.7843990
    Asato, Tao ; Suga, Yuki ; Ogata, Tetsuya. / A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system. SII 2016 - 2016 IEEE/SICE International Symposium on System Integration. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 150-155
    @inproceedings{42976f2259004e2496c0347360fe2401,
    title = "A reusability-based hierarchical fault-detection architecture for robot middleware and its implementation in an autonomous mobile robot system",
    abstract = "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.",
    author = "Tao Asato and Yuki Suga and Tetsuya Ogata",
    year = "2017",
    month = "2",
    day = "6",
    doi = "10.1109/SII.2016.7843990",
    language = "English",
    pages = "150--155",
    booktitle = "SII 2016 - 2016 IEEE/SICE International Symposium on System Integration",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",
    address = "United States",

    }

    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

    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

    SP - 150

    EP - 155

    BT - SII 2016 - 2016 IEEE/SICE International Symposium on System Integration

    PB - Institute of Electrical and Electronics Engineers Inc.

    ER -