IP Library Granted Patent US 8,196,835
Granted Patent B2
US 8,196,835 · App. 12/960,728 · Granted Jun 12, 2012

Method and apparatus for determining position and rotational orientation of an object

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 8,196,835
App. No.
12/960,728
Granted
Jun 12, 2012
Kind
B2
Abstract

A method and apparatus for determining position and rotational orientation of an object within a predetermined area is disclosed. Position markers, encoded with their identity, are viewed with a camera, images are captured and processed, and the position and rotational orientation of the object are calculated. Three embodiments are disclosed; the first having a camera mounted on the movable object while position markers bearing linear bar codes are fixed in location, the second having a camera mounted on the movable object while position markers bearing two-dimensional bar codes are fixed in location, and the third having a position marker of either type affixed to the object while the camera is fixed in location.

Claims (29)

1. A method of determining a coordinate position and rotational orientation of an object within a predefined coordinate space, the method comprising:

providing a plurality of unique position markers having identifying indicia and positional reference indicia thereupon, the markers being arranged at predetermined known X, Y, and Z coordinate positional locations within the coordinate space so that at least one position marker is within view of the object;

maintaining a look-up-table comprising actual X, Y, and Z coordinates and rotational orientations of all position markers within the coordinate space;

using an image acquisition system comprising a camera mounted on the object, acquiring an image of the at least one position marker within view;

processing the image to determine the identity, the coordinate position relative to the object, and the rotational orientation relative to the object of each position marker within view;

determining and selecting the position marker nearest to the center of the image;

determining an approximate position of the object by retrieving the actual X, Y, and Z coordinates and rotational orientation of the selected position marker from said look-up-table; and

using the selected position marker, calculating the coordinate position of the object and the rotational orientation of the object in the coordinate space and storing the position and the rotational orientation information in a memory.

2. The method of claim 1 , wherein the step of calculating the position of the object and the rotational orientation of the object in the coordinate space further comprises:

identifying two key points in the position marker;

defining a line between the two key points;

calculating the length of the line;

determining the center of the line to define the center of the position marker;

determining a vector from the center of the image to the center of the position marker;

determining a length and angle of this vector relative to the field of view by plane geometry; and

calculating an actual position of the object by correcting the approximate position of the object by using the length and angle of the vector to calculate a position offset,

wherein the Z coordinate position of the object is determined from the length of the line between the two key points and the Z coordinate of the position marker, by calculating the proportional distance between the camera and the position marker by scaling the line length into units of actual space.

3. The method of claim 2 , wherein the position markers are arranged substantially in a plane defined by the Z coordinate of the coordinate space.

4. The method of claim 2 , wherein the position markers are arranged at different Z coordinate positions.

5. An apparatus useful for determining a coordinate position and rotational orientation of an object within a predefined coordinate space, the apparatus comprising:

a plurality of unique position markers arranged at predetermined positional locations within the coordinate space such that at least one position marker is within view of the object, wherein each position marker comprises a substantially planar material imprinted with an asymmetric pattern which encodes the identity and angular orientation of the position marker;

an image acquisition system mounted on the object, for acquiring an image of at least one position marker within view;

an image processing system for processing pixels in the acquired image to determine the identity of each position marker within view, the position of each position marker relative to the object, the rotational orientation of each position marker relative to the object; and

a post processing system for calculating the position of the object and the rotational orientation of the object in the coordinate space.

6. The apparatus of claim 5 , wherein the image acquisition system comprises a machine vision system, the machine vision system comprising a camera, a light source, and image capture electronics wherein the light source of the machine vision system is located adjacent to the camera.

7. The apparatus of claim 6 , wherein the light source is pulsed.

8. The apparatus of claim 6 , wherein the light source is continuous.

9. The apparatus of claim 6 , wherein the light source emits a narrow wavelength band of illumination.

10. The apparatus of claim 6 wherein the light source comprises one or more light emitting diodes (LEDs).

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2025
From: SHENZHEN INVENTION DISCOVERY CO., LTD.
To: HAI ROBOTICS U.S.A. INC
Reel/Frame 069733/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: INC., TOTALTRAX
To: SHENZHEN INVENTION DISCOVERY CO., LTD.
Reel/Frame 060212/0619 →
RELEASE OF SECURITY INTEREST Recorded Apr 20, 2022
From: PINNACLE BANK
To: TOTALTRAX INC.
Reel/Frame 059651/0439 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2022
From: ENHANCED CREDIT SUPPORTED LOAN FUND, LP
To: TOTALTRAX INC.
Reel/Frame 059636/0751 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2022
From: PINNACLE BANK
To: TOTALTRAX INC.
Reel/Frame 059639/0221 →
SECURITY INTEREST Recorded Nov 11, 2016
From: TOTALTRAX, INC.
To: PINNACLE BANK
Reel/Frame 040289/0708 →
SECURITY INTEREST Recorded Jun 3, 2014
From: TOTALTRAX, INC
To: ENHANCED CREDIT SUPPORTED LOAN FUND, LP
Reel/Frame 033080/0298 →
MERGER AND CHANGE OF NAME Recorded May 22, 2014
From: SKY-TRAX INCORPORATED; RTAC MERGER SUB, LLC
To: SKY-TRAX, LLC
Reel/Frame 032948/0681 →
MERGER Recorded May 22, 2014
From: SKY-TRAX, LLC
To: TOTALTRAX, INC.
Reel/Frame 032948/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2011
From: EMANUEL, DAVID C.; MAHAN, LARRY G.; UNGERBUEHLER, RICHARD H.
To: SKY-TRAX, INC.
Reel/Frame 025866/0581 →