26 research outputs found

    Duckietown: An Innovative Way to Teach Autonomy

    Get PDF
    Teaching robotics is challenging because it is a multidisciplinary, rapidly evolving and experimental discipline that integrates cutting-edge hardware and software. This paper describes the course design and first implementation of Duckietown, a vehicle autonomy class that experiments with teaching innovations in addition to leveraging modern educational theory for improving student learning. We provide a robot to every student, thanks to a minimalist platform design, to maximize active learning; and introduce a role-play aspect to increase team spirit, by modeling the entire class as a fictional start-up (Duckietown Engineering Co.). The course formulation leverages backward design by formalizing intended learning outcomes (ILOs) enabling students to appreciate the challenges of: (a) heterogeneous disciplines converging in the design of a minimal self-driving car, (b) integrating subsystems to create complex system behaviors, and (c) allocating constrained computational resources. Students learn how to assemble, program, test and operate a self-driving car (Duckiebot) in a model urban environment (Duckietown), as well as how to implement and document new features in the system. Traditional course assessment tools are complemented by a full scale demonstration to the general public. The “duckie” theme was chosen to give a gender-neutral, friendly identity to the robots so as to improve student involvement and outreach possibilities. All of the teaching materials and code is released online in the hope that other institutions will adopt the platform and continue to evolve and improve it, so to keep pace with the fast evolution of the field.National Science Foundation (U.S.) (Award IIS #1318392)National Science Foundation (U.S.) (Award #1405259

    Safety-Critical Traffic Control by Connected Automated Vehicles

    Full text link
    Connected automated vehicles (CAVs) have shown great potential in improving traffic throughput and stability. Although various longitudinal control strategies have been developed for CAVs to achieve string stability in mixed-autonomy traffic systems, the potential impact of these controllers on safety has not yet been fully addressed. This paper proposes safety-critical traffic control (STC) by CAVs -- a strategy that allows a CAV to stabilize the traffic behind it, while maintaining safety relative to both the preceding vehicle and the following connected human-driven vehicles (HDVs). Specifically, we utilize control barrier functions (CBFs) to impart collision-free behavior with formal safety guarantees to the closed-loop system. The safety of both the CAV and HDVs is incorporated into the framework through a quadratic program-based controller, that minimizes deviation from a nominal stabilizing traffic controller subject to CBF-based safety constraints. Considering that some state information of the following HDVs may be unavailable to the CAV, we employ state observer-based CBFs for STC. Finally, we conduct extensive numerical simulations -- that include vehicle trajectories from real data -- to demonstrate the efficacy of the proposed approach in achieving string stable and, at the same time, provably safe traffic

    Efficient Algorithms for Collision Avoidance at Intersections

    Get PDF
    We consider the problem of synthesising the least restrictive controller for collision avoidance of multiple vehicles at an intersection. The largest set of states for which there exists a control that avoids collisions is known as the maximal controlled invariant set. Exploiting results from the scheduling literature we prove that, for a general model of vehicle dynamics at an intersection, the problem of checking membership in the maximal controlled invariant set is NP-hard. We then describe an algorithm that solves this problem approximately and with provable error bounds. The approximate solution is used to design a supervisor for collision avoidance whose complexity scales polynomially with the number of vehicles. The supervisor is based on a hybrid algorithm that employs a dynamic model of the vehicles and periodically solves a scheduling problem

    Stochastic hybrid models for predicting the behavior of drivers facing the yellow-light-dilemma

    Get PDF
    We address the problem of predicting whether a driver facing the yellow-light-dilemma will cross the intersection with the red light. Based on driving simulator data, we propose a stochastic hybrid system model for driver behavior. Using this model combined with Gaussian process estimation and Monte Carlo simulations, we obtain an upper bound for the probability of crossing with the red light. This upper bound has a prescribed confidence level and can be calculated quickly on-line in a recursive fashion as more data become available. Calculating also a lower bound we can show that the upper bound is on average less than 3% higher than the true probability. Moreover, tests on driving simulator data show that 99% of the actual red light violations, are predicted to cross on red with probability greater than 0.95 while less than 5% of the compliant trajectories are predicted to have an equally high probability of crossing. Determining the probability of crossing with the red light will be important for the development of warning systems that prevent red light violations

    Design of Driver-Assist Systems Under Probabilistic Safety Specifications Near Stop Signs

    Get PDF
    In this paper, we consider the problem of designing in-vehicle driver-assist systems that warn or override the driver to prevent collisions with a guaranteed probability. The probabilistic nature of the problem naturally arises from many sources of uncertainty, among which the behavior of the surrounding vehicles and the response of the driver to on-board warnings. We formulate this problem as a control problem for uncertain systems under probabilistic safety specifications and leverage the structure of the application domain to reach computationally efficient implementations. Simulations using a naturalistic data set show that the empirical probability of safety is always within 5% of the theoretical value in the case of direct driver override. In the case of on-board warnings, the empirical value is more conservative due primarily to drivers decelerating more strongly than requested. However, the empirical value is greater than or equal to the theoretical value, demonstrating a clear safety benefit

    Safety-critical optimal control in autonomous traffic systems

    Get PDF
    Traffic congestion is a central problem in transportation systems, especially in urban areas. The rapid development of Connected and Automated Vehicles (CAVs) and new traffic infrastructure technologies provides a promising solution to solve this problem. This work focuses on the safety-critical optimal control of CAVs in autonomous traffic systems. The dissertation starts with the roundabout problem of controlling CAVs travelling through a roundabout so as to jointly minimize their travel time, energy consumption, and centrifugal discomfort while providing speed-dependent safety guarantees. A systematic approach is developed to determine the safety constraints for each CAV dynamically. The joint optimal control and control barrier function (OCBF) controller is applied, where the unconstrained optimal control solution is derived which is subsequently optimally tracked by a real-time controller while guaranteeing the satisfaction of all safety constraints. Secondly, the dissertation deals with the feasibility problem of OCBF. The feasibility problem arises when the control bounds conflict with the Control Barrier Function (CBF) constraints and is solved by adding a single feasibility constraint to the Quadratic Problem (QP) in the OCBF controller to derive the feasibility guaranteed OCBF. The feasibility guaranteed OCBF is applied in the merging control problem which provably guarantees the feasibility of all QPs derived from the OCBF controller. Thirdly, the dissertation deals with the performance loss of OCBF due to the improperly selected reference trajectory which deviates largely from the complete optimal solution especially when the vehicle limitations are tight. A neural network is used to learn the control policy from data retrieved by offline calculation from the complete optimal solutions. Tracking the learnt reference trajectory with CBF outperforms OCBF in simulation experiments. Finally, a hierarchical framework of modular control zones (CZ) is proposed to extend the safety-critical optimal control of CAV from a single CZ to a traffic network. The hierarchical modular CZ framework is developed consisting of a lower-level OCBF controller and a higher-level feedback flow controller to coordinate adjacent CZs which outperforms a direct extension of the OCBF framework to multiple CZs without any flow control in simulation

    Motion Planning and Safety for Autonomous Driving

    Get PDF
    This thesis discusses two different problems in motion planning for autonomous driving. The first is the problem of optimizing a lattice planner control set for any particular autonomous driving task, with the goal of reducing planning time for that task. The driving task is encoded in the form of a dataset of trajectories executed while performing said task. In addition to improving planning time, the optimized control set should capture the driving style of the dataset. In this sense, the control set is learned from the data and is tailored to a particular task. To determine the value of control actions to add to the control set, a modified version of the Fréchet distance is used to score how useful control actions are for generating paths similar to those in the dataset. This method is then compared to the state of the art lattice planner control set optimization technique in terms of planning runtime for the learned task. The second problem is the task of extending the Responsibility-Sensitive Safety (RSS) framework by introducing swerve manoeuvres in addition to the nominal braking manoeu- vres present in the framework. This includes comparing the clearance distances required by a swerve to the braking distances in the original framework. This comparison shows that swerve manoeuvres require less distance gap in order to reach safety from a braking agent in front of the autonomous vehicle at higher speeds. For more realistic swerve manoeuvres, the kinematic bicycle model is used rather than the 2-D double integrator model consid- ered in RSS. An upper bound is then computed on the required clearance distance for a swerve manoeuvre that satisfies bicycle kinematics. A longitudinal safe following distance is then derived that is provably safe, and is shown to be lower than the following distance required by RSS at higher speeds. The use of the kinematic bicycle model is then validated by computing swerve manoeuvres with a dynamic single-track car model and Pacejka tire model, and comparing the single-track swerves to the bicycle swerves

    Safety Control of a Class of Stochastic Order Preserving Systems with Application to Collision Avoidance near Stop Signs

    Get PDF
    Abstract-In this paper, we consider the problem of keeping the state of a system outside of an undesired set of states with probability at least P. We focus on a class of order preserving systems with a constant input disturbance that is extracted from a known probability distribution. Leveraging the structure of the system, we construct an explicit supervisor that guarantees the system state to be kept outside the undesired set with at least probability P. We apply this supervisor to a collision avoidance problem, where a semi-autonomous vehicle is engaged in preventing a rear-end collision with a preceding human-driven vehicle, while stopping at a stop sign. We apply the designed supervisor in simulations in which the preceding vehicle trajectories are taken from a test data set. Using this data, we demonstrate experimentally that the probability of preventing a rear-end collision while stopping at the stop sign is at least P, as expected from theory. The simulation results further show that this probability is very close to P, indicating that the supervisor is not conservative
    corecore