MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Will the robot do the right thing (1992) [2 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by C Fl Ying Zhang, Ying Zhang, Ying Zhang, Alan K. Mackworth, Alan K. Mackworth, Alan K. Mackworth
In Proc. Artificial Intelligence 94, 255
ftp://ftp.cs.ubc.ca/ftp/local/techreports/1992/TR-92-31.ps.gz
Add To MetaCart

Abstract:

Constraint Nets have been developed as an algebraic on-line computational model of robotic systems. A robotic system consists of a robot and its environment. A robot consists of a plant and a controller. A constraint net is used to model the dynamics of each component and the complete system. The overall behavior of the system emerges from the coupling of each of its components. The question posed in the title is decomposed into two questions: first, what is the right thing? second, how does one guarantee the robot will do it? We answer these questions by establishing a formal approach to the specification and verification of robotic behaviors. In particular, we develop a real-time temporal logic for the specification of behaviors and a new verification method, based on timed 8-automata, for showing that the constraint net model of a robotic system satisfies the specification of a desired global behavior of the system. Since the constraint net model of the controller can also serve as the on-line controller of the real plant, this is a practical way of building well-behaved robots. Running examples of a coordinator for a two-handed robot performing an assembly task and a reactive maze traveler illustrate the approach.

Citations

1345 A.: The Temporal Logic of Reactive and Concurrent Systems – Manna, Pnueli - 1992
967 Intelligence without representation – Brooks - 1991
910 Temporal and modal logic – Emerson - 1990
737 The temporal logic of actions – Lamport - 1994
682 Towards a general theory of action and time – Allen - 1984
623 Agent-oriented programming – Shoham - 1993
387 Automata on infinite objects – Thomas - 1990
249 A temporal logic for reasoning about processes and plans – McDermott - 1982
189 A really temporal logic – Alur, Henzinger
189 Plaice, “LUSTRE: A declarative language for programming synchronous systems – Caspi, Pilaud, et al. - 1987
168 Temporal logic can be more expressive – Wolper - 1983
165 Reasoning about change – Shoham - 1988
112 Gedanken-experiments on sequential machines – Moore - 1956
97 Temporal Logic for Real-Time Systems – Ostroff - 1989
65 Hybrid dynamical systems theory and the SIGNAL language – Benveniste, Guernic - 1990
47 A method for synthesizing sequential circuits – Mealy - 1955
40 Do the right thing: studies in limited rationality – Russell, Wefald - 1991
31 Specification and verification of concurrent programs by 8-automata – Manna, Pnueli - 1987
25 Mathematical theory of the differential analyzer – Shannon - 1941
19 Constraint Nets: A semantic model for hybrid dynamic systems – Zhang, Mackworth - 1995
16 Dataflow and eduction: Data-driven and demand-driven distributed computation – Ashcroft - 1986
16 Formal theories of knowledge – Rosenschein - 1985
16 Constraint programming in constraint nets – Zhang, Mackworth - 1995
13 A Foundation for the Design and Analysis of Robotic Systems and Behaviors – Zhang - 1994
10 Specification and verification of constraint-based dynamic systems – Zhang, Mackworth - 1994
10 Constraint nets: A semantic model for realtime embedded systems – Zhang, Mackworth - 1992
8 Temporal automata – Lavignon, Shoham - 1990
8 Design and analysis of embedded real-time systems: An elevator case study – Zhang, Mackworth - 1993
1 Specification and verification of discrete dynamic systems using timed 8-automata – Zhang, Mackworth - 1994