Using a Blackboard to Integrate Multiple Activities and Achieve Strategic Reasoning for Mobile-Robot Navigation

Download
  1. (PDF, 366 KB)
  2. Get@NRC: Using a Blackboard to Integrate Multiple Activities and Achieve Strategic Reasoning for Mobile-Robot Navigation (Opens in a new window)
AuthorSearch for: ; Search for: ; Search for: ; Search for: ; Search for:
TypeArticle
Journal titleIEEE Expert
Volume10
Issue2
Subjectmobile robots; robotics; blackboard systems; strategic reasoning
AbstractThis article discusses some of the associated difficulties in designing system architecture for the autonomous control of a mobile robot, in particular the problem associated with using strategic reasoning for selecting a set of "activities". An activity is designed as a stand alone sub-system capable of performing a particular focused task. Strategic reasoning is coded as a set of production rules and interaction between the activities and the strategic reasoning knowledgebase occurs through blackboard style architecture. The system architecture described in this article is known as a blackboard activity-based system and came about from a study of desired attributes for mobile robot system architecture. A definition of these attributes is given along with a qualitative comparison of several classical system architectures. The blackboard activity-based system is a hybrid system incorporating advantages of the three classical systems. It is designed with two hierarchical layers for strategic and reactive reasoning, a blackboard database for keeping track of the global state of the world, and a set of reactive behaviour-like activities. The feasibility of the approach is demonstrated by an actual implementation on a mobile platform which has the ability of real-time reactive navigation, detection of floor anomalies, and dynamic path planning. An example of strategic reasoning is demonstrated when information posted on the blackboard by the passageway activity is used to guide the floor anomaly activity.
Publication date
LanguageEnglish
AffiliationNRC Institute for Information Technology; National Research Council Canada
Peer reviewedNo
NRC number38355
NPARC number8913491
Export citationExport as RIS
Report a correctionReport a correction
Record identifier8b3a59ab-c1de-449e-829d-97bf7a181781
Record created2009-04-22
Record modified2016-05-09
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)