Multiple robot programming using a concurrent logic language

David Ben-Arieh*, Oded Maimon

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


Advances in robotics has led to the cooperation of multiple robots among themselves and with their industrial automation environment. Efficient interaction with industrial robots thus becomes one of the key factors in the successful utilization of this modern equipment. When multiple manipulators have to be coordinated, there is a need for a new programming approach that facilitates and encompasses the needs of concurrency, synchronization, timing, and communication. Most robot languages have been developed with little attention being given to the integration of the robot with its environment. Currently, there is a gap between the robot capabilities, the task definition environment, and language facilities supplied to use robots. This paper analyzes the needs and then establishes that a concurrent logic programming approach is a step towards achieving a multi-robot knowledgeable task programming. In particular, the FCP dialect of concurrent Prolog is demonstrated, and analyzed.

Original languageEnglish
Pages (from-to)25-41
Number of pages17
JournalJournal of Intelligent and Robotic Systems: Theory and Applications
Issue number1
StatePublished - Mar 1991


  • Multi-robot system
  • concurrent Prolog
  • concurrent programming
  • logic programming
  • programming languages


Dive into the research topics of 'Multiple robot programming using a concurrent logic language'. Together they form a unique fingerprint.

Cite this