System and method for localizing two or more moving nodes
First Claim
1. A program storage device readable by a computer machine, tangibly embodying program instructions executable by the computer machine to perform method steps for a method for distributing and localizing two or more moving nodes, the method steps comprising:
- providing inertial components on two or more moving nodes;
measuring positional relationships between two or more moving nodes;
providing a communications network;
enabling communication between nodes;
providing and associating a computational device with each node;
making positional relationship measurements by the computational device with each node using the inertial components;
obtaining measurements one at a time, using time-of-arrival and changes in position, provided by a local inertial navigation unit of a moving node;
providing a filtering algorithm for the computational device of each node;
determining, by the filtering mechanism for the computational device of each node, the position of the nodes using the inertial measurements and the positional relationship measurements;
creating a spring network among the nodes; and
using the springs to pull position and navigation solutions to a more accurate location.
4 Assignments
0 Petitions
Accused Products
Abstract
UMAPS is a multifaceted system that can be robot-mounted, human-worn, or canine carried. UMAPS produces real-time, 3D mapping and localization for the user as they move throughout a GPS-denied environment (e.g. buildings, caves, or tunnels). An Operator Control Unit (OCU) displays information collected by UMAPS; 2D floorplans; 3D textured-enriched surfaces of the structure'"'"'s interior; and the location of the users within that structure. UMAPS has an open architecture that allows it to function with any OCU. UMAPS has three distinct subsystems: obstacle maps for robot mobility, mapping, and positioning.
-
Citations
18 Claims
-
1. A program storage device readable by a computer machine, tangibly embodying program instructions executable by the computer machine to perform method steps for a method for distributing and localizing two or more moving nodes, the method steps comprising:
-
providing inertial components on two or more moving nodes; measuring positional relationships between two or more moving nodes; providing a communications network; enabling communication between nodes; providing and associating a computational device with each node; making positional relationship measurements by the computational device with each node using the inertial components; obtaining measurements one at a time, using time-of-arrival and changes in position, provided by a local inertial navigation unit of a moving node; providing a filtering algorithm for the computational device of each node; determining, by the filtering mechanism for the computational device of each node, the position of the nodes using the inertial measurements and the positional relationship measurements; creating a spring network among the nodes; and using the springs to pull position and navigation solutions to a more accurate location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification