Chapter 3.2: Genetic Algorithm
Key Contributions
- The design of a GA which gives results within low computational times for traffic scenarios.
- Employment of the developed GA for constant path adaptation to overcome actuation uncertainties. The GA assesses the current scenario and takes the best measures for rapid trajectory generation.
- The use of traffic rules as heuristics to coordinate between vehicles.
- The use of heuristics for constant adaptation of the plan to favour overtaking, once initiated, but to cancel it whenever infeasible.
- The approach is tested for a number of diverse behaviours including obstacle avoidance, blockage, overtaking and vehicle following.
Video Presentation |
Powerpoint Presentation |
Chapter 3.3: Rapidly-exploring Random Trees
Key Contributions
- Inspired by the general motion of vehicles in traffic, a planning strategy is proposed which is biased towards a vehicle’s current lateral position. This enables better tree expansion and connectivity checks.
- RRT generation is integrated with spline based curve generation for curve smoothing.
- The approach is designed and tested for many and complex obstacles in the presence of multiple vehicles.
Video Presentation |
Powerpoint Presentation |
Chapter 3.4: Rapidly-exploring Random Trees Connect
Key Contributions
- The planning algorithm can be used with very low computational requirements for very simple behaviours, while higher computation may enable near-optimal performance.
- A decision making module is proposed for choosing between vehicle following and overtaking behaviours. The module relies on a fast planning lookup.
- The algorithm uses the notion of first building an approximate path and then optimizing it which induces an iterative nature to the algorithm, unlike the standard RRT approaches which invest computation to build a precise path.
- The algorithm uses multiple RRT instances to be assured of being near global optima, which is largely possible due to the fast approximate path construction.
Video Presentation |
Powerpoint Presentation |
Chapter 4.2-4.3: Multi-Layer Planning
Key Contributions
- To propose a general planning hierarchy in an assumed complex modelling scenario, where any algorithm may be used at any level of hierarchy.
- To use simple heuristics such as separation maximization, vehicle following and overtaking, to plan the trajectories of multiple vehicles in real time.
- An emphasis is placed on the width of feasible roads as an important factor in the decision making process.
- The developed coordination strategy is largely cooperative, at the same time ensuring near-completeness of the resultant approach and being near-optimal for most practical scenarios.
Video Presentation |
Powerpoint Presentation |
Chapter 4.4-4.6: Dynamic Distributed Lanes
Key Contributions
- The generalized notion of lanes is defined.
- The generalized notion is used for planning and coordination of multiple vehicles.
- A pseudo centralized coordination technique is designed which uses the concepts of decentralized coordination for iteratively planning different vehicles but empowers a vehicle to move around the other vehicles. The coordination is hence better in terms of optimality and completeness than most approaches (discussed so far) while being somewhat computationally expensive in the worst cases.
- The concept of one vehicle waiting for another vehicle coming from the other direction is introduced, when there may be space enough for only one vehicle to pass.
- Heuristics are used for pruning the expansions of states, which result in a significant computational efficiency while leading to a slight loss of optimality.
Video Presentation |
Powerpoint Presentation |
In-Page Links
- Trajectory Generation (with communication)
- Quick Links
- Chapter 3.2: Genetic Algorithm
- Chapter 3.3: Rapidly-exploring Random Trees
- Chapter 3.4: Rapidly-exploring Random Trees Connect
- Chapter 4.2-4.3: Multi-Layer Planning
- Chapter 4.4-4.6: Dynamic Distributed Lanes
- Continue to Trajectory Generation Part II - without communication
Whats New
- Inauguration of the Centre of Intelligent Robotics from 2nd to 3rd January, 2020
- Paper presented at CICT 2019 at IIIT Allahabad. The paper is a part of the ASEAN funded project.
- 2 Papers presented at IEEE CEC Wellington are available online.
- Paper at Computational Intelligence published in an issue.
- Hosted Teun Mentzel at IIIT Allahabad for framing the incubation program NewGen IEDC
- Hosted the first advisory board meeting of the NewGen IEDC incubation project
- Delivered a talk at IEEE CIS Summer School at IIIT Allahabad
- Visited UBL Jakarta under the ASEAN project scheme. Delivered talks at multiple venues.
- Delivered talks on Artificial Intelligence at GAT Bangalore
- Participated and presented 2 papers at the IEEE CEC 2019