IP Library › Granted Patent US 8,781,776
Granted Patent B2
US 8,781,776 · App. 13/084,469 · Granted Jul 15, 2014

Position calculating method and position calculating device

Inventors: Kenji Onda (Suwa, JP); Anand Kumar (Suwa, JP)
Assignee: Seiko Epson Corporation
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,781,776
App. No.
13/084,469
Granted
Jul 15, 2014
Kind
B2
Abstract

A method of calculating the position of a moving body includes: detecting a movement direction of the moving body; calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body; correcting the velocity vector using the movement direction; and calculating the position of the moving body using the corrected velocity vector.

Claims (35)

1. A non-transitory computer readable medium comprising executable instructions, that when executed, cause a processor to execute a method of calculating a position of a moving body, the method comprising:

detecting a movement direction of the moving body;

calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body;

correcting the velocity vector using the movement direction;

calculating the position of the moving body using the corrected velocity vector; and

detecting rotation of the moving body,

wherein the correcting of the velocity vector includes changing the size of the velocity vector when the moving body rotates based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.

2. The method according to claim 1 ,

wherein the correcting of the velocity vector includes correcting a direction of the velocity vector to the detected movement direction.

3. A non-transitory computer readable medium comprising executable instructions, that when executed, cause a processor to execute a method of calculating a position of a moving body, comprising:

detecting a movement direction of the moving body;

calculating a velocity vector of the moving body using a detection result of an acceleration sensor installed in the moving body;

calculating the position of the moving body using the velocity vector; and

correcting the calculated position using the detected movement direction based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.

4. The method according to claim 3 , further comprising:

calculating a posture of the moving body using a detection result of a gyro sensor installed in the moving body; and

performing coordinate transformation of the detection result of the acceleration sensor to an absolute direction by coordinate transformation of a relative detection direction of the acceleration sensor with respect to the moving body to the absolute direction using the calculated posture,

wherein in the calculating of the velocity vector, the velocity vector is calculated using a detection result after the coordinate transformation.

5. The method according to claim 1 ,

wherein the moving body is a vehicle.

6. A position calculating device installed in a moving body to calculate a position of the moving body, comprising:

an acceleration sensor;

a movement direction detecting section which detects a movement direction of the moving body;

a velocity vector calculating section which calculates a velocity vector of the moving body using a detection result of the acceleration sensor;

a velocity vector correcting section which corrects the velocity vector using the movement direction detected by the movement direction detecting section; and

a position calculating section which calculates the position of the moving body using the velocity vector corrected by the velocity vector correcting section;

wherein when rotation of the moving body is detected, the velocity vector is corrected by changing the size of the velocity vector based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.

7. A position calculating device installed in a moving body to calculate a position of the moving body, comprising:

an acceleration sensor;

a movement direction detecting section which detects a movement direction of the moving body;

a velocity vector calculating section which calculates a velocity vector of the moving body using a detection result of the acceleration sensor;

a position calculating section which calculates the position of the moving body using the velocity vector calculated by the velocity vector calculating section;

a position correcting section which corrects the position calculated by the position calculating section using the detected movement direction; and

detecting rotation of the moving body,

wherein the correcting of the velocity vector includes changing the size of the velocity vector when the moving body rotates based on the comparison of the velocity of the moving body at the time of the rotation with recorded velocity at start of rotation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2011
From: ONDA, KENJI; KUMAR, ANAND
To: SEIKO EPSON CORPORATION
Reel/Frame 026542/0465 →
Priority Claims (1)
JP 2010-090557 · Apr 9, 2010 · national
Continuity (1)
Related Publication 20110257920A1 · Oct 20, 2011