Drivable Area Obstacle Detection for Unknown Road Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional object detection models for autonomous vehicles struggle to detect generic obstacles on a road surface, as they are typically trained to recognize predefined classes and fail when encountering unknown objects, requiring costly and time-consuming manual annotation and data collection.
Innovation Solution
A generic obstacle detection method using deep learning techniques, where the model learns to identify what is and is not on a road surface, treating unidentifiable objects differently from identifiable ones, and utilizing a retrained drivable area model to detect obstacles independently of their class, through the creation of synthetic training images and a generic obstacle detection model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a conventional object detection model trained on predefined classes is used, then the model can accurately detect known objects, but it fails to detect generic obstacles that do not belong to any predefined class
Solution Approach 1:
Instead of training the model to detect what objects are present (positive classification), the patent inverts the approach by training the model to detect what is NOT on the road surface (negative classification). The drivable area model learns to identify pixels that belong to the road surface, and anything not classified as road surface is treated as a potential obstacle. This inversion allows the model to detect any object regardless of its class, solving the problem of generic obstacle detection.
Solution Approach 2:
The patent creates a universal detection framework where a single drivable area model serves multiple purposes: it can detect vehicles, pedestrians, animals, debris, or any other object on the road surface without requiring separate detection mechanisms for each object type. The model's output is used by both an object detection module and a generic obstacle detection module, making the system multi-functional and adaptable to various scenarios.
2Adaptability or versatility
If manual annotation and data collection for every new object class is performed, then the object detection model can detect new classes, but the process becomes costly and time-consuming
Solution Approach 1:
The system eliminates the need for manual annotation by using an unsupervised learning approach. The drivable area model automatically learns to distinguish road surface from non-road surface elements through self-supervised training, where the training data does not require manual labeling of object classes. The model serves itself by automatically adapting to detect any object type without human intervention in data annotation, significantly reducing time and cost.
Solution Approach 2:
Instead of collecting and annotating real-world data for every new object class, the patent uses synthetic training images generated by placing obstacle images onto road surface images. This copying approach creates artificial training data that teaches the model to detect obstacles without requiring actual collection and annotation of diverse real-world obstacle data, reducing the time and cost burden.
3Loss of information
If the object detection model is trained to recognize specific object classes, then it can provide detailed object classification, but it cannot detect objects that do not belong to any predefined class
Solution Approach 1:
The patent segments the detection task into two independent components: (1) the object detection module that identifies and classifies known objects using predefined classes, and (2) the generic obstacle detection module that identifies any object not classified as road surface. This segmentation allows both detailed classification of known objects and detection of unknown objects to coexist without interfering with each other, as each module handles a specific aspect of the detection problem.
Data Source
AI summary
This application is directed to generic obstacle detection for at least partially autonomous vehicle driving. A first vehicle obtains a road image. The road image includes a road surface along which the first vehicle is travelling. The first vehicle identifies one or more identifiable objects on the road surface in the road image. The first vehicle detects a plurality of objects on the road surface in the road image. The first vehicle eliminates the one or more identifiable objects from the plurality of objects in the road image to determine one or more unidentifiable objects on the road surface in the road image. The first vehicle at least partially autonomously drives the first vehicle by treating the one or more unidentifiable objects differently from the one or more identifiable objects.


