IP Library Granted Patent US 10,315,306
Granted Patent B2
US 10,315,306 · App. 15/299,867 · Granted Jun 11, 2019

Domestic robotic system

Inventor: Shai Abramson (Halutz, IL)
Assignee: F Robotics Acquisitions Ltd.
B25J9/0003G05D1/0225G05D1/0234G05D1/0246G05D1/0278G05D2201/0203G05D2201/0208G05D2201/0215
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 10,315,306
App. No.
15/299,867
Granted
Jun 11, 2019
Kind
B2
Abstract

A domestic robotic system including a robot, which includes a movement system for moving the robot over a surface, an image obtaining device, and a processor. The processor is programmed to detect a predetermined pattern within the images, the predetermined pattern being associated with a marker provided on a base station, respond to the detection of the predetermined pattern by determining, by a first process, an estimate of the robot's position and/or orientation, this estimate of the robot's position and orientation being relative to the base station, the processor and the image obtaining device thereby forming part of a first positioning system, determine, by a second process, an alternative estimate of the robot's position and/or orientation, the processor thereby forming part of a second positioning system, and perform at least one calibration of the second positioning system using the first positioning system.

Claims (30)

1. A domestic robotic system including a robot, the robot comprising:

a movement system, comprising a drive system and one or more moveable elements, the drive system being configured to drive said one or more moveable elements so as to move the robot over a surface;

an image obtaining device for obtaining images of the exterior environment of the robot; and,

at least one processor in electronic communication with the movement system and the image obtaining device, the at least one processor programmed to:

detect a predetermined pattern within at least one of the obtained images, the predetermined pattern being associated with a marker provided on a base station;

respond to the detection of the predetermined pattern by determining, by a first process, a first estimate of at least one of a position and an orientation of the robot, said first estimate of the at least one of the position and orientation of the robot being relative to the base station, the at least one processor and image obtaining device thereby forming at least part of a first navigation system for the robot;

determine, by a second process, an alternative estimate of said at least one of the position and orientation of the robot, the at least one processor thereby forming part of a second navigation system for the robot, wherein said alternative estimate is relative to the base station; and

perform at least one calibration of said second navigation system using said first navigation system, wherein said at least one calibration includes a base station calibration that takes place when the robot is docked at said base station;

wherein the robot further comprises a satellite navigation system receiver, the at least one processor being programmed to determine a further estimate of the position of the robot using said satellite navigation system receiver, the at least one processor and the satellite navigation system receiver forming at least part of a third navigation system for the robot; and

wherein the at least one processor is programmed to calculate a time-averaged value of the further estimate of the position of the robot when the robot is docked at said base station, the time-averaged value being stored on data storage provided by the robot and used to transform at least one of said first estimate and said second estimate of the at least one of the position and orientation of the robot into a universal co-ordinate system.

2. The domestic robotic system of claim 1 , wherein the robot additionally comprises:

one or more sensors in electronic communication with the at least one processor, the at least one processor receiving output from said one or more sensors to determine, by said second process, said alternative estimate of at least one of the position and orientation of the robot, said one or more sensors thereby forming a part of said second navigation system.

3. The domestic robotic system of claim 2 , wherein said one or more sensors forming said part of said second navigation system are configured to sense relative motion of the robot.

4. The domestic robotic system of claim 1 , wherein said least one of the position and orientation of the robot comprises the orientation of the robot, and wherein said base station calibration comprises refining the second process such that said alternative estimate of the orientation of the robot is either set to be equal to said first estimate of the orientation of the robot relative to the base station or is set to be offset from said first estimate of the orientation of the robot by a predetermined amount.

5. The domestic robotic system of claim 4 , wherein said at least one of the position and orientation of the robot comprises the position of the robot, and wherein said base station calibration further comprises at least one of:

refining the second process such that said alternative estimate of the position of the robot is set to be equal to a predetermined co-ordinate; and

correcting the second process such that said alternative estimate of the position of the robot is set to be equal to said first estimate of the position of the robot by a predetermined amount.

6. The domestic robotic system of claim 1 , wherein the at least one processor is programmed such that said at least one calibration comprises one or more measurement error calibrations, each of which comprises determining values for one or more adjustment parameters, which account for measurement errors that are expected to result from operation of the robot within the working environment, with the one or more adjustment parameters being utilised by said second process.

7. The domestic robotic system of claim 1 , wherein the at least one processor is programmed such that said at least one calibration includes one or more movement pattern calibrations, each of which comprises the at least one processor causing the movement system to perform a movement pattern having a corresponding predetermined form.

8. The domestic robotic system of claim 7 , wherein at least one of said one or more movement pattern calibrations includes comparing, at each of a plurality of points during the movement pattern, said first estimate of said at least one of the position and orientation of the robot, with said alternative estimate of said at least one of the position and orientation of the robot.

9. The domestic robotic system of claim 7 , wherein at least one of said one or more movement pattern calibrations includes comparing a change, as determined by said first navigation system, in said at least one of the position and orientation of the robot between a first point and a second point of the movement pattern, with a change, as determined by said second navigation system, in said at least one of the position and orientation of the robot between said first point and said second point of the movement pattern.

10. The domestic robotic system of claim 9 , wherein at least one of said one or more movement pattern calibrations is a path-following calibration, whose corresponding movement pattern includes a path having a predetermined shape that the robot follows.

11. The domestic robotic system of claim 10 , wherein for each path-following calibration the corresponding movement pattern comprises a straight line having a predetermined length.

12. The domestic robotic system of claim 10 , wherein each path-following calibration refines a procedure by which the second process determines the position of the robot.

13. The domestic robotic system of claim 9 , wherein at least one of said one or more movement pattern calibrations is a rotating calibration, whose corresponding movement pattern comprises a rotation of the robot through a predetermined angle.

14. The domestic robotic system of claim 13 , wherein each rotating calibration refines a procedure by which the second process determines the orientation of the robot.

15. The domestic robotic system of claim 7 , wherein the at least one processor is programmed so as to move the robot, using the movement system, from the base station to a start point, and wherein the robot thereafter performs at least one of the one or more movement pattern calibrations, and thereafter returns to the base station, using the movement system.

16. The domestic robotic system of claim 7 , wherein the at least one processor is programmed such that each movement pattern calibration is a measurement error calibration and comprises determining values for one or more adjustment parameters, which account for measurement errors that are expected to result from operation of the robot within the working environment, with the one or more adjustment parameters being utilised by the at least one processor in said second process.

17. The domestic robotic system of claim 16 , wherein said least one of the position and orientation of the robot comprises the position of the robot; wherein at least one of said one or more movement pattern calibrations is both a path following calibration, whose corresponding movement pattern includes a path having a predetermined shape that the robot follows, and a measurement error calibration, whose corresponding one or more adjustment parameters are used by the at least one processor in the second process to determine said alternative estimate of the position of the robot.

18. The domestic robotic system of claim 16 , wherein said least one of the position and orientation of the robot comprises the orientation of the robot; wherein at least one of said one or more movement pattern calibrations is both a rotating calibration, whose corresponding movement pattern comprises a rotation of the robot through a predetermined angle, and a measurement error calibration, whose corresponding one or more adjustment parameters that are used by the at least one processor in the second process to determine said alternative estimate of the orientation of the robot.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: F ROBOTICS ACQUISITIONS LTD.
To: MTD PRODUCTS INC
Reel/Frame 055782/0889 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 3, 2017
From: ABRAMSON, SHAI
To: F ROBOTICS ACQUISITIONS LTD.
Reel/Frame 041834/0680 →
Priority Claims (1)
GB 1518652.1 · Oct 21, 2015 · national
Continuity (1)
Related Publication 20170113342A1 · Apr 27, 2017
Cited By (15)
US 12,210,351 US 12,228,933 US 12,296,694 US 12,369,509 US 12,425,197 US 12,443,180 US 12,472,611 US 12,510,892 US 12,564,130 US 12,568,878 US 12,653,097 US 12,677,737 US 12,690,518 US 12,696,838 US 12,714,019