task assignment and trajectory planning for multiple ...€¦ · task assignment and trajectory...

10
Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland Philippsen Center for Applied Intelligents Systems Research Intelligent Systems Lab, Halmstad University, Sweden [email protected]

Upload: doanphuc

Post on 04-Jun-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Task Assignment and Trajectory Planning

for Multiple Intelligent Vehicles

14 - October 2015

Jennifer David, Roland PhilippsenCenter for Applied Intelligents Systems ResearchIntelligent Systems Lab,Halmstad University, Sweden

[email protected]

Page 2: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Introduction

Astazero Researchers Day 2

Cognition in robotics/autonomous vehicles?

Path Planning – Find a path from initial to goal position avoiding all collisions for the vehicle

Distinguished as:

(Global) Path Planning

(Local) Obstacle Avoidance

Global planners – Road Map, Potential field, Cell decomposition, etc.

Local Planners – Bug, VFH, Bubble band, Curvature Velocity, DWA, etc.

Autonomous Vehicle - Architecture

Page 3: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Multi-Vehicle Planning

Optimal (Path/time/safety/fuel) Multiple Vehicle Path Planning?

Multi-robot Task Allocation method

Influence of goal assignment in multi vehicle planning?

How do you assign goals for all of the vehicles?

Optimal (Temporal) Task Assignment?

Planning with Via-points?

Multiple path conflict resolution?

Astazero Researchers Day 3

Task Assignment and Path Planning

What about Multiple Vehicles?

Two types: Centralized/Decentralized approach

Compromise between complexity and optimality?

Influence of the planned path with other vehicles' path?

Multiple Planning

Path Confliction

Page 4: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Astazero Researchers Day 4

Motivation

More than 60% of World's Cargo →Containers

Transportation to trains, ships, straddle carriers, trucks

Export, Import, Special and Storage Areas

Ship to shore cranes for loading/unloading

Straddled Carriers/Gantry Cranes for transportation

Issues → Safety(Human interference), Transshipment time and Productivity

Container Terminal Area Straddled Carrier Truck Transportation

Page 5: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Astazero Researchers Day 5

Motivation

Automated Terminals – CTA, Hamburg and ECT, Rotterdam → Electromagnetic Grids for guidance

Cargo handling by Automated Next generation Transportation Systems.

Safe and efficient transportation of containers in ports and freight terminals.

Usage of Automated Guided Vehicles (AGVs) and Automated Trucks (ATs).

EU Project with 5 partners.

Automated Guided VehicleAutomated Truck

Page 6: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Astazero Researchers Day 6

Algorithm

Cargo-ANTs approach

Steps Involved:

– Computation of distance transform from each vehicle to all goals

– Generate a costmap

– Compute Optimal Assignment

– Check for path confliction, reassign the priority

– Compute path using a global planner

– Compute trajectory

– If path confliction - based on priority of each vehicle in the schedule/assigner

Page 7: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Algorithm Multi Robot Task Allocation problem

Linear Assignment problem with additional constraints

Path Confliction - based on priority of each vehicle in the schedule

Three Modules:

– Task Assignment of Multiple Vehicles - Goals

– Path Planner on each vehicle - Global dynamic path planner

– Trajectory planner - gradient descent method

Astazero Researchers Day 7

Task Assignment and Path PlanningAutomated Guided Vehicle Automated Truck

Page 8: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Present Work - Navigation Module

Astazero Researchers Day 8

Harbour World in Gazebo

Global Planner

Local Planner

Task Assignment

Page 9: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Conclusions...

Astazero Researchers Day 9

This is Single Robot – Single Task – Instantaneous Assignment (SR-ST-IA) produces optimal collision free trajectories

Multi Robot – Multi Task – Dynamic Assignment (MR-MT-DA) ?

Multiple path conflict resolution? (Impact of coupling task assignment with local planner)

With intermediate goal points?

Additional Constraints – Spatial, temporal ?

AT and AGV in simulated environment - Gazebo Fully Automated Container Terminal

Page 10: Task Assignment and Trajectory Planning for Multiple ...€¦ · Task Assignment and Trajectory Planning for Multiple Intelligent Vehicles 14 - October 2015 Jennifer David, Roland

Thank You!

10