- Home
- A-Z Publications
- Annual Review of Control, Robotics, and Autonomous Systems
- Previous Issues
- Volume 1, 2018
Annual Review of Control, Robotics, and Autonomous Systems - Volume 1, 2018
Volume 1, 2018
-
-
Toward Robotic Manipulation
Vol. 1 (2018), pp. 1–28More LessThis article surveys manipulation, including both biological and robotic manipulation. Biology inspires robotics and demonstrates aspects of manipulation that are far in the future of robotics. Robotics develops concepts and principles that become evident only in the creative process. Robotics also provides a test of our understanding. As Richard Feynman put it: “What I cannot create, I do not understand.”
-
-
-
Autonomous Flight
Sarah Tang, and Vijay KumarVol. 1 (2018), pp. 29–52More LessThis review surveys the current state of the art in the development of unmanned aerial vehicles, focusing on algorithms for quadrotors. Tremendous progress has been made across both industry and academia, and full vehicle autonomy is now well within reach. We begin by presenting recent successes in control, estimation, and trajectory planning that have enabled agile, high-speed flight using low-cost onboard sensors. We then examine new research trends in learning and multirobot systems and conclude with a discussion of open challenges and directions for future research.
-
-
-
Soft Micro- and Nanorobotics
Vol. 1 (2018), pp. 53–75More LessMicro- and nanorobots can perform a number of tasks at small scales, such as minimally invasive diagnostics, targeted drug delivery, and localized surgery. During the past decade, the field has been transformed in many ways, one of the most significant being a transition from hard and rigid micro- and nanostructures to soft and flexible architectures. Inspired by the dynamics of flexible microorganisms, researchers have focused on developing miniaturized soft components such as actuators, sensors, hinges, joints, and reservoirs to create soft micro- and nanoswimmers. The use of organic structures such as polymers and supramolecular ensembles as functional components has brought more complex features to these devices, such as advanced locomotion strategies and stimulus-triggered shape transformations, as well as other capabilities. A variety of microorganisms and contractile mammalian cells have also been utilized as microengines and integrated with functional synthetic materials, producing bending or deformation of the functional materials to initiate motion. In this review, we consider several types of soft micro- and nanorobots in terms of their architecture and design, and we describe their locomotion mechanisms and applications.
-
-
-
Distributed Optimization for Control
Angelia Nedić, and Ji LiuVol. 1 (2018), pp. 77–103More LessAdvances in wired and wireless technology have necessitated the development of theory, models, and tools to cope with the new challenges posed by large-scale control and optimization problems over networks. The classical optimization methodology works under the premise that all problem data are available to a central entity (a computing agent or node). However, this premise does not apply to large networked systems, where each agent (node) in the network typically has access only to its private local information and has only a local view of the network structure. This review surveys the development of such distributed computational models for time-varying networks. To emphasize the role of the network structure in these approaches, we focus on a simple direct primal (sub)gradient method, but we also provide an overview of other distributed methods for optimization in networks. Applications of the distributed optimization framework to the control of power systems, least squares solutions to linear equations, and model predictive control are also presented.
-
-
-
Game Theory and Control
Vol. 1 (2018), pp. 105–134More LessGame theory is the study of decision problems in which there are multiple decision makers and the quality of a decision maker's choice depends on both that choice and the choices of others. While game theory has been studied predominantly as a modeling paradigm in the mathematical social sciences, there is a strong connection to control systems in that a controller can be viewed as a decision-making entity. Accordingly, game theory is relevant in settings with multiple interacting controllers. This article presents an introduction to game theory, followed by a sampling of results in three specific control theory topics where game theory has played a significant role: (a) zero-sum games, in which the two competing players are a controller and an adversarial environment; (b) team games, in which several controllers pursue a common goal but have access to different information; and (c) distributed control, in which both a game and online adaptive rules are designed to enable distributed interacting subsystems to achieve a collective objective.
-
-
-
The Bountiful Intersection of Differential Geometry, Mechanics, and Control Theory
Vol. 1 (2018), pp. 135–158More LessThe areas of mechanics and control theory have a rich and productive history of interaction with the broad mathematical subject of differential geometry. This article provides an overview of these sorts of interplay in the areas of Riemannian and affine differential geometry and the geometry of vector distributions. It emphasizes areas where differential geometric methods have played a crucial role in solving problems whose solutions are difficult to achieve without access to these methods. It also emphasizes a concise and elegant presentation of the approach, rather than a detailed and concrete presentation. The results overviewed, while forming a coherent and elegant body of work, are limited in scope. The review closes with a discussion of why the approach is limited and a brief consideration of issues that must be resolved before the results of the type presented here can be extended.
-
-
-
Sampling-Based Methods for Motion Planning with Constraints
Vol. 1 (2018), pp. 159–185More LessRobots with many degrees of freedom (e.g., humanoid robots and mobile manipulators) have increasingly been employed to accomplish realistic tasks in domains such as disaster relief, spacecraft logistics, and home caretaking. Finding feasible motions for these robots autonomously is essential for their operation. Sampling-based motion planning algorithms are effective for these high-dimensional systems; however, incorporating task constraints (e.g., keeping a cup level or writing on a board) into the planning process introduces significant challenges. This survey describes the families of methods for sampling-based planning with constraints and places them on a spectrum delineated by their complexity. Constrained sampling-based methods are based on two core primitive operations: (a) sampling constraint-satisfying configurations and (b) generating constraint-satisfying continuous motion. Although this article presents the basics of sampling-based planning for contextual background, it focuses on the representation of constraints and sampling-based planners that incorporate constraints.
-
-
-
Planning and Decision-Making for Autonomous Vehicles
Vol. 1 (2018), pp. 187–210More LessIn this review, we provide an overview of emerging trends and challenges in the field of intelligent and autonomous, or self-driving, vehicles. Recent advances in the field of perception, planning, and decision-making for autonomous vehicles have led to great improvements in functional capabilities, with several prototypes already driving on our roads and streets. Yet challenges remain regarding guaranteed performance and safety under all driving circumstances. For instance, planning methods that provide safe and system-compliant performance in complex, cluttered environments while modeling the uncertain interaction with other traffic participants are required. Furthermore, new paradigms, such as interactive planning and end-to-end learning, open up questions regarding safety and reliability that need to be addressed. In this survey, we emphasize recent approaches for integrated perception and planning and for behavior-aware planning, many of which rely on machine learning. This raises the question of verification and safety, which we also touch upon. Finally, we discuss the state of the art and remaining challenges for managing fleets of autonomous vehicles.
-
-
-
Synthesis for Robots: Guarantees and Feedback for Robot Behavior
Vol. 1 (2018), pp. 211–236More LessRobot control for tasks such as moving around obstacles or grasping objects has advanced significantly in the last few decades. However, controlling robots to perform complex tasks is still accomplished largely by highly trained programmers in a manual, time-consuming, and error-prone process that is typically validated only through extensive testing. Formal methods are mathematical techniques for reasoning about systems, their requirements, and their guarantees. Formal synthesis for robotics refers to frameworks for specifying tasks in a mathematically precise language and automatically transforming these specifications into correct-by-construction robot controllers or into a proof that the task cannot be done. Synthesis allows users to reason about the task specification rather than its implementation, reduces implementation error, and provides behavioral guarantees for the resulting controller. This article reviews the current state of formal synthesis for robotics and surveys the landscape of abstractions, specifications, and synthesis algorithms that enable it.
-
-
-
Invariant Kalman Filtering
Vol. 1 (2018), pp. 237–257More LessThe Kalman filter—or, more precisely, the extended Kalman filter (EKF)—is a fundamental engineering tool that is pervasively used in control and robotics and for various estimation tasks in autonomous systems. The recently developed field of invariant extended Kalman filtering uses the geometric structure of the state space and the dynamics to improve the EKF, notably in terms of mathematical guarantees. The methodology essentially applies in the fields of localization, navigation, and simultaneous localization and mapping (SLAM). Although it was created only recently, its remarkable robustness properties have already motivated a real industrial implementation in the aerospace field. This review aims to provide an accessible introduction to the methodology of invariant Kalman filtering and to allow readers to gain insight into the relevance of the method as well as its important differences with the conventional EKF. This should be of interest to readers intrigued by the practical application of mathematical theories and those interested in finding robust, simple-to-implement filters for localization, navigation, and SLAM, notably for autonomous vehicle guidance.
-
-
-
Data-Driven Predictive Control for Autonomous Systems
Vol. 1 (2018), pp. 259–286More LessIn autonomous systems, the ability to make forecasts and cope with uncertain predictions is synonymous with intelligence. Model predictive control (MPC) is an established control methodology that systematically uses forecasts to compute real-time optimal control decisions. In MPC, at each time step an optimization problem is solved over a moving horizon. The objective is to find a control policy that minimizes a predicted performance index while satisfying operating constraints. Uncertainty in MPC is handled by optimizing over multiple uncertain forecasts. In this case, performance index and operating constraints take the form of functions defined over a probability space, and the resulting technique is called stochastic MPC. Our research over the past 10 years has focused on predictive control design methods that systematically handle uncertain forecasts in autonomous and semiautonomous systems. In the first part of this article, we present an overview of the approach we use, its main advantages, and its challenges. In the second part, we present our most recent results on data-driven predictive control. We show how to use data to efficiently formulate stochastic MPC problems and autonomously improve performance in repetitive tasks. The proposed framework is able to handle a large set of predicted scenarios in real time and learn from historical data.
-
-
-
A Separation Principle for Control in the Age of Deep Learning
Vol. 1 (2018), pp. 287–307More LessWe review the problem of defining and inferring a state for a control system based on complex, high-dimensional, highly uncertain measurement streams, such as videos. Such a state, or representation, should contain all and only the information needed for control and discount nuisance variability in the data. It should also have finite complexity, ideally modulated depending on available resources. This representation is what we want to store in memory in lieu of the data, as it separates the control task from the measurement process. For the trivial case with no dynamics, a representation can be inferred by minimizing the information bottleneck Lagrangian in a function class realized by deep neural networks. The resulting representation has much higher dimension than the data (already in the millions) but is smaller in the sense of information content, retaining only what is needed for the task. This process also yields representations that are invariant to nuisance factors and have maximally independent components. We extend these ideas to the dynamic case, where the representation is the posterior density of the task variable given the measurements up to the current time, which is in general much simpler than the prediction density maintained by the classical Bayesian filter. Again, this can be finitely parameterized using a deep neural network, and some applications are already beginning to emerge. No explicit assumption of Markovianity is needed; instead, complexity trades off approximation of an optimal representation, including the degree of Markovianity.
-
-
-
Privacy in Control and Dynamical Systems
Shuo Han, and George J. PappasVol. 1 (2018), pp. 309–332More LessMany modern dynamical systems, such as smart grids and traffic networks, rely on user data for efficient operation. These data often contain sensitive information that the participating users do not wish to reveal to the public. One major challenge is to protect the privacy of participating users when utilizing user data. Over the past decade, differential privacy has emerged as a mathematically rigorous approach that provides strong privacy guarantees. In particular, differential privacy has several useful properties, including resistance to both postprocessing and the use of side information by adversaries. Although differential privacy was first proposed for static-database applications, this review focuses on its use in the context of control systems, in which the data under processing often take the form of data streams. Through two major applications—filtering and optimization algorithms—we illustrate the use of mathematical tools from control and optimization to convert a nonprivate algorithm to its private counterpart. These tools also enable us to quantify the trade-offs between privacy and system performance.
-
-
-
Hamilton–Jacobi Reachability: Some Recent Theoretical Advances and Applications in Unmanned Airspace Management
Mo Chen, and Claire J. TomlinVol. 1 (2018), pp. 333–358More LessAutonomous systems are becoming pervasive in everyday life, and many of these systems are complex and safety-critical. Formal verification is important for providing performance and safety guarantees for these systems. In particular, Hamilton–Jacobi (HJ) reachability is a formal verification tool for nonlinear and hybrid systems; however, it is computationally intractable for analyzing complex systems, and computational burden is in general a difficult challenge in formal verification. In this review, we begin by briefly presenting background on reachability analysis with an emphasis on the HJ formulation. We then present recent work showing how high-dimensional reachability verification can be made more tractable by focusing on two areas of development: system decomposition for general nonlinear systems, and traffic protocols for unmanned airspace management. By tackling the curse of dimensionality, tractable verification of practical systems is becoming a reality, paving the way for more pervasive and safer automation.
-
-
-
Design of Materials and Mechanisms for Responsive Robots
Vol. 1 (2018), pp. 359–384More LessAs robots move beyond manufacturing applications to less predictable environments, they can increasingly benefit, as animals do, from integrating sensing and control with the passive properties provided by particular combinations and arrangements of materials and mechanisms. This realization is partly responsible for the recent proliferation of soft and bioinspired robots. Tuned materials and mechanisms can provide several kinds of benefits, including energy storage and recovery, increased physical robustness, and decreased response time to sudden events. In addition, they may offer passive open-loop behaviors and responses to external changes in loading or environmental conditions. Collectively, these properties can also increase the stability of a robot as it interacts with the environment and allow the closed-loop controller to reduce the apparent degrees of freedom subject to control. The design of appropriate materials and mechanisms remains a challenging problem; bioinspiration, genetic algorithms, and numerical shape and materials optimization are all applicable. New multimaterial fabrication processes are also steadily increasing the range and magnitude of passive properties available for intrinsically responsive robots.
-
-
-
Haptics: The Present and Future of Artificial Touch Sensation
Vol. 1 (2018), pp. 385–409More LessThis article reviews the technology behind creating artificial touch sensations and the relevant aspects of human touch. We focus on the design and control of haptic devices and discuss the best practices for generating distinct and effective touch sensations. Artificial haptic sensations can present information to users, help them complete a task, augment or replace the other senses, and add immersiveness and realism to virtual interactions. We examine these applications in the context of different haptic feedback modalities and the forms that haptic devices can take. We discuss the prior work, limitations, and design considerations of each feedback modality and individual haptic technology. We also address the need to consider the neuroscience and perception behind the human sense of touch in the design and control of haptic devices.
-
-
-
Programming Cells to Work for Us
Vol. 1 (2018), pp. 411–440More LessThe past decade has witnessed the rise of an exciting new field of engineering: synthetic biology. Synthetic biology is the application of engineering principles to the fundamental components of biology with the aim of programming cells with novel functionalities for utilization in the health, environment, and energy industries. Since its beginnings in the early 2000s, control design principles have been used in synthetic biology to design dynamics, mitigate the effects of uncertainty, and aid modular and layered design. In this review, we provide a basic introduction to synthetic biology, its applications, and its foundations and then describe in more detail how control design approaches have permeated the field since its inception. We conclude with a discussion of pressing challenges in this field that will require new control theory, with the hope of attracting researchers in the control theory community to this exciting engineering area.
-
-
-
Autonomy in Rehabilitation Robotics: An Intersection
Vol. 1 (2018), pp. 441–463More LessWithin the field of human rehabilitation, robotic machines are used both to rehabilitate the body and to perform functional tasks. Robotics autonomy that would enable perception of the external world and reasoning about high-level control decisions, however, is seldom present in these machines. For functional tasks in particular, autonomy could help to decrease the operational burden on the human and perhaps even increase access, and this potential only grows as human motor impairments become more severe. There are, however, serious and often subtle considerations for incorporating clinically feasible robotics autonomy into rehabilitation robots and machines. Today, the fields of robotics autonomy and rehabilitation robotics are largely separate, and the topic of this article is at the intersection of these fields: the incorporation of clinically feasible autonomy solutions into rehabilitation robots and the opportunities for autonomy within the rehabilitation domain.
-
-
-
Medical Technologies and Challenges of Robot-Assisted Minimally Invasive Intervention and Diagnostics
Vol. 1 (2018), pp. 465–490More LessEmerging paradigms furthering the reach of medical technology into human anatomy present unique modeling, control, and sensing problems. This review provides a brief history of medical robotics, leading to the current trend of minimally invasive intervention and diagnostics in confined spaces. We discuss robotics for natural orifice and single-port access surgery, capsule and magnetically actuated robotics, and microrobotics, with the aim of elucidating the state of the art. We also discuss works on modeling, sensing, and control of mechanical architectures of robots for natural orifice and single-port access surgery, followed by works on magnetic actuation, sensing, and localization for capsule robotics and microrobotics. Finally, we present challenges and open problems in each of these areas.
-