Skip to main content

2016 | OriginalPaper | Buchkapitel

Detection and Notification of Failures in Distributed Component-Based Robot Applications Using Blackboard Architecture

verfasst von : Michael Shin, Taeghyun Kang, Sunghoon Kim

Erschienen in: Distributed Autonomous Robotic Systems

Verlag: Springer Japan

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper describes detection and notification of component failures in distributed component-based robot applications using the blackboard architecture. The blackboard architecture monitors each component of robot applications in order to detect component failures at runtime and it identifies the causes of failures. Using the dependency relationships between components, the blackboard architecture performs impact analysis between components so that it determines the scope of failure notification in the components of a distributed robot application. The notification messages delivered to components can trigger actions against the failures if robot application developers have implemented the actions along with application functions. The prototype of blackboard architecture has been implemented for the Microsoft Robotics Developer Studio (MSRDS) environment, and it has been applied to the Unmanned Ground Vehicle (UGV) application implemented on the simulator as a case study.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Boston (2000) Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Boston (2000)
2.
Zurück zum Zitat Pfleeger, S.L., Atlee, J.M.: Software Engineering Theory and Practice, 3rd edn. Prentice-Hall, Upper Saddle River (2006) Pfleeger, S.L., Atlee, J.M.: Software Engineering Theory and Practice, 3rd edn. Prentice-Hall, Upper Saddle River (2006)
3.
Zurück zum Zitat Crnkovic, I.: Component-based Approach for Embedded Systems. IEEE Press, New York (2004) Crnkovic, I.: Component-based Approach for Embedded Systems. IEEE Press, New York (2004)
4.
Zurück zum Zitat Brugali, D., Scandurra, P.: Component-based robotic engineering. Robot Autom Mag IEEE 16(4), 84–96 (2009)CrossRef Brugali, D., Scandurra, P.: Component-based robotic engineering. Robot Autom Mag IEEE 16(4), 84–96 (2009)CrossRef
5.
Zurück zum Zitat Jackson, J.: Microsoft Robotics Studio: A Technical Introduction, IEEE Robotics and Automation Magazine, Dec, pp. 82–87 (2007) Jackson, J.: Microsoft Robotics Studio: A Technical Introduction, IEEE Robotics and Automation Magazine, Dec, pp. 82–87 (2007)
6.
Zurück zum Zitat Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source robot operating System. In: ICRA Workshop on Open Source Software, Kobe Japan (2009) Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source robot operating System. In: ICRA Workshop on Open Source Software, Kobe Japan (2009)
8.
Zurück zum Zitat Soetens, P.: The OROCOS (Open Robot Control Software) Component Builder’s Manual. Version 1.10.2. FMTC (2007) Soetens, P.: The OROCOS (Open Robot Control Software) Component Builder’s Manual. Version 1.10.2. FMTC (2007)
9.
Zurück zum Zitat Enderle, S., Utz, H., Sablatnog, S., Simon, S., Kraetzschmar, G., Palm, G.: MIRO: middleware for autonomous mobile robots. In: Telematics Applications in Automation and Robotics (2001) Enderle, S., Utz, H., Sablatnog, S., Simon, S., Kraetzschmar, G., Palm, G.: MIRO: middleware for autonomous mobile robots. In: Telematics Applications in Automation and Robotics (2001)
10.
Zurück zum Zitat Utz, H., Sablatnog, S., Enderle, S., et al.: Miro-middleware for mobile robot application. In: IEEE Transactions on Robotics and Automation, pp. 493–497 (2002) Utz, H., Sablatnog, S., Enderle, S., et al.: Miro-middleware for mobile robot application. In: IEEE Transactions on Robotics and Automation, pp. 493–497 (2002)
11.
Zurück zum Zitat Ando, N., Suehiro, T., Kitagaki, K.,et al.: RT-Middleware: distributed component middleware for RT (robot technology). In: IEEE/RSJ International conference on robots and intelligent systems 2005, pp. 3555–3560 (2005) Ando, N., Suehiro, T., Kitagaki, K.,et al.: RT-Middleware: distributed component middleware for RT (robot technology). In: IEEE/RSJ International conference on robots and intelligent systems 2005, pp. 3555–3560 (2005)
12.
Zurück zum Zitat Song, B., Jung, S., Jang, C., Kim, S.: An introduction to robot component model for OPRoS (Opend Platform for Robotic Services). In: International Conference on Simulation, Modeling, and Programming for Autonomous Robots, Venice, Italy (2008) Song, B., Jung, S., Jang, C., Kim, S.: An introduction to robot component model for OPRoS (Opend Platform for Robotic Services). In: International Conference on Simulation, Modeling, and Programming for Autonomous Robots, Venice, Italy (2008)
13.
Zurück zum Zitat Jang, C., Lee, S., Jung, S., Song, B., Kim, R., Kim, S., Lee, C.: OPRoS: a new component-based robot software platform. ETRI J 32(5), 646–656 (2010) Jang, C., Lee, S., Jung, S., Song, B., Kim, R., Kim, S., Lee, C.: OPRoS: a new component-based robot software platform. ETRI J 32(5), 646–656 (2010)
15.
Zurück zum Zitat Shin, M. E., Kang, T. Kim, S. Jung, S., Roh, M.: Reconfiguration of robot applications using data dependency and impact analysis. In: 24nd International Conference on Software Engineering and Knowledge Engineering, San Francisco, July 1–3, pp. 684–687 (2012) Shin, M. E., Kang, T. Kim, S. Jung, S., Roh, M.: Reconfiguration of robot applications using data dependency and impact analysis. In: 24nd International Conference on Software Engineering and Knowledge Engineering, San Francisco, July 1–3, pp. 684–687 (2012)
16.
Zurück zum Zitat Wei, H. Duan, X., Li. S., Tong, G., Wang, T.: A component based design framework for robot software architecture. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS09), St. Louis, USA, Oct 11–15, pp. 3429–3434 (2009) Wei, H. Duan, X., Li. S., Tong, G., Wang, T.: A component based design framework for robot software architecture. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS09), St. Louis, USA, Oct 11–15, pp. 3429–3434 (2009)
17.
Zurück zum Zitat Åkerholm, M., Möller, A., Hansson, H., Nolin, M.: Towards a dependable component technology for embedded system applications. In: 10th IEEE International Workshop on Object-oriented Real-Time Dependable Systems (WORDS05), Feb, Sedona, Arizona, USA (2005) Åkerholm, M., Möller, A., Hansson, H., Nolin, M.: Towards a dependable component technology for embedded system applications. In: 10th IEEE International Workshop on Object-oriented Real-Time Dependable Systems (WORDS05), Feb, Sedona, Arizona, USA (2005)
18.
Zurück zum Zitat Biggs, G.: Flexible, adaptable utility components for component-based robot software. In: 2010 IEEE International Conference on Robotics and Automation, Anchorage, Alaska, May 3–8 (2010) Biggs, G.: Flexible, adaptable utility components for component-based robot software. In: 2010 IEEE International Conference on Robotics and Automation, Anchorage, Alaska, May 3–8 (2010)
19.
Zurück zum Zitat Brooks, A., Kaupp, T., Makarenko, A., Oreback, A., Williams, S.: Towards component-based robotics. In: 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS05), Alberta, Canada, 2005, pp. 163–168 (2005) Brooks, A., Kaupp, T., Makarenko, A., Oreback, A., Williams, S.: Towards component-based robotics. In: 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS05), Alberta, Canada, 2005, pp. 163–168 (2005)
21.
Zurück zum Zitat Steinbauer, G., Morth, M., Wotawa, F.: Real-time diagnosis and repair of faults of robot control software. In: Bredenfeld, A., et al. (eds.) RobotCup 2005, LNAI 4020, pp. 13–23 (2006) Steinbauer, G., Morth, M., Wotawa, F.: Real-time diagnosis and repair of faults of robot control software. In: Bredenfeld, A., et al. (eds.) RobotCup 2005, LNAI 4020, pp. 13–23 (2006)
22.
Zurück zum Zitat Hofbaur, M., Kob, J., Steinbauer, G., Wotawa, F.: Improving robustness of mobile robots using model-based reasoning. J. Intell. Robot Syst. 48(1), 37–54 (2007)CrossRef Hofbaur, M., Kob, J., Steinbauer, G., Wotawa, F.: Improving robustness of mobile robots using model-based reasoning. J. Intell. Robot Syst. 48(1), 37–54 (2007)CrossRef
Metadaten
Titel
Detection and Notification of Failures in Distributed Component-Based Robot Applications Using Blackboard Architecture
verfasst von
Michael Shin
Taeghyun Kang
Sunghoon Kim
Copyright-Jahr
2016
Verlag
Springer Japan
DOI
https://doi.org/10.1007/978-4-431-55879-8_30

Neuer Inhalt