IP Library Granted Patent US 12688698
Granted Patent B2
US 12688698 · App. 18/251,583 · Granted Jul 21, 2026

Obstacle recongnition method applied to automatic traveling device and automatic traveling device

Inventors: Shaoming Zhu (Suzhou, CN); Xue Ren (Suzhou, CN)
Assignee: Suzhou Cleva Precision Machinery & Technology Co., Ltd.
G06V20/58G06V10/26G06V10/30G06V10/44G06V10/507G06V10/56G06V10/751
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12688698
App. No.
18/251,583
Granted
Jul 21, 2026
Kind
B2
Abstract

An obstacle recognition method applied to an automatic traveling device may include the steps of: obtaining an image of an environment in a traveling direction of an automatic traveling device; separating out a chrominance channel image and a luminance channel image based on the image; performing pre-processing and edge processing on the luminance channel image to obtain an edge image; performing histogram statistics on the chrominance channel image to obtain a number of pixels with a maximum color proportion within a preset chrominance interval range, denoted as max H; performing segmentation and contour processing on the chrominance channel image to obtain a chrominance segmentation threshold and a contour image; performing contour detection on the contour image to obtain a contour block; collecting statistics on feature values corresponding to the contour block in the edge image and the contour image; and comparing the max H and the feature values with preset obstacle recognition and determination conditions to obtain recognition results. The disclosure is also directed to a related automatic traveling device and readable storage medium.

Claims (23)

1 . An obstacle recognition method applied to an automatic traveling device, the method comprising the steps of:

obtaining an image of an environment in a traveling direction of an automatic traveling device;

separating out a chrominance channel image and a luminance channel image based on the image;

performing pre-processing and edge processing on the luminance channel image to obtain an edge image;

performing histogram statistics on the chrominance channel image to obtain a number of pixels with a maximum color proportion within a preset chrominance interval range of 15-180, denoted as max H;

performing segmentation and contour processing on the chrominance channel image to obtain a chrominance segmentation threshold and a contour image;

performing contour detection on the contour image to obtain a contour block;

collecting statistics on feature values corresponding to the contour block in the edge image and the contour image by:

obtaining position information of the contour block;

comparing the position information of the contour block with a preset position threshold to obtain a target contour block; and

collecting statistics on the feature values corresponding to the target contour block in the edge image and the contour image, wherein the feature values include one of: a contour size feature value, an average roughness value, and a proportion of black pixel points contained in the contour block; or a contour size feature value, an average roughness value, a proportion of pixels within a chrominance segmentation threshold range, and a proportion of black pixel points contained in the contour block; and

comparing the max H and the feature values with preset obstacle recognition and determination conditions,

wherein the preset obstacle recognition and determination conditions include a plurality of different preset obstacle recognition and determination conditions, and the step of comparing the max H and the feature values with preset obstacle recognition and determination conditions to obtain recognition results comprises:

comparing the max H and the feature values with the preset obstacle recognition and determination conditions, and if the comparing results that the max H and the feature values satisfy one or more of the plurality of different preset obstacle recognition and the determination conditions are obtained, recognizing that the image has an obstacle region; and

if the comparing results that the max H and the feature values do not satisfy any of the plurality of different preset obstacle recognition and the determination conditions are obtained, recognizing that the image is an image to be filtered.

2 . The obstacle recognition method applied to an automatic traveling device according to claim 1 , wherein the contour size feature value comprises contour area, contour diagonal length, contour width, contour height, or a number of pixels in a region to be recognized in the contour block.

3 . The obstacle recognition method applied to an automatic traveling device according to claim 1 , wherein the step of performing histogram statistics on the chrominance channel image to obtain a number of pixels with a maximum color proportion within a preset chrominance interval range specifically comprises:

performing histogram statistics on the chrominance channel image to obtain a chrominance component histogram;

filtering the chrominance component histogram to obtain a de-noised smooth histogram; and

collecting statistics on a number of pixels with the most colors within the preset chrominance interval range from the de-noised smooth histogram.

4 . The obstacle recognition method applied to an automatic traveling device according to claim 1 , further comprising collecting statistics on a y-axis coordinate value at a bottom right corner of the contour block, and selecting an obstacle avoidance time according to a size of the y-axis coordinate value, wherein the y-axis coordinate value represents a position relationship between the corresponding contour block and the automatic traveling device which is an unmanned mower.

5 . An automatic traveling device, comprising a memory and a processor, the memory storing a computer program, wherein the processor implements the steps of the obstacle recognition method applied to an automatic traveling device according to claim 1 when executing the computer program.

6 . A non-transitory computer readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the steps of the obstacle recognition method applied to an automatic traveling device according to any claim 1 are implemented.