JP7607618B2 - バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム - Google Patents
バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム Download PDFInfo
- Publication number
- JP7607618B2 JP7607618B2 JP2022125288A JP2022125288A JP7607618B2 JP 7607618 B2 JP7607618 B2 JP 7607618B2 JP 2022125288 A JP2022125288 A JP 2022125288A JP 2022125288 A JP2022125288 A JP 2022125288A JP 7607618 B2 JP7607618 B2 JP 7607618B2
- Authority
- JP
- Japan
- Prior art keywords
- forklift
- measurement value
- bias
- imu
- imu measurement
- 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
- 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/183—Compensation of inertial measurements, e.g. for temperature effects
- G01C21/188—Compensation of inertial measurements, e.g. for temperature effects for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems
-
- 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/183—Compensation of inertial measurements, e.g. for temperature effects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/0755—Position control; Position detectors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/075—Constructional features or details
- B66F9/20—Means for actuating or controlling masts, platforms, or forks
- B66F9/24—Electrical devices or systems
-
- 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/166—Mechanical, construction or arrangement details of inertial navigation systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Transportation (AREA)
- Structural Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Civil Engineering (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Geology (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Manufacturing & Machinery (AREA)
- Forklifts And Lifting Vehicles (AREA)
- Navigation (AREA)
Description
以下、本開示のバイアス推定方法について図面を参照して説明する。
(フォークリフトの体構成)
図1は、第1実施形態に係るフォークリフトの一例を示す概略図である。
有人のフォークリフト1は、走行体2と、荷役装置3と、演算装置20と、を備えている。走行体2は、タイヤおよび不図示の駆動装置とステアリング装置を備え、フォークリフト1を走行させる。荷役装置3は、フォーク4と、フォーク4を昇降させる昇降装置5を備え、フォーク4に積載した荷物を昇降させる等して荷役動作を行う。走行体2には、IMU10と、第1エンコーダ11と、第2エンコーダ12と、が設けられている。IMU10は、加速度センサ、ジャイロセンサを備えており、フォークリフト1の移動速度、加速度および移動方向や旋回方向を検知することができる。第1エンコーダ11は、フォークリフト1のタイヤ(例えば、後輪)の回転数を検知するロータリエンコーダである。第1エンコーダ11の計測値によりフォークリフト1の移動を検知することができる、第2エンコーダ12は、フォークリフト1のタイヤ(例えば、前輪)の操舵角を検知するロータリエンコーダである。第2エンコーダ12の計測値によりフォークリフト1に対する作業者のステアリング操作を検出することができる。荷役装置3には、揚高センサ13と、荷重センサ14とが設けられている。揚高センサ13は、フォーク4の揚高位置を検出する。荷重センサ14は、フォーク4に積載された荷物の重量を検出する。揚高センサ13と荷重センサ14により、荷役装置3の荷役動作やフォーク4に積載される荷物の変化などを検知することができる。
図2は、第1実施形態に係る測位システムの一例を示す図である。
図2に示すように測位システム100は、測位システム本体201と、計測開始判定部202と、IMU計測値蓄積部203と、蓄積サンプル数監視部204と、バイアス算出部205と、バイアス更新部206と、終了判定部207と、IMU10と、第1エンコーダ11、第2エンコーダ12と、揚高センサ13と、荷重センサ14と、を備える。これらのうち、測位システム本体201、計測開始判定部202、IMU計測値蓄積部203、蓄積サンプル数監視部204、バイアス算出部205、バイアス更新部206、終了判定部207は、演算装置20に実装される機能である。
次に図3を参照して、測位システム100によるバイアス推定処理について説明する。
図3は、第1実施形態に係るバイアス推定処理の一例を示すフローチャートである。
計測開始判定部202が、測位システム100の起動シーケンス中かどうかを判定する(ステップS1)。例えば、作業者が、フォークリフト1の電源をONにする操作を行うと、測位システム100が起動し、起動シーケンスが実行される。計測開始判定部202は、例えば、起動シーケンスの実行ログ等を監視し、起動シーケンスが実行中かどうかを確認する。起動シーケンス中でない場合(ステップS1;False)、バイアス推定処理を終了する。起動シーケンス中の場合(ステップS1;True)、計測開始判定部202は、第1エンコーダ11および/又は第2エンコーダ12による計測値が0かつ揚高センサ13の計測値および荷重センサ14の計測値に変化が無いかどうかを判定する(ステップS2)。第1エンコーダ11、第2エンコーダ12の計測値が0ではない、又は、揚高センサ13の計測値又は荷重センサ14の計測値が変化した場合(ステップS2;False)、バイアス推定処理を終了する。
以上説明したように、本実施形態によれば、フォークリフト1がIMU計測値のバイアス算出に適した静止状態にあることを(1)フォークリフト1の自己位置を推定する測位システム100が起動シーケンス中であること、(2)フォークリフト1の移動に係る動作を検出する第1エンコーダ11および/又は第2エンコーダ12の計測値が、フォークリフト1が動作中でないことを示すこと(これらの計測値が0となること)、(3)揚高センサ13および/又は荷重センサ14の計測値が、フォークリフト1を用いた荷役作業中ではないことを示すこと(これらの計測値に変動が無いこと)によって判定し、測位システム100が起動中であり、フォークリフト1が静止している(移動中でなく、荷役作業中でない)ことが確認された場合に、バイアスの推定を行う。起動シーケンス中という、原則車両が静止している状況で、さらにフォークリフト1が静止していることを確認したうえでIMU計測値を蓄積し、そのデータを利用することで、より高精度にバイアスを推定することができる。高精度にバイアスを推定することにより、フォークリフト1の位置を精度よく測位することができる。
以下、本開示の第2実施形態に係る測位システム100Aについて図4~図6を参照して説明する。第1実施形態では、測位システム100の起動シーケンス中に、フォークリフト1が動作していないことを確認してバイアスの推定を行った。これに対し、第2実施形態では、充電中のフォークリフト1Aには動作が生じない可能性が高いことを利用して、フォークリフト1Aの充電中にバイアスの推定を行う。
図4は、第2実施形態に係るフォークリフトの一例を示す概略図である。
フォークリフト1Aは、電動式(充電式)のフォークリフトである。フォークリフト1Aは、走行体2Aと、荷役装置3と、演算装置20Aと、を備えている。走行体2Aには、IMU10等に加え、車両充電システム15が設けられている。車両充電システム15は、二次電池と充放電回路を備えている。車両充電システム15は、商用電源から電力の供給を受け、二次電池に充電する。また、車両充電システム15は、二次電池から放電させ、放電された電力を各部に供給することによりフォークリフト1Aを駆動する。車両充電システム15は、演算装置20Aと接続している。車両充電システム15は、演算装置20Aへ二次電池の充放電状態(例えば、充電開始の通知や充電終了の通知など)を通知する。演算装置20Aについては、次に図5を用いて説明する。フォークリフト1Aの他の構成については、第1実施形態のフォークリフト1と同様である。
図5は、第2実施形態に係る測位システムの一例を示す図である。
図5に示すように測位システム100Aは、測位システム本体201と、計測開始判定部202Aと、IMU計測値蓄積部203と、蓄積サンプル数監視部204と、バイアス算出部205と、バイアス更新部206と、終了判定部207Aと、IMU10と、を備える。これらのうち、測位システム本体201、計測開始判定部202A、IMU計測値蓄積部203、蓄積サンプル数監視部204、バイアス算出部205、バイアス更新部206、終了判定部207Aは、演算装置20Aに実装される。第2実施形態に係る構成のうち、第1実施形態に係る測位システム100と同様のものには同じ符号を付し、それぞれの説明を省略する。本実施形態では、フォークリフト1Aが充電中であれば、その間は、フォークリフト1Aには動作が無く、バイアス値の算出に適したIMU計測値が採取できると考える。
次に図6を参照して、測位システム100Aによるバイアス推定処理について説明する。図6は、第2実施形態に係るバイアス推定処理の一例を示すフローチャートである。
計測開始判定部202Aが、フォークリフト1Aが充電中かどうかを判定する(ステップS11)。計測開始判定部202Aは、車両充電システム15から充電開始の通知を受信すると、フォークリフト1Aが充電中であると判定する。充電中ではない場合(ステップS11;False)、バイアス推定処理を終了する。充電中の場合(ステップS11;True)、計測開始判定部202Aは、IMU計測値の蓄積を開始すると判定する。
計測開始判定部202Aは、IMU計測値蓄積部203へIMU計測値の蓄積開始を指令する。すると、IMU計測値蓄積部203は、IMU10から計測値を取得し、取得したIMU計測値を蓄積する(ステップS12)。IMU計測値蓄積部203がIMU計測値の蓄積を行っている間、終了判定部207Aは、フォークリフト1Aが充電中かどうかを監視する(ステップS13)。計測開始判定部202Aは、車両充電システム15から充電完了の通知を受信するまでは充電中であると判定し、充電完了通知の受信後は充電中ではないと判定する。充電中ではない場合(ステップS13;False)、終了判定部207Aは、IMU計測値蓄積部203に蓄積されたIMU計測値を削除して(ステップS17)、バイアス推定処理を終了する。
以上説明したように、本実施形態によれば、電動式のフォークリフト1Aについて、充電時に車両が静止していることを利用してIMU計測値を蓄積し、バイアス値の算出を行う。フォークリフト1Aの充電時には、測位システム100Aの起動シーケンス中に比べて、フォークリフト1Aが静止状態である可能性が高い(想定外の事態が生じにくい)ため、より安定して、高精度なバイアス推定が可能となり、測位を高精度化することができる。
以下、本開示の第3実施形態に係る測位システム100Bについて図7~図8を参照して説明する。第1実施形態では、測位システム100の起動シーケンス中に、フォークリフト1が動作していないことを確認してバイアスの推定を行った。これに対し、第3実施形態では、測位システム100の起動シーケンス中であるか否かにかかわらず、フォークリフト1が動作していなければIMU計測値のバイアス推定を行う。第3実施形態に係るフォークリフトの構成は、第1実施形態のフォークリフト1と同様である。
図7は、第3実施形態に係る測位システムの一例を示す図である。
図7に示すように測位システム100Bは、測位システム本体201と、計測開始判定部202Bと、IMU計測値蓄積部203と、蓄積サンプル数監視部204と、バイアス算出部205と、バイアス更新部206と、終了判定部207Bと、IMU10と、第1エンコーダ11と、第2エンコーダ12と、揚高センサ13と、荷重センサ14と、を備える。これらのうち、測位システム本体201、計測開始判定部202B、IMU計測値蓄積部203、蓄積サンプル数監視部204、バイアス算出部205、バイアス更新部206、終了判定部207Bは、演算装置20B(図示せず)に実装される。第3実施形態に係る構成のうち、第1実施形態に係る測位システム100と同様のものには同じ符号を付し、それぞれの説明を省略する。
終了判定部207Bは、フォークリフト1がなんらかの動作を開始するとIMU計測値の蓄積を終了すると判定する。他の機能については第1実施形態の終了判定部207と同様である。
次に図8を参照して、測位システム100Bによるバイアス推定処理について説明する。図8は、第3実施形態に係るバイアス推定処理の一例を示すフローチャートである。
計測開始判定部202Bが、第1エンコーダ11および/又は第2エンコーダ12による計測値が0かつ揚高センサ13の計測値および荷重センサ14の計測値に変化が無いかどうかを判定する(ステップS21)。第1エンコーダ11、第2エンコーダ12の計測値が0ではない、又は、揚高センサ13の計測値又は荷重センサ14の計測値が変化した場合(ステップS21;False)、バイアス推定処理を終了する。
以上説明したように、本実施形態によれば、測位システム100Bの起動シーケンス中でなくても、フォークリフト1が静止していればバイアスの推定を行うことができる。これにより、例えば、起動シーケンス中に作業者がフォークリフト1に対して何らかの操作を行い、バイアス推定の機会を逃したとしても、他の場面で条件が整えば、バイアス推定を行うことができる。また、IMU計測値のバイアスは経時変化する可能性があるため、フォークリフト1の運用中であっても、車両が静止している可能性の高い区間を見つけ出してその区間に計測されたIMU計測値に基づいてバイアス推定を実施することにより、常に経時変化後の(最新の)バイアスを用いて測位を行うことができる。
以下、本開示の第4実施形態に係る測位システム100Cについて図9~図10を参照して説明する。有人のフォークリフト1では、停車中に作業者が作業を行う場合があり、この場合、走行体2は停止していても、作業者の動きがIMU計測値に影響する可能性がある。このような作業者の動きとしては、荷のバーコードの読み取り、倉庫管理システムの車載端末操作、パレット上に複数積まれた荷をばらす/積む、フォークリフト1に乗る/降りる、といったものがあり、それぞれの動作に伴って、車体が振動、あるいは姿勢が変化する可能性がある。そこで、第4実施形態では、IMU計測値から、作業者の動作に起因すると思われる計測値の急変を検知し、検知タイミングの前後におけるIMU計測値をバイアス推定の演算対象から除外することで、バイアス推定の精度悪化を防ぐ。第4実施形態に係るフォークリフトの構成は、第1実施形態のフォークリフト1と同様である。
図9は、第4実施形態に係る測位システムの一例を示す図である。第4実施形態は、第1実施形態~第3実施形態の何れの構成と組み合わせることも可能であるが、図9では、第3実施形態と組み合わせた場合の構成例を示す。図9に示すように測位システム100Cは、測位システム本体201と、計測開始判定部202Bと、IMU計測値蓄積部203Cと、蓄積サンプル数監視部204と、バイアス算出部205と、バイアス更新部206と、終了判定部207Bと、計測値急変検知部208と、IMU10と、第1エンコーダ11と、第2エンコーダ12と、揚高センサ13と、荷重センサ14と、を備える。これらのうち、測位システム本体201、計測開始判定部202B、IMU計測値蓄積部203C、蓄積サンプル数監視部204、バイアス算出部205、バイアス更新部206、終了判定部207Bと、計測値急変検知部208は、演算装置20C(図示せず)に実装される。第4実施形態に係る構成のうち、第1実施形態に係る測位システム100と同様のものには同じ符号を付し、それぞれの説明を省略する。計測開始判定部202B、終了判定部207Bについては、第3実施形態で説明したとおりである。
計測値急変検知部208は、IMU計測値蓄積部203Cに蓄積されたIMU計測値を参照し、蓄積されたIMU計測値のデータから急変箇所を検知し、その結果をIMU計測値蓄積部203Cへ通知する。なお、計測値急変検知部208によって検知されるIMU計測値の急変箇所は、作業者の動作のみならず、車両の急停止に伴う振動の検知にも適用可能である。有人のフォークリフト1は、運用時の車速が速く、車両が停止した直後に多少の車体振動が生じる場合がある。このような状況では、第1エンコーダ11、第2エンコーダ12、揚高センサ13、荷重センサ14の計測値に変化が生じずに、例えば、第3実施形態で説明したバイアス推定処理によりIMU計測値の蓄積が開始されることがあるが、実際には車体は振動しておりIMU計測値にその影響が現れる場合がある。第4実施形態を適用することにより、このような状況で蓄積されたIMU計測値からバイアス推定に適さないデータを除去することができる。
次に図10を参照して測位システム100Cによるバイアス推定処理について説明する。図10は、第4実施形態に係るバイアス推定処理の一例を示すフローチャートである。
計測開始判定部202Bが、第1エンコーダ11および/又は第2エンコーダ12による計測値が0かつ揚高センサ13の計測値および荷重センサ14の計測値に変化が無いかどうかを判定する(ステップS31)。第1エンコーダ11、第2エンコーダ12の計測値が0ではない、又は、揚高センサ13の計測値又は荷重センサ14の計測値が変化した場合(ステップS31;False)、バイアス推定処理を終了する。
以上説明したように、本実施形態によれば、作業者の動作やフォークリフト1の急停止によるバイアス推定への影響を回避し、より妥当なバイアスの推定が可能となる。
以下、本開示の第5実施形態に係るバイアス推定について図11~図13を参照して説明する。IMU計測値のバイアスを変化させる主な要因として、温度変化が挙げられる。有人のフォークリフトでは、常温領域と冷凍・冷蔵倉庫を行き来する場合があり、温度変化が大きいため、フォークリフトの位置によりバイアスが変化する可能性が高い。そこで、第5実施形態では、車体に取り付けた気温計によって、周囲の温度変化を検知し、温度変化後、かつ、車両が静止している場合にバイアスを推定する。
図11は、第5実施形態に係るフォークリフトの一例を示す概略図である。
フォークリフト1Dは、走行体2Dと、荷役装置3と、演算装置20Dと、を備えている。走行体2Dには、温度センサ16が設けられている。温度センサ16は、フォークリフト1D周辺の空気温度(気温値)を計測する。温度センサ16は、演算装置20Dと接続されており、温度センサ16が計測した気温値は、演算装置20Dへ送出される。フォークリフト1Dの他の構成については、第1実施形態のフォークリフト1と同様である。
図12は、第5実施形態に係る測位システムの一例を示す図である。第5実施形態は、第1実施形態~第4実施形態の何れの構成と組み合わせることも可能であるが、図12では、第4実施形態と組み合わせた場合の構成例を示す。図12に示すように測位システム100Dは、測位システム本体201と、計測開始判定部202Dと、IMU計測値蓄積部203Cと、蓄積サンプル数監視部204と、バイアス算出部205と、バイアス更新部206と、終了判定部207Bと、計測値急変検知部208と、温度値蓄積部209と、温度変化検知部210と、IMU10と、第1エンコーダ11と、第2エンコーダ12と、揚高センサ13と、荷重センサ14と、温度センサ16と、を備える。これらのうち、測位システム本体201、計測開始判定部202D、IMU計測値蓄積部203C、蓄積サンプル数監視部204、バイアス算出部205、バイアス更新部206、終了判定部207Dと、計測値急変検知部208と、温度値蓄積部209と、温度変化検知部210は、演算装置20Dに実装される。第5実施形態に係る構成のうち、第1実施形態に係る測位システム100と同様のものには同じ符号を付し、それぞれの説明を省略する。
終了判定部207Dは、第3実施形態の終了判定部207Bと同様である。
次に図13を参照して測位システム100Dによるバイアス推定処理について説明する。図13は、第5実施形態に係るバイアス推定処理の一例を示すフローチャートである。
温度値蓄積部209が、温度センサ16から気温値を取得し、気温値を蓄積する(ステップS41)。次に温度変化検知部210が、蓄積された気温値を参照する(ステップS42)。温度変化検知部210は、温度変化を算出する(ステップS43)。次に温度変化検知部210は、温度変化が基準以上かどうかを判定する(ステップS44)。温度変化が基準未満の場合(ステップS44;False)、バイアス推定処理を終了する。算出した温度変化が基準以上の場合(ステップS44;True)、温度変化検知部210は、温度変化を検知したことを計測開始判定部202Dへ通知する。これにより、バイアス推定処理が開始される。以降の処理は第4実施形態と同様であるため簡単に説明する。計測開始判定部202Dは、温度変化検知の通知を温度変化検知部210から取得すると、第1エンコーダ11および/又は第2エンコーダ12による計測値が0かつ揚高センサ13の計測値および荷重センサ14の計測値に変化が無いかどうかを判定する(ステップS45)。第1エンコーダ11、第2エンコーダ12の計測値が0ではない、又は、揚高センサ13の計測値又は荷重センサ14の計測値が変化した場合(ステップS45;False)、バイアス推定処理を終了する。
以上説明したように、本実施形態によれば、バイアス変化の主要因となる温度変化時にのみバイアス推定および更新を行うことで、計算負荷を下げつつ、測位精度を担保することができる。
上述の演算装置20~20Dは、コンピュータ900に実装される。そして、上述した各機能は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。また、CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。また、CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。
各実施形態に記載のバイアス推定装置、フォークリフト、バイアス推定方法及びプログラムは、例えば以下のように把握される。
これにより、精度よくバイアスを推定することができる。
これにより、フォークリフトが静止しているかどうかを高精度に判定することができる(第3実施形態)。
これにより、フォークリフトが静止しているかどうかを高精度に判定することができる(第1実施形態)。
これにより、フォークリフトが静止しているかどうかを判定することができる(第2実施形態)。
これにより、蓄積部に蓄積された前記IMU計測値に混在する、バイアス推定に適さないデータを除いてバイアス推定を行うことができる。
温度変化の影響を受けやすいバイアスを、温度変化があったときのみ推定することにより、計算負荷を低減しつつ、バイアスの精度を担保することができる。
これにより、フォークリフトが移動や回転の動作を行っているか、フォークリフトを用いた荷役作業中かどうかを検知し、両方の観点から、フォークリフトが静止しているかどうかを判定することができる。
充電中のフォークリフトが静止していることを利用して、バイアス推定を行うことにより、高精度にバイアスを推定することができる(第2実施形態)。
1、1A、1D・・・フォークリフト
2・・・走行体
3・・・荷役装置
4・・・フォーク
5・・・昇降装置
10・・・IMU
11・・・第1エンコーダ
12・・・第2エンコーダ
13・・・揚高センサ
14・・・荷重センサ
15・・・車両充電システム
16・・・温度センサ
20、20A、20B、20C、20D・・・演算装置
201・・・測位システム本体
202、202B、202D・・・計測開始判定部
203C・・・IMU計測値蓄積部
204・・・蓄積サンプル数監視部
205・・・バイアス算出部
206・・・バイアス更新部
207、207B、207D・・・終了判定部
208・・・計測値急変検知部
209・・・温度値蓄積部
210・・・温度変化検知部
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース
Claims (13)
- フォークリフトの移動に関する情報を検知する第1センサによる計測値と、前記フォークリフトが備える荷役装置に関する情報を検知する第2センサによる計測値と、に基づいて前記フォークリフトが静止しているか否かを判定する判定部と、
前記判定部が静止していると判定すると、前記フォークリフトが備える慣性計測装置による計測値であるIMU計測値を蓄積し、前記判定部が静止していないと判定すると、前記IMU計測値の蓄積を停止する蓄積部と、
前記蓄積部に蓄積された前記IMU計測値の数が閾値以上となると、前記IMU計測値のバイアスを算出するための充分なサンプル数が得られと判定するサンプル数監視部と、
前記サンプル数監視部が充分なサンプル数が得られたと判定すると、前記蓄積部に蓄積された前記IMU計測値に基づいて、前記IMU計測値のバイアスを算出する算出部と、
前記算出部によるバイアスの算出が終了するか、前記判定部が静止していないと判定すると、前記蓄積部に蓄積された前記IMU計測値を削除する終了判定部と、
を備えるバイアス推定装置。 - 前記判定部は、前記第1センサによる計測値が、前記フォークリフトが移動中であることを示さず、前記第2センサによる計測値が、前記フォークリフトが荷役動作中であることを示さないという第1条件を満たせば、前記フォークリフトが静止していると判定し、前記第1条件を満たさなければ、前記フォークリフトが静止していないと判定する、
請求項1に記載のバイアス推定装置。 - 前記判定部は、前記慣性計測装置が起動中か否かの情報を取得し、前記慣性計測装置が起動中であって、さらに前記第1条件を満たせば、前記フォークリフトが静止していると判定し、そうでなければ前記フォークリフトが静止していないと判定する、
請求項2に記載のバイアス推定装置。 - 前記判定部は、前記フォークリフトが充電中か否かの情報を取得し、充電中の場合、前記フォークリフトが静止していると判定し、充電中でない場合、前記フォークリフトが静止していないと判定する、
請求項1又は請求項2に記載のバイアス推定装置。 - 前記蓄積部に蓄積された前記IMU計測値の急変箇所を検知する急変箇所検知部、をさらに備え、
前記蓄積部は、前記急変箇所検知部によって検知された前記急変箇所およびその前後の前記IMU計測値を削除し、
前記算出部は、削除後に残った前記IMU計測値に基づいて前記バイアスを算出し、
前記急変箇所検知部は、蓄積されたデータ内の時間的に連続する区間において、その区間のIMU計測値の平均から一定幅以上の乖離があるデータが含まれる区間を前記急変箇所として特定する、
請求項1又は請求項2に記載のバイアス推定装置。 - 前記蓄積部に蓄積されたにRANSAC(Random Sample Consensus)アルゴリズムを適用して外れ値と正常値を判別する急変箇所検知部、をさらに備え、
前記蓄積部は、前記急変箇所検知部によって外れ値と判別された前記IMU計測値およびその前後の前記IMU計測値を削除し、
前記算出部は、削除後に残った前記IMU計測値に基づいて前記バイアスを算出する、
請求項1又は請求項2に記載のバイアス推定装置。 - 前記急変箇所検知部は、前記急変箇所を含まない前記IMU計測値と、削除された前記IMU計測値を学習してそれらを区別するモデルを構築して、前記蓄積部に蓄積された前記IMU計測値を、前記モデルに基づいて、前記削除された前記IMU計測値に属する前記IMU計測値か否かを判定し、
前記蓄積部は、前記削除された前記IMU計測値に属すると判定された前記IMU計測値とその前後のデータを削除する、
請求項5に記載のバイアス推定装置。 - 前記フォークリフトの周辺温度についての時系列の温度データを蓄積する温度値蓄積部と、
前記温度値蓄積部に蓄積された時系列の前記温度データに基づいて、前記周辺温度が基準以上変化したかどうかを検知する温度変化検知部と、
をさらに備え、
前記蓄積部は、前記温度変化検知部が、前記周辺温度が基準以上変化したと判定し、かつ、前記判定部が静止していると判定すると、前記IMU計測値を蓄積する、
請求項1又は請求項2に記載のバイアス推定装置。 - 前記第1センサは、前記フォークリフトが備えるタイヤの回転数および/又は総舵角を検知するセンサであり、前記第2センサは、前記フォークリフトが備えるフォークの揚高位置および/又は前記フォークに積載された荷物の重量を検知するセンサである、
請求項1又は請求項2に記載のバイアス推定装置。 - フォークリフトが充電中か否かの情報を取得し、充電中の場合、前記フォークリフトが静止していると判定し、充電中でない場合、前記フォークリフトが静止していないと判定する判定部と、
前記判定部が静止していると判定すると、前記フォークリフトが備える慣性計測装置による計測値であるIMU計測値を蓄積し、前記判定部が静止していないと判定すると、前記IMU計測値の蓄積を停止する蓄積部と、
前記蓄積部に蓄積された前記IMU計測値の数が閾値以上となると、前記IMU計測値のバイアスを算出するための充分なサンプル数が得られと判定するサンプル数監視部と、
前記サンプル数監視部が充分なサンプル数が得られたと判定すると、前記蓄積部に蓄積された前記IMU計測値に基づいて、前記IMU計測値のバイアスを算出する算出部と、
前記算出部によるバイアスの算出が終了するか、前記判定部が静止していないと判定すると、前記蓄積部に蓄積された前記IMU計測値を削除する終了判定部と、
を備えるバイアス推定装置。 - 走行体と、荷役装置と、
請求項1又は請求項10に記載のバイアス推定装置と、
前記バイアス推定装置によって前記IMU計測値を補償して、補償後の前記IMU計測値に基づいて前記フォークリフトの位置を測位する測位装置と、
を備えるフォークリフト。 - フォークリフトの移動に関する情報を検知する第1センサによる計測値と、前記フォークリフトが備える荷役装置に関する情報を検知する第2センサによる計測値と、に基づいて前記フォークリフトが静止しているか否かを繰り返し判定するステップと、
前記判定するステップにて、静止していると判定されると、前記フォークリフトが備える慣性計測装置による計測値であるIMU計測値を蓄積するステップと、
前記判定するステップにて、静止していないと判定されると、前記IMU計測値の蓄積を停止し、蓄積された前記IMU計測値を削除するステップと、
蓄積された前記IMU計測値の数が閾値以上となると、前記IMU計測値のバイアスを算出するための充分なサンプル数が得られと判定するステップと、
前記充分なサンプル数が得られたと判定するステップにて、充分なサンプル数が得られと判定されると、蓄積された前記IMU計測値に基づいて、前記IMU計測値のバイアスを算出するステップと、
バイアスの算出が終了すると、蓄積された前記IMU計測値を削除するステップと、
を有するバイアス推定方法。 - コンピュータに、
フォークリフトの移動に関する情報を検知する第1センサによる計測値と、前記フォークリフトが備える荷役装置に関する情報を検知する第2センサによる計測値と、に基づいて前記フォークリフトが静止しているか否かを繰り返し判定するステップと、
前記判定するステップにて、静止していると判定されると、前記フォークリフトが備える慣性計測装置による計測値であるIMU計測値を蓄積するステップと、
前記判定するステップにて、静止していないと判定されると、前記IMU計測値の蓄積を停止し、蓄積された前記IMU計測値を削除するステップと、
蓄積された前記IMU計測値の数が閾値以上となると、前記IMU計測値のバイアスを算出するための充分なサンプル数が得られと判定するステップと、
前記充分なサンプル数が得られたと判定するステップにて、充分なサンプル数が得られと判定されると、蓄積された前記IMU計測値に基づいて、前記IMU計測値のバイアスを算出するステップと、
バイアスの算出が終了すると、蓄積された前記IMU計測値を削除するステップと、
を実行させるプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022125288A JP7607618B2 (ja) | 2022-08-05 | 2022-08-05 | バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム |
| US18/135,479 US20240044650A1 (en) | 2022-08-05 | 2023-04-17 | Bias estimation device, forklift, bias estimation method, and program |
| EP23168419.2A EP4317913B1 (en) | 2022-08-05 | 2023-04-18 | Bias estimation device, forklift, bias estimation method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022125288A JP7607618B2 (ja) | 2022-08-05 | 2022-08-05 | バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024022012A JP2024022012A (ja) | 2024-02-16 |
| JP7607618B2 true JP7607618B2 (ja) | 2024-12-27 |
Family
ID=86053664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022125288A Active JP7607618B2 (ja) | 2022-08-05 | 2022-08-05 | バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20240044650A1 (ja) |
| EP (1) | EP4317913B1 (ja) |
| JP (1) | JP7607618B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015000778A (ja) | 2013-06-13 | 2015-01-05 | 住友重機械工業株式会社 | 電動フォークリフト |
| JP2019167213A (ja) | 2018-03-23 | 2019-10-03 | 株式会社豊田自動織機 | 産業車両用遠隔操作システム、産業車両、遠隔操作装置、産業車両用遠隔操作プログラム、及び産業車両用遠隔操作方法 |
| WO2021157116A1 (ja) | 2020-02-07 | 2021-08-12 | パナソニックIpマネジメント株式会社 | 位置測定装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04286600A (ja) * | 1991-03-12 | 1992-10-12 | Komatsu Forklift Co Ltd | 産業車両の荷重計 |
| JPH06265367A (ja) * | 1993-03-12 | 1994-09-20 | Yokogawa Nabitetsuku Kk | 船舶の慣性航法装置 |
| DE10005958A1 (de) * | 1999-08-19 | 2001-03-01 | Skf Gmbh | Verfahren und Vorrichtung zur Ermittlung der Höhenposition der Gabel eines Gabelstaplers |
| JP2010019703A (ja) | 2008-07-10 | 2010-01-28 | Toyota Motor Corp | 移動体用測位装置 |
| JP5621742B2 (ja) * | 2011-09-29 | 2014-11-12 | 株式会社豊田自動織機 | フォークリフト |
| GB2553349B (en) * | 2016-09-04 | 2022-09-14 | Draeger Safety Uk Ltd | Method and system for calibrating one or more sensors of an inertial measurement unit and/or initialising an intertial measurement unit |
| US12031841B2 (en) * | 2022-04-28 | 2024-07-09 | Honeywell International Inc. | Methods for approximate inertial sensor bias self-calibration |
| US20240012090A1 (en) * | 2022-07-07 | 2024-01-11 | ThirdEye Gen, Inc | Ultra wideband ai-enhanced imu tracking system for first responder use with smart glasses |
-
2022
- 2022-08-05 JP JP2022125288A patent/JP7607618B2/ja active Active
-
2023
- 2023-04-17 US US18/135,479 patent/US20240044650A1/en active Pending
- 2023-04-18 EP EP23168419.2A patent/EP4317913B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015000778A (ja) | 2013-06-13 | 2015-01-05 | 住友重機械工業株式会社 | 電動フォークリフト |
| JP2019167213A (ja) | 2018-03-23 | 2019-10-03 | 株式会社豊田自動織機 | 産業車両用遠隔操作システム、産業車両、遠隔操作装置、産業車両用遠隔操作プログラム、及び産業車両用遠隔操作方法 |
| WO2021157116A1 (ja) | 2020-02-07 | 2021-08-12 | パナソニックIpマネジメント株式会社 | 位置測定装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4317913B1 (en) | 2025-09-03 |
| US20240044650A1 (en) | 2024-02-08 |
| EP4317913A1 (en) | 2024-02-07 |
| JP2024022012A (ja) | 2024-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2011312831B2 (en) | Vehicle loading and unloading detection | |
| US8164847B2 (en) | Fall detection device, magnetic disk device, and portable electronic apparatus | |
| JP5914018B2 (ja) | ドライブレコーダ | |
| JPWO2021010396A5 (ja) | 走行記憶システム、走行記憶方法、および映像記録システム | |
| JP6407447B1 (ja) | 走行路認識装置及び走行路認識方法 | |
| CN112572460B (zh) | 用于求横摆速率的高精度估计值的方法和设备及存储介质 | |
| CN111103877A (zh) | 移动机器人打滑预警方法、存储介质以及移动机器人 | |
| WO2012169051A1 (ja) | 落下判定装置、及び落下判定方法 | |
| JP7607618B2 (ja) | バイアス推定装置、フォークリフト、バイアス推定方法及びプログラム | |
| CN106358441A (zh) | 车轮打滑的发动机辅助制动控制 | |
| JP5510736B2 (ja) | 挙動異常判定器および情報記録分析装置 | |
| JP2022022715A (ja) | 位置推定装置、車両、位置推定方法およびプログラム | |
| KR20080075733A (ko) | 사고경위 자료를 저장하는 차량용 블랙박스 장치 및 그처리방법 | |
| US12450528B2 (en) | Work management system | |
| JP2015022403A (ja) | 車載機 | |
| CN111791230B (zh) | 机器人偏载的检测方法、机器人载物方法、装置及机器人 | |
| JP5111314B2 (ja) | データ収集装置 | |
| JP2023031049A (ja) | 排荷量の測定方法、測定システムおよび運搬車 | |
| JP2024060983A (ja) | 位置推定装置、フォークリフト、位置推定方法及びプログラム | |
| JP5003025B2 (ja) | 移動量検出プログラム及び移動量検出装置 | |
| KR102870997B1 (ko) | 실내 오도메트리를 위한 컴퓨팅 장치 및 그의 동작 방법 | |
| JP7567680B2 (ja) | バイアス算出装置 | |
| JP7615104B2 (ja) | 位置推定システム、フォークリフト、位置推定方法及びプログラム | |
| CN111284496A (zh) | 用于自动驾驶车辆的车道追踪方法及系统 | |
| JP6830459B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、プログラム、及び、記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230825 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240521 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240815 |
|
| 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: 20241119 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7607618 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |