Learning hierarchical behavior and motion planning for autonomous driving

TL;DR

Introduced hierarchical behavior and motion planning (HBMP), validated on CARLA, successfully transferred to the real world.

cs.RO 🔴 Advanced 2020-05-08 2 views
Jingke Wang Yue Wang Dongkun Zhang Yezhou Yang Rong Xiong
autonomous driving hierarchical planning reinforcement learning motion planning data sharing

Key Findings

Methodology

The study proposes a hierarchical behavior and motion planning (HBMP) framework, integrating a classical sampling-based motion planner with reinforcement learning (RL). The optimal cost from motion planning is used as rewards for high-level behavior learning, reducing action space and diversifying rewards while maintaining HBMP optimality. A sharable sensory data representation is introduced to enable model transfer from SUMO to CARLA.

Key Results

  • In CARLA tests, HBMP achieved an 88% success rate in dynamic environments, far surpassing other methods.
  • Model initialization in SUMO improved training efficiency, with reward curves significantly rising.
  • Successfully transferred to the real world, validating the model's generalization capability.

Significance

By introducing hierarchical behavior and motion planning (HBMP), the study significantly enhances the strategic decision-making capabilities of autonomous driving systems, addressing weaknesses in existing learning-driven methods. The data sharing and model transfer demonstrate broad applicability in both simulation and real-world environments.

Technical Contribution

Technical contributions include combining classical sampling-based motion planning with RL, introducing new reward mechanisms and data sharing representations, significantly improving training efficiency and model generalization. Compared to existing methods, this approach shows higher success rates in complex environments.

Novelty

This is the first application of hierarchical behavior and motion planning in autonomous driving, achieving strategic decision optimization through innovative reward mechanisms. Compared to existing methods, it offers significant innovations in action space reduction and reward diversification.

Limitations

  • In complex traffic environments, the model may not fully adapt to all dynamic changes.
  • Dependence on sensor data may lead to performance degradation in case of sensor failure.

Future Work

Future work includes further optimizing the HBMP framework for more complex traffic environments and exploring more data sharing and model transfer methods.

AI Executive Summary

Autonomous driving technology has made significant progress in recent years, yet still faces challenges in strategic decision-making capabilities. Existing learning-driven solutions often struggle to effectively handle complex traffic scenarios, resulting in weak strategic decision-making. To address this issue, researchers have proposed a hierarchical behavior and motion planning (HBMP) framework, integrating a classical sampling-based motion planner with reinforcement learning (RL). The optimal cost from motion planning is used as rewards for high-level behavior learning, reducing action space and diversifying rewards while maintaining HBMP optimality. Additionally, a sharable sensory data representation is introduced to enable model transfer from SUMO to CARLA. Experimental results show that HBMP significantly improves success rates in CARLA tests and successfully transfers to real-world environments, validating the model's generalization capability. Despite this, the method's performance in complex traffic environments still requires further optimization, and future work will continue to explore more data sharing and model transfer methods.

Deep Analysis

Background

Autonomous driving technology is a hot research area in recent years. Traditional modular pipeline solutions require highly accurate scene understanding and explicit modeling of all traffic scenarios, limiting their wide application. Learning-driven solutions simplify driving modeling by learning implicit representations from data, yet still face challenges in strategic decision-making.

Core Problem

Existing learning-driven methods exhibit weak strategic decision-making capabilities, unable to fully handle complex traffic scenarios. Coupled action space and sparse rewards lead to inefficiency in reinforcement learning for long-horizon driving tasks.

Innovation

Proposed hierarchical behavior and motion planning (HBMP) framework, integrating classical sampling-based motion planner with reinforcement learning. Introduced sharable sensory data representation for model transfer between simulation platforms.

Methodology

  • �� Formalized autonomous driving problem as HBMP, integrating classical sampling-based motion planner to optimize reward mechanisms. • Introduced sharable sensory data representation for model transfer between SUMO and CARLA. • Used reinforcement learning to optimize behavior policy, integrating motion planning reward mechanisms.

Experiments

