图像
Apiwat Pitaksin
Apiwat Pitaksin
Sr. Staff Software Engineer
已发布: 2024年1月3日

The Essence of ADAS in Preventing Accidents

Advanced Driver Assistance System (ADAS) technology is a beacon of hope in mitigating road accidents. A prime example is the Autonomous Emergency Braking (AEB) system. AEB acts as an alert co-pilot, detecting potential collisions and initiating preventive measures. It employs sensors to recognize objects in the vehicle's path, provides visual alerts, and autonomously applies brakes to avert imminent crashes. However, for a car to effectively prevent accidents, it needs "eyes" akin to a human being. Here, sensors like cameras and radar play a pivotal role. These devices feed crucial information to the car's Electronic Control Unit (ECU), swiftly deciding actions like braking or swerving to circumvent obstacles.

图像
System Architecture Diagram for AD/ADAS

Figure 1. System Architecture Diagram for AD/ADAS

The Complex Journey of ADAS Development

Developing ADAS technology is a complex, multi-faceted process. The development journey involves intricate components and performance optimization. The lengthiness of this process is attributed to two significant challenges:

  1. Developers often grapple with selecting appropriate hardware and software for different algorithms and use cases. With over 13,000 pages of documentation, the integration process is daunting.
  2. Deploying AI neural networks on an edge device and optimizing for the best performance and accuracy is a significant challenge.
图像
Complexity of AD/ADAS and the Pain Point of the Developer Journey

Figure 2. Complexity of AD/ADAS and the Pain Point of the Developer Journey

Streamlining ADAS Development: Our ADAS Fast Track Solution

Our ADAS Fast Track Solution, leveraging the R-Car platform, aims to clear these challenges. It is an invaluable tool for engineers and developers, providing a well-defined starting point for understanding and applying ADAS technology. It addresses these challenges effectively. It encompasses "Easy-to-Start", "Easy-to-Design" and "Easy-to-Integrate" features.

图像

Figure 3. Easy-to-Start

Easy-to-Start: The "Easy-to-Start" feature enables developers to commence testing rapidly, even without a camera. With the board already brought upstate, users can begin just 20 minutes after downloading our Software Development Kit (SDK) to their host PC using pre-loaded images. This feature is revolutionary for Proof of Concept (POC) development.
图像

Figure 4. Easy-to-Design

Easy-to-Design: Our "Easy-to-Design" feature simplifies development. It is tailored to meet ADAS performance targets in three key areas: Comprehensive object detection, employing deep learning algorithms for object detection, and semantic segmentation. Optimal hardware-software mapping video pipeline and computer vision use case for best performance. Support automotive camera sensors. Also, equipped with a comprehensive debugging layer, the application enables the visualization of performance metrics.
图像

Figure 5. Example of Easy-to-Integrate

Easy-to-Integrate: Our reference application aids in overcoming the primary complexities in ADAS development, notably in the perception module, by providing Object list output. It allows the vehicle to perceive and understand its surroundings, which is crucial for accident prevention. The application provides essential data for the planning system, enabling decisions and commands to the car control ECU, such as braking.

We provide three main perception reference applications to solve this challenge: DMS or Driver Monitoring System, Front Camera (FC), and Surrounding View (SV).

  1. Driver Monitoring System (DMS): Ensuring Driver Alertness
    At the heart of driver safety is understanding the driver's state of alertness. The DMS is a groundbreaking application in this regard. It employs advanced camera sensors to scrutinize the driver's behavior, assessing their level of alertness. This system is particularly adept at detecting signs of distraction. Then, the car can issue warnings when necessary by providing real-time driver behavior output, prompting the driver to refocus or take a break. This proactive approach is critical in preventing accidents caused by driver inattention.
  2. Front Camera: The Vanguard of Collision Avoidance
    The Front camera application is pivotal, especially in the context of the Automatic Emergency Braking (AEB) feature. It acts as the vehicle's eyes, constantly scanning the road ahead. By detecting obstacles, the Front camera provides a comprehensive object list to the planning module of the ADAS. This information is crucial for the system to make informed decisions, such as applying brakes automatically in case of imminent collision threats. The role of the Front camera in AEB exemplifies its importance in modern vehicle safety systems.
  3. Surrounding View: A Comprehensive Safety Net
    While attention to the front is critical, safety demands awareness of the entire vehicular surroundings. This is where the Surrounding View application comes into play. Equipped with four strategically placed cameras, this system offers a comprehensive view of the vehicle's surroundings. Each camera contributes to an object list, ensuring no blind spot goes unnoticed. Providing a 360-degree view is particularly beneficial for maneuvers like lane changes or parking, where peripheral vision is critical. By making blind spots noticeable, the Surrounding View application significantly reduces the risk of accidents during these essential driving maneuvers.
图像
Overcome Perception and Video Pipeline with Driver Monitoring System, Front Camera, and Surrounding View.

Figure 6. Overcome Perception and Video Pipeline with DMS/FC/SV

These applications are more than theoretical solutions; these solutions are bundled with the R-Car SDK and are already available to users by downloading the SDK. We have already seen real Turn Around Time (TAT) at our customers and how our reference applications are practical in helping them reduce their time-to-market.

In summary, our comprehensive ADAS Fast Track Solution has significantly streamlined the journey of ADAS development with its complexity and challenges. By integrating the R-Car platform, we address critical needs in the developer's journey, from the initial design phase to deployment. Our solution encompasses the "Easy-to-Start", "Easy-to-Design" and "Easy-to-Integrate" features, simplifying the ADAS development process. With groundbreaking applications like the Driver Monitoring System, Front Camera, and Surrounding View, we not only enhance vehicle safety but also significantly reduce the time-to-market for our clients, as evidenced by our successful collaborations with industry leaders. We invite readers to join the conversation and share their thoughts on how such technological advancements shape the future of automotive safety.