Autonomous exploration is an important application of multi-vehicle systems, where a team of networked robots are coordinated to explore an unknown environment collaboratively. This technique has earned significant research interest due to its usefulness in search and rescue, fault detection and monitoring, localization and mapping, etc. In this paper, a novel cooperative exploration strategy is proposed for multiple mobile robots, which reduces the overall task completion time and energy costs compared to conventional methods. To efficiently navigate the networked robots during the collaborative tasks, a hierarchical control architecture is designed which contains a high-level decision making layer and a low-level target tracking layer. The proposed cooperative exploration approach is developed using dynamic Voronoi partitions, which minimizes duplicated exploration areas by assigning different target locations to individual robots. To deal with sudden obstacles in the unknown environment, an integrated deep reinforcement learning based collision avoidance algorithm is then proposed, which enables the control policy to learn from human demonstration data and thus improve the learning speed and performance. Finally, simulation and experimental results are provided to demonstrate the effectiveness of the proposed scheme.
10 October 2022 in IEEE Transactions on Neural Networks and Learning Systems
This article is concerned with the problem of planning optimal maneuver trajectories and guiding the mobile robot toward target positions in uncertain environments for exploration purposes. A hierarchical deep learning-based control framework is proposed which consists of an upper level motion planning layer and a lower level waypoint tracking layer. In the motion planning phase, a recurrent deep neural network (RDNN)-based algorithm is adopted to predict the optimal maneuver profiles for the mobile robot. This approach is built upon a recently proposed idea of using deep neural networks (DNNs) to approximate the optimal motion trajectories, which has been validated that a fast approximation performance can be achieved. To further enhance the network prediction performance, a recurrent network model capable of fully exploiting the inherent relationship between preoptimized system state and control pairs is advocated. In the lower level, a deep reinforcement learning (DRL)-based collision-free control algorithm is established to achieve the waypoint tracking task in an uncertain environment (e.g., the existence of unexpected obstacles). Since this approach allows the control policy to directly learn from human demonstration data, the time required by the training process can be significantly reduced. Moreover, a noisy prioritized experience replay (PER) algorithm is proposed to improve the exploring rate of control policy. The effectiveness of applying the proposed deep learning-based control is validated by executing a number of simulation and experimental case studies. The simulation result shows that the proposed DRL method outperforms the vanilla PER algorithm in terms of training speed. Experimental videos are also uploaded, and the corresponding results confirm that the proposed strategy is able to fulfill the autonomous exploration mission with improved motion planning performance, enhanced collision avoidance ability, and less training time.
Absolute stability attracted much attention in the 1960s. Several stability conditions for loops with slope-restricted nonlinearities were developed. Results such as the Circle Criterion and the Popov Criterion form part of the core curriculum for students of control. Moreover, the equivalence of results obtained by different techniques, specifically Lyapunov and Popov׳s stability theories, led to one of the most important results in control engineering: the KYP Lemma. For Lurye 1 systems this work culminated in the class of multipliers proposed by O׳Shea in 1966 and formalized by Zames and Falb in 1968. The superiority of this class was quickly and widely accepted. Nevertheless the result was ahead of its time as graphical techniques were preferred in the absence of readily available computer optimization. Its first systematic use as a stability criterion came 20 years after the initial proposal of the class. A further 20 years have been required to develop a proper understanding of the different techniques that can be used. In this long gestation some significant knowledge has been overlooked or forgotten. Most significantly, O׳Shea׳s contribution and insight is no longer acknowledged; his papers are barely cited despite his original parameterization of the class. This tutorial paper aims to provide a clear and comprehensive introduction to the topic from a user׳s viewpoint. We review the main results: the stability theory, the properties of the multipliers (including their phase properties, phase-equivalence results and the issues associated with causality), and convex searches. For clarity of exposition we restrict our attention to continuous time multipliers for single-input single-output results. Nevertheless we include several recent significant developments by the authors and others. We illustrate all these topics using an example proposed by O׳Shea himself.
21 October 2010 in IEEE Transactions on Automatic Control
Reset control systems are a special type of impulsive hybrid systems in which the time evolution depends both on continuous dynamics between resets and the discrete dynamics corresponding to the reset instants. In this work, stability of reset control systems is approached by using an equivalent (time-varying) discrete time system, introducing new sufficient stability conditions that explicitly depend on the reset times. The stability conditions overcome previous results such as the -condition and can be also applied to reset systems with unstable base system. In addition, stabilization of reset control systems is approached for systems with stable base system, resulting in that a reset control system can be always stabilized if reset intervals are forced to be large enough, avoiding resets at some crossings if necessary.