METHODS AND APPARATUS FOR TRACKING MOTION AND/OR ORIENTATION OF A MARKING DEVICE
First Claim
1. A method comprising:
- A) dispensing marking material onto a target surface using a marking device;
B) capturing camera system data relating to at least one image using at least one camera system attached to the marking device;
C) analyzing the at least one image to determine tracking information indicative of a motion or an orientation of the marking device; and
D) analyzing the tracking information to determine marking information relating to the dispensed marking material.
1 Assignment
0 Petitions
Accused Products
Abstract
Marking material is dispensed onto a target surface using a marking device, and one or more images are captured by one or more camera systems attached to the marking device. The image(s) is/are analyzed to determine tracking information indicative of the a motion or an orientation of the marking device. The tracking information is analyzed to determine marking information relating to the dispensed marking material. In one example, the image(s) is/are analyzed to obtain an optical flow plot indicative of a path on the target surface traversed by the marking device. One or more reference plots respectively representing a plurality of reference marking patterns are compared to one or more portions of the optical flow plot to identify at least one reference marking pattern that substantially matches the portion(s) of the optical flow plot.
-
Citations
44 Claims
-
1. A method comprising:
-
A) dispensing marking material onto a target surface using a marking device; B) capturing camera system data relating to at least one image using at least one camera system attached to the marking device; C) analyzing the at least one image to determine tracking information indicative of a motion or an orientation of the marking device; and D) analyzing the tracking information to determine marking information relating to the dispensed marking material. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A marking apparatus for dispensing marking material onto a target surface, the marking apparatus comprising:
-
at least one camera system attached to the marking apparatus; and control electronics communicatively coupled to the at least one camera system and comprising a processing unit configured to; receive camera system data generated by the at least one camera system; analyze the camera system data to determine tracking information indicative of the motion or orientation of the marking apparatus; and analyze the tracking information to determine marking information relating to the marking material dispensed by the marking apparatus. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for tracking a motion and/or an orientation of a marking device used to dispense a marking material onto a target surface, the apparatus comprising:
-
at least one communication interface; at least one memory to store processor-executable instructions; and at least one processor communicatively coupled to the at least one memory and the at least one communication interface, wherein, upon execution of the processor-executable instructions, the at least one processor; A) analyzes at least one image of the target surface being marked to obtain an optical flow plot indicative of a path on the target surface traversed by the marking device, the at least one image being captured by at least one camera system attached to the marking device; B) retrieves, from the at least one memory, a plurality of reference plots, respectively representing a plurality of reference marking patterns; and C) compares at least one portion of the optical flow plot to at least some of the plurality of reference plots retrieved in B) to identify at least one reference marking pattern of the plurality of reference marking patterns that substantially matches the at least one portion of the optical flow plot obtained in A). - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product comprising a non-transitory 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 camera system data from at least one camera system attached to a marking device dispensing a marking material onto a target surface; B) analyzing the camera system data to determine tracking information indicative of a motion or an orientation of the marking device; and C) analyzing the tracking information to determine marking information relating to the dispensed marking material.
-
-
43. A computer-implemented method for tracking a motion and/or an orientation of a marking device used to dispense a marking material onto a target surface, the method comprising:
-
A) displaying at least one image of the target surface being marked on a display device; B) analyzing, in the computer, the at least one image to obtain an optical flow plot indicative of a path on the target surface traversed by the marking device, the at least one image being captured by at least one camera system attached to the marking device; B) comparing, in the computer, at least one portion of the optical flow plot to at least some of a plurality of reference plots respectively representing a plurality of reference marking patterns to identify at least one reference marking pattern of the plurality of reference marking patterns that substantially matches the at least one portion of the optical flow plot obtained in A).
-
-
44. A computer program product comprising a non-transitory computer readable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for tracking a motion and/or an orientation of a marking device used to dispense a marking material onto a target surface, the method comprising:
-
A) analyzing at least one image of the target surface being marked to obtain an optical flow plot indicative of a path on the target surface traversed by the marking device, the at least one image being captured by at least one camera system attached to the marking device; and B) comparing at least one portion of the optical flow plot to at least some of a plurality of reference plots respectively representing a plurality of reference marking patterns to identify at least one reference marking pattern of the plurality of reference marking patterns that substantially matches the at least one portion of the optical flow plot obtained in A).
-
Specification