IP Library › Granted Patent US 11,809,195
Granted Patent B2
US 11,809,195 · App. 17/344,960 · Granted Nov 7, 2023

Moving robot with improved identification accuracy of carpet

Inventor: Guo-Zhen Wang (Hsin-Chu County, TW)
Assignee: PIXART IMAGING INC.
G05D1/0246A47L9/009A47L9/2826A47L9/2842A47L9/2847A47L9/2852A47L9/30G06T7/62G06T7/73G06V10/141G06V20/10G06V20/58A47L2201/04A47L2201/06G05D2201/0215G06T2207/30261
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 11,809,195
App. No.
17/344,960
Granted
Nov 7, 2023
Kind
B2
Abstract

There is provided a moving robot including a light projector, an image sensor and a processing unit. The light projector projects a vertical light segment and a horizontal light segment toward a moving direction. The image sensor captures, toward the moving direction, an image frame containing a first light segment image associated with the vertical light segment and a second light segment image associated with the horizontal light segment. The processing unit recognizes a plush carpet in the moving direction when a vibration intensity of the second light segment image is higher than a predetermined threshold, and an obstacle height calculated according to the first light segment image is larger than a height threshold.

Claims (55)

1. A moving robot, comprising:

a light projector configured to project a vertical light segment toward a moving direction;

an image sensor configured to capture an image frame containing a light segment image associated with the vertical light segment; and

a processing unit configured to

recognize a plush carpet in the moving direction when

a width of the light segment image is wider than a width threshold, and

an obstacle height calculated according to the light segment image is larger than a height threshold,

search a broken point which separates the light segment image into two parts,

calculate a segment height of one of the two parts of the light segment image closer to an edge of the image frame, and

obtain a distance from the plush carpet corresponding to the segment height.

2. A moving robot, comprising:

a light projector configured to project a vertical light segment toward a moving direction;

an image sensor configured to capture an image frame containing a light segment image associated with the vertical light segment; and

a processing unit configured to recognize a plush carpet in the moving direction when a width of the light segment image is wider than a width threshold, and

an obstacle height calculated according to the light segment image is larger than a height threshold,

wherein the processing unit is configured to calculate the obstacle height by

searching a broken point which separates the light segment image into two parts,

calculating a transverse distance between the two parts of the light segment image, and

obtaining the obstacle height corresponding to the transverse distance.

3. The moving robot as claimed in claim 1 , wherein the processing unit is further configured to increase a moving speed of the moving robot when the distance is smaller than a first predetermined distance.

4. The moving robot as claimed in claim 1 , wherein the processing unit is further configured to increase a suction force when the distance is smaller than a second predetermined distance.

5. The moving robot as claimed in claim 1 , wherein the processing unit is further configured to deactivate a brush rotation when the distance is smaller than a third predetermined distance.

6. The moving robot as claimed in claim 1 , further comprising a second light projector configured to project another vertical light segment toward the moving direction, wherein

the image sensor is configured to capture the image frame containing another light segment image associated with the another vertical light segment, and

the processing unit is configured to recognize the plush carpet further according to a width of the another light segment image and an obstacle height calculated according to the another light segment image.

7. A moving robot, comprising:

a first light projector configured to project a vertical light segment toward a moving direction;

a third light projector configured to project a horizontal light segment toward the moving direction;

an image sensor configured to capture an image frame containing a first light segment image associated with the vertical light segment and a second light segment image associated with the horizontal light segment; and

a processing unit configured to recognize a plush carpet in the moving direction when

a vibration intensity of the second light segment image is higher than a predetermined threshold, and

an obstacle height calculated according to the first light segment image is larger than a height threshold.

8. The moving robot as claimed in claim 7 , wherein the processing unit is configured to calculate the obstacle height by

searching a broken point which separates the first light segment image into two parts,

calculating a transverse distance between the two parts of the first light segment image, and

obtaining the obstacle height corresponding to the transverse distance.

9. The moving robot as claimed in claim 7 , wherein the processing unit is configured to calculate the vibration intensity by

comparing an amplitude of the second light segment image with a baseline in the image frame, and

counting a number of times that the amplitude of the second light segment image changing from above the baseline to below the baseline as well as from below the baseline to above the baseline as the vibration intensity.

10. The moving robot as claimed in claim 7 , wherein the processing unit is configured to calculate a standard deviation of the second light segment image as the vibration intensity.

11. The moving robot as claimed in claim 7 , wherein the processing unit is configured to calculate the vibration intensity by

comparing an amplitude of the second light segment image with a first threshold above a baseline in the image frame as well as a second threshold below the baseline in the image frame, and

counting a number of times that the amplitude of the second light segment image changing from above the first threshold to below the second threshold as well as from below the second threshold to above the first threshold as the vibration intensity.

12. The moving robot as claimed in claim 7 , wherein the processing unit is configured to recognize the plush carpet further when a width of the first light segment image is wider than a width threshold.

13. The moving robot as claimed in claim 7 , wherein the processing unit is further configured to

searching a broken point which separates the first light segment image into two parts,

calculating a segment height of one of the two parts of the first light segment image closer to an edge of the image frame, and

obtaining a distance from the plush carpet corresponding to the segment height.

14. The moving robot as claimed in claim 13 , wherein the processing unit is further configured to increase a moving speed of the moving robot when the distance is smaller than a first predetermined distance.

15. The moving robot as claimed in claim 13 , wherein the processing unit is further configured to increase a suction force when the distance is smaller than a second predetermined distance.

16. The moving robot as claimed in claim 13 , wherein the processing unit is further configured to deactivate a brush rotation when the distance is smaller than a third predetermined distance.

17. The moving robot as claimed in claim 13 , further comprising a second light projector further configured to project another vertical light segment toward the moving direction, wherein

the image sensor is configured to capture the image frame containing another light segment image associated with the another vertical light segment, and

the processing unit is configured to recognize the plush carpet further according to an obstacle height calculated according to the another light segment image.

18. The moving robot as claimed in claim 17 , wherein the processing unit is configured to recognize the plush carpet further according to a width of the another light segment image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: WANG, GUO-ZHEN
To: PIXART IMAGING INC.
Reel/Frame 056507/0865 →
Continuity (2)
Continuation In Part 16423571 · May 28, 2019
Related Publication 20210298553A1 · Sep 30, 2021
Cited By (1)
US 12,266,288