Conducted experiments in CARLA to validate HBMP method. Used SUMO for model initialization to improve training efficiency. Test environments included multi-lane and dynamic obstacle scenarios.

Results

HBMP method achieved an 88% success rate in CARLA tests, significantly higher than other methods. Model initialization in SUMO improved training efficiency, with reward curves significantly rising. Successfully transferred to real-world environments, validating model generalization.

Applications

HBMP method can be applied to autonomous driving systems, improving strategic decision-making capabilities. Suitable for complex traffic environments and multi-lane scenarios, enhancing safety and efficiency of autonomous driving systems.

Limitations & Outlook

In complex traffic environments, the model may not fully adapt to all dynamic changes. Dependence on sensor data may lead to performance degradation in case of sensor failure. Future work will continue to optimize HBMP framework for more complex traffic environments.

Plain Language Accessible to non-experts

Imagine driving in a complex traffic environment. Traditional methods are like an experienced driver who can make decisions based on road conditions but require highly accurate scene understanding and explicit modeling of all traffic scenarios. Learning-driven methods are like a novice driver learning driving skills by observing other drivers' behavior. Hierarchical behavior and motion planning (HBMP) is like an intelligent navigation system that can make optimal decisions based on current traffic conditions and continuously optimize its driving strategy through reward mechanisms.

ELI14 Explained like you're 14

Imagine you're playing a driving game, and you need to navigate through a complex traffic environment. Traditional methods are like an experienced player who can make decisions based on road conditions but require highly accurate scene understanding and explicit modeling of all traffic scenarios. Learning-driven methods are like a novice player learning driving skills by observing other players' behavior. Hierarchical behavior and motion planning (HBMP) is like an intelligent navigation system that can make optimal decisions based on current traffic conditions and continuously optimize its driving strategy through reward mechanisms.

Glossary

Hierarchical Behavior and Motion Planning (HBMP)

A framework combining behavior and motion planning, optimizing driving strategies through reward mechanisms.

Used to enhance strategic decision-making capabilities of autonomous driving systems.

Reinforcement Learning (RL)

A machine learning method optimizing strategies through trial-and-error and reward mechanisms.

Used to optimize behavior policy in HBMP framework.

Sampling-based Motion Planner

A planner generating motion trajectories through sampling, optimizing motion planning's optimal cost.

Used to generate reward mechanisms for motion planning.

SUMO

An event-level simulator used for autonomous driving model initialization.

Used to train models in SUMO to improve training efficiency.

CARLA

A dynamics-level simulator used for autonomous driving model training and testing.

Used to validate the effectiveness of HBMP method.

Open Questions Unanswered questions from this research

  • 1 How to further optimize HBMP framework in complex traffic environments?
  • 2 How to address performance degradation due to sensor failures?

Applications

Immediate Applications

Autonomous Driving Systems

HBMP method can be applied to autonomous driving systems, improving strategic decision-making capabilities, enhancing safety and efficiency.

Long-term Vision

Intelligent Transportation Systems

HBMP method can be applied to intelligent transportation systems, achieving more efficient traffic management and optimization.

Abstract

Learning-based driving solution, a new branch for autonomous driving, is expected to simplify the modeling of driving by learning the underlying mechanisms from data. To improve the tactical decision-making for learning-based driving solution, we introduce hierarchical behavior and motion planning (HBMP) to explicitly model the behavior in learning-based solution. Due to the coupled action space of behavior and motion, it is challenging to solve HBMP problem using reinforcement learning (RL) for long-horizon driving tasks. We transform HBMP problem by integrating a classical sampling-based motion planner, of which the optimal cost is regarded as the rewards for high-level behavior learning. As a result, this formulation reduces action space and diversifies the rewards without losing the optimality of HBMP. In addition, we propose a sharable representation for input sensory data across simulation platforms and real-world environment, so that models trained in a fast event-based simulator, SUMO, can be used to initialize and accelerate the RL training in a dynamics based simulator, CARLA. Experimental results demonstrate the effectiveness of the method. Besides, the model is successfully transferred to the real-world, validating the generalization capability.

cs.RO cs.AI