A modular system architecture for autonomous robots based on blackboard and publish-subscribe mechanisms

  • Authors:
  • Somphop Limsoonthrakul;Matthew N. Dailey;Methee Srisupundit;Suwan Tongphu;Manukid Parnichkun

  • Affiliations:
  • Computer Science and Information Management, Asian Institute of Technology, Klong Luang, Pathumthani 12120 THAILAND;Computer Science and Information Management, Asian Institute of Technology, Klong Luang, Pathumthani 12120 THAILAND;Mechatronics, Asian Institute of Technology, Klong Luang, Pathumthani 12120 THAILAND;Computer Science and Information Management, Asian Institute of Technology, Klong Luang, Pathumthani 12120 THAILAND;Mechatronics, Asian Institute of Technology, Klong Luang, Pathumthani 12120 THAILAND

  • Venue:
  • ROBIO '09 Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a system software architecture for mobile robots such as autonomous vehicles. The system achieves the goals of flexibility, maintainability, testability, and modifiability through a decoupled software architecture based on an asynchronous publish-subscribe mechanism and a blackboard object handling synchronized access to shared data. We report on two implementations using the proposed generic architecture and the POSIX real time API. The first implementation is for an autonomous vehicle using waypoint-based navigation, and the second implementation uses the same high-level modules but replaces the low-level hardware interfaces with a virtual reality simulation. Our experiments and an evaluation indicate that the architecture is suitable for a wide variety of control algorithms and supports the construction of testable, maintainable, and modifiable autonomous robot vehicles at low cost in terms of real-time performance.