Autonomous Driving Vehicle Framework

HuaweiREN's - 蓝图 - 2022/06/24

Autonomous Driving Framework (AD Framework) brings vehicle ability to drive automatically for avoiding collisions and following target paths.

  • 支持的平台
  • 支持的引擎版本
    4.26 - 4.27, 5.0
  • 下载类型
    资源包
    此产品包含各种虚幻引擎资源,可以选择性导入现有的项目。

Autonomous Driving Framework implements 20+ basic L2+ ADAS features (e.g. Adaptive Cruise Control, Lane Centering Control, Auto Lane Change) and provides further ability to upgrade to L3/L4 autonomous driving feature.


Documentation: https://github.com/HuaweiREN/UnrealAutonomousDrivingFramework

Tutorials: https://youtu.be/hTN1jsWJqJk


The framework is to provide a straight forward and easy-to-use autonomous driving vehicle in unreal engine. It is based on UE chaos vehicle model, but not strictly limit to it, which means developers can easily replace the vehicle with their owns. The Advanced Driving Assistance System & Advanced Parking Assistance System are de-coupled with vehicle dynamic model via several flexible interfaces (throttle input, brake input, and steer input).


With the help of AD Framework, developers can easily activate the autonomous driving ability on their vehicle blueprint. Vehicle would be able to accelerate and decelerate automatically along with the vehicle recognized ahead, and to steer properly to follow the predicted path.

技术细节

Features:

  •  Camera sensors
  •  Radar sensors
  •  Longitudinal ADAS features:
  • Forward Distance Indication
  • Front Collision Alert
  • Adaptive Cruise Control
  • Automatic Emergency Brake
  • Rear Virtual Bumper
  • Lateral ADAS features:
  • Lane Departure Warning
  • Lane Keep Assist
  • Lane Centering Control
  • Instructed Lane Change
  • Auto Lane Change
  • Side Blind Zone Alert
  • Parking features:
  • Will be released soon

Number of Blueprints: 30+

Input: Gamepad, Keyboard, Mouse

Network Replicated: No

Supported Development Platforms: Windows/Linux/Mac OS, Android, IOS

Windows: Yes

Mac: Yes

Documentation: https://github.com/HuaweiREN/UnrealAutonomousDrivingFramework

Important/Additional Notes: Workaround is provided (in doc link) to Unreal Engine 5 users as chaos vehicle source code is modified and no longer being 100% compatible between Unreal Engine 4.x and Unreal Engine 5.x.