[CSEE Talk] talk: Keith Clark on Programming Robotic Agents, 2pm Fri 10/2, ITE 325

Tim Finin finin at cs.umbc.edu
Tue Sep 29 12:14:23 EDT 2015


			 UMBC CSEE Colloquium
	     Computer Science and Electrical Engineering
	       University of Maryland, Baltimore County


  Programming Robotic Agents: A Multi-tasking Teleo-Reactive Approach

		Keith Clark, Imperial College London,
	 University of Queensland, University New South Wales
       (joint work with Peter Robinson, University of Queensland)

	     2:00pm Friday, 2 October 2015, ITE325b

We present a multi-threaded/multi-tasking message communicating
robotic agent architecture in which the concurrently executing
tasks are programmed in TeleoR, a major extension of Nilsson's
Teleo-Reactive Procedures (TR) guard ~> action rule language for
robotic agents.

The rule guards query rapidly changing percept facts, and more
slowly changing told and remembered facts, using fixed facts,
relation and function rules (the agent's knowledge) in the
agent's deductive BeliefStore. Its operational semantics makes
the languages well suited to robot/robot or human/robot
co-operative tasks.

TeleoR extends TR in:
   o being typed and higher order,
   o having a typed higher order LP/FP language, QuLog, for
     encoding BeliefStore knowledge,
   o having extra forms of rules and actions, and
   o having task atomic procedures to control the deadlock and
      starvation free sharing of several robotic resources by
      concurrently executing tasks.

Its use is illustrated in the video at http://bit.ly/teleor.  It
is being used at UNSW to write the control program for a two
armed Baxter robot working in co-operation with a person
concurrently engaged in several assembly tasks.

Keith Clark (http://bit.ly/KLCIMP) is Emeritus Professor of Computer
Science at Imperial College London, England and a Visiting Professor
at the University of Queensland and the University New South Wales. He
has lectured in both mathematics and computer science.

Host: Tim Finin

  -- more information and directions: http://bit.ly/UMBCtalks --


More information about the CSEE-colloquium-out mailing list