Performance arena for robots with position location system
AssigneeInnovation First, Inc.
InventorsMitch Randall, Robert H. Mimlitch, III
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method and apparatus to determine the position of an image sensor relative to a predetermined continuous pattern of colors and/or objects based on the images said patterns of colors and/or objects produces within the image sensor.
Claims22
A method of assembling a performance arena, comprising placing a coded strip at least partially around or in the performance arena, wherein the coded strip has a beginning end and a terminal end with the a code length between the beginning end and the terminal end, and the placing of the coded strip at least partially around or in the performance arena places the beginning end at a starting position in relation to the performance arena that has a particular location in relation to the performance arena, and wherein the coded strip comprises a plurality of feature points in the code length between the beginning end and the terminal end with each feature point being at a predetermined distance from the beginning end so that each of the feature points in the code length is at the respective predetermined position in relation to the starting position and including applying various segments of the coded strip to a plurality of walls with a center line of the coded strip in each segment positioned at a constant height on each wall.
A method of assembling a performance arena, comprising placing a coded strip at least partially around or in the performance arena, wherein the coded strip has a beginning end and a terminal end with the a code length between the beginning end and the terminal end, and the placing of the coded strip at least partially around or in the performance arena places the beginning end at a starting position in relation to the performance arena that has a particular location in relation to the performance arena, and wherein the coded strip comprises a plurality of feature points in the code length between the beginning end and the terminal end with each feature point being at a predetermined distance from the beginning end so that each of the feature points in the code length is at the respective predetermined position in relation to the starting position, and including assembling the plurality of walls around or adjacent a performance space to intersect each other at a plurality of corners, designating one of the corners as the starting position, and mounting the coded strip on the walls with the beginning end of the coded strip positioned at the corner that is designated as the starting position, whereby each of the feature points in the coded strip is located at the respective predetermined distance from the corner that is designated as the starting position.
A method for determining position and orientation of a device being positioned within a surrounding structure, the device having a movement control system configured to move the device within the surrounding structure, the method comprising:
- placing a predetermined continuous pattern (code strip) on the surrounding structure, wherein the predetermined continuous pattern is printed with a predetermined, non-repeating sequence of black blocks and white blocks occurring at regularly spaced intervals, and wherein some of the blocks are twice as long as others as measured lengthwise;
- using a positioning system on the device which continuously captures images of the continuous pattern;
- determining a three-dimensional position and three degrees of orientation within the surrounding structure based on the captured images;
- and
- utilizing the movement control system to move the device within the surrounding structure based on the determined three-dimensional position and three degrees of orientation, and
- wherein the positioning system being capable of capturing images in a field of view configured to determine two-dimensional position and three degrees of orientation with respect to the continuous pattern.
A performance arena system for vehicles that perform in a performance space, the performance arena system comprising:
- a coded strip that has a beginning end and extends a predetermined length to a terminal end and has a predetermined number of predetermined interval distances extending from the beginning end to the terminal end with a sequence of code marks positioned in the interval distances such that respective positions of the code marks are at respective predetermined distances from the beginning end, wherein the coded strip is mountable with the beginning end of the interval distances at a starting position adjacent to a lateral side of a performance space and extendable from the starting position for the predetermined number of interval distances along at least a portion of the lateral side at a height above a perimeter of a performance surface, whereby an image of at least a portion of the coded strip is acquirable by a camera mounted on a vehicle performing in the performance space on the performance surface with an optical axis of the camera pointing toward the lateral side of the performance space and positions of the code marks in such image are relatable to the starting position by the predetermined interval distances.
A performance arena system for vehicles that perform in a performance space, the performance arena system comprising:
- a coded strip that has a beginning end and extends a predetermined length to a terminal end and has a predetermined number of interval distances extending from the beginning end to the terminal end, wherein the coded strip includes a sequence of code marks comprising dark blocks interspersed with light blocks along a code centerline, some of the dark blocks and light blocks being positioned in some of the interval distances above the code center line and some others of the dark blocks and light blocks being positioned in some of the interval distances below the code center line in such a manner that each interval distance that has a dark block above the code center line also has a light block below the code center line and each interval distance that has a light block above the code center line also has a dark block below the code center line such that transitions of light blocks to dark blocks above the code center align with transitions of dark blocks to light blocks below the code center line and such that transitions of dark blocks to light blocks above the code center line align with transitions of light blocks to dark blocks below the code center line, wherein intersecting corners of dark blocks above the code center line with corners of dark blocks below the code center line form feature points on the code center line.
A performance arena system, comprising:
- a coded strip which extends around at least a portion of one or more lateral sides of an arena space above a performance surface, said coded strip comprising a sequence of code marks beginning at a starting position, wherein portions of the sequence of code marks at any specific position adjacent to the arena space in relation to the starting position are unique to such specific position;
- a positioning device positioned in the arena space that includes a digital camera with an optical axis extending laterally in the arena space for acquiring an image comprising one or more of the portions of the sequence of marks;
- and
- a processor programmed to generate signals that are indicative of the position and the orientation of the positioning device in the arena space based on the portion or portions of the sequence of marks in the image.
Dependencies are inferred from the claim text.