Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
386 words
A method of navigational referencing for a robot which moves within a defined space comprising the steps of: providing the robot with positional information on the defined space in terms of plurality of doorway openings, each doorway opening having left, right and top door frames defining first and second imaginary vertical planes at the beginning and ending, respectively, of each doorway opening, the first and second imaginary vertical planes further being orthogonal to the floor of the defined space, wherein the first and second imaginary vertical planes for each of the plurality of doorway openings are defined in terms of an x-y coordinate system; finding one of the plurality of doorway openings; positioning the robot on a heading to traverse said one doorway opening; moving the robot along a path defined by the heading in order to traverse said one doorway opening at a known speed; detecting the top door frame from a first sensor position on the robot when the first sensor position enters the first imaginary vertical plane; detecting the top door frame from a second sensor position on the robot when the second sensor position enters the first imaginary vertical plane, wherein the first and second sensor positions are separated by a known distance along a line orthogonal to the path defined by the robot's heading; measuring a time difference between when the first and second sensor positions break the first imaginary vertical plane, wherein an angular orientation α of the robot within the x-y coordinate system is based on the measured time difference, the known speed of the robot and the known separation distance between the first and second sensor positions, and a y-coordinate position of the robot within the x-y coordinate system is based on the provided positional information on the first imaginary vertical plane when the first or second sensing position enters said first imaginary vertical plane; and determining a lateral position of the robot with respect to said one doorway opening during a portion of the time between the first sensor position entering the first imaginary vertical plane and the second sensor position entering the second imaginary vertical plane, wherein the lateral position is compared with the provided positional information of said one doorway opening in order to determine an x-coordinate of the robot within the x-y coordinate system.
Claim 2
Independent Claim
386 words
A method of navigational referencing for a robot which moves within a defined space comprising the steps of: providing the robot with positional information on the defined space in terms of plurality of doorway openings, each doorway opening having left, right and top door frames defining first and second imaginary vertical planes at the beginning and ending, respectively, of each doorway opening, the first and second imaginary vertical planes further being orthogonal to the floor of the defined space, wherein the first and second imaginary vertical planes for each of the plurality of doorway openings are defined in terms of an x-y coordinate system; finding one of the plurality of doorway openings; positioning the robot on a heading to traverse said one doorway opening; moving the robot along a path defined by the heading in order to traverse said one doorway opening at a known speed; detecting the top door frame from a first sensor position on the robot when the first sensor position enters the first imaginary vertical plane; detecting the top door frame from a second sensor position on the robot when the second sensor position enters the first imaginary vertical plane, wherein the first and second sensor positions are separated by a known distance along a line orthogonal to the path defined by the robot's heading; measuring a time difference between when the first and second sensor positions break the first imaginary vertical plane, wherein an angular orientation α of the robot within the x-y coordinate system is based on the measured time difference, the known speed of the robot and the known separation distance between the first and second sensor positions, and a y-coordinate position of the robot within the x-y coordinate system is based on the provided positional information on the first imaginary vertical plane when the first or second sensing position enters said first imaginary vertical plane; and determining a lateral position of the robot with respect to said one doorway opening during a portion of the time between the first sensor position entering the first imaginary vertical plane and the second sensor position entering the second imaginary vertical plane, wherein the lateral position is compared with the provided positional information of said one doorway opening in order to determine an x-coordinate of the robot within the x-y coordinate system.
Claim 3
Dependent Claim
66 words
A method according to claim 1 wherein the angular orientation α of the robot within the x-y coordinate system is equal to ##EQU2## where V is the known speed of the robot, T is the measured time difference between when the first and second sensor positions break the first imaginary vertical plane, and d is the known separation distance between the first and second sensor positions.
Claim 4
Dependent Claim
58 words
A method according to claim 1 wherein said step of determining the lateral position of the robot includes the step of measuring a distance to the left and right door frames during the portion of the time between the first sensor position entering the first imaginary vertical plane and the second sensor position entering second imaginary vertical plane.
Claim 5
Dependent Claim
22 words
A method according to claim 3 wherein the distance to the left and right door frames is determined by acoustic time-of-flight techniques.
Claim 6
Independent Claim
377 words
A system of navigational referencing within a defined space comprising: a database containing positional information on the defined space in terms of a plurality of doorway openings, each doorway opening having left, right and top door frames defining first and second imaginary vertical planes at the beginning and ending, respectively, of each doorway opening, the first and second imaginary vertical planes further being orthogonal to the floor of the defined space, wherein the first and second imaginary vertical planes for each of the plurality of doorway openings are defined in terms of an x-y coordinate system; a mobile robot having the capability to access said database, define its location in terms of an approximate position within said x-y coordinate system, and sense the presence of one of said plurality of doorway openings; means for positioning and moving the robot along a path that traverses said one doorway opening at a known speed; means for detecting the top door frame from a first and second sensor position on the robot when the first and second sensor positions break the first imaginary vertical plane, wherein the first and second sensor positions are separated by a known distance along a line orthogonal to the path that traverses the one doorway opening, wherein an angular orientation α of the robot within the x-y coordinate system is based on a time difference between when the first and second sensor positions break the first imaginary vertical plane, the known speed of the robot and the known separation distance between the first and second sensor positions, and a y-coordinate position of the robot within the x-y coordinate system is based on the positional information available from said database on the first imaginary vertical plane when the first or second sensing position enters said first imaginary vertical plane; and means for determining a lateral position of the robot with respect to the one doorway opening during a portion of the time between the first sensor position entering the first imaginary vertical plane and the second sensor position entering the second imaginary vertical plane, wherein the lateral position is compared with the positional information from said database on said one doorway opening in order to determine an x-coordinate of the robot within the x-y coordinate system.
Claim 7
Independent Claim
377 words
A system of navigational referencing within a defined space comprising: a database containing positional information on the defined space in terms of a plurality of doorway openings, each doorway opening having left, right and top door frames defining first and second imaginary vertical planes at the beginning and ending, respectively, of each doorway opening, the first and second imaginary vertical planes further being orthogonal to the floor of the defined space, wherein the first and second imaginary vertical planes for each of the plurality of doorway openings are defined in terms of an x-y coordinate system; a mobile robot having the capability to access said database, define its location in terms of an approximate position within said x-y coordinate system, and sense the presence of one of said plurality of doorway openings; means for positioning and moving the robot along a path that traverses said one doorway opening at a known speed; means for detecting the top door frame from a first and second sensor position on the robot when the first and second sensor positions break the first imaginary vertical plane, wherein the first and second sensor positions are separated by a known distance along a line orthogonal to the path that traverses the one doorway opening, wherein an angular orientation α of the robot within the x-y coordinate system is based on a time difference between when the first and second sensor positions break the first imaginary vertical plane, the known speed of the robot and the known separation distance between the first and second sensor positions, and a y-coordinate position of the robot within the x-y coordinate system is based on the positional information available from said database on the first imaginary vertical plane when the first or second sensing position enters said first imaginary vertical plane; and means for determining a lateral position of the robot with respect to the one doorway opening during a portion of the time between the first sensor position entering the first imaginary vertical plane and the second sensor position entering the second imaginary vertical plane, wherein the lateral position is compared with the positional information from said database on said one doorway opening in order to determine an x-coordinate of the robot within the x-y coordinate system.
Claim 8
Dependent Claim
65 words
A system as in claim 5 wherein the angular orientation α of the robot within the x-y coordinate system is equal to ##EQU3## where V is the known speed of the robot, T is the time difference between when the first and second sensor positions break the first imaginary vertical plane, and d is the known separation distance between the first and second sensor positions.
Claim 9
Dependent Claim
29 words
A system as in claim 5 wherein said means for detecting the top door frame comprises first and second proximity sensors at said first and second sensor positions, respectively.
Claim 10
Dependent Claim
70 words
A system as in claim 7 wherein each of said proximity sensors comprises a proximity sensor pair, each sensor pair including an emitter having an emitter beam and a detector having a detecting beam, wherein said emitter beam and detection beam are focused to intersect in a zone, whereby the top door frame of the one door opening passes through the zone as the robot traverses the one doorway opening.
Claim 11
Dependent Claim
20 words
A system as in claim 8 wherein said emitter and said detector operate in a convergent-mode in a near-infrared region.
Claim 12
Dependent Claim
34 words
A system as in claim 5 wherein said means for determining the lateral position of the robot comprises means for measuring a distance from the robot to the left and right door frames, respectively.
Claim 13
Dependent Claim
42 words
A system as in claim 10 wherein said means for measuring a distance comprises acoustic range finders activated when the first sensor position enters the first imaginary vertical plane and deactivated when the second sensor position enters the second imaginary vertical plane.