Motion Planning for Multiple Autonomous Vehicles

Slides:



Advertisements
Similar presentations
Jeopardy City Driving Vocab. Speed Distance Misc. Q $100 Q $100 Q $100
Advertisements

Transport Modelling Traffic Flow Theory 2.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Lateral Potentials.
Decision Making and control for automotive safety Mohammad Ali.
Chapter 7 Negotiating Intersections
Right and Left Turns.
Sample questions from the Rules of the Road units of the Driving Theory syllabus. ESOL for Driving.
Robot Motion Planning: Approaches and Research Issues
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Literature.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Genetic Algorithm.
Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS
DRIVING IN URBAN TRAFFIC
MODULE FOUR Objectives: Students will learn to identify moderate risks driving environments, space management, roadway positions, turning rules, and parking.
Chapter 5: Intersections & Turns
MODULE 3 THE HAZARDS OF DRIVING.
Safety Hints for Driving in Laos By Christa Weichert.
DRIVER EDUCATION CHAPTER 7
Meeting oncoming vehicles Meeting oncoming vehicles can be very hazardous unless it is planed and executed with good timing. Meeting situations occur when.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Click the left mouse button to continue. If at any time you wish to end the presentation, press the Esc (Escape) key at the top left of the keyboard,
Mobile Robot Navigation Using Fuzzy logic Controller
Unit 4 Chapters 7, 9, 10 and 11.
Virginia Department of Education
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Conclusions.
Motion Planning for Multiple Autonomous Vehicles
Driving in City Traffic.  This chapter discusses the skills necessary to navigate driving situations in city traffic.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Results.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Multi-Level.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Rapidly-exploring.
CIS 2011 rkala.99k.org 1 st September, 2011 Planning of Multiple Autonomous Vehicles using RRT Rahul Kala, Kevin Warwick Publication of paper: R. Kala,
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Logic Based.
IV 2012, Spain rkala.99k.org 5 th June, 2012 Planning Autonomous Vehicles in the Absence of Speed Lanes using Lateral Potentials Rahul Kala, Kevin Warwick.
Korea University User Interface Lab Copyright 2008 by User Interface Lab Human Action Laws in Electronic Virtual Worlds – An Empirical Study of Path Steering.
Sharing the highway. Passing basics Make sure oncoming traffic is a safe distance away Make sure oncoming traffic is a safe distance away If in doubt.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Congestion.
Post Graduate Seminar rkala.99k.org 14 November 2012 Motion Planning of Autonomous Vehicles Rahul Kala Presentation of the paper: Kala, K. Warwick (2013)
Implementation of Wavelet-Based Robust Differential Control for Electric Vehicle Application IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 30, NO. 12, DECEMBER.
Module 5 Brooke, Kendra 1 st Block Y day. Processing Information A driver needs time, space and visiblity to safely operate a vehicle. A vehicle needs.
Module 3: Vision and Driving Topics 2-6
Multi-objective Motion Planning Presented by Khalafalla Elkhier Supervised by Dr. Yasser Fouad.
Module 3 Brianna James Percy Antoine. Entering the Roadway/Moving to the Curb/Backing  The seven steps to safely pull from a curb. Place foot firmly.
Sébastien Paris, Anton Gerdelan, Carol O’Sullivan {Sebastien.Paris, gerdelaa, GV2 group, Trinity College Dublin.
O PTIMAL A CCELERATION -B OUNDED T RAJECTORY P LANNING IN D YNAMIC E NVIRONMENTS A LONG A S PECIFIED P ATH Jeff Johnson and Kris Hauser School of Informatics.
Chapter 9 -Hypothesis Testing
Slides by JOHN LOUCKS St. Edward’s University.
Unit 5 VEHICLE HANDLING SAFE VEHICLE CONTROL
ESP Electronic Stability Programs
PASSING LANE CHANGING MERGING SHARING THE ROAD
CS b659: Intelligent Robotics
Chapter 7 Negotiating Intersections
Sight Distances.
Case Study Autonomous Cars 9/21/2018.
Motion Planning for Multiple Autonomous Vehicles
CIS 488/588 Bruce R. Maxim UM-Dearborn
Driving in City Traffic
lesson 10.1 SEARCHING INTERSECTIONS
Signs and Symbols from Instant Art Traffic Signs CD-ROM
lesson 15.3 PASSING AND BEING PASSED ON RURAL ROADS
PASSING LANE CHANGING MERGING SHARING THE ROAD
Motion Planning for Multiple Autonomous Vehicles
Spline-Based Multi-Level Planning for Autonomous Vehicles
Discrete Event Simulation - 4
Symbolic cognitive architectures
Lesson Plan Day 4 >Chapter 7- Power Point > Driver’s education notes: Steering straight backward, Changing lanes, Hand over hand steering, Push Pull steering,
Dilemma Zone Protection at An Isolated Signalized Intersection Using Dynamic Speed Guidance Wenqing Chen.
Sampling based Mission Planning for Multiple Robots
The 3 Keys to Defensive Driving
Motion Planning for a Point Robot (1/2)
Presentation transcript:

Motion Planning for Multiple Autonomous Vehicles Fuzzy Logic Rahul Kala Presentation of paper: R. Kala, K. Warwick (2015). Reactive Planning of Autonomous Vehicles for Traffic Scenarios. Electronics 4, 739-762 April, 2013

Why Fuzzy Logic? Computational Time Work with partially known environments Issues Completeness Optimality

Key Contributions Design of a Fuzzy Inference System for the problem. Design of a decision making module for deciding the feasibility of overtaking purely based on the vehicle distances and speeds. Design of an evolutionary technique for optimization of such a fuzzy system. Using the designed fuzzy system enabling vehicles to travel through a crossing by introducing a virtual barricade.

Fuzzy Inference System Codify the immediate scenario to a few inputs. Decide the actions to be taken and hence design the outputs. Think of various scenarios and the associated inputs/outputs and generalize them as rules Design Methodology Formulate Inputs Formulate Outputs Steering Speed Design Rules

Discrete Valued/ Strategy Inputs Continuous Valued Angle deviation from road Distance from left boundary/ obstacle Distance from right boundary/ obstacle Distance from front vehicle/ boundary/ obstacle Side: distance of vehicle in wrong side Discrete Valued/ Strategy Inputs Turn to avoid obstacle/ overtake vehicle in front Requested turn: turn to enable another vehicle to overtake

Minimal of twin distance inputs is taken Some Inputs γi θi Obstacle Left Distances Right Distances Front Distances Deviation = γi – θi Minimal of twin distance inputs is taken

Turn to avoid obstacle If front distance from left corner is less than front distance from right corner, turn right; and vice versa Heuristic holds from most small obstacles/general scenarios

Overtaking Check if the front vehicle (1) is slower and needs to be overtaken by the vehicle being planned (2) Check if road is wide enough to safely accommodate both (1) and (2) Check if overtaking is feasible with any other vehicle (3) on the road while (2) overtakes (1) Initiate the overtake (2) decides the side of overtake (2) steers on decided side (1) steers on opposite side Check whether cooperation of (3) is required or not In case yes, (3) steers depending upon the scenario

Feasibility criterion with 3 vehicles Assumption: Road not wide enough for multiple (>3) vehicles to lie side-by-side The vehicles are projected to travel straight subsequently (else would require to adjust for overtaking) Condition 1: (1), (2) and (3) can simultaneously lie side by side along the road, OR Condition 2: (2) can complete overtake of (1) within the time (3) does not lie in the overtaking zone

Cooperation Whether (3) needs to steer in a particular direction to enable overtake? Cooperation required in case the vehicles need to align to fit within road width (condition 1) (3) moves opposite to the location of (1) and (2)

Vehicle Following In case of infeasibility, the vehicle would follow the vehicle in front If any oncoming vehicle/any other vehicle causing overtake infeasibility passes, overtake initiates Vehicle can drive in the wrong side and does not consider the vehicle in front (both inputs disabled) When (2) is ahead of (1), the inputs are enabled again

Crossing Add virtual barricade as boundaries on road not used in navigation Make the vehicle go by designed fuzzy planned – overtaking disabled In absence of traffic lights first come first serve sequence followed

Crossing Left Boundary Right Boundary Barricades

Evolution of fuzzy planner Optimization using Genetic Algorithm Complete design using Genetic Algorithm would be computationally expensive Initial fuzzy planner designed by human based on sample scenarios Altering optimization of rules and membership functions for a few cycles Rule optimization can increment/decrement any antecedent/consequent by a unity Membership function optimization can move any membership function parameters within a narrow region. Fitness Function: Minimize time, minimize collisions, minimize time in wrong side, minimize safety distance breach

Evolution of fuzzy planner F ← Human Designed Fuzzy Planner While no of cycles are not met F ← Tune Rules (F) F ← Tune Membership Function Parameters (F) Fitness Evaluation Simulation Map Return F End

Results – Single Vehicle

Results – Vehicle Avoidance

Results – Multi Vehicle

Results – Multi Vehicle

Results - Crossing

Analysis Two vehicle scenarios Single vehicle scenarios

Analysis Overtaking scenarios

Angle Deviation from Road Two vehicle scenarios Single vehicle scenarios

Angle Deviation from Road Overtaking scenarios

Thank You Acknowledgements: Commonwealth Scholarship Commission in the United Kingdom British Council Thank You