|
|||
|
|
|||
|
Three types of cooperative motion activities are considered: 1. Collision avoidance: Each robot in the team has an assigned goal position, and the objective is to have each robot reaching its goal from its current position without collision to each other and obstacles in the environment, and achieve the task efficiently (by certain measurement of performance such as shortest time/distance and/or minimum energy); 2.Formation control: The team of robots keeps certain form of formation (such as leader-follower, geometric patterns) during the course of motion; 3. Coverage control: The team of robots is expected to cover a space efficiently, for example, complete coverage of the area as high a frequency as possible, maximize area covered in unit time, minimize repeat coverage, etc. A key difficulty in developing cooperative control is determining the appropriate balance between the use of global information and the local information to achieve coherent cooperation without excessive communication requirements. Global information can be categorized into two types: global goals and global knowledge. The global goals indicate the overall mission that the team is required to accomplish; global knowledge refers to the information available to the cooperative team to achieve the global goals. In contrast, local information is obtained from the agent's sensory capabilities and reflects the state of the world near the agent. A general principle guiding the design of control laws is given as: "With a careful design, global functionality can emerge from the interaction of the local control laws of individual agents". Though some approaches were developed by researchers from computer science community, formal quantification considering kinematics/dynamics of the robot has not been extensively studied. Research is undergoing to develop fundamental mechanism of robot cooperation and inference using methodologies in dynamic systems, controls, and artificial intelligence. |
|
|
Motion planning algorithms for single mobile robot systems have been intensively discussed for years. In an environment that contains a set of stationary obstacles, path planning methods such as graph searching based on geometric configuration of the environment guarantee to return optimal paths (in the sense of a performance measure such as shortest distance) in polynomial time if one exists. However, motion planning in a dynamic environment with moving obstacles is inherently harder. Even for a simple case in two dimensions, the problem is NP-hard and is not solvable in polynomial time. This fact makes multiple mobile robot motion planning a difficult problem. On the other hand, broad applications in cooperative mobile robotics call for practical and efficient motion planning strategies. Simple reactive motion planning strategies cannot guarantee deadlock-free and convergence even in simple cases. A number of algorithms have been proposed towards finding collision-free and deadlock-free paths, but most of these algorithms work in limited domains, and are difficult to evaluate quantitatively due to the great variation of the premises and conditions in each approach. Contributions were made in proposing a practical motion planning approach with combined features of previous approaches. Contrary to our knowledge of previous results on multi-robot motion planning that either obtain optimal solutions through centralized and exhaustive computing, or achieve distributed implementations without considering any optimization issues, our approach combines these two features and explicitly optimizes performance functions through a distributed implementation. It is also capable of handling outdoor rough terrain environments and real time replanning, which have not been covered much in previous literatures, and are appealing to applications in areas such as surface mining and space exploration. Simulations are shown on a Mars-like rough terrain using a 3D vehicle planner and control simulator. The algorithm was also implemented and successfully run on a group of Nomad 200 indoor robots. |
|
|
Mobility is an important feature that set mobile robotics apart from other robotics such as manipulator robotics. There are two main shortcomings in existing methods of path planning and control:
1. Most of the work in mobile robot path planning divides path planning and path tracking into separated modules: path planning is the determination of geometric path points to track; and motion control is the determination of physical input to track a path. They are solved using methods in artificial intelligence (such as heuristic search) and control theory (such as trajectory tracking), particularly when dealing with dynamic environments. Though reducing computational expenses greatly, the drawback of this type of methods is that discrete geometric path points planned in the first step cannot be efficiently tracked in the second step due to nonholonomic motion constrains. Therefore, optimality in each step cannot be combined for overall performance analysis. 2. If robot kinematic/danamic models are considered and built within the motion planning setup, the system becomes nonlinear, high dimensional, and the computational complexity increases dramatically for the optimal planning problem. The price we have to pay for a feasible solution is the sub-optimality. Combining heuristic search method (such as D*) in AI and control theoretic methods for nonholonomic systems, we consider the nonholonomic kinematics constrains of mobile robots and design feasible trajectories. Collision avoidance criterion are explicitly constructed. Piecewise constant parameterization is used to provide analytic solutions of feasible trajectories. Global heuristic path search and regional feasible trajectories are combined in generating path planning solutions that can be implemented real time. |
|
Papers:
L. E. Parker, Y. Guo, and D. Jung, Cooperative robot teams applied to the site preparation task, Proceedings of 10th International Conference on Advanced Robotics, pp. 71-77, 2001.
Y. Guo, L. E. Parker and D. L. Jung, "Performance-based rough terrain navigation for nonholonomic mobile robots", Report, CESAR, ORNL, 2001.
The aim of the large ARC (Australian Research Council) project that I participated in is to extend the recently developed design methods for nonlinear process control based on the concepts of passivity to handle the difficult characteristics in the process industries. Such methods address clearly robustness and performance issues and are the key to improving modern food and chemical processes. It comprises the development of nonlinear controllers for time-delay systems, nonminimum phase systems and constraint processes.
Papers:
Y. Guo, W. Zhou and P. L. Lee, H(infinity) Control for a Class of Structured Time-Delay Systems, Systems & Control Letters, Vol. 45, No. 1, pp. 35-47, 2002.
Y. Guo, W. Zhou and P. L. Lee, "Robust time-delay compensation for processes with uncertainties and unmeasured disturbances", University of Western Sydney, Australia, 2000.
Control of complex systems over a wide range of operating conditions to achieve a set of control objectives is referred to as global control. A global control framework was developed based on dynamical and intelligent systems theory. Applications have been made to complex mechanical and power systems.
Papers:
D. J. Hill, Y. Guo, M. Larsson and Y. Wang, Global hybrid control for large power systems, 4th Asian Control Conference, invited session "Trends in Nonlinear Control", Singapore, Sept. 2002, to appear.
D. J. Hill, Y. Guo, M. Larsson and Y. Wang, Global hybrid control of power systems, Proceedings of the Bulk Power System Dynamics and Control V, pp. 374-394, August, Japan, 2001.
Large-scale systems have their wide applicability to many practical systems, for example, power systems, robotics, aerospace systems and chemical processes. A decentralised control scheme was designed to stabilize a class of nonlinear large-scale systems. The designed controller is robust with respect to uncertain parameters, and attenuates external disturbances in the sense of L2 gain. We extended the interconnection bounds from polynomials to general nonlinear functions for the first time which improves system performance. The design has been successfully applied to the transient stabilization problem of large-scale power systems.
Papers:
Y. Guo, Z. P. Jiang and David J. Hill, Decentralized robust disturbance attenuation for a class of large-scale nonlinear systems, Systems & Control Letters, vol. 37, pp. 71-85, 1999.
Y. Guo, Z. P. Jiang and David J. Hill, Decentralized robust disturbance attenuation for large-scale nonlinear systems, Preprints of IFAC Nonlinear Control Systems Design Symposium, pp. 872-877, Enschede,The Netherlands, July 1-3, 1998.
Power systems are large-scale nonlinear systems and application of nonlinear control has demonstrated a better performance than conventional linear control. Gelobal controller was designed to enhance the transient stability and achieve voltage regulation. For multi-machine power systems, decentralised excitation and steam valve controllers were designed in the sense that local feedback is employed to stabilize the interconnected systems with disturbance attenuation. An example power system with the designed controllers was simulated in MATLAB.
Papers:
Y. Guo, D. J. Hill and Y. Wang, Global transient stability and voltage regulation for power systems, IEEE Transactions on Power Systems, Vol. 16, No. 4, pp. 678-688, 2001.
Y. Guo, David J. Hill and Youyi Wang, Nonlinear decentralized control of large-scale power systems, Automatica , Vol. 36, No. 9, pp. 1275-1289, 2000.
Y. Guo, David J. Hill and Youyi Wang, Robust decentralized excitation control of multimachine power systems, Proceedings of 1999 American Control Conference , pp. 3833-3837, San Diego, California, June 1999.
Stabilizing and tracking control laws were designed for mechanical systems such as the Ball and Beam System and the Nonlinear Benchmark System. Methods from Artificial Intelligence (fuzzy control) and nonlinear control (robust, passivity, H(\infty) control) were applied. The designed systems achieve stability in the disturbance present environment over a wide operating region. Systems were simulated in MATLAB, Mathematica.
Papers:
Y. Guo, D. J. Hill and Z. P. Jiang, Global nonlinear control of the Ball and Beam system, Proceedings of the 35th IEEE Conference on Decision and Control, pp. 2818-2823, Kobe, Japan, December, 1996.
Y. Guo, D. J. Hill and Z. P. Jiang, Fuzzy dissipativity design for global disturbance rejection for the nonlinear benchmark problem, Proceedings of the Fourth International Conference on Control, Automation, Robotics and Vision, pp. 1249-1253, Singapore, 3-6 December, 1996.
Z. P. Jiang, D. J. Hill and Y. Guo, Stabilization and tracking via output feedback for the nonlinear benchmark system, Automatica, July, pp. 907-915, 1998.
Z. P. Jiang, D. J. Hill and Y. Guo, Semi-global output feedback stabilization for the nonlinear benchmark example, Proceedings of the 4th European Control Conference, Brussels, Belgium, 1997.
Distributed Control Systems (DCS) have been widely used in industrial process control. In this industry collaborative project we developed a software package with a user-friend interface and on-line optimization and fault diagnostics. Compared with conventional process-oriented software, we adopted Object-Oriented design, and advanced control strategy has been added into this knowledge-based control package. The package was programmed in WINDOWS C/C++ and MATLAB.
Papers:
S. G. Cao, Y. Guo and C. Q. Zhang, "Object-oriented design of industrial control software", Computer Simulation, No. 4, 1993. Also in: Proceedings of 5th Chinese Control and Decision Conference, Huangshan, China, May 1993.
S. G. Cao, L. J. Zhang and Y. Guo, "A new industrial control software suitable to DCS -ICOS", Industrial Control Computer, No. 3, 1994. Also in: Proceedings of International Factory Automation Conference, Shanghai, China, Sept. 1993.