JP7589181B2 - 平面ロボットシステム中のimuによる、動的なオプティカルフローセンサの較正のための方法および装置 - Google Patents
平面ロボットシステム中のimuによる、動的なオプティカルフローセンサの較正のための方法および装置 Download PDFInfo
- Publication number
- JP7589181B2 JP7589181B2 JP2021577621A JP2021577621A JP7589181B2 JP 7589181 B2 JP7589181 B2 JP 7589181B2 JP 2021577621 A JP2021577621 A JP 2021577621A JP 2021577621 A JP2021577621 A JP 2021577621A JP 7589181 B2 JP7589181 B2 JP 7589181B2
- Authority
- JP
- Japan
- Prior art keywords
- imu
- sensor
- signal
- velocity
- frame
- 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/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/1656—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 passive imaging devices, e.g. cameras
-
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/269—Analysis of motion using gradient-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Gyroscopes (AREA)
- Navigation (AREA)
Description
Ovo(k)=Λ*OΔo(k)+B
Ovo(k)=Λ*OΔo(k)
Ivo(k)=RO→I*Ovo(k)
Ivo(k)=RO→I*Ovo(k)=RO→IΛ*OΔo(k)=A*OΔo(k)
ここで、A=RO→IΛであり、これは、OF測定値をIMUフレームにおける速度へと変換する。
Uvo(k)=RI→U(k)A*OΔo(k) (1)
Upo(k)=ΣUvo(k)*T+Upo(0)=ΣRI→U(k)A*OΔo(k)*T+Upo(0)
Uvo=Uvi+Uω×Ur
ここで、UvoおよびUviは、それぞれ、ユーザフレームにおける、場所oおよびiにおける速度である。Urは、ユーザフレームにおける場所iからoへの変位である。Uωは、ユーザフレームにおける剛体の角速度である。「×」は、ベクトルのたすき掛け乗算を意味する。一例では、IMUフレームにおける角速度であるUωおよびIωは、平面の場合における[0,0,ωz]と同じであり、ここで、ωzは、z軸の周りの角速度である。この例では、ωは両方の状況を示すために使用される。
RI→U(k)A*OΔo(k)=Uvi(k)+ω(k)×RI→U(k)*Ir (2)
fminsearch(J(A,Ir),(A,Ir))
または
scipy.optimize.fmin(J(A,Ir),(A,Ir))
様々な実施形態において、位置、速度、および/または加速度領域における具体的な定式化および対応するプロセス/機構が提示される。一例では、IMU測定値とOFセンサ測定値の間の関係は、IMUフレームにおいて、それぞれ位置領域、速度領域、および/または加速度領域中で確立することができる。たとえば最小2乗(LS)プロセス/機構といった、対応するプロセス/機構がやはり提示される。別の例では、関係は、IMUまたは本体フレームにおける剛体の方程式(たとえば、上で開示された、対応する剛体の方程式)の両側に回転行列を適用することによって、同様にユーザフレームで確立することができる。
様々な実施形態において、たとえば、速度領域および本体フレームにおける剛体の方程式は次式となる。
Ivi=Ivo-ω×Ir (3)
時間kにおいて、
Ivo(k)=A*OΔo(k)
ここで、Aは、OF測定値を、IMUフレームにおける速度へと変換する。
Y=ΨX
一例では、XおよびYは、OFセンサ測定値およびIMU測定値から入手可能である、または提供される。Ψは、較正パラメータの全セットである。
様々な実施形態において、一度Ψが得られると、Aが得られ、較正行列を行列極分解によって導出することができる。正方行列の極分解は、次の形の行列分解である。
A=ΩΛ
ここで、Ωは回転行列であり、Λは非負定値対称行列である。極分解を計算するため、Aの特異値分解が次であると仮定する。
A=UDV’
すると
Ω=UV’
Λ=VDV’
回転行列Ωは、OFフレームをIMUフレームへと回転する。Λは、相対的な画素の運動をOFセンサフレームにおける速さに変換する較正行列である。
様々な実施形態において、たとえば、位置領域および本体フレームにおける剛体の方程式は次式となる。
Ipi=Ipo-Ir
時間kにおいて、
J(A,r)=Σk||Ipi(k)-Ipo(k)+Ir||
様々な実施形態において、たとえば、加速度領域および本体フレームにおける剛体の方程式は次式となる。
様々な実施形態において、たとえば、IMUセンサ測定とOFセンサ測定のタイミングを最初に整合することが必要な場合がある。OFセンサによって導出される直線加速度は、その測定値の導関数であってよい。IMU加速度と導出されたOF加速度の間の非同期サンプリングは、それらのノルム間の相互相関の最大値を見出すことを通して見つけることができる。2つの信号xおよびそれを遅延させたものyが与えられると、2つの信号間の時間遅延は、次式を介して決定することができる。
様々な実施形態において、Iai(k)がZGOおよび重力成分を含む場合がある。Iai(k)の積分または累計は、そのような誤差を蓄積して、それをOF信号と比較不可能にする可能性がある。
ZGOおよび重力成分に起因する積分発散を克服するため、信号の変化だけが保たれるように、各積分操作の前および/または後にDCブロックフィルタを適用することができる。例示的なDCブロックフィルタは、差分方程式によって規定される巡回型フィルタであってよい。
y(n)=(x(n)-x(n-1))(1+a)/2+a・y(n-1)
同じDCブロックフィルタが、OF測定と角速度測定に同様に適用される。一例では、上で開示したIaiについて適用するのと同様である。
様々な実施形態において、式(2)についてユーザフレームでは、速度領域における剛体の方程式が次式を示す。
RI→U(k)A*OΔo(k)=Uvi(k)+ω(k)×RI→U(k)*Ir
また、IMUの場所における速度は、(たとえば、fminsearch、fminsearch(J(A,Ir),(A,Ir))によって、)次のように導出することができる。
fminsearch(J(A,Ir),(A,Ir))
fminsearch(J(A,Ir),(A,Ir))
様々な実施形態において、測定値(たとえば、IMU測定値および/またはOFセンサ測定値)は、たとえばロボットシステムが静止しているときまたはOFセンサ遮断が発生するとき、OFセンサを較正するためのある種の情報および/または十分な情報を伝えることができない。これらの状況では、計算した較正行列は、信頼できない、および/または正確でない可能性がある。したがって、適正なアルゴリズムに供給する適正な測定値を選択することが重要である。たとえば、本体フレームにおける定式化では、測定値は、選択される以下の条件のうちの1つまたは複数を満たす必要がある場合がある。
A. ||fDCB(Iai)||>閾値1、および/または
B. ||fDCB(ω)||>閾値2
様々な実施形態において、閾値1および/または閾値2は、実データ(たとえば、実時間データ)から、予め構成することおよび/または学習することができる。一例では、条件Aは、ロボットが静止していないこと、または、一定速度でないことを確実にするためのものである。ロボットシステムが回転すると、変位がセンサ測定値に影響を及ぼす。いくつかの場合では、変位Irは、条件Bの下で推定または決定することができる。
図3は、1つまたは複数の実施形態による、2つの車輪および1つまたは複数の回転中心(CoR)を有するロボット運動を有する例示的なロボットシステム300(たとえば、平面ロボットシステム、またはRVCシステム)である。ほとんどの平面ロボットシステムのための現在の実装形態では、車輪は、順方向または逆方向に動くことだけができ、これは独立モータによって駆動される。したがって、平面ロボットシステムは、ある種の方法でだけ動くことができる。加えて、平面ロボットシステムの2つの車輪は、異なる速さで動くことができる。動作する面に対する車輪のスリップがなく、2つの車輪が同じ速さで同じ方向に動くとき、平面ロボットシステムは、回転することなく、真っ直ぐ順方向または逆方向に動く。2つの車輪が同じ速さだが反対の方向に動くとき、平面ロボットシステムは、その中心の周りに回転することができる。2つの車輪が同じ速さで動いていないとき、ロボット300は、ロボットの中心でないCoRを有することになる。しかし、図3に示されるように、動作する面上で車輪がスリップするまで、CoRは常に、2つの車輪の中心を接続することによって形成される線に沿ったどこかにあるように制限されることになる。この制限は、例のように提供することができる。この例では、任意のCoRについて、任意の点Pの軌跡は、CoRに中心を有する円となり、点Pを含む。各点について円に沿った移動方向が、円に対する接線となる。スリップを回避するために、移動の方向は、車輪軸方向に垂直でなければならない。両方の車輪の移動方向に垂直な唯一の点は、両方の車輪を接続する線上にある。
Ivi(k)=A*OΔo(k)
上の構成では、較正行列は固有である。
Ivi(k)=XΨ
上の定式化は、一意解を有することができ、LS問題として解くことができる。sは、Ψ(1:2)のノルムである。一例では、上の定式化は、Ivi(k)が直接入手可能な理想的な場合についてであってよい。直線加速度の積分およびDCブロックフィルタが必要な別の例(たとえば、実際の場合)では、ロボットシステムは、(たとえば、下で議論される、速度領域および本体フレームにおける定式化に適用することに関するセクション中と同様に)Ivi(k)を
gDCB(u)=RU→I(k)fDCB(RI→U(k)・u)
gDCB(u)=RU→IRZ)’・fDCB(RU→IRZ・u)=RZ’・gDCB(RZ・u)
gDCB(A・OΔo(k))=s・gDCB(RO→I・OΔo(k))
=s・RO→I・gDCB(OΔo(k))=A・gDCB(OΔo(k))=A・OΔo DCB(k)
オプティカルフローセンサとIMUセンサは、両方とも、ロボットフレームと完全に整合される。
x軸とy軸の間のスキューはゼロである。較正する必要がある唯一のパラメータは、x軸スケールpxおよびy軸スケールpyである。較正したオプティカルフロー速度は、測定値から次式のように得られる。
∫Iaidt=Ovo (7)
∫Iaidt+ω×Δr+(∫ω2dt)・Iri=Ovo (8)
ここでは、第2の項は、IMUとオプティカルフローの間の変位についての調整であり、第3の項は、求心性補正である。式(7)は、ω=0での、式(8)の特殊な場合である。知られているIMU位置Iriおよびオプティカルフロー変位対IMU Δrを用いて、DCブロックフィルタをすべての項に追加することができ、最小2乗形式が有効なままとなる。式(6)中の処理後、DCブロックしたOvoおよびDCブロックしたOΔoを使用してスケールを解くことができる。x成分およびy成分は、xスケールおよびyスケールの較正用に独立して働き、個別に解くことができる。回転中心がロボット中心であるときにだけ式(8)が真であることに留意されたい。回転中心が中心にない(たとえば、車輪のうちの1つの)場合、式(8)のx成分は依然として等しいが、式(7)のy成分は等しくない。しかし、式(8)を使用する最小2乗解法は、依然として、単に低い精度を有する、正しいyスケールをもたらす。
様々な実施形態において、ロボットシステム、IMU、および/またはOFセンサのz軸は、(たとえば、様々な理由または発生原因で)ユーザフレームのz軸と整合しない可能性があり、ロボットシステムに対する様々な発生原因(たとえば、様々な誤差の発生原因)からの影響が異なる可能性がある。
様々な実施形態において、変位は、一度見つければ、一定である。Irが知られている、または予め規定されていると仮定すると、問題は次式のように表すことができる。
様々な実施形態において、測定モデルが次であると仮定する。
zk=xkA+vk
ここで、Aはn×m行列であり、xkは1×nベクトルであり、zkおよびvkは1×mベクトルである。vkはノイズである。k番目の観測におけるAについての再帰最小2乗解法は次である。
一実施形態によれば、ロボットシステム中で慣性測定ユニット(IMU)を使用することによってオプティカルフロー(OF)センサを較正する方法が、図6のフローチャートに示される。そこでは、ステップ600で、IMUは、データを集めるための測定を実施する。次いで、ステップ602で、そのデータは、たとえばIMUとOFセンサの間のオプティカルフロースケール、位置合わせ角度、および/または変位のうちの1つまたは複数を較正することによって、オプティカルフローセンサを較正するために使用される。
102 オプティカルフローセンサ、OFセンサ
104 IMU
300 ロボットシステム
400 加速度計
402 オプティカルフロー
404 ジャイロスコープ
406 DCブロックフィルタ
408 速度への積分ブロック
410 ユーザフレームへの回転ブロック
412 DCブロックフィルタ
414 ユーザフレームへの回転ブロック
416 本体フレームにおける剛体の方程式ブロック
418 最小2乗解法またはfminsearchブロック
420 較正行列および変位ブロック
500 ジャイロスコープ
504 RI→Uユーザフレームへの回転ブロック
506 オプティカルフロー
508 本体フレーム速度A*OΔoブロック
510 加速度計
512 DCブロックフィルタ
514 速度への積分ブロック
516 DCブロックフィルタ
518 ユーザフレームにおける剛体の方程式ブロック
520 fminsearch (A,Ir)ブロック
522 較正行列および変位ブロック
700 ロボット
702 プロセッサ
706 通信デバイス
707 通信チャネル
708 加速度計
710 ジャイロスコープ
712 オプティカルフローセンサ
714 マニピュレータ
716 ロコモータ
Claims (18)
- ロボットシステム中で慣性測定ユニット(IMU)を使用することによってオプティカルフロー(OF)センサを較正する方法であって、
IMUからのデータを収集するため測定を実施するステップと、
前記OFセンサを較正するために前記データを使用して前記IMUと前記OFセンサの間のオプティカルフロースケール、位置合わせ角度、および/または変位のうちの1つまたは複数を修正するステップと
を含み、
前記IMUと前記OFセンサの間のオプティカルフロースケール、位置合わせ角度、および/または変位を較正する前記ステップが、
少なくとも、予め規定された領域および予め規定されたフレームにおける剛体の方程式の定式化を介して、1つまたは複数の定式化におけるfminsearchおよび/または最小2乗(LS)プロセスを使用するステップ
をさらに含む、方法。 - 前記IMUが直線加速度および/または角速度を測定する、請求項1に記載の方法。
- 前記IMUが角度位置を得る、請求項1に記載の方法。
- 前記予め規定された領域が加速度領域、速度領域、および/または位置領域である、請求項1に記載の方法。
- 前記予め規定されたフレームが、地球座標系または地球に対する固定フレームである本体フレーム、または、ロボットの座標系、またはIMUもしくはOFフレームであるユーザフレームである、請求項1に記載の方法。
- 前記較正するステップが、
本体フレームおよび速度領域においてIMU測定値とOFセンサ測定値を前記剛体の方程式を通して関係付けるステップ
を含む、請求項1に記載の方法。 - 前記較正するステップが、
前記IMUから、直線加速度を含む第1の信号を受け取るステップと、
前記OFセンサから、前記ロボットシステムの速度を含む第2の信号を受け取るステップと、
前記IMUから、角速度に基づいて生成されるベクトル、および、既知のベクトルを含む第3の信号を受け取るステップと、
ユーザフレームへ回転するステップの後に、前記第1の信号、前記第2の信号、および前記第3の信号に直流(DC)ブロックフィルタの第1のセットを適用するステップと、
前記ユーザフレームにおいて前記直線加速度を積分するステップと
を含む、請求項1に記載の方法。 - 前記ユーザフレームにおいて前記直線加速度を積分するステップの後に、前記第1の信号、前記第2の信号、および前記第3の信号にDCブロックフィルタの第2のセットを適用するステップと、
本体フレームに回転するステップと
をさらに含む、請求項7に記載の方法。 - DCブロックフィルタの前記第1のセットおよび前記第2のセットが1つまたは複数の同じDCブロックフィルタを有する、請求項8に記載の方法。
- 前記較正が、
前記IMUから、直線加速度を含む第1の信号を受け取るステップと、
前記OFセンサから、前記ロボットシステムの速度を含む第2の信号を受け取るステップと、
前記IMUから、角速度を含む第3の信号を受け取るステップと、
本体フレームにおいて、少なくとも前記第1の信号および前記第2の信号に直流(DC)ブロックフィルタの第1のセットを適用するステップと、
前記本体フレームにおいて前記直線加速度を積分するステップと、
前記積分した直線加速度および前記速度をユーザフレームへと回転させるステップと、
前記積分および前記回転の後に、少なくとも前記第1の信号および前記第2の信号にDCブロックフィルタの第2のセットを適用するステップと
を含む、請求項1に記載の方法。 - 前記本体フレームにおける前記第3の信号にDCブロックフィルタの前記第1のセットおよび/または前記第2のセットを適用するステップ
をさらに含む、請求項10に記載の方法。 - DCブロックフィルタの前記第1のセットおよび前記第2のセットが1つまたは複数の同じDCブロックフィルタを有する、請求項10または11に記載の方法。
- 前記積分した直線加速度および前記速度を前記ユーザフレームへと回転させるステップ、ならびに前記積分および前記回転の後に少なくとも前記第1の信号および前記第2の信号にDCブロックフィルタの前記第2のセットを適用するステップの後に、少なくとも前記積分した直線加速度および前記速度を前記本体フレームへと戻して回転させるステップ
をさらに含む、請求項10から12のいずれか一項に記載の方法。 - 前記較正するステップが、前記OFセンサを較正するための較正パラメータを取得するステップを含む、請求項1に記載の方法。
- 前記較正パラメータが、少なくとも前記剛体の方程式の前記定式化から推定される1つまたは複数の運動パラメータを含む、請求項14に記載の方法。
- 前記IMUから出力された前記データおよび前記OFセンサから出力された前記データの一致の品質が閾値より上であるかを判定するステップと、
前記一致の品質が前記閾値より上であるときにだけ、前記IMUから出力された前記データを使用して前記OFセンサを較正するステップと
をさらに含む、請求項1から15のいずれか一項に記載の方法。 - 請求項1から16のいずれか一項に記載の方法を実施する、オプティカルフロー(OF)センサと慣性測定ユニット(IMU)とを備えるロボットシステム。
- 請求項1から16のいずれか一項に記載の方法を実施する、プロセッサ、送受信器、および1つまたは複数のセンサを備える装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962868260P | 2019-06-28 | 2019-06-28 | |
| US62/868,260 | 2019-06-28 | ||
| PCT/US2020/039856 WO2020264320A1 (en) | 2019-06-28 | 2020-06-26 | Methods and apparatus for dynamic optical flow sensor calibration by imu in planar robot systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022538327A JP2022538327A (ja) | 2022-09-01 |
| JP7589181B2 true JP7589181B2 (ja) | 2024-11-25 |
Family
ID=74060034
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021577621A Active JP7589181B2 (ja) | 2019-06-28 | 2020-06-26 | 平面ロボットシステム中のimuによる、動的なオプティカルフローセンサの較正のための方法および装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12098923B2 (ja) |
| EP (1) | EP3991137A4 (ja) |
| JP (1) | JP7589181B2 (ja) |
| KR (1) | KR20220034145A (ja) |
| WO (1) | WO2020264320A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020264089A1 (en) | 2019-06-28 | 2020-12-30 | Ceva Technologies, Inc. | Gyroscope and optical flow sensor scale calibration |
| US11756231B2 (en) * | 2021-06-29 | 2023-09-12 | Midea Group Co., Ltd. | Method and apparatus for scale calibration and optimization of a monocular visual-inertial localization system |
| CN114347064B (zh) * | 2022-01-31 | 2022-09-20 | 深圳市云鼠科技开发有限公司 | 基于光流的机器人碰撞检测方法、装置、计算机设备及存储介质 |
| CN114971345B (zh) * | 2022-06-08 | 2023-04-18 | 东南大学 | 一种建成环境品质测度方法、设备及存储介质 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008001575A1 (fr) | 2006-06-28 | 2008-01-03 | Nikon Corporation | Dispositif de localisation, dispositif de mise au point automatique et appareil photographique |
| US8073564B2 (en) | 2006-07-05 | 2011-12-06 | Battelle Energy Alliance, Llc | Multi-robot control interface |
| KR100886340B1 (ko) | 2007-04-04 | 2009-03-03 | 삼성전자주식회사 | 이동 로봇의 자이로 센서를 캘리브레이션하는 장치 및 방법 |
| JP5464656B2 (ja) | 2010-01-12 | 2014-04-09 | Necカシオモバイルコミュニケーションズ株式会社 | 画質評価装置、端末装置、画質評価システム、画質評価方法及びプログラム |
| US8494225B2 (en) * | 2010-02-19 | 2013-07-23 | Julian L. Center | Navigation method and aparatus |
| US9152915B1 (en) * | 2010-08-26 | 2015-10-06 | Brain Corporation | Apparatus and methods for encoding vector into pulse-code output |
| US9013617B2 (en) | 2012-10-12 | 2015-04-21 | Qualcomm Incorporated | Gyroscope conditioning and gyro-camera alignment |
| US9243916B2 (en) | 2013-02-21 | 2016-01-26 | Regents Of The University Of Minnesota | Observability-constrained vision-aided inertial navigation |
| WO2016023224A1 (en) | 2014-08-15 | 2016-02-18 | SZ DJI Technology Co., Ltd. | System and method for automatic sensor calibration |
| CN107850436B (zh) * | 2015-05-23 | 2021-03-05 | 深圳市大疆创新科技有限公司 | 使用惯性传感器和图像传感器的传感器融合 |
| US20180075609A1 (en) * | 2016-09-12 | 2018-03-15 | DunAn Precision, Inc. | Method of Estimating Relative Motion Using a Visual-Inertial Sensor |
| CN110177998B (zh) | 2017-01-06 | 2023-12-15 | Drnc 控股公司 | 用于陀螺仪标定校准的方法、装置和系统 |
| US10444761B2 (en) | 2017-06-14 | 2019-10-15 | Trifo, Inc. | Monocular modes for autonomous platform guidance systems with auxiliary sensors |
| US20180364048A1 (en) | 2017-06-20 | 2018-12-20 | Idhl Holdings, Inc. | Methods, architectures, apparatuses, systems directed to device position tracking |
| WO2020264089A1 (en) | 2019-06-28 | 2020-12-30 | Ceva Technologies, Inc. | Gyroscope and optical flow sensor scale calibration |
-
2020
- 2020-06-26 US US17/618,996 patent/US12098923B2/en active Active
- 2020-06-26 WO PCT/US2020/039856 patent/WO2020264320A1/en not_active Ceased
- 2020-06-26 JP JP2021577621A patent/JP7589181B2/ja active Active
- 2020-06-26 EP EP20833217.1A patent/EP3991137A4/en active Pending
- 2020-06-26 KR KR1020227003570A patent/KR20220034145A/ko active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP3991137A1 (en) | 2022-05-04 |
| JP2022538327A (ja) | 2022-09-01 |
| US20220299321A1 (en) | 2022-09-22 |
| EP3991137A4 (en) | 2023-08-09 |
| WO2020264320A1 (en) | 2020-12-30 |
| US12098923B2 (en) | 2024-09-24 |
| KR20220034145A (ko) | 2022-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7589181B2 (ja) | 平面ロボットシステム中のimuによる、動的なオプティカルフローセンサの較正のための方法および装置 | |
| CN108827315B (zh) | 基于流形预积分的视觉惯性里程计位姿估计方法及装置 | |
| US12159429B2 (en) | Hand-eye calibration of camera-guided apparatuses | |
| CN110084832B (zh) | 相机位姿的纠正方法、装置、系统、设备和存储介质 | |
| JP6180087B2 (ja) | 情報処理装置及び情報処理方法 | |
| JP6180086B2 (ja) | 情報処理装置及び情報処理方法 | |
| Furgale et al. | Unified temporal and spatial calibration for multi-sensor systems | |
| KR100886340B1 (ko) | 이동 로봇의 자이로 센서를 캘리브레이션하는 장치 및 방법 | |
| US8855819B2 (en) | Method and apparatus for simultaneous localization and mapping of robot | |
| JP5027746B2 (ja) | 位置測定方法、位置測定装置、およびプログラム | |
| CN111380514A (zh) | 机器人位姿估计方法、装置、终端及计算机存储介质 | |
| US9630322B2 (en) | Information processing apparatus, method therefor, measurement apparatus, and working apparatus for estimating a position/orientation of a three-dimensional object based on relative motion | |
| US12529710B2 (en) | Gyroscope and optical flow sensor scale calibration | |
| WO2018054080A1 (zh) | 一种机器人规划路径的更新方法及装置 | |
| US20180075609A1 (en) | Method of Estimating Relative Motion Using a Visual-Inertial Sensor | |
| JP2017215193A (ja) | 情報処理装置および方法 | |
| KR20160037972A (ko) | 카메라 모션 추정 및 정정 방법 | |
| JP2008503757A (ja) | ビジュアル・オドメトリのための方法および装置 | |
| Zheng et al. | Traj-lio: A resilient multi-lidar multi-imu state estimator through sparse gaussian process | |
| CN116678391A (zh) | 自移动设备及其多传感器的标定方法、存储介质 | |
| CN114543786B (zh) | 一种基于视觉惯性里程计的爬壁机器人定位方法 | |
| CN112136020A (zh) | 信息处理装置、信息处理方法和程序 | |
| US20250214247A1 (en) | Iterative Robot-Vision Calibration | |
| US20220005226A1 (en) | Camera calibration using measured motion | |
| WO2022186354A1 (ja) | 情報処理装置および自律移動ロボット |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230426 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240722 |
|
| 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: 20241015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7589181 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |