Proceedings

Concurrent Programming of Intelligent Robots

Download BibTeX Cite

Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Robotics. Pages 834-837.

© 1983 International Joint Conferences on Artificial Intelligence

Abstract

Real time intelligent robots usually consistof more than one processing unit (pu) to ensure parallel operation of several functions . Each pu in a r obot executes repetitive monitoring and controlling operations as well as information exchange to and from other pu ' s . Since timing of each operation is independent of others,if the robot operating software supports concurrent process facilities, it would be hel pf ul in robot programming . A selfcontained robot "Yamabico 9" has been constructed to be a tool for investigating how a mobile robot understands the outer world . In order to support software production on the robot, Robot Control System (RCS) has been implemented, includin g simple job commands and a supe rvisor call (SVC) system. The concurrent process monitor is a part of RCS and some of SVC's are for these faci lities . The monitor adopts a "message sendin g" method to synchronize execution of two processes and to exchange information between processes and pu's. An example of a concurrent process program, "walk along left walls", is given to demonstrate the describing power of our system.

  1. Dijkstra , E. W., The Structure of the T.!l . E. Multiprogramming System , CACM, vol . ll , no . 5 , pp34l-346 (l96b)
  2. Hoare , C.A . R., Monitors: An Operating System Structuring Concept , CACM, vol . l7 , no .lO, pp547-557 (1974) --
  3. Hoare , C.A . R. , Communicating Sequential Processes , CACM, vol.2l, no.8, pp666-677 (1978)
  4. United States Dept. of Defence , Reference Manual for the Ada Programming Language (1980)
  5. Kanayama, Y., J . Iijima , H. Watarai and K. Ohkawa, A Self-Contained Robot " Yamabico , Proc. of 3rd UJCC, pp246-250 (1978)
  6. Iijima, J., Y. Kanayama and S. Yuta , Loco- motion Control System for Mobile Robots , Proc. of 7th IJCAI pp779-7 84 (1981)
  7. Iijima, J., S. Yuta andY . Kanayama, Elemen- tary Functions of a Self-Contained Robot "Yamabico 3.1", Pr oc. of llth ISIR, pp2ll-218 (1981)
  8. Motorola Inc ., MC6809-MC6809E Microprocessor Programming Manual (1981)
  9. Kanayama , Y., RCS User's M anual , University of Tsukuba . (1983)
  10. Microware Systems Corporation, OS-9 Level One Version 1.1 User's Guide (1981)
  11. llMicroware Systems Corporation , OS-9 Level One Operating System Vl.l System Programmer 's Manual (1981)
  12. Spier , M. J ., and E.I. Organick, The Multics Interprocess Communication Facility , Proc. 2nd ACM Symposium on Operating system_ s __ __ Principles , pp83-9l (1969)
  13. Brinch Hansen, P. , Ope. rating System Princ i-

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards