IP Library › Granted Patent US 12,461,533
Granted Patent B2
US 12,461,533 · App. 18/040,678 · Granted Nov 4, 2025

Method for determining a distance between a cleaning robot and an obstacle

Inventors: Kristina Daniel (Bad Neustadt, DE); Kai Schmitt (Saal, DE); Frank Schnitzer (Bad Neustadt, DE)
Assignee: BSH Hausgeräte GmbH
G05D1/0231G05D1/0238G05D1/0253G06T7/20G06T7/50G06T2207/10016G06T2207/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 12,461,533
App. No.
18/040,678
Granted
Nov 4, 2025
Kind
B2
Abstract

A method for determining a distance between a cleaning robot and an obstacle. The cleaning robot has a first distance measuring system for a far measuring range and a second distance measuring system for a near measuring range. The second distance measuring system includes a camera. a) if the obstacle is located in the far measuring range, the distance between the cleaning robot and the obstacle is determined by way of the first distance measuring system. b) if the obstacle is located in an overlap region of the far measuring range and the near measuring range, the distance between the cleaning robot and the obstacle is determined by way of the first and the second distance measuring systems; c) if the obstacle is located in the near measuring range, the distance between the cleaning robot and the obstacle is determined by way of the second distance measuring system.

Claims (23)

1 . A method for determining a distance between a cleaning robot and an obstacle, the method comprising:

providing the cleaning robot with a first distance measuring system configured to measure the distance in a predetermined remote measuring range and a second distance measuring system with a camera directed onto the obstacle and configured to measure the distance in a predetermined close measuring range;

wherein the close measuring range and the remote measuring range overlap in an overlap region, and wherein each of the first and second distance measuring systems is configured to reliably measure the distance between the cleaning robot and the obstacle within the overlap region;

a) when the obstacle is located within the remote measuring range, determining the distance between the cleaning robot and the obstacle by way of at least the first distance measuring system;

b) when the obstacle is located in the overlap region, determining the distance between the cleaning robot and the obstacle by way of the first and second distance measuring systems; and

c) when the obstacle is located in the close measuring range, determining the distance between the cleaning robot and the obstacle by way of at least the second distance measuring system; and

wherein steps b) and c) comprise determining and evaluating an optical flow of an image sequence detected by the camera of the second distance measuring system in order to determine the distance between the cleaning robot and the obstacle; and

wherein the steps of determining and evaluating the optical flow of the image sequence comprise tracing at least one striking pixel which moves in the image sequence along a flow vector with a flow vector length.

2 . The method according to claim 1 , wherein steps a) and b) comprise determining the distance between the cleaning robot and the obstacle in the remote measuring range by the first distance measuring system using optoelectronic distance measurement.

3 . The method according to claim 1 , wherein step c) comprises continuously determining and evaluating the optical flow in order to determine the distance between the cleaning robot and the obstacle.

4 . The method according to claim 3 , wherein step c) comprises assuming a substantially constant velocity of the cleaning robot.

5 . The method according to claim 1 , wherein a shared end of the close measuring range and the overlap region near to the obstacle is defined by way of a calibration distance, wherein the calibration distance is determined by the first distance measuring system in step a).

6 . The method according to claim 5 , wherein in one case, in which the cleaning robot passes across an end of the close measuring range near to the obstacle and of the overlap region in a direction towards the obstacle, introducing step b) and carrying out a calibration of the flow vector length with the calibration distance determined by the first distance measuring device in step a).

7 . The method according to claim 1 , wherein the second distance measuring system is inactive in step a), the first distance measuring system is inactive in step c), and both the first and second distance measuring systems are active in step b).

8 . The method according to claim 1 , wherein the remote measuring range lies in an interval of 30 mm to 200 mm of the distance between the cleaning robot and the obstacle.

9 . The method according to claim 1 , wherein the close measuring range lies in an interval of 0 mm to 50 mm of the distance between the cleaning robot and the obstacle.

10 . A method for determining a distance between a cleaning robot and an obstacle, the method comprising:

providing the cleaning robot with a first distance measuring system configured to measure the distance in a predetermined remote measuring range and a second distance measuring system with a camera directed onto the obstacle and configured to measure the distance in a predetermined close measuring range;

wherein the close measuring range and the remote measuring range overlap in an overlap region, and wherein each of the first and second distance measuring systems is configured to reliably measure the distance between the cleaning robot and the obstacle within the overlap region;

a) when the obstacle is located within the remote measuring range, determining the distance between the cleaning robot and the obstacle by way of at least the first distance measuring system;

b) when the obstacle is located in the overlap region, determining the distance between the cleaning robot and the obstacle by way of the first and second distance measuring systems; and

c) when the obstacle is located in the close measuring range, determining the distance between the cleaning robot and the obstacle by way of at least the second distance measuring system; and

wherein the second distance measuring system is inactive in step a), the first distance measuring system is inactive in step c), and both the first and second distance measuring systems are active in step b).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2023
From: DANIEL, KRISTINA; SCHMITT, KAI; SCHNITZER, FRANK
To: BSH HAUSGERAETE GMBH
Reel/Frame 062629/0684 →
Priority Claims (1)
DE 10 2020 209 843.3 · Aug 5, 2020 · national
Continuity (1)
Related Publication 20230288940A1 · Sep 14, 2023
References Cited (6)
US 6124694A · Bancroft · 2000 [cited by examiner]
US 10422648B2 · Afrouzi · 2019 [cited by examiner]
US 20180249872A1 · Park · 2018 [cited by applicant]
DE 102008014912A1 · 2009 [cited by applicant]
EP 3002609A1 · 2016 [cited by applicant]
WO 2019238958A1 · 2019 [cited by applicant]