Languages, behaviors, hybrid architectures, and motion control

In this paper we put forward a framework that integrates features of reactive planning models with modern control-theory-based approaches to motion control of robots. We introduce a motion description language, MDLe, inspired by Roger Brockett’s MDL, that provides a formal basis for robot programming using behaviors, and at the same time permits incorporation of kinematic and dynamic models of robots given in the form of differential equations. In particular, behaviors for robots are formalized in terms of kinetic state machines, a motion description language, and the interaction of the kinetic state machine with realtime information from (limited range) sensors. This formalization allows us to create a mathematical basis for the study of such systems, including techniques for integrating sets of behaviors. In addition we suggest cost functions for comparing both atomic and compound behaviors in various environments. We demonstrate the use of MDLe in the area of motion planning for nonholonomic robots. Such models impose limitations on stabilizability via smooth feedback; piecing together open-loop and closed-loop trajectories becomes essential in these circumstances, and MDLe enables one to describe such piecing together in a systematic manner. A reactive planner using the formalism of this discussion is described. We demonstrate obstacle avoidance with limited range sensors as a test of this planner.

[1]  N. A. Bernshteĭn The co-ordination and regulation of movements , 1967 .

[2]  R. Hermann Differential geometry and the calculus of variations , 1970 .

[3]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[4]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[5]  Paul A. Fuhrmann,et al.  Mathematical Theory of Networks and Systems , 1984 .

[6]  Roger W. Brockett,et al.  Robotic manipulators and the product of exponentials formula , 1984 .

[7]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[8]  Michael A. Arbib,et al.  Schema theory , 1998 .

[9]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[10]  Daniel E. Koditschek,et al.  Exact robot navigation by means of potential functions: Some topological considerations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[11]  Vladimir J. Lumelsky,et al.  Algorithmic and complexity issues of robot motion in an uncertain environment , 1987, J. Complex..

[12]  Roger W. Brockett,et al.  On the computer control of movement , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[13]  Michael A. Arbib,et al.  A formal model of computation for sensory-based robotics , 1989, IEEE Trans. Robotics Autom..

[14]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[15]  S. Sastry,et al.  Steering nonholonomic systems using sinusoids , 1990, 29th IEEE Conference on Decision and Control.

[16]  J. Laumond Nonholonomic motion planning versus controllability via the multibody car system example , 1990 .

[17]  J. Willems Paradigms and puzzles in the theory of dynamical systems , 1991 .

[18]  H. Sussmann,et al.  Local controllability and motion planning for some classes of systems with drift , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[19]  Mark A. Shayman,et al.  Mobile robot navigation using potential functions , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[20]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[21]  John F. Canny,et al.  Using skeletons for nonholonomic path planning among obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[22]  Jean-Michel Coron,et al.  Global asymptotic stabilization for controllable systems without drift , 1992, Math. Control. Signals Syst..

[23]  Ronald C. Arkin,et al.  Behavior-Based Robot Navigation for Extended Domains , 1992, Adapt. Behav..

[24]  Stuart C. Shapiro,et al.  Encyclopedia of artificial intelligence, vols. 1 and 2 (2nd ed.) , 1992 .

[25]  Jean-Baptiste Pomet Explicit design of time-varying stabilizing control laws for a class of controllable systems without drift , 1992 .

[26]  O. J. Sordalen,et al.  Exponential stabilization of mobile robots with nonholonomic constraints , 1992 .

[27]  Michael A. Arbib,et al.  Neuroscience: From Neural Networks to Artificial Intelligence , 1993, Research Notes in Neural Computing.

[28]  Michael A. Arbib,et al.  Schema-Theoretic Models of Arm, Hand, and Eye Movements , 1993 .

[29]  Naomi Ehrich Leonard,et al.  Averaging for attitude control and motion planning , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[30]  Ian Horswill,et al.  Polly: A Vision-Based Artificial Agent , 1993, AAAI.

[31]  Zexiang Li,et al.  Optimal Nonholonomic Motion Planning for a Falling Cat , 1993 .

[32]  Vikram Manikonda A Hybrid Control Strategy for Path Planning and Obstacle Avoidance with Nonholonomic robots , 1994 .

[33]  Michael Brady,et al.  A bayesian approach to real-time obstacle avoidance for a mobile robot , 1995, Auton. Robots.

[34]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[35]  Michael A. Arbib,et al.  The handbook of brain theory and neural networks , 1995, A Bradford book.

[36]  Bruce Blumberg,et al.  Multi-level direction of autonomous creatures for real-time virtual environments , 1995, SIGGRAPH.

[37]  James A. Hendler,et al.  A motion description language and a hybrid architecture for motion planning with nonholonomic robots , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[38]  James A. Hendler,et al.  Formalizing Behavior-based Planning for Nonholonomic Robots , 1995, IJCAI.

[39]  Elie Bienenstock,et al.  Compositionality in neural systems , 1998 .

[40]  J. C Willems,et al.  Perspectives in Control , 1998 .