US 12,190,538 B2
Optical self positioning system and method thereof
Yoon Phil Kim, Wayland, MA (US)
Filed by Yoon Phil Kim, Wayland, MA (US)
Filed on Feb. 23, 2022, as Appl. No. 17/678,145.
Application 17/678,145 is a continuation in part of application No. 16/231,444, filed on Dec. 22, 2018, granted, now 11,448,509.
Claims priority of application No. 10-2021-0031782 (KR), filed on Mar. 11, 2021.
Prior Publication US 2022/0180550 A1, Jun. 9, 2022
Int. Cl. G06T 7/70 (2017.01); G06V 10/24 (2022.01); G06V 20/56 (2022.01)
CPC G06T 7/70 (2017.01) [G06V 10/245 (2022.01); G06V 20/56 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A method of determining a location of an object, the method comprising:
capturing a digital image by a camera module provided on the object, said digital image having a predetermined pixel resolution and containing at least three optical marks, each of the optical marks being associated with a distinct geographic coordinate;
identifying a pixel coordinate of a reference pixel of each of the optical marks within the digital image, said pixel coordinate being formed of an x-pixel coordinate and a y-pixel coordinate;
determining a first pixel distance, a second pixel distance and a third pixel distance, the first pixel distance being a number of pixels from the x-pixel coordinate of the reference pixel of a first optical mark and to the x-pixel coordinate of the reference pixel of a second optical mark, the second pixel distance being a number of pixels from the x-pixel coordinate of the reference pixel of the second optical mark and to the x-pixel coordinate of the reference pixel of a third optical mark, and the third pixel distance being a number of pixels from the x-pixel coordinate of the reference pixel of the first optical mark and to the x-pixel coordinate of the reference pixel of the third optical mark;
multiplying a predefined multiplier to the first pixel distance, the second pixel distance and the third pixel distance to obtain a first angle, a second angle and a third angle, respectively, the first angle being indicative of an angle at the object subtended between a geographic coordinate of the first optical mark and a geographic coordinate of the second optical mark, the second angle being indicative of an angle at the object subtended between the geographic coordinate of the second optical mark and a geographic coordinate of the third optical mark, and the third angle being indicative of an angle at the object subtended between the geographic coordinate of first optical mark and the geographic coordinate of the third optical mark;
generating a first coordinate list, a second coordinate list and a third coordinate list, the first coordinate list consisting geographic coordinates of points that form the first angle at a given point between the geographic coordinate of the first optical mark and the geographic coordinate of the second optical mark, the second coordinate list consisting geographic coordinates of points that form the second angle at a given point between the geographic coordinate of the second optical mark and the geographic coordinate of the third optical mark, and the third coordinate list consisting geographic coordinates of points that form the third angle at a given point between the geographic coordinate of the first optical mark and the geographic coordinate of the third optical mark; and
identifying a geographic coordinate of a point that is included in all of the coordinate lists as the location of the object.