JP7025215B2 - 測位システム及び測位方法 - Google Patents
測位システム及び測位方法 Download PDFInfo
- Publication number
- JP7025215B2 JP7025215B2 JP2018000714A JP2018000714A JP7025215B2 JP 7025215 B2 JP7025215 B2 JP 7025215B2 JP 2018000714 A JP2018000714 A JP 2018000714A JP 2018000714 A JP2018000714 A JP 2018000714A JP 7025215 B2 JP7025215 B2 JP 7025215B2
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- output
- acceleration
- geomagnetic
- rotation matrix
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
- G01C19/5776—Signal processing not specific to any of the devices covered by groups G01C19/5607 - G01C19/5719
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C17/00—Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
- G01C17/02—Magnetic compasses
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
- G01C21/1654—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Signal Processing (AREA)
- Gyroscopes (AREA)
- Navigation (AREA)
Description
図1は、本発明に係る測位システムの概要を示すブロック構成図である。測位システム100は、ジャイロセンサ(角速度センサ)110、地磁気(方位)センサ120、加速度センサ130、クオータニオン(四元数)導出部140、第1の回転行列導出部150、第2の回転行列導出部160、及びジャイロセンサ出力補正部170を備える。なお、測位システム100は、演算制御部の一部として、図示しないCPU(Central Processing Unit)を有する。クオータニオン導出部140、第1の回転行列導出部150、第2の回転行列導出部160、及びジャイロセンサ出力補正部170は、演算制御部の一部を構成する。また、測位システム100の上記演算制御部は、記憶部を有する。記憶部は、測位システム100で実行されるプログラム(アルゴリズム)を格納する。また、測位システム100は、図示しない表示部を有することが少なくない。また、測位システム100は、1つの半導体基板に集積化することが可能である。測位システム100の特徴の1つは、GPSセンサを必須の構成要件としないことである。
110 ジャイロセンサ
120 地磁気センサ
130 加速度センサ
140 クオータニオン導出部
150 第1の回転行列導出部
160 第2の回転行列導出部
170 ジャイロセンサ出力補正部
171 平滑化(加速度成分)
172 第1正規化(加速度成分)
173 外積演算(加速度成分)
174 第2正規化(加速度成分)
175 平滑化(地磁気成分)
176 正規化(地磁気成分)
177 直交化(地磁気成分)
178 正規化(地磁気成分)
179 外積演算(加速度成分)
180 回転行列演算部
181 クオータニオン変換部
500 スマートフォン
600 タブレット端末
700 スマートウオッチ
800 AR/VR装置
900 車両
S410~S480 ステップ
Claims (22)
- 運動体の角速度を検出するジャイロセンサと、
前記運動体が置かれる方向を検出する地磁気センサと、
前記運動体の加速度を検出する加速度センサと、
前記ジャイロセンサの出力を補正するジャイロセンサ出力補正部とを備え、
前記ジャイロセンサ出力補正部は、前記地磁気センサ及び前記加速度センサの出力成分に基づいて前記ジャイロセンサの出力成分を回転行列及びクオータニオンの少なくとも一方に変換し、前記回転行列または前記クオータニオンに基づき前記運動体の姿勢を算出するものであって、前記ジャイロセンサの出力成分の一部に前記地磁気センサ及び前記加速度センサの出力成分を加えて正規化・直交化を行った後に前記回転行列または前記クオータニオンに変換する、測位システム。 - 前記ジャイロセンサの出力成分をクオータニオンで表現するクオータニオン導出部及び前記ジャイロセンサの出力成分を回転行列で表現する第1の回転行列導出部の少なくとも一方を備え、前記クオータニオン導出部及び前記第1の回転行列導出部の少なくとも一方の出力成分を前記ジャイロセンサ出力補正部で前記正規・直交化を行う請求項1に記載の測位システム。
- 前記地磁気センサ及び前記加速度センサの出力成分を回転行列で表現する第2の回転行列導出部を備え、前記第2の回転行列導出部で表現した回転行列に基づき前記ジャイロセンサ出力補正部で前記正規・直交化を行う請求項2に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度センサ及び前記地磁気センサの平滑化を行った後に前記ジャイロセンサの出力成分の前記正規化・直交化を行う請求項1に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度センサの加速度補正係数αを算出し(0≦α≦1.0)、前記加速度補正係数αを前記回転行列の成分に反映し、かつ前記ジャイロセンサ出力補正部は、前記地磁気センサの地磁気補正係数βを算出し(0≦β≦1.0)、前記地磁気補正係数βを前記補正後の回転行列の成分に反映する請求項4に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度補正係数αの算出において、加速度の絶対値が1.0のときに加速度補正係数αが最大となる「上に凸の関数」に基づき算出する請求項5に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度補正係数α及び前記地磁気補正係数βの積または商の値を前記回転行列の成分に反映する請求項5に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度センサのベクトル成分と前記地磁気センサのベクトル成分の外積演算によって、前記運動体の加速度センサ及び前記地磁気センサのベクトル成分で求めた磁北と直交する方向のベクトル成分を算出する請求項7に記載の測位システム。
- 前記ジャイロセンサ出力補正部は、前記加速度センサのベクトル成分と前記磁北と直交する方向のベクトル成分との外積演算によって前記磁北のベクトル成分を算出する請求項8に記載の測位システム。
- ジャイロセンサ、地磁気センサ、及び加速度センサを有する運動体の測位方法であって、
前記地磁気センサ及び前記加速度センサの出力成分に基づいて前記ジャイロセンサの出力成分を回転行列及びクオータニオンの少なくとも一方に変換し、前記回転行列または前記クオータニオンに基づき前記運動体の姿勢を算出する第1のステップを備え、前記ジャイロセンサの出力成分を補正するものであり、
前記ジャイロセンサの出力成分の一部に前記地磁気センサ及び前記加速度センサの出力成分を加えて正規・直交化を行った後に前記回転行列または前記クオータニオンに変換する、測位方法。 - ジャイロセンサ、地磁気センサ、及び加速度センサを有する運動体の測位方法であって、
前記ジャイロセンサの出力を第1の回転行列で表現し、かつ前記地磁気センサ及び加速度センサの出力を第2の回転行列で表現する第1ステップと、前記加速度センサのx軸、y軸、及びz軸のスカラー量を基にして、その値が0~1.0の範囲に選ばれる加速度補正係数αを算出する第2ステップと、地磁気センサのオフセットまたは伏角を用いて地磁気補正係数βを算出する第3ステップと、前記第2ステップで算出した前記加速度補正係数αを用いて、前記加速度センサのx軸、y軸、及びz軸の成分の平滑化または平均化を行う第4ステップと、前記第3ステップで算出した前記地磁気補正係数βを用いて、前記加速度センサの成分と前記地磁気センサの成分との外積演算を行うステップと、前記外積演算の結果を回転行列に表現する第5ステップと、前記第5ステップで算出した回転行列をクオータニオンに変換する第6ステップとを備え、前記第6ステップで算出したクオータニオンに基づき前記運動体の姿勢を測る測位方法。 - 請求項1~17のいずれか一項に記載の測位システムが搭載される運動体。
- 請求項18または19に記載の測位方法で制御される運動体。
- 電子機器、スマートフォン、タブレット端末、スマートウオッチ、AR/VR装置、カメラ、ゲーム機器、車両、船舶、及び航空機のいずれか1つに搭載される請求項20または21に記載の運動体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018000714A JP7025215B2 (ja) | 2018-01-05 | 2018-01-05 | 測位システム及び測位方法 |
US16/235,110 US11408735B2 (en) | 2018-01-05 | 2018-12-28 | Positioning system and positioning method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018000714A JP7025215B2 (ja) | 2018-01-05 | 2018-01-05 | 測位システム及び測位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019120587A JP2019120587A (ja) | 2019-07-22 |
JP7025215B2 true JP7025215B2 (ja) | 2022-02-24 |
Family
ID=67139442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018000714A Active JP7025215B2 (ja) | 2018-01-05 | 2018-01-05 | 測位システム及び測位方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11408735B2 (ja) |
JP (1) | JP7025215B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102016225403A1 (de) * | 2016-12-19 | 2018-06-21 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Bestimmen einer Position eines Stellelements |
CN111221420B (zh) * | 2020-01-13 | 2021-07-30 | 深圳大学 | 一种基于智能手表的2d移动轨迹识别方法和*** |
JP2021196191A (ja) * | 2020-06-10 | 2021-12-27 | セイコーエプソン株式会社 | 慣性センサー装置及び慣性センサー装置の製造方法 |
CN113945231A (zh) * | 2020-07-16 | 2022-01-18 | 霍尼韦尔国际公司 | 位置传感器 |
JP2024011414A (ja) * | 2022-07-14 | 2024-01-25 | 株式会社Jvcケンウッド | 補正システム、端末装置、プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007183138A (ja) | 2006-01-05 | 2007-07-19 | Kenzo Nonami | 小型姿勢センサ |
JP2009507272A (ja) | 2005-08-01 | 2009-02-19 | トヨタ自動車株式会社 | 運動体の姿勢角検出装置 |
JP2011227017A (ja) | 2010-04-23 | 2011-11-10 | Univ Of Tokyo | 慣性センサ,磁気センサおよび速度計を用いた移動体の姿勢推定装置および姿勢推定方法 |
JP2013054009A (ja) | 2011-09-06 | 2013-03-21 | Toyota Motor Corp | 姿勢推定装置、姿勢推定方法、姿勢推定プログラム |
JP2013200162A (ja) | 2012-03-23 | 2013-10-03 | Chiba Univ | 小型姿勢センサ |
US20170350721A1 (en) | 2015-10-13 | 2017-12-07 | Shanghai Huace Navigation Technology Ltd | Method of Updating All-Attitude Angle of Agricultural Machine Based on Nine-Axis MEMS Sensor |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5330946B2 (ja) | 2009-09-25 | 2013-10-30 | 株式会社ユビキタスエンターテインメント | 三次元画像表示プログラム、三次元画像表示機能を備えた携帯電話機等の携帯デバイス、及び三次元画像の表示方法 |
JP2012173190A (ja) | 2011-02-23 | 2012-09-10 | Seiko Epson Corp | 測位システム、測位方法 |
JP6430262B2 (ja) | 2015-01-16 | 2018-11-28 | ローム株式会社 | オフセット算出装置及びこれを用いた方位角センサ |
JP2017177294A (ja) * | 2016-03-31 | 2017-10-05 | キヤノン株式会社 | ロボット制御装置、ロボット制御方法、ロボットシステムおよびコンピュータプログラム |
KR101922700B1 (ko) * | 2017-06-08 | 2018-11-27 | 주식회사 해치텍 | 가속도 센서와 지자기 센서 기반의 각속도 산출 방법 및 장치 |
JP2019078560A (ja) * | 2017-10-20 | 2019-05-23 | シャープ株式会社 | ジャイロセンサのオフセット補正装置、オフセット補正プログラム、歩行者自律航法装置 |
KR102212716B1 (ko) * | 2018-12-27 | 2021-02-05 | 홍준호 | 모션 패턴에 따른 근력 운동 자세 분석 시스템 및 방법 |
-
2018
- 2018-01-05 JP JP2018000714A patent/JP7025215B2/ja active Active
- 2018-12-28 US US16/235,110 patent/US11408735B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009507272A (ja) | 2005-08-01 | 2009-02-19 | トヨタ自動車株式会社 | 運動体の姿勢角検出装置 |
JP2007183138A (ja) | 2006-01-05 | 2007-07-19 | Kenzo Nonami | 小型姿勢センサ |
JP2011227017A (ja) | 2010-04-23 | 2011-11-10 | Univ Of Tokyo | 慣性センサ,磁気センサおよび速度計を用いた移動体の姿勢推定装置および姿勢推定方法 |
JP2013054009A (ja) | 2011-09-06 | 2013-03-21 | Toyota Motor Corp | 姿勢推定装置、姿勢推定方法、姿勢推定プログラム |
JP2013200162A (ja) | 2012-03-23 | 2013-10-03 | Chiba Univ | 小型姿勢センサ |
US20170350721A1 (en) | 2015-10-13 | 2017-12-07 | Shanghai Huace Navigation Technology Ltd | Method of Updating All-Attitude Angle of Agricultural Machine Based on Nine-Axis MEMS Sensor |
Also Published As
Publication number | Publication date |
---|---|
US11408735B2 (en) | 2022-08-09 |
JP2019120587A (ja) | 2019-07-22 |
US20190212146A1 (en) | 2019-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7025215B2 (ja) | 測位システム及び測位方法 | |
US7844415B1 (en) | Dynamic motion compensation for orientation instrumentation | |
JP4876204B2 (ja) | 小型姿勢センサ | |
CN109916395B (zh) | 一种姿态自主冗余组合导航算法 | |
JPWO2006035505A1 (ja) | 磁気センサの制御方法、制御装置、および携帯端末装置 | |
US10788324B2 (en) | Method and apparatus for calculation of angular velocity using acceleration sensor and geomagnetic sensor | |
Allotta et al. | Single axis FOG aided attitude estimation algorithm for mobile robots | |
CN110954102B (zh) | 用于机器人定位的磁力计辅助惯性导航***及方法 | |
CN106370178B (zh) | 移动终端设备的姿态测量方法及装置 | |
JP2012173190A (ja) | 測位システム、測位方法 | |
CN112562077B (zh) | 一种融合pdr和先验地图的行人室内定位方法 | |
JP2017207456A (ja) | 姿勢推定装置、姿勢推定方法、制御プログラム、および記録媒体 | |
JP2007232443A (ja) | 慣性航法装置およびその誤差補正方法 | |
CN114485641A (zh) | 一种基于惯导卫导方位融合的姿态解算方法及装置 | |
CN108627152A (zh) | 一种微型无人机基于多传感器数据融合的导航方法 | |
CN116817896A (zh) | 一种基于扩展卡尔曼滤波的姿态解算方法 | |
JP5511088B2 (ja) | 自律測位に用いる重力ベクトルを補正する携帯装置、プログラム及び方法 | |
JP2007163388A (ja) | 方位センサおよび記録媒体 | |
CN108871319B (zh) | 一种基于地球重力场与地磁场序贯修正的姿态解算方法 | |
KR100799536B1 (ko) | 2축 지자계 센서의 경사각 오차를 보상하기 위한 가상축 지자계 데이터 추정 장치 및 그 방법과, 그를 이용한 방위각 산출 시스템 | |
JP2013061309A (ja) | カルマンフィルタ、状態推定装置、カルマンフィルタの制御方法、及びカルマンフィルタの制御プログラム | |
JP2013122384A (ja) | カルマンフィルタ、及び、状態推定装置 | |
JP5457890B2 (ja) | 方位検知装置 | |
CN111183335B (zh) | 一种确定航向的方法和通过磁传感器确定航向的设备 | |
JP2006038650A (ja) | 姿勢計測方法、姿勢制御装置、方位計及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201208 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220119 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7025215 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |