INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
First Claim
1. An information processing apparatus that creates information representing a locus of an object moving in a building, using acceleration sensor and gyro sensor data, the information processing apparatus comprising:
- a moving speed analysis unit that analyzes a moving speed using acceleration data acquired by the acceleration sensor and calculates a moving distance of the object;
a relative azimuth calculation unit that removes each of a plurality of given candidate values of drift components from angular velocity data acquired by the gyro sensor and generates a plurality of relative azimuths data pieces;
a moving direction calculation unit that calculates a plurality of moving directions of the object, based on the respective relative azimuths data pieces generated by the relative azimuth calculation unit;
a moving locus creation unit that creates a plurality of moving loci corresponding to the plurality of candidate values of drift components, using information on the moving distance calculated by the moving speed analysis unit and information on the moving directions calculated by the moving direction calculation unit;
a moving locus evaluation unit that evaluates the plurality of moving loci by comparing the positions of actual starting and end points of moving in the building with the positions of starting and end points of each of the moving loci; and
an optimal moving locus determination unit that determines an optimal moving locus out of the plurality of moving loci, based on the evaluation result by the moving locus evaluation unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A process of the invention analyzes a moving speed using acceleration data by an acceleration sensor and calculates a moving distance of the object. The process removes each of given candidate values of drift components from angular velocity data by a gyro sensor and generates relative azimuths data pieces. Based on the respective relative azimuths data pieces, the process calculates moving directions of the object. Using the moving distance and moving directions calculated, the process creates plural moving loci corresponding to the candidate values of drift components. By comparing the positions of actual starting and end points of moving in a building with the positions of starting and end points of each moving locus, the process evaluates the moving loci and determines an optimal moving locus out of the moving loci, based on the evaluation result.
7 Citations
14 Claims
-
1. An information processing apparatus that creates information representing a locus of an object moving in a building, using acceleration sensor and gyro sensor data, the information processing apparatus comprising:
-
a moving speed analysis unit that analyzes a moving speed using acceleration data acquired by the acceleration sensor and calculates a moving distance of the object; a relative azimuth calculation unit that removes each of a plurality of given candidate values of drift components from angular velocity data acquired by the gyro sensor and generates a plurality of relative azimuths data pieces; a moving direction calculation unit that calculates a plurality of moving directions of the object, based on the respective relative azimuths data pieces generated by the relative azimuth calculation unit; a moving locus creation unit that creates a plurality of moving loci corresponding to the plurality of candidate values of drift components, using information on the moving distance calculated by the moving speed analysis unit and information on the moving directions calculated by the moving direction calculation unit; a moving locus evaluation unit that evaluates the plurality of moving loci by comparing the positions of actual starting and end points of moving in the building with the positions of starting and end points of each of the moving loci; and an optimal moving locus determination unit that determines an optimal moving locus out of the plurality of moving loci, based on the evaluation result by the moving locus evaluation unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing apparatus comprising:
-
a moving locus inference unit that infers a moving locus of an object moving in a building; a storage that holds the moving locus and radio field strength data acquired by measuring radio field strength at a plurality of points in the building when the object moves; a data integration unit that associates and integrates the locus information and the radio field strength data; and an output unit that outputs integrated data generated by the data integration unit, wherein the moving locus inference unit (i) analyzes a moving speed using acceleration data acquired by an acceleration sensor and calculates a moving distance of the object; (ii) removes each of a plurality of given candidate values of drift components from angular velocity data acquired by a gyro sensor and generates a plurality of relative azimuths data pieces; (iii) calculates a plurality of moving directions of the object, based on the respective relative azimuths data pieces; (iv) creates a plurality of moving loci corresponding to the plurality of candidate values of drift components, using information on the moving distance and information on the moving directions; (v) evaluates the plurality of moving loci by comparing the positions of actual starting and end points of moving in the building with the positions of starting and end points of each of the moving loci; and (vi) determines an optimal moving locus out of the plurality of moving loci, based on the result of evaluating the plurality of moving loci, wherein the moving locus information and the radio field strength data each include information on time points, and the data integration unit associates the moving locus with the radio field strength data, based on the information on time points. - View Dependent Claims (13)
-
-
14. For use in a computer comprising a processor and at least one memory, an information processing method for creating information representing a locus of an object moving in a building, using an acceleration sensor, a gyro sensor, and orientation sensor data,
wherein the at least one memory holds acceleration data acquired by the acceleration sensor and angular velocity data acquired by the gyro sensor, the method comprising the steps, which are performed by the processor, of: -
reading the acceleration data from the memory, analyzing a moving speed of the object using the acceleration data, and calculating a moving distance of the object; removing each of a plurality of given candidate values of drift components from angular velocity data acquired by the gyro sensor and generating a plurality of relative azimuths data pieces; calculating a plurality of moving directions of the object, based on the respective relative azimuths data pieces; creating a plurality of moving loci corresponding to the plurality of candidate values of drift components, using information on the moving distance and information on the moving directions; evaluating the plurality of moving loci by comparing the positions of actual starting and end points of moving in the building with the positions of starting and end points of each of the moving loci; and determining an optimal moving locus out of the plurality of moving loci, based on the result of evaluating the plurality of moving loci.
-
Specification