MARKING METHODS, APPARATUS AND SYSTEMS INCLUDING OPTICAL FLOW-BASED DEAD RECKONING FEATURES
First Claim
1. A method of monitoring the position of a marking device;
- comprising;
A) receiving start position information indicative of an initial position of the marking device;
B) capturing at least one image using at least one camera attached to the marking device;
C) analyzing the at least one image to determine tracking information indicative of a motion of the marking device; and
D) analyzing the tracking information and the start position information to determine current position information indicative of a current position of the marking device.
1 Assignment
0 Petitions
Accused Products
Abstract
A position of a marking device is monitored by receiving start position information indicative of an initial position of the marking device, capturing one or more images using one or more camera systems attached to the marking device, and analyzing the image(s) to determine tracking information indicative of a motion of the marking device. The tracking information and the start position information are then analyzed to determine current position information. In one example, images of a target surface over which the marking device is carried are analyzed pursuant to an optical flow algorithm to provide estimates of relative position for a dead-reckoning process, and the current position information is determined based on the estimates of relative position and the start position information.
-
Citations
53 Claims
-
1. A method of monitoring the position of a marking device;
- comprising;
A) receiving start position information indicative of an initial position of the marking device; B) capturing at least one image using at least one camera attached to the marking device; C) analyzing the at least one image to determine tracking information indicative of a motion of the marking device; and D) analyzing the tracking information and the start position information to determine current position information indicative of a current position of the marking device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- comprising;
-
11. A method of monitoring the position of a marking device traversing a path along a target surface comprising:
-
A) using a geo-location device, generating geo-location data indicative of positions of the marking device as it traverses at least a first portion of the path; B) using at least one camera on the marking device to obtain an optical flow plot indicative of at least a portion of the path on the target surface traversed by the marking device; and C) generating dead reckoning data indicative of positions of the marking device as it traverses at least a second portion of the path based at least in part on the optical flow plot and at least one position of the marking device determined based on the geo-location data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
a marking device for dispensing marking material onto a target surface, the marking device including; at least one camera attached to the marking device; and control electronics communicatively coupled to the at least one camera and comprising a processing unit configured to; A) receive start position information indicative of an initial position of the marking device; B) capture at least one image using the at least one camera attached to the marking device; C) analyze the at least one image to determine tracking information indicative of the a motion of the marking device; and D) analyze the tracking information and the start position information to determine current position information indicative of a current position of the marking device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 30, 31, 32)
-
29. (canceled)
-
33. An apparatus comprising:
a marking device for dispensing marking material onto a target surface, the marking device including; at least one camera attached to the marking device; and control electronics communicatively coupled to the at least one camera and comprising a processing unit configured to; control a geo-location device to generate geo-location data indicative of positions of the marking device as it traverses at least a first portion of a path on the target surface; using the at least one camera, obtain an optical flow plot indicative of at least a portion of the path on the target surface traversed by the marking device; and generate dead reckoning data indicative of positions of the marking device as it traverses at least a second portion of the path based at least in part on the optical flow plot and at least one position of the marking device determined based on the geo-location data. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
46. A computer program product comprising a computer readable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method comprising:
-
A) receiving start position information indicative of an initial position of the marking device; B) capturing at least one image using at least one camera attached to the marking device; C) analyzing the at least one image to determine tracking information indicative of the a motion of the marking device; and D) analyzing the tracking information and the start position information to determine current position information indicative of a current position of the marking device. - View Dependent Claims (47, 48, 49)
-
-
50. A computer program product comprising a computer readable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method of monitoring the position of a marking device traversing a path along a target surface, the method comprising:
-
A) using a geo-location device, generating geo-location data indicative of positions of the marking device as it traverses at least a first portion of the path; B) using at least one camera on the marking device to obtain an optical flow plot indicative of at least a portion of the path on the target surface traversed by the marking device; and C) generating dead reckoning data indicative of positions of the marking device as it traverses at least a second portion of the path based at least in part on the optical flow plot and at least one position of the marking device determined based on the geo-location data. - View Dependent Claims (51, 52, 53)
-
Specification