JP5745067B2 - Vslam最適化のためのシステムおよび方法 - Google Patents
Vslam最適化のためのシステムおよび方法 Download PDFInfo
- Publication number
- JP5745067B2 JP5745067B2 JP2013530375A JP2013530375A JP5745067B2 JP 5745067 B2 JP5745067 B2 JP 5745067B2 JP 2013530375 A JP2013530375 A JP 2013530375A JP 2013530375 A JP2013530375 A JP 2013530375A JP 5745067 B2 JP5745067 B2 JP 5745067B2
- Authority
- JP
- Japan
- Prior art keywords
- graph
- node
- edges
- landmark
- edge
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
- G05D1/0253—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting relative motion information from a plurality of images taken successively, e.g. visual odometry, optical flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/44—Browsing; Visualisation therefor
- G06F16/444—Spatial browsing, e.g. 2D maps, 3D or virtual spaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/006—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
- G09B29/007—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Linguistics (AREA)
- Electromagnetism (AREA)
- Life Sciences & Earth Sciences (AREA)
- Educational Technology (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Ecology (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Image Analysis (AREA)
Description
本出願は、2010年9月24日に出願した米国仮出願第61/404001号の優先権を主張するものであり、その開示内容は、参照によりその全体が本明細書に組み込まれている。本出願は、さらに、SYSTEMS AND METHODS FOR LANDMARK GENERATION FOR VISUAL SIMULTANEOUS LOCALIZATION AND MAPPINGという名称の2003年12月17日に出願した米国特許第7,774,158号公報に関連し、その開示内容は、参照によりその全体が本明細書に組み込まれている。
[1]M. AgrawalおよびK. Konolige、「Censure:Center surround extremas for realtime feature detection and matching」、ECCV、2008年
変換を含む。いくつかの実施形態では、本方法は、軌道を走行しながら少なくとも1つの画像を取得するステップと、1つまたは複数の画像が既知のランドマークまたは新しいランドマークを示すかどうかを特定するステップと、グラフを更新するステップとをさらに含む。これらの実施形態では、グラフを更新するステップは、i) 少なくとも1つの画像が既知のランドマークを示すとき、新しい姿勢ノードを生成するステップと、ii) 少なくとも1つの画像が新しいランドマークを示すとき、新しいランドマーク姿勢ノードを生成するステップと、iii) 新しい姿勢ノードまたは新しいランドマーク姿勢ノードをグラフ内の1つまたは複数の既存のノードに関連付ける少なくとも1つの新しいエッジを生成するステップとを含む。いくつかの実施形態は、それぞれがscale-invariant feature transform(SIFT)特徴点を含む、複数の特徴点を抽出するステップをさらに含む。いくつかの実施形態では、前記関連のマルコフブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップは、新しいエッジの平均値と既存のエッジの平均値との重み付き平均値を生成し、新しいエッジの共分散推定値および既存のエッジの共分散推定値の逆行列の和に基づいて新しい共分散推定値を生成することにより、前記新しいエッジの少なくとも1つを既存のエッジと組み合わせるステップをさらに含む。
の推定値を含み、iii) エッジは、2つの位置におけるロボットの位置および方位に関する剛体変換を含む。いくつかの実施形態では、本方法は、軌道を走行しながら少なくとも1つの画像を取得するステップと、1つまたは複数の画像が既知のランドマークまたは新しいランドマークを示すかどうかを特定するステップとをさらに含む。これらの実施形態では、グラフを更新するステップは、i) 少なくとも1つの画像が既知のランドマークを示すとき、新しい姿勢ノードを生成するステップと、ii) 少なくとも1つの画像が新しいランドマークを示すとき、新しいランドマークノードを生成するステップと、iii) 新しい姿勢ノードまたは新しいランドマークノードをグラフ内の1つまたは複数の既存のノードに関連付ける少なくとも1つの新しいエッジを生成するステップとを含むことができる。いくつかの実施形態では、本方法は、それぞれがscale-invariant feature transform(SIFT)特徴点を含む、複数の特徴点を抽出するステップをさらに含む。いくつかの実施形態では、前記関連のブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップは、i)新しいエッジと既存のエッジとの相対姿勢の推定値を平均し、新しいエッジと既存のエッジとの共分散推定値を平均することにより、前記新しいエッジの少なくとも1つを既存のエッジと組み合わせるステップをさらに含む。
以下の用語集は、以下の語句のそれぞれの例を提供する。
図1は、VSLAMシステムを組み込むことができる移動ロボット100の一例を示す。図示したロボット100は、ランドマークを視覚的に認識するために使用され、その結果、SLAMモジュールがグローバル位置を特定することができる、視覚センサ104を含む。視覚センサ104には、幅広い視覚センサを使用することができる。例えば、視覚センサ104は、CCD撮像素子、CMOS撮像素子、赤外線撮像素子などを有するデジタルカメラに相当する可能性がある。視覚センサ104は、通常のレンズ、または広角レンズ、魚眼レンズ、全方位レンズなどの特殊なレンズを含むことができる。さらに、レンズは、比較的広い視野または複数の視点を提供するために使用することができる、平面鏡、放物面鏡、または円錐鏡などの反射面を含むことができる。別の例では、視覚センサ104は、単一のカメラまたは複数のカメラに相当する可能性がある。1つの実施形態では、VSLAMシステムは、有利なことに、複数のカメラに比べて有利にもコストを低減する、単一のカメラと共に動作するように設定される。
VSLAMを有するロボットがその環境内を走行するとき、ロボットは、物理的ランドマークを観測することができる。後にさらに詳しく説明するように、これらの物理的ランドマークは、作成されデータベース内に記憶されるランドマークに関係する可能性がある。有利なことに、VSLAM技法は、人工的なナビゲーション用ビーコンが環境内に存在することを必要としない。むしろ、VSLAM技法は、不変で無修正の環境において都合よく使用することができる。しかし、人工的なナビゲーション用ビーコンが環境内に存在するとき、VSLAM技法は、ビーコンおよび/または周辺環境からの特徴点をランドマークとして使用することができることが理解されよう。例えば、ランドマークデータベースでは、ランドマークは、3D特徴点と、3D特徴点が計算される対応する2D特徴点との集合に対応する可能性がある。物理的ランドマークは、例えば壁および壁の一部分に取り付けられた物体などの1つまたは複数の物理的対象物に相当する可能性があることにも留意されたい。これらの物理的ランドマークは、グローバル位置を推定するために使用され、その結果、デッドレコニング測定値のドリフトを後に補正または補償することができる。物理的ランドマークは、通常、グローバル基準座標系における特定の位置および方位に配置され、観測用ロボットは、異なる位置および方位にあることに留意されたい。いくつかの実施形態では、物理的ランドマークの特徴点の位置は、ランドマーク基準座標系を基準とする。その際、ランドマーク自体の位置は、グローバル基準座標系を基準とする。
図2Aおよび2Bは、ロボット502および対応するロボット基準座標系520を示す(縮尺は正確でない)。図示した実施形態では、ロボット基準座標系520は、VSLAMシステムの視覚的位置推定部分により使用される。ロボット基準座標系520におけるゼロベクトルは、ロボット502と共に動く。したがって、ロボット基準座標系520は、グローバルに固定されたゼロベクトルを有するグローバル基準座標系とは対照的に相対基準座標系である。例えば、ロボット基準座標系520におけるゼロベクトルは、ほぼロボット502のカメラに位置する可能性があり、図2Aでは姿勢「A」522により示され、図2Bでは姿勢「B」524により示される。
図3は、VSLAMシステム600のシステムアーキテクチャの1つの実施形態を示す。VSLAMシステム600は、専用ハードウェア、マイクロプロセッサにより実行されるソフトウェア、または専用ハードウェアとソフトウェアとの両方の組合せなどの様々な方法で実装することができることが理解されよう。
パーティクルに関する様々な地図を保持するデータベースのサイズは、ランドマークが地図内に累積されるにつれて、時間と共に増大する可能性があることが当業者には理解されよう。本発明の1つの実施形態は、データベースを管理するための技法も含む。
図4は、本実施形態のいくつかが、ランドマークおよび本明細書ではSLAMグラフと呼ぶグラフ構造におけるロボットの他の姿勢を表す方法の例を提供する。本明細書に用語を使用するとき、姿勢ノード(pose node)は、「通常の」姿勢ノード1802または「ランドマーク」姿勢ノード1804のいずれかに分類することができる。ランドマーク姿勢ノード1804は、ある姿勢ノードをそのノードに関連するランドマークに分類する。対照的に、「通常の」姿勢ノード1802は、ロボットの姿勢のみを示す。図4に示すように、複数の姿勢ノード1802、1804は、複数のエッジ1806により接続される。過去の観測値をより最適に表すために実時間でSLAMグラフを調整することは、より効率的なナビゲーションを可能にする。
図6は、環境内の新しい物理的ランドマークを認識し、データベースの1つまたは複数の地図内に対応するランドマークを作成するとき、視覚的フロントエンドに使用することができるプロセスを全体的に示すフローチャートである。新しいランドマークを作成する演算は、ランドマークの「生成」と呼ぶこともできる。図示したプロセスは、発明の技術的思想および範囲から逸脱することなく様々な方法で変更することができることが当業者には理解されよう。例えば、別の実施形態では、図示したプロセスの様々な部分は、組み合わされ、交互に再配置され、除去されるなどする可能性がある。それに加えて、プロセスは、汎用コンピュータ内で実行するソフトウェア、マイクロプロセッサにより実行されるファームウェア、専用ハードウェアなどにより、様々な方法で実行することができることに留意されたい。
本実施形態は、SLAMベースの移動型プラットホームナビゲーションシステムのフロントエンドおよびバックエンドに対する様々な改善を開示する。「フロントエンド」は、ランドマークを生成するか、またはグラフ内のランドマークを認識することに関わる演算を指すが、「バックエンド」は、SLAMグラフの維持および保守に関わる演算を指すことが容易に理解される。「フロントエンド」演算と「バックエンド」演算との間の区別は、概念上の利便性のためにすぎず、いくつかの演算は、この人工的な区別を越えて起こる可能性があることが容易に理解される。フロントエンドに関して、本実施形態は、グローバルデータベースが特徴点の局所データベースと併せて探索される、新規の特徴点整合方法を開示する。これらの実施形態は、特に図8と関連させて説明する。それに加えて、さらにフロントエンドに関して、いくつかの実施形態は、ロバストな整合推定ランドマーク作成プロセスを開示する。これらの実施形態は、特に図10と関連させて説明する。バックエンドに関して、いくつかの実施形態は、SLAMベースのシステムのメモリ使用量および演算効率を改善するために、SLAMグラフの最適化および管理の改善のための方法を企図する。これらの実施形態は、特に図15〜18と関連させて説明する。フロントエンドおよびバックエンドに対するこれら特定の改善を特定したが、改善されたSLAMベースのナビゲーションにつながる、本明細書に開示する多くの追加の概念も見出されよう。
視覚的フロントエンド処理の改善に関する実施形態に関して、本実施形態のいくつかは、特徴点整合、構造、および移動推定の新規機能を有するランドマーク作成モジュールを企図する。このモジュールは、図6に関連させて上述したランドマーク作成プロセスを実行するための新規の基準値を含む。本実施形態は、同様に、図6のフローチャートの一部分またはすべてに従うことができる。
図8は、いくつかの実施形態において実施されるランドマーク認識プロセスを表す。特に、図8のフローチャートは、図7のフローチャートの状態2702、すなわちいくつかの実施形態において実施されるランドマーク整合プロセスに関して詳細に説明する。このプロセスは、演算中に各取得画像に関して実行することができる。これらの実施形態では、特徴点は、粗密戦略を使用して整合することができる。これは、見出される整合特徴点の数を最大化しようとしながら処理労力を低減する。
図9は、図7の状態2705、すなわちランドマーク作成プロセスの1つの実施形態に関して詳細に説明するフローチャートである。一般的に言えば、この手順は、最初に、推定上(候補)の対応点を構築し、次いで、幾何拘束を使用して、これらの対応点を正(正しい)対応点および異常(不正な)対応点に分割する。対応点には、ある画像内の特徴点および他の画像内の対応する特徴点からなる1対の整合用特徴点が含まれる。同様に、幾何拘束には、カメラ投影モデルの点の構造に関する拘束が含まれる可能性がある。プロセスは、一時的に局所的な画像の対を選択することにより状態1602で始まる可能性がある(1600)。単一のカメラがあれば、この対は、連続的な、またはほぼ連続的な画像を含むことができる。立体映像システムがあれば、これは、立体画像の対を含むことができる。この画像の対内のフレームは、本明細書では、それぞれフレームAおよびBと呼ぶ。
図10は、図9のプロセス1616、すなわちランドマーク生成のために3次元構造およびカメラモーションを推定するプロセスに関して詳細に説明するフローチャートである。プロセスは、状態1702で開始し(1701)、そのとき、ロバストなフレーム間整合からの特徴点対応点およびカメラモーションの入力値が入力値として取り込まれる。状態1704において、各特徴点は、推定カメラモーションを使用する三角測量によりフレームA内のその線に沿って深度を割り当てられる。深度は、いくつかの方法でパラメータ化することができるが、深度パラメータ化逆行列は、線形性を保つのに有利である。
いくつかの実施形態では、推定の条件付けを評価するために、カメラモーションに関する共分散は、バンドル調整(図10の状態1706)中に計算され、検討される可能性がある。特に、移動方向に垂直な不確かさは、抽出され、所定の閾値と比較される可能性がある。不確かさが所定の閾値を超えれば、ランドマーク作成を中断することができる。このチェックは、図6の状態1016の解かれた特徴点に関する閾値を向上させることができる。
図11は、いくつかの実施形態において説明するバックエンド処理の概要を示すフローチャートである。特に、図11は、SLAMバックエンドがグラフィックモードで地図を記憶し、グラフ内に記憶されるロボット姿勢を推定する、全体的なプロセスフローを示す。プロセスは、フロントエンドの結果を受け取ることにより、状態2601で始まる。次いで、システムは、判断ブロック2603に進み、通常の姿勢ノードを状態2604で作成すべきか、またはランドマークノードを作成すべきかを判定する。その際、システムは、2605において、生成された姿勢ノードを移動エッジ付きの先行ノードに結合する。移動エッジは、変換情報がデッドレコニングタイプのセンサから得られるエッジと定義される。
図12は、図11のフローチャートの状態2602に関して詳細に説明し、すなわちランドマークをグラフバックエンドに組み込むためのプロセスを説明するフローチャートである。プロセスは、状態1902において新しいランドマークの表示を受け取ることにより始まる。次いで、システムは、状態1904において新しいランドマーク姿勢に先行するノードを特定する。次いで、状態1906において、そのノードと新しいランドマークの姿勢との間の漸進的なモーション推定値を構築する。次いで、新しいランドマークノードは、状態1908において作成され、構築されたモーションおよび先行ノードと一致する姿勢により初期化される。次いで、ランドマークノードと現在のノードとの間のすべてのモーション推定値は、1910において構築することができる。最後に、状態1912において、構築されたモーション推定値を使用して、新しいランドマークノードと、先行および後続のノードとの間で、グラフエッジが作成される。
図8のプロセスが1組の観測値をもたらすとき、観測値をエッジとしてSLAMグラフに追加することができる。図13は、図11のフローチャートの状態2606に関して詳細に説明し、すなわち観測値をSLAMグラフに組み込むためのプロセスを説明するフローチャートである。特に、システムが1組の観測値を受け取るとき、現在の姿勢のグラフ内に姿勢ノードを作成することができる。次いで、状態2104において、各観測値のグラフ内にエッジが作成され、観測されたランドマークに関連するランドマークノードを、新しく作成された姿勢ノードに結合する。各エッジによりエンコードされる変換推定値は、図8に示すように、対応する観測値の平均値および共分散からなる。
一般に、SLAMグラフは、ランドマークが作成されるか、または観測され、新しいノードおよびエッジがグラフに追加されるごとに増大する。これは、ロボットが境界のある空間内にあっても当てはまる。その空間を占有するランドマークが繰り返し継続的に観測されるとき、グラフは増大し続け、複雑性は時間と共に増大する。記憶装置の要求およびグラフ最適化コストがグラフの複雑性と共に増大するので、これらのコストを抑制するために、いくつかの実施形態は、グラフの複雑性を抑制するための方法を企図する。
図15は、グラフの複雑性の低減の概要を示す。最初に、姿勢ノードの数は、ランドマークノードの数の線形関数により区分される(2801、2802)。ノードの選択および除去の詳細を図16に与える。次いで、平均値程度のノードが区分される(2803、2804、2805)。エッジの選択および除去の詳細を図18に与える。
グラフが、ロボットの過去の姿勢に関するガウスマルコフ確率場(GMRF)を表すとき、GMRF状態の対応する姿勢を過小評価することにより、統計的に一貫した形式で姿勢ノードを除去することができる。グラフは、システムのマルコフ性を直接エンコードし、ノードは、それが直接結合していないすべてのノードと条件付きで独立している。したがって、ノードの状態の過小評価は、マルコフブランケットのノード(グラフ内の1つのホップ、すなわちインシデントエッジ内のノードのすべて)のみを含む。さらに、ガウス関数の周辺分布もガウス関数であるので、除去した結果のグラフは、残りの変数全体にわたって修正ガウス分布を正確にエンコードする。
エッジeは、それぞれ適当なリー群およびリー代数における平均値および共分散(μ,Σ)により与えられる、その2つの端点ノード間の未確定(uncertain)の剛体変換を表す。リー群の共役演算子は、リー代数の成分を変換の右接空間(tangent space)から左接空間に動かすことができる。したがって、グラフ内の反対方向を向くが、同じ変換拘束条件をエンコードする、エッジ逆元e-1は、以下の式により与えられる。
e-1=(μ-1,Adj[μ-1]・Σ・Adj[μ-1]T)
式1
ノードaからノードbへのエッジe0=(μ0,Σ0)、およびノードbからノードcへのエッジe1=(μ1,Σ1)が与えられれば、2つのエッジは、カルマンフィルタモーション更新などの未確定の変換を合成することにより、aからcへの1つのエッジに合成することができる。
e1・e0=(μ1・μ0,Σ1+Adj[μ1]・Σ0・Adj[μ1]T)
式2
2つの同じノードを同じ方向に結合する2つのエッジe0=(μ0,Σ0)およびe1=(μ1,Σ1)が与えられれば、それらの拘束条件は、関連のガウス分布関数を乗算することにより組み合わされ、結果としてのガウス関数を得ることができる。接空間から変換多様体へ(リー代数からリー群)の指数関数マップが非線形であるので、平均をとるための組合せ手順は、反復的である。組合せ共分散Σcは、2つのエッジの情報行列を加えることにより計算される。
ノード過小評価手順は、常に、グラフノードの数を1つだけ減少させ、エッジの数をできる限り減少させようとするが、ノードの度数を抑制できない可能性がある。すべての姿勢ノードを過小評価することにより、ランドマークの数の二次的なエッジ濃度を有する、ランドマークノード全体にわたる完全に結合したグラフがもたらされる。
図19は、図11のフローチャートの状態2610、すなわちグラフ最適化のための1つの方法に関して詳細に説明するフローチャートである。SLAMグラフは、SLAM推定問題に対応するGMRFを柔軟に表示する。プロセスは、状態2202において、(ノードによりエンコードされた)パラメータ推定値のマイナスの対数尤度を計算することにより始まる。この値は、以下の形式で説明されるエッジの残差全体にわたって合計することにより計算することができる。
E={ei}によりエッジの組が与えられる。エッジeに関して、s(e)およびd(e)により、それぞれソースノード姿勢およびデスティネーションノード姿勢が与えられる。エッジ拘束条件の平均値をμ(e)により示し、共分散をΣ(e)により示す。その際、グラフのマイナス対数尤度-L(一定のオフセットまで)は、以下の式により残差νiに関して与えられる。
110 モータ
112 モータ
504 物理的ランドマーク
506 特徴点
508 特徴点
510 特徴点
602 視覚的フロントエンド
606 ランドマークデータベース
608 SLAMデータベース
610 生姿勢
612 視覚データ
614 デッドレコニングセンサ
616 視覚センサ
618 デッドレコニングインターフェース
620 姿勢、地図
622 プレフィルタ
1802 姿勢ノード
1804 ランドマークノード
1806 エッジ
1808 ノード
1810 エッジ
1812 ノードID
1814 ランドマークID
1816 ロボット姿勢
1818 エッジ識別子
1820 エッジID
1822 ソースノードID
1824 デスティネーションノードID
1826 変換
1828 変換の共分散
Claims (18)
- プロセッサおよびカメラを備えたシステム内で位置推定および地図構築を行うための方法であって、前記プロセッサは、複数の姿勢ノードおよび複数のエッジを含むグラフを生成するように構成され、本方法は、
前記グラフ内の姿勢ノードの数が第1の閾値を超える場合に前記グラフを更新するステップであって、
i) 2つ以上のインシデントエッジと関連付けられたマルコフブランケットノードに直接結合する姿勢ノードを特定するステップ、
ii) 前記関連付けられたマルコフブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップ、ならびに
iii) 前記特定された姿勢ノードおよび前記2つ以上のインシデントエッジを除去するステップ
を含む、ステップと、
前記グラフ内のエッジの総数が第2の閾値を超える場合に、前記グラフ内に存在する前記複数のエッジの少なくとも1つのエッジを除去するステップと、
前記グラフ内に存在する前記複数のエッジに少なくとも部分的に基づいて残りの姿勢ノードの位置の推定値を更新するステップと、
を含むことを特徴とする方法。 - 前記姿勢ノードを特定するステップは、
i) 前記グラフ内の各姿勢ノードに関して、前記姿勢ノードが除去されたとき前記グラフ内に存在するであろうエッジ、およびマルコフブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために合成されたインシデントエッジの総数を特定するステップと、
ii) 前記グラフから除去される場合にエッジの最小の総数をもたらすであろう前記姿勢ノードを選択するステップと、
を含むことを特徴とする請求項1に記載の方法。 - 前記インシデントエッジを合成するステップは、
i) マルコフブランケットノードの対の間の相対姿勢の推定値を生成するステップであって、前記相対姿勢の推定値は、2つ以上のインシデントエッジに関連する相対姿勢の測定値のベクトル和に部分的に基づいている、ステップと、
ii) 2つ以上のインシデントエッジに関連する共分散推定値に基づいて1つの共分散推定値を生成するステップと、
を含むことを特徴とする請求項1に記載の方法。 - 前記グラフ内に存在する前記複数のエッジの少なくとも1つのエッジを除去するステップは、
i) 前記グラフ内の各エッジの残差値を生成するステップであって、前記残差値は、前記グラフ内の前記エッジにより接続される前記ノードの相対姿勢と、同じエッジに関連する変換値により与えられる相対姿勢との間の差に少なくとも部分的に基づいている、ステップと、
ii) 最小の残差値を有するエッジを特定するステップと、
iii) 前記特定されたエッジを前記グラフから除去するステップと、
を含むことを特徴とする請求項1に記載の方法。 - 前記システムは、ナビゲーションシステムおよび経路プランナをさらに含む移動ロボットであり、請求項1に記載の方法は、
i) 軌道を走行するために1組のロボット移動命令を生成するステップと、
ii) 前記グラフ内に存在する前記姿勢ノードの前記位置の前記推定値を更新した後、前記軌道ならびに前記グラフ内に存在する前記姿勢ノードおよび複数のランドマーク姿勢ノードの前記位置の更新された推定値に少なくとも部分的に基づいて前記ロボットをナビゲートするための前記1組の移動命令を更新するステップと、
をさらに含むことを特徴とする方法。 - i) 姿勢ノードは、前記ロボットの姿勢を含み、
ii) ランドマークノードは、前記ロボットの姿勢、1つまたは複数の物体に対応するランドマーク識別子、および前記1つまたは複数の物体のそれぞれの位置の推定値を含み、
iii) エッジは、2つの位置における前記ロボットの位置および方位に関する剛体変換を含むことを特徴とする請求項5に記載の方法。 - 前記軌道を走行しながら少なくとも1つの画像を取得するステップと、
前記1つまたは複数の画像が既知のランドマークまたは新しいランドマークを示すかどうかを特定するステップと、
前記グラフを更新するステップであって、
i) 前記少なくとも1つの画像が既知のランドマークを示すとき、新しい姿勢ノードを生成するステップ、
ii) 前記少なくとも1つの画像が新しいランドマークを示すとき、新しいランドマーク姿勢ノードを生成するステップ、および
iii) 前記新しい姿勢ノードまたは新しいランドマーク姿勢ノードを前記グラフ内の1つまたは複数の既存のノードに関連付ける少なくとも1つの新しいエッジを生成するステップを含む、ステップと、
をさらに含むことを特徴とする請求項5に記載の方法。 - それぞれがscale-invariant feature transform(SIFT)特徴点を含む、複数の特徴点を抽出するステップをさらに含むことを特徴とする請求項7に記載の方法。
- 前記関連付けられたマルコフブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップは、
i) 前記新しいエッジの平均値と既存のエッジの平均値との重み付き平均値を生成し、前記新しいエッジの共分散推定値および前記既存のエッジの共分散推定値の逆行列の和に基づいて新しい共分散推定値を生成することにより、前記新しいエッジの少なくとも1つを既存のエッジと組み合わせるステップ
をさらに含むことを特徴とする請求項1に記載の方法。 - 移動型電子装置であって、
画像を取得するように構成されたカメラと、
複数の姿勢ノードおよびエッジを含むグラフを保持するように構成されたナビゲーションシステムと、
を備え、
前記ナビゲーションシステムは、
前記グラフ内の姿勢ノードの数が第1の閾値を超える場合に前記グラフを更新し、前記更新は、
i) 2つ以上のインシデントエッジにより関連付けられたマルコフブランケットノードに直接結合する姿勢ノードを特定するステップ、
ii) 前記関連付けられたマルコフブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップ、ならびに
iii) 前記特定された姿勢ノードおよび前記2つ以上のインシデントエッジを除去するステップを含み、
前記グラフ内のエッジの総数が第2の閾値を超える場合に、前記グラフ内に存在する前記複数のエッジの少なくとも1つのエッジを除去し、
前記グラフ内に存在する前記複数のエッジに少なくとも部分的に基づいて残りの姿勢ノードのそれぞれの位置の推定値を更新するように構成されることを特徴とする移動型電子装置。 - 前記姿勢ノードを特定するステップは、
i) 前記グラフ内の各姿勢ノードに関して、前記姿勢ノードが除去されたとき前記グラフ内に存在するであろうエッジ、およびブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために合成されたインシデントエッジの総数を特定するステップと、
ii) 前記グラフから除去される場合にエッジの最小の総数をもたらすであろう前記姿勢ノードを選択するステップと、
を含むことを特徴とする請求項10に記載の移動型電子装置。 - 前記インシデントエッジを合成するステップは、
i) ブランケットノードの対の間の相対姿勢の推定値を生成するステップであって、前記相対姿勢推定値は、2つ以上のインシデントエッジに関連する相対姿勢測定値のベクトル和である、ステップと、
ii) 前記2つ以上のインシデントエッジに関連する共分散推定値に基づいて1つの共分散推定値を生成するステップと、
を含むことを特徴とする請求項10に記載の移動型電子装置。 - 前記グラフ内に存在する前記複数のエッジの少なくとも1つのエッジを除去するステップは、
i) 前記グラフ内の各エッジの残差値を生成するステップであって、前記残差値は、前記更新されたグラフ内の前記エッジにより接続される前記ノードの相対姿勢と、同じエッジの平均値により与えられる相対姿勢との間の差に少なくとも部分的に基づいている、ステップと、
ii) 最小の残差値を有するエッジを特定するステップと、
iii) 前記特定されたエッジを前記グラフから除去するステップと、
を含むことを特徴とする請求項10に記載の移動型電子装置。 - 前記移動型電子装置は、経路プランナをさらに含む移動ロボットであり、前記プランナは、
i) 軌道を走行するために1組のロボット移動命令を生成し、
ii) 前記残りの姿勢ノードの位置の推定値を更新した後、前記軌道および前記残りの姿勢ノードの位置の更新された推定値に少なくとも部分的に基づいて前記ロボットをナビゲートするための前記1組の移動命令を更新するようにさらに構成されることを特徴とする請求項13に記載の移動型電子装置。 - i) 姿勢ノードは、前記ロボットの姿勢を含み、
ii) ランドマークノードは、前記ロボットの姿勢、1つまたは複数の物体に対応するランドマーク識別子、および前記1つまたは複数の物体のそれぞれの位置の推定値を含み、
iii) エッジは、2つの位置における前記ロボットの位置および方位に関する剛体変換を含むことを特徴とする請求項14に記載の移動型電子装置。 - 前記ナビゲーションシステムは、
前記軌道を走行しながら少なくとも1つの画像を取得し、
前記1つまたは複数の画像が既知のランドマークまたは新しいランドマークを示すかどうかを特定し、
前記グラフを、
i) 前記少なくとも1つの画像が既知のランドマークを示すとき、新しい姿勢ノードを生成し、
ii) 前記少なくとも1つの画像が新しいランドマークを示すとき、新しいランドマークノードを生成し、
iii) 前記新しい姿勢ノードまたは新しいランドマークノードを前記グラフ内の1つまたは複数の既存のノードに関連付ける少なくとも1つの新しいエッジを生成することにより更新する
ようにさらに構成されることを特徴とする請求項14に記載の移動型電子装置。 - 前記ナビゲーションシステムは、それぞれがscale-invariant feature transform(SIFT)特徴点を含む、複数の特徴点を抽出するようにさらに構成されることを特徴とする請求項16に記載の移動型電子装置。
- 前記関連づけられたブランケットノードの対の間に1つまたは複数の新しいエッジを生成するために前記インシデントエッジを合成するステップは、
i) 前記新しいエッジと既存のエッジとの相対姿勢の推定値を平均し、前記新しいエッジと既存のエッジとの共分散推定値を平均することにより、前記新しいエッジの少なくとも1つを既存のエッジと組み合わせるステップをさらに含むことを特徴とする請求項10に記載の移動型電子装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40400110P | 2010-09-24 | 2010-09-24 | |
US61/404,001 | 2010-09-24 | ||
PCT/US2011/053122 WO2012040644A1 (en) | 2010-09-24 | 2011-09-23 | Systems and methods for vslam optimization |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014178851A Division JP6410530B2 (ja) | 2010-09-24 | 2014-09-03 | Vslam最適化のための方法 |
JP2014178852A Division JP5881790B2 (ja) | 2010-09-24 | 2014-09-03 | 移動型システムをナビゲートするための方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013537995A JP2013537995A (ja) | 2013-10-07 |
JP5745067B2 true JP5745067B2 (ja) | 2015-07-08 |
Family
ID=45874194
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013530375A Expired - Fee Related JP5745067B2 (ja) | 2010-09-24 | 2011-09-23 | Vslam最適化のためのシステムおよび方法 |
JP2014178851A Active JP6410530B2 (ja) | 2010-09-24 | 2014-09-03 | Vslam最適化のための方法 |
JP2014178852A Expired - Fee Related JP5881790B2 (ja) | 2010-09-24 | 2014-09-03 | 移動型システムをナビゲートするための方法 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014178851A Active JP6410530B2 (ja) | 2010-09-24 | 2014-09-03 | Vslam最適化のための方法 |
JP2014178852A Expired - Fee Related JP5881790B2 (ja) | 2010-09-24 | 2014-09-03 | 移動型システムをナビゲートするための方法 |
Country Status (6)
Country | Link |
---|---|
US (2) | US9286810B2 (ja) |
EP (2) | EP2619742B1 (ja) |
JP (3) | JP5745067B2 (ja) |
AU (1) | AU2011305154B2 (ja) |
CA (1) | CA2812723C (ja) |
WO (1) | WO2012040644A1 (ja) |
Families Citing this family (302)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7512487B1 (en) * | 2006-11-02 | 2009-03-31 | Google Inc. | Adaptive and personalized navigation system |
EP2137710B1 (en) | 2007-03-23 | 2019-10-09 | Mojix, Inc. | Rfid systems using distributed exciter network |
US9766074B2 (en) | 2008-03-28 | 2017-09-19 | Regents Of The University Of Minnesota | Vision-aided inertial navigation |
WO2009151778A2 (en) | 2008-04-14 | 2009-12-17 | Mojix, Inc. | Radio frequency identification tag location estimation and tracking system and method |
WO2011130582A1 (en) | 2010-04-14 | 2011-10-20 | Mojix, Inc. | Systems and methods for detecting patterns in spatio-temporal data collected using an rfid system |
US8855406B2 (en) * | 2010-09-10 | 2014-10-07 | Honda Motor Co., Ltd. | Egomotion using assorted features |
CA2812723C (en) * | 2010-09-24 | 2017-02-14 | Evolution Robotics, Inc. | Systems and methods for vslam optimization |
KR101750340B1 (ko) * | 2010-11-03 | 2017-06-26 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
EP2450667B1 (en) * | 2010-11-09 | 2016-11-02 | Harman Becker Automotive Systems GmbH | Vision system and method of analyzing an image |
US9602316B2 (en) | 2011-03-07 | 2017-03-21 | Mojix, Inc. | Multiple symbol noncoherent soft output detector |
US8868323B2 (en) | 2011-03-22 | 2014-10-21 | Honeywell International Inc. | Collaborative navigation using conditional updates |
US8588972B2 (en) * | 2011-04-17 | 2013-11-19 | Hei Tao Fung | Method for creating low-cost interactive entertainment robots |
US8913055B2 (en) * | 2011-05-31 | 2014-12-16 | Honda Motor Co., Ltd. | Online environment mapping |
US8981995B2 (en) | 2011-06-03 | 2015-03-17 | Microsoft Technology Licensing, Llc. | Low accuracy positional data by detecting improbable samples |
US9470529B2 (en) | 2011-07-14 | 2016-10-18 | Microsoft Technology Licensing, Llc | Activating and deactivating sensors for dead reckoning |
US9464903B2 (en) | 2011-07-14 | 2016-10-11 | Microsoft Technology Licensing, Llc | Crowd sourcing based on dead reckoning |
JP2013022705A (ja) * | 2011-07-25 | 2013-02-04 | Sony Corp | ロボット装置及びロボット装置の制御方法、コンピューター・プログラム、並びにロボット・システム |
US10027952B2 (en) * | 2011-08-04 | 2018-07-17 | Trx Systems, Inc. | Mapping and tracking system with features in three-dimensional space |
US8798840B2 (en) * | 2011-09-30 | 2014-08-05 | Irobot Corporation | Adaptive mapping with spatial summaries of sensor data |
US10184798B2 (en) * | 2011-10-28 | 2019-01-22 | Microsoft Technology Licensing, Llc | Multi-stage dead reckoning for crowd sourcing |
US9201133B2 (en) * | 2011-11-11 | 2015-12-01 | The Board Of Trustees Of The Leland Stanford Junior University | Method and system for signal-based localization |
US9429657B2 (en) | 2011-12-14 | 2016-08-30 | Microsoft Technology Licensing, Llc | Power efficient activation of a device movement sensor module |
US9702707B2 (en) | 2011-12-22 | 2017-07-11 | AppLabz, LLC | Systems, methods, and apparatus for providing indoor navigation using optical floor sensors |
US9243918B2 (en) | 2011-12-22 | 2016-01-26 | AppLabz, LLC | Systems, methods, and apparatus for providing indoor navigation using magnetic sensors |
US9513127B2 (en) * | 2011-12-22 | 2016-12-06 | AppLabz, LLC | Systems, methods, and apparatus for providing indoor navigation |
GB201202344D0 (en) * | 2012-02-10 | 2012-03-28 | Isis Innovation | Method of locating a sensor and related apparatus |
US8798372B1 (en) * | 2012-03-07 | 2014-08-05 | Hrl Laboratories, Llc | Method for detecting bridges using lidar point cloud data |
GB2501466A (en) | 2012-04-02 | 2013-10-30 | Univ Oxford | Localising transportable apparatus |
US8682933B2 (en) * | 2012-04-05 | 2014-03-25 | Fujitsu Limited | Traversal based directed graph compaction |
WO2013185102A1 (en) | 2012-06-08 | 2013-12-12 | Irobot Corporation | Carpet drift estimation using differential sensors or visual measurements |
US9518821B2 (en) | 2012-08-02 | 2016-12-13 | Benjamin Malay | Vehicle control system |
US9147251B2 (en) * | 2012-08-03 | 2015-09-29 | Flyby Media, Inc. | Systems and methods for efficient 3D tracking of weakly textured planar surfaces for augmented reality applications |
CN103632606B (zh) * | 2012-08-27 | 2016-03-30 | 联想(北京)有限公司 | 信息处理方法和装置 |
CN103631261B (zh) * | 2012-08-27 | 2017-11-28 | 联想(北京)有限公司 | 信息处理方法和装置 |
US9817125B2 (en) | 2012-09-07 | 2017-11-14 | Microsoft Technology Licensing, Llc | Estimating and predicting structures proximate to a mobile device |
JP6055391B2 (ja) * | 2012-11-05 | 2016-12-27 | 株式会社デンソーアイティーラボラトリ | 関連性判定装置、関連性判定プログラム、及び関連性判定方法 |
US8442765B1 (en) | 2012-11-08 | 2013-05-14 | Honeywell International Inc. | Shared state selection and data exchange for collaborative navigation using conditionally independent parallel filters |
US9104752B2 (en) | 2012-11-16 | 2015-08-11 | Honeywell International Inc. | Data sharing among conditionally independent parallel filters |
CN103884330B (zh) * | 2012-12-21 | 2016-08-10 | 联想(北京)有限公司 | 信息处理方法、可移动电子设备、引导设备和服务器 |
WO2014130854A1 (en) | 2013-02-21 | 2014-08-28 | Regents Of The Univesity Of Minnesota | Extrinsic parameter calibration of a vision-aided inertial navigation system |
KR20140108821A (ko) * | 2013-02-28 | 2014-09-15 | 삼성전자주식회사 | 이동 로봇 및 이동 로봇의 위치 추정 및 맵핑 방법 |
US9111156B2 (en) | 2013-03-15 | 2015-08-18 | Mojix, Inc. | Systems and methods for compressive sensing ranging evaluation |
US9495389B2 (en) | 2013-03-15 | 2016-11-15 | Qualcomm Incorporated | Client-server based dynamic search |
FR3004571B1 (fr) * | 2013-04-11 | 2015-04-10 | Vit | Procede de correction d'une image tridimensionnelle d'un circuit electronique |
US9674507B2 (en) | 2013-04-30 | 2017-06-06 | Qualcomm Incorporated | Monocular visual SLAM with general and panorama camera movements |
JP6136543B2 (ja) * | 2013-05-01 | 2017-05-31 | 村田機械株式会社 | 自律移動体 |
US9607401B2 (en) * | 2013-05-08 | 2017-03-28 | Regents Of The University Of Minnesota | Constrained key frame localization and mapping for vision-aided inertial navigation |
US10262462B2 (en) | 2014-04-18 | 2019-04-16 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
JP6202559B2 (ja) * | 2013-07-26 | 2017-09-27 | 積水化学工業株式会社 | 埋設管路の計測装置、及び、埋設管路の計測方法 |
US9405972B2 (en) | 2013-09-27 | 2016-08-02 | Qualcomm Incorporated | Exterior hybrid photo mapping |
KR20190021496A (ko) * | 2013-10-07 | 2019-03-05 | 애플 인크. | 차량의 적어도 하나의 기능을 제어하기 위해 위치 또는 이동 정보를 제공하기 위한 방법 및 시스템 |
US10937187B2 (en) | 2013-10-07 | 2021-03-02 | Apple Inc. | Method and system for providing position or movement information for controlling at least one function of an environment |
CN107533801A (zh) | 2013-11-01 | 2018-01-02 | 国际智能技术公司 | 使用测绘车辆的地图测绘技术 |
US10311595B2 (en) * | 2013-11-19 | 2019-06-04 | Canon Kabushiki Kaisha | Image processing device and its control method, imaging apparatus, and storage medium |
CN105849660B (zh) * | 2013-12-19 | 2020-05-08 | 伊莱克斯公司 | 机器人清扫装置 |
US9390344B2 (en) * | 2014-01-09 | 2016-07-12 | Qualcomm Incorporated | Sensor-based camera motion detection for unconstrained slam |
US9342888B2 (en) * | 2014-02-08 | 2016-05-17 | Honda Motor Co., Ltd. | System and method for mapping, localization and pose correction of a vehicle based on images |
US9886036B2 (en) * | 2014-02-10 | 2018-02-06 | John Bean Technologies Corporation | Routing of automated guided vehicles |
DE102014002821A1 (de) * | 2014-02-26 | 2015-08-27 | Audi Ag | Verfahren und ein System zum Lokalisieren einer mobilen Einrichtung |
EP2916189B1 (en) | 2014-03-06 | 2019-05-08 | Hexagon Technology Center GmbH | Quality assured manufacturing |
US9659447B2 (en) | 2014-04-08 | 2017-05-23 | Bally Gaming, Inc. | System and method for augmented wagering |
WO2015165523A1 (en) * | 2014-04-30 | 2015-11-05 | Longsand Limited | Simultaneous localization and mapping initialization |
US10012504B2 (en) | 2014-06-19 | 2018-07-03 | Regents Of The University Of Minnesota | Efficient vision-aided inertial navigation using a rolling-shutter camera with inaccurate timestamps |
KR102436081B1 (ko) | 2014-06-27 | 2022-08-25 | 크라운 이큅먼트 코포레이션 | 연관된 특징 쌍들을 이용한 차량 포지셔닝 또는 내비게이션 |
DE102014212781A1 (de) * | 2014-07-02 | 2016-01-07 | Continental Automotive Gmbh | Verfahren zum Ermitteln und Bereitstellen einer Landmarke zur Positionsbestimmung für ein Fahrzeug |
US10518879B1 (en) * | 2014-07-10 | 2019-12-31 | Hrl Laboratories, Llc | System and method for drift-free global trajectory estimation of a mobile platform |
US10373335B1 (en) * | 2014-07-10 | 2019-08-06 | Hrl Laboratories, Llc | System and method for location recognition and learning utilizing convolutional neural networks for robotic exploration |
US10289910B1 (en) | 2014-07-10 | 2019-05-14 | Hrl Laboratories, Llc | System and method for performing real-time video object recognition utilizing convolutional neural networks |
US9658070B2 (en) | 2014-07-11 | 2017-05-23 | Regents Of The University Of Minnesota | Inverse sliding-window filters for vision-aided inertial navigation systems |
FR3025325B1 (fr) * | 2014-09-01 | 2016-12-30 | Valeo Schalter & Sensoren Gmbh | Dispositif et procede de localisation et de cartographie |
US9625912B2 (en) * | 2014-09-03 | 2017-04-18 | Sharp Laboratories Of America, Inc. | Methods and systems for mobile-agent navigation |
US10339389B2 (en) * | 2014-09-03 | 2019-07-02 | Sharp Laboratories Of America, Inc. | Methods and systems for vision-based motion estimation |
US9157757B1 (en) * | 2014-09-03 | 2015-10-13 | Sharp Laboratories Of America, Inc. | Methods and systems for mobile-agent navigation |
US9969337B2 (en) * | 2014-09-03 | 2018-05-15 | Sharp Laboratories Of America, Inc. | Methods and systems for mobile-agent navigation |
DE102014217847A1 (de) * | 2014-09-08 | 2016-03-10 | Conti Temic Microelectronic Gmbh | Fahrerassistenzsystem, Verkehrstelematiksystem und Verfahren zum Aktualisieren einer digitalen Karte |
CN105527968A (zh) * | 2014-09-29 | 2016-04-27 | 联想(北京)有限公司 | 信息处理方法和信息处理装置 |
EP3205159A1 (en) * | 2014-10-09 | 2017-08-16 | Telefonaktiebolaget LM Ericsson (publ) | Position adjustment in mobile communications networks |
US9478029B2 (en) | 2014-10-23 | 2016-10-25 | Qualcomm Incorporated | Selection strategy for exchanging map information in collaborative multi-user SLAM systems |
US20160148136A1 (en) * | 2014-11-24 | 2016-05-26 | Boyi Ni | Multiple sequential planning and allocation of time-divisible resources |
US9751210B2 (en) | 2014-11-26 | 2017-09-05 | Irobot Corporation | Systems and methods for performing occlusion detection |
US9744670B2 (en) | 2014-11-26 | 2017-08-29 | Irobot Corporation | Systems and methods for use of optical odometry sensors in a mobile robot |
US9519289B2 (en) | 2014-11-26 | 2016-12-13 | Irobot Corporation | Systems and methods for performing simultaneous localization and mapping using machine vision systems |
US9349285B1 (en) | 2014-12-01 | 2016-05-24 | Here Global B.V. | Traffic classification based on spatial neighbor model |
US9465796B2 (en) | 2014-12-01 | 2016-10-11 | Symbol Technologies, Llc | Apparatus and method for dynamically updating landmarks in a space during execution of natural language instructions |
US10618174B2 (en) | 2014-12-09 | 2020-04-14 | Aeolus Robotics, Inc. | Robotic Touch Perception |
US9678210B2 (en) * | 2014-12-19 | 2017-06-13 | Caterpillar Inc. | Error estimation in real-time visual odometry system |
US9519061B2 (en) * | 2014-12-26 | 2016-12-13 | Here Global B.V. | Geometric fingerprinting for localization of a device |
US9630319B2 (en) | 2015-03-18 | 2017-04-25 | Irobot Corporation | Localization and mapping using physical features |
WO2016154913A1 (zh) * | 2015-03-31 | 2016-10-06 | 江玉结 | 充电器、基于地图构建寻找充电器的方法、装置及系统 |
EP3078935A1 (en) * | 2015-04-10 | 2016-10-12 | The European Atomic Energy Community (EURATOM), represented by the European Commission | Method and device for real-time mapping and localization |
US9709404B2 (en) | 2015-04-17 | 2017-07-18 | Regents Of The University Of Minnesota | Iterative Kalman Smoother for robust 3D localization for vision-aided inertial navigation |
US9883337B2 (en) | 2015-04-24 | 2018-01-30 | Mijix, Inc. | Location based services for RFID and sensor networks |
US9616773B2 (en) | 2015-05-11 | 2017-04-11 | Uber Technologies, Inc. | Detecting objects within a vehicle in connection with a service |
CN104881029B (zh) * | 2015-05-15 | 2018-01-30 | 重庆邮电大学 | 基于一点ransac和fast算法的移动机器人导航方法 |
US10878278B1 (en) * | 2015-05-16 | 2020-12-29 | Sturfee, Inc. | Geo-localization based on remotely sensed visual features |
EP3299922B1 (en) * | 2015-05-22 | 2022-09-07 | FUJIFILM Corporation | Robot device and movement control method for robot device |
CN104848856B (zh) * | 2015-05-29 | 2017-09-22 | 山东鲁能智能技术有限公司 | 一种基于轮间差速的变电站巡检机器人航迹推算方法与装置 |
US9558424B2 (en) * | 2015-06-30 | 2017-01-31 | Mitsubishi Electric Research Laboratories, Inc. | On-road stereo visual odometry without explicit pose determinations |
JP6594686B2 (ja) * | 2015-07-14 | 2019-10-23 | 東急建設株式会社 | 三次元形状計測装置、三次元形状計測方法、及びプログラム |
US10482705B2 (en) | 2015-08-11 | 2019-11-19 | Bally Gaming, Inc. | Gaming machine and system for concurrent gaming player interface manipulation based on visual focus |
US10360718B2 (en) * | 2015-08-14 | 2019-07-23 | Samsung Electronics Co., Ltd. | Method and apparatus for constructing three dimensional model of object |
GB2541884A (en) | 2015-08-28 | 2017-03-08 | Imp College Of Science Tech And Medicine | Mapping a space using a multi-directional camera |
US9681118B2 (en) * | 2015-10-01 | 2017-06-13 | Infinity Augmented Reality Israel Ltd. | Method and system for recalibrating sensing devices without familiar targets |
US10209063B2 (en) * | 2015-10-03 | 2019-02-19 | X Development Llc | Using sensor-based observations of agents in an environment to estimate the pose of an object in the environment and to estimate an uncertainty measure for the pose |
JP2018504652A (ja) | 2015-10-09 | 2018-02-15 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | 顕著特徴ベースの移動体測位 |
JP6218991B2 (ja) | 2015-11-13 | 2017-10-25 | オリンパス株式会社 | 内視鏡の状態推定装置の作動方法および内視鏡システム |
JP6659317B2 (ja) * | 2015-11-17 | 2020-03-04 | 株式会社東芝 | 位置姿勢推定装置、位置姿勢推定プログラムおよび電気掃除機システム |
US10712160B2 (en) | 2015-12-10 | 2020-07-14 | Uatc, Llc | Vehicle traction map for autonomous vehicles |
US9840256B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
US9841763B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
EP3182371B1 (en) | 2015-12-17 | 2018-09-26 | Stmicroelectronics Sa | Threshold determination in for example a type ransac algorithm |
EP3182373B1 (en) | 2015-12-17 | 2019-06-19 | STMicroelectronics S.A. | Improvements in determination of an ego-motion of a video apparatus in a slam type algorithm |
EP3182370B1 (en) | 2015-12-17 | 2020-07-29 | STmicroelectronics SA | Method and device for generating binary descriptors in video frames |
EP3185212B1 (en) * | 2015-12-17 | 2019-07-03 | STmicroelectronics SA | Dynamic particle filter parameterization |
EP3401750B1 (en) * | 2016-01-04 | 2023-01-11 | Zhejiang Libiao Robots Co., Ltd. | Method and device for returning robots from site |
TW201727415A (zh) * | 2016-01-27 | 2017-08-01 | 鴻海精密工業股份有限公司 | 結合人工標記和二維條碼進行電腦視覺定位的系統和方法 |
TW201727416A (zh) * | 2016-01-27 | 2017-08-01 | Hon Hai Prec Ind Co Ltd | 人工標記組合以及進行電腦視覺定位的系統和方法 |
US10546385B2 (en) * | 2016-02-25 | 2020-01-28 | Technion Research & Development Foundation Limited | System and method for image capture device pose estimation |
CN108780309B (zh) * | 2016-03-09 | 2021-06-29 | 富士通株式会社 | 记录制造工序的可视化程序的记录介质、制造工序的可视化方法以及制造工序的可视化系统 |
US9990548B2 (en) | 2016-03-09 | 2018-06-05 | Uber Technologies, Inc. | Traffic signal analysis system |
US11313684B2 (en) * | 2016-03-28 | 2022-04-26 | Sri International | Collaborative navigation and mapping |
US9927814B2 (en) * | 2016-03-28 | 2018-03-27 | Fetch Robotics, Inc. | System and method for localization of robots |
JP6552448B2 (ja) * | 2016-03-31 | 2019-07-31 | 株式会社デンソーアイティーラボラトリ | 車両位置検出装置、車両位置検出方法及び車両位置検出用コンピュータプログラム |
US9996083B2 (en) | 2016-04-28 | 2018-06-12 | Sharp Laboratories Of America, Inc. | System and method for navigation assistance |
US9558265B1 (en) * | 2016-05-12 | 2017-01-31 | Quid, Inc. | Facilitating targeted analysis via graph generation based on an influencing parameter |
US10203209B2 (en) | 2016-05-25 | 2019-02-12 | Regents Of The University Of Minnesota | Resource-aware large-scale cooperative 3D mapping using multiple mobile devices |
US9965689B2 (en) * | 2016-06-09 | 2018-05-08 | Qualcomm Incorporated | Geometric matching in visual navigation systems |
EP3449214B1 (en) * | 2016-06-10 | 2021-12-15 | Duke University | Motion planning for autonomous vehicles and reconfigurable motion planning processors |
JP6685847B2 (ja) * | 2016-06-14 | 2020-04-22 | 株式会社東芝 | 情報処理装置、および、情報処理方法 |
CN107515006A (zh) * | 2016-06-15 | 2017-12-26 | 华为终端(东莞)有限公司 | 一种地图更新方法和车载终端 |
EP3475917B1 (en) * | 2016-06-24 | 2022-01-26 | Robert Bosch GmbH | Rgb-d camera based slam system and method thereof |
US10628533B2 (en) * | 2016-06-27 | 2020-04-21 | Faro Technologies, Inc. | Global optimization of networks of locally fitted objects |
US10852744B2 (en) | 2016-07-01 | 2020-12-01 | Uatc, Llc | Detecting deviations in driving behavior for autonomous vehicles |
US11466990B2 (en) | 2016-07-22 | 2022-10-11 | Regents Of The University Of Minnesota | Square-root multi-state constraint Kalman filter for vision-aided inertial navigation system |
EP3943888A1 (en) | 2016-08-04 | 2022-01-26 | Reification Inc. | Methods for simultaneous localization and mapping (slam) and related apparatus and systems |
WO2018031678A1 (en) | 2016-08-09 | 2018-02-15 | Nauto Global Limited | System and method for precision localization and mapping |
US11314262B2 (en) | 2016-08-29 | 2022-04-26 | Trifo, Inc. | Autonomous platform guidance systems with task planning and obstacle avoidance |
US10366508B1 (en) | 2016-08-29 | 2019-07-30 | Perceptin Shenzhen Limited | Visual-inertial positional awareness for autonomous and non-autonomous device |
US10395117B1 (en) | 2016-08-29 | 2019-08-27 | Trifo, Inc. | Visual-inertial positional awareness for autonomous and non-autonomous tracking |
US10571926B1 (en) | 2016-08-29 | 2020-02-25 | Trifo, Inc. | Autonomous platform guidance systems with auxiliary sensors and obstacle avoidance |
US10043076B1 (en) | 2016-08-29 | 2018-08-07 | PerceptIn, Inc. | Visual-inertial positional awareness for autonomous and non-autonomous tracking |
US10410328B1 (en) | 2016-08-29 | 2019-09-10 | Perceptin Shenzhen Limited | Visual-inertial positional awareness for autonomous and non-autonomous device |
US10453213B2 (en) | 2016-08-29 | 2019-10-22 | Trifo, Inc. | Mapping optimization in autonomous and non-autonomous platforms |
US10390003B1 (en) | 2016-08-29 | 2019-08-20 | Perceptln Shenzhen Limited | Visual-inertial positional awareness for autonomous and non-autonomous device |
US10571925B1 (en) | 2016-08-29 | 2020-02-25 | Trifo, Inc. | Autonomous platform guidance systems with auxiliary sensors and task planning |
US10032276B1 (en) | 2016-08-29 | 2018-07-24 | PerceptIn, Inc. | Visual-inertial positional awareness for autonomous and non-autonomous device |
US10162362B2 (en) | 2016-08-29 | 2018-12-25 | PerceptIn, Inc. | Fault tolerance to provide robust tracking for autonomous positional awareness |
US10402663B1 (en) | 2016-08-29 | 2019-09-03 | Trifo, Inc. | Visual-inertial positional awareness for autonomous and non-autonomous mapping |
US10075818B2 (en) * | 2016-09-13 | 2018-09-11 | Google Llc | Systems and methods for graph-based localization and mapping |
US11118917B2 (en) * | 2016-10-24 | 2021-09-14 | Agco International Gmbh | Land mapping and guidance system |
US10274325B2 (en) * | 2016-11-01 | 2019-04-30 | Brain Corporation | Systems and methods for robotic mapping |
US10723018B2 (en) | 2016-11-28 | 2020-07-28 | Brain Corporation | Systems and methods for remote operating and/or monitoring of a robot |
US10866102B2 (en) | 2016-12-23 | 2020-12-15 | X Development Llc | Localization of robotic vehicles |
US10694325B2 (en) | 2016-12-31 | 2020-06-23 | Google Llc | Determining position of a device in three-dimensional space and corresponding calibration techniques |
JP6913339B2 (ja) * | 2017-01-26 | 2021-08-04 | 学校法人千葉工業大学 | 移動軌跡算定システム、移動軌跡算定システムの制御方法及びプログラム |
DE102017201669A1 (de) | 2017-02-02 | 2018-08-02 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Aktualisierung einer digitalen Karte |
WO2018143620A2 (en) | 2017-02-03 | 2018-08-09 | Samsung Electronics Co., Ltd. | Robot cleaner and method of controlling the same |
GB201706129D0 (en) | 2017-04-18 | 2017-05-31 | Blue Vision Labs Uk Ltd | Distributed device mapping |
US10397896B2 (en) * | 2017-04-19 | 2019-08-27 | International Business Machines Corporation | IP address geo-position detection based on landmark sequencing |
US10222215B2 (en) * | 2017-04-21 | 2019-03-05 | X Development Llc | Methods and systems for map generation and alignment |
US11087181B2 (en) | 2017-05-24 | 2021-08-10 | Google Llc | Bayesian methodology for geospatial object/characteristic detection |
US10444761B2 (en) | 2017-06-14 | 2019-10-15 | Trifo, Inc. | Monocular modes for autonomous platform guidance systems with auxiliary sensors |
WO2018229550A1 (en) | 2017-06-16 | 2018-12-20 | Nauto Global Limited | System and method for adverse vehicle event determination |
US10496104B1 (en) | 2017-07-05 | 2019-12-03 | Perceptin Shenzhen Limited | Positional awareness with quadocular sensor in autonomous platforms |
EP3428760B1 (en) * | 2017-07-12 | 2021-03-10 | Trifo, Inc. | Mapping optimization in autonomous and non-autonomous platforms |
EP3447448B1 (en) * | 2017-07-24 | 2021-01-06 | Trifo, Inc. | Fault-tolerance to provide robust tracking for autonomous and non-autonomous positional awareness |
US10788830B2 (en) | 2017-07-28 | 2020-09-29 | Qualcomm Incorporated | Systems and methods for determining a vehicle position |
US11080890B2 (en) * | 2017-07-28 | 2021-08-03 | Qualcomm Incorporated | Image sensor initialization in a robotic vehicle |
GB201718507D0 (en) * | 2017-07-31 | 2017-12-27 | Univ Oxford Innovation Ltd | A method of constructing a model of the motion of a mobile device and related systems |
US10832078B2 (en) * | 2017-08-11 | 2020-11-10 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for concurrent reconstruction of dynamic and static objects |
CN107727104B (zh) | 2017-08-16 | 2019-04-30 | 北京极智嘉科技有限公司 | 结合标识的同时定位和地图创建导航方法、装置及系统 |
EP3676801B1 (en) * | 2017-08-31 | 2023-08-02 | Sony Group Corporation | Electronic devices, methods, and computer program products for controlling 3d modeling operations based on pose metrics |
US10794710B1 (en) | 2017-09-08 | 2020-10-06 | Perceptin Shenzhen Limited | High-precision multi-layer visual and semantic map by autonomous units |
US10437252B1 (en) | 2017-09-08 | 2019-10-08 | Perceptln Shenzhen Limited | High-precision multi-layer visual and semantic map for autonomous driving |
US10429847B2 (en) | 2017-09-22 | 2019-10-01 | Locus Robotics Corp. | Dynamic window approach using optimal reciprocal collision avoidance cost-critic |
US10386851B2 (en) | 2017-09-22 | 2019-08-20 | Locus Robotics Corp. | Multi-resolution scan matching with exclusion zones |
CN107526360B (zh) * | 2017-09-26 | 2020-08-21 | 河南科技学院 | 一种未知环境下排爆机器人多阶自主导航探测系统及方法 |
CN107907124B (zh) * | 2017-09-30 | 2020-05-15 | 杭州迦智科技有限公司 | 基于场景重识的定位方法、电子设备、存储介质、系统 |
US10612929B2 (en) * | 2017-10-17 | 2020-04-07 | AI Incorporated | Discovering and plotting the boundary of an enclosure |
EP3474230B1 (en) * | 2017-10-18 | 2020-07-22 | Tata Consultancy Services Limited | Systems and methods for edge points based monocular visual slam |
CN107806881A (zh) * | 2017-10-25 | 2018-03-16 | 上海思岚科技有限公司 | 移动机器人构建结构地图的方法与设备 |
WO2019090417A1 (en) | 2017-11-10 | 2019-05-16 | Clearpath Robotics Inc. | Systems and methods for updating an electronic map |
US10761539B2 (en) | 2017-11-22 | 2020-09-01 | Locus Robotics Corp. | Robot charger docking control |
US10365656B2 (en) | 2017-11-22 | 2019-07-30 | Locus Robotics Corp. | Robot charger docking localization |
CN108008409B (zh) * | 2017-11-28 | 2019-12-10 | 深圳市杉川机器人有限公司 | 区域轮廓绘制方法及装置 |
US10907971B2 (en) | 2017-12-08 | 2021-02-02 | Regents Of The University Of Minnesota | Square root inverse Schmidt-Kalman filters for vision-aided inertial navigation and mapping |
CN108008728B (zh) * | 2017-12-12 | 2020-01-17 | 深圳市银星智能科技股份有限公司 | 清洁机器人以及基于清洁机器人的最短路径规划方法 |
US10989538B2 (en) | 2017-12-15 | 2021-04-27 | Uatc, Llc | IMU data offset compensation for an autonomous vehicle |
US10943120B2 (en) * | 2017-12-15 | 2021-03-09 | Magic Leap, Inc. | Enhanced pose determination for display device |
US10513037B2 (en) * | 2017-12-15 | 2019-12-24 | Ankobot (Shanghai) Smart Technologies Co., Ltd. | Control method and system, and mobile robot using the same |
CN112004645B (zh) * | 2017-12-19 | 2024-10-15 | 卡内基梅隆大学 | 智能清洁机器人 |
CN108170144A (zh) * | 2017-12-27 | 2018-06-15 | 北斗七星(重庆)物联网技术有限公司 | 一种应用于安防机器人的控制系统及安防机器人 |
US10636205B2 (en) | 2018-01-05 | 2020-04-28 | Qualcomm Incorporated | Systems and methods for outlier edge rejection |
CN108332752B (zh) * | 2018-01-09 | 2021-04-20 | 深圳市无限动力发展有限公司 | 机器人室内定位的方法及装置 |
WO2019138640A1 (ja) * | 2018-01-10 | 2019-07-18 | ソニー株式会社 | 情報処理装置、情報処理方法、および、プログラム |
WO2019139815A1 (en) | 2018-01-12 | 2019-07-18 | Duke University | Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects |
CN110044334B (zh) | 2018-01-16 | 2020-04-21 | 京东方科技集团股份有限公司 | 基于维诺图的室内空间定位 |
CN108253958B (zh) * | 2018-01-18 | 2020-08-11 | 亿嘉和科技股份有限公司 | 一种稀疏环境下的机器人实时定位方法 |
TWI822729B (zh) | 2018-02-06 | 2023-11-21 | 美商即時機器人股份有限公司 | 用於儲存一離散環境於一或多個處理器之一機器人之運動規劃及其改良操作之方法及設備 |
WO2019169031A1 (en) | 2018-02-27 | 2019-09-06 | Nauto, Inc. | Method for determining driving policy |
JP7067130B2 (ja) * | 2018-03-07 | 2022-05-16 | カシオ計算機株式会社 | 自律移動装置、メモリ整理方法及びプログラム |
PL3769174T3 (pl) | 2018-03-21 | 2022-10-24 | Realtime Robotics, Inc. | Planowanie przemieszczania robota do różnych środowisk i zadań oraz jego ulepszone działanie |
US11263549B2 (en) * | 2018-03-22 | 2022-03-01 | Here Global B.V. | Method, apparatus, and system for in-vehicle data selection for feature detection model creation and maintenance |
KR102508960B1 (ko) * | 2018-03-28 | 2023-03-14 | 현대모비스 주식회사 | 실시간 3차원 지도 구축 장치 및 방법 |
US10521913B2 (en) * | 2018-03-29 | 2019-12-31 | Aurora Innovation, Inc. | Relative atlas for autonomous vehicle and generation thereof |
US10990101B2 (en) * | 2018-04-18 | 2021-04-27 | Baidu Usa Llc | Method for drifting correction for planning a path for autonomous driving vehicles |
WO2019204800A1 (en) * | 2018-04-20 | 2019-10-24 | WeRide Corp. | Method and system for generating high definition map |
CN108564625B (zh) * | 2018-04-27 | 2019-08-23 | 百度在线网络技术(北京)有限公司 | 图优化方法、装置、电子设备及存储介质 |
US10807236B2 (en) * | 2018-04-30 | 2020-10-20 | Beijing Jingdong Shangke Information Technology Co., Ltd. | System and method for multimodal mapping and localization |
CN111033422B (zh) * | 2018-05-18 | 2023-05-26 | 百度时代网络技术(北京)有限公司 | 操作自动驾驶车辆的规划阶段和控制阶段之间的漂移校正 |
US10565714B2 (en) | 2018-05-25 | 2020-02-18 | Denso Corporation | Feature tracking for visual odometry |
US11940277B2 (en) | 2018-05-29 | 2024-03-26 | Regents Of The University Of Minnesota | Vision-aided inertial navigation system for ground vehicle localization |
DE102018114963A1 (de) | 2018-06-21 | 2019-12-24 | Connaught Electronics Ltd. | Neulokalisierungsverfahren eines Fahrzeugs unter Verwendung von verschiedenen 3D-Wolken |
US10778943B2 (en) | 2018-07-17 | 2020-09-15 | C-Tonomy, LLC | Autonomous surveillance duo |
CN109344687B (zh) * | 2018-08-06 | 2021-04-16 | 深圳拓邦股份有限公司 | 基于视觉的障碍物检测方法、装置、移动设备 |
DE102018214694A1 (de) * | 2018-08-30 | 2020-03-05 | Continental Automotive Gmbh | Lokalisierungsvorrichtung zur visuellen Lokalisierung eines Fahrzeugs |
DE102018121365A1 (de) | 2018-08-31 | 2020-04-23 | RobArt GmbH | Exploration eines robotereinsatzgebietes durch einen autonomen mobilen roboter |
KR102147210B1 (ko) * | 2018-10-22 | 2020-08-24 | 엘지전자 주식회사 | 인공지능 이동 로봇의 제어 방법 |
KR102084756B1 (ko) * | 2018-10-30 | 2020-03-04 | 한동대학교 산학협력단 | Slam 공간 지도의 완성도 판단 방법 |
US11287824B2 (en) * | 2018-11-19 | 2022-03-29 | Mobile Industrial Robots A/S | Detecting a location of an autonomous device |
CN109514529A (zh) * | 2018-11-28 | 2019-03-26 | 贵州工程应用技术学院 | 一种用于工业机器人的基座及工业机器人 |
US12204336B2 (en) | 2018-12-04 | 2025-01-21 | Duke University | Apparatus, method and article to facilitate motion planning in an environment having dynamic objects |
US11164326B2 (en) | 2018-12-18 | 2021-11-02 | Samsung Electronics Co., Ltd. | Method and apparatus for calculating depth map |
CN111354042B (zh) * | 2018-12-24 | 2023-12-01 | 深圳市优必选科技有限公司 | 机器人视觉图像的特征提取方法、装置、机器人及介质 |
CN111435244B (zh) * | 2018-12-26 | 2023-05-30 | 沈阳新松机器人自动化股份有限公司 | 一种回环闭合方法、装置及机器人 |
US11774983B1 (en) | 2019-01-02 | 2023-10-03 | Trifo, Inc. | Autonomous platform guidance systems with unknown environment mapping |
GB2580690B (en) | 2019-01-24 | 2023-03-29 | Imperial College Innovations Ltd | Mapping an environment using a state of a robotic device |
CN109782768A (zh) * | 2019-01-26 | 2019-05-21 | 哈尔滨玄智科技有限公司 | 一种适配于内行星式复合轮系搬运机器人的自主导航系统 |
JP2022523312A (ja) * | 2019-01-28 | 2022-04-22 | キューフィールテック (ベイジン) カンパニー,リミティド | Vslam方法、コントローラ及び移動可能機器 |
CN111489393B (zh) * | 2019-01-28 | 2023-06-02 | 速感科技(北京)有限公司 | Vslam方法、控制器和可移动设备 |
US10782137B2 (en) | 2019-01-28 | 2020-09-22 | Qfeeltech (Beijing) Co., Ltd. | Methods, apparatus, and systems for localization and mapping |
JP7173471B2 (ja) | 2019-01-31 | 2022-11-16 | 株式会社豊田中央研究所 | 3次元位置推定装置及びプログラム |
US10565863B1 (en) * | 2019-01-31 | 2020-02-18 | StradVision, Inc. | Method and device for providing advanced pedestrian assistance system to protect pedestrian preoccupied with smartphone |
US10885666B2 (en) | 2019-02-06 | 2021-01-05 | Ford Global Technologies, Llc | Hybrid metric-topological camera-based localization |
DE102019202702B3 (de) | 2019-02-28 | 2020-08-13 | Kuka Deutschland Gmbh | Abfahren einer vorgegebenen Anordnung von Wegen mit einem mobilen Roboter |
CN110147095A (zh) * | 2019-03-15 | 2019-08-20 | 广东工业大学 | 基于路标信息与多传感器数据融合的机器人重定位方法 |
US11526182B2 (en) * | 2019-03-25 | 2022-12-13 | Cbn Nano Technologies Inc. | Sensing and operation of devices in viscous flow using derived parameters to reduce data-handling requirements |
US11399685B2 (en) * | 2019-03-28 | 2022-08-02 | Lg Electronics Inc. | Artificial intelligence cleaner and method of operating the same |
KR102212825B1 (ko) * | 2019-04-08 | 2021-02-08 | 네이버랩스 주식회사 | 이미지를 기반으로 포즈 계산을 위한 지도의 최신성을 유지하는 방법 및 시스템 |
WO2020214723A1 (en) | 2019-04-17 | 2020-10-22 | Real Time Robotics, Inc. | Motion planning graph generation user interface, systems, methods and articles |
CN114206698B (zh) | 2019-06-03 | 2024-07-02 | 实时机器人有限公司 | 在具有动态障碍物的环境中促进运动规划的装置、方法和物品 |
CN112116661B (zh) * | 2019-06-20 | 2024-07-16 | 北京地平线机器人技术研发有限公司 | 一种高精地图的构建方法及装置 |
CN110261877B (zh) * | 2019-06-26 | 2024-06-11 | 南京航空航天大学 | 一种基于改进图优化slam的地空协同视觉导航方法及装置 |
CN110320520B (zh) * | 2019-06-26 | 2022-08-02 | 哈尔滨工程大学 | 一种测深信息同步定位与建图的鲁棒后端图优化方法 |
US11673265B2 (en) | 2019-08-23 | 2023-06-13 | Realtime Robotics, Inc. | Motion planning for robots to optimize velocity while maintaining limits on acceleration and jerk |
CN110307838B (zh) * | 2019-08-26 | 2019-12-10 | 深圳市优必选科技股份有限公司 | 机器人重定位方法、装置、计算机可读存储介质及机器人 |
TWI736960B (zh) * | 2019-08-28 | 2021-08-21 | 財團法人車輛研究測試中心 | 同步定位與建圖優化方法 |
CN110514198B (zh) * | 2019-08-28 | 2021-05-04 | 电子科技大学 | 一种基于计算机视觉技术的前后端架构地图定位方法 |
KR20210029586A (ko) * | 2019-09-06 | 2021-03-16 | 엘지전자 주식회사 | 이미지 내의 특징적 객체에 기반하여 슬램을 수행하는 방법 및 이를 구현하는 로봇과 클라우드 서버 |
CN110598783A (zh) * | 2019-09-10 | 2019-12-20 | 中国科学技术大学 | 基于分布式移动机器人系统的视觉一致性方法 |
CN110610513B (zh) * | 2019-09-18 | 2022-02-08 | 郑州轻工业学院 | 自主移动机器人视觉slam的不变性中心差分滤波器方法 |
US11127164B2 (en) * | 2019-10-04 | 2021-09-21 | Mitsubishi Electric Research Laboratories, Inc. | Image processing system and method for landmark location estimation with uncertainty |
US20240127576A1 (en) * | 2019-10-16 | 2024-04-18 | Verity Ag | System and method for matching of image features with indistinguishable landmarks |
CN110849380B (zh) * | 2019-10-28 | 2022-04-22 | 北京影谱科技股份有限公司 | 一种基于协同vslam的地图对齐方法及系统 |
EP3819663A1 (en) * | 2019-11-07 | 2021-05-12 | Aptiv Technologies Limited | Method for determining a position of a vehicle |
KR102322000B1 (ko) * | 2019-11-12 | 2021-11-04 | 네이버랩스 주식회사 | 비주얼 로컬리제이션과 오도메트리를 기반으로 한 경로 추적 방법 및 시스템 |
JP2021081850A (ja) * | 2019-11-15 | 2021-05-27 | 株式会社東芝 | 位置推定装置、位置推定方法およびプログラム |
CN110851556B (zh) * | 2019-11-20 | 2023-02-17 | 苏州博众智能机器人有限公司 | 移动机器人建图方法、装置、设备及存储介质 |
CN110825088B (zh) * | 2019-11-29 | 2021-10-01 | 燕山大学 | 一种多目视觉导引船体清洁机器人系统及清洁方法 |
US11435756B2 (en) * | 2019-12-01 | 2022-09-06 | Nvidia Corporation | Visual odometry in autonomous machine applications |
CN111190191A (zh) * | 2019-12-11 | 2020-05-22 | 杭州电子科技大学 | 一种基于激光slam的扫描匹配方法 |
CN111121789B (zh) * | 2019-12-12 | 2022-02-22 | 上海航天控制技术研究所 | 一种基于图像的遥感卫星多模式自主定轨方法 |
JP7283665B2 (ja) * | 2019-12-19 | 2023-05-30 | 株式会社豊田自動織機 | 自己位置推定装置、移動体、自己位置推定方法、及び自己位置推定プログラム |
KR102232629B1 (ko) * | 2019-12-26 | 2021-03-26 | 주식회사 케이티 | 통신 품질 정보에 기초하여 맵을 생성하는 서버 및 방법 그리고 맵에 따라 주행하는 이동 로봇 |
CN113091767B (zh) * | 2020-01-09 | 2022-08-30 | 舜宇光学(浙江)研究院有限公司 | 滤波式后端回环校正方法及其系统和电子设备 |
EP3851870A1 (en) * | 2020-01-14 | 2021-07-21 | Aptiv Technologies Limited | Method for determining position data and/or motion data of a vehicle |
CN111174758B (zh) * | 2020-01-18 | 2021-07-16 | 湖南工学院 | 一种机器人无信号地形探测的方法 |
TW202146189A (zh) | 2020-01-22 | 2021-12-16 | 美商即時機器人股份有限公司 | 於多機器人操作環境中之機器人之建置 |
US11158066B2 (en) * | 2020-01-24 | 2021-10-26 | Ford Global Technologies, Llc | Bearing only SLAM with cameras as landmarks |
US11508016B1 (en) * | 2020-02-04 | 2022-11-22 | Avalara, Inc. | Determining a resource for a place based on three-dimensional coordinates that define the place |
CN111337943B (zh) * | 2020-02-26 | 2022-04-05 | 同济大学 | 一种基于视觉引导激光重定位的移动机器人定位方法 |
JP7454965B2 (ja) | 2020-03-11 | 2024-03-25 | 本田技研工業株式会社 | 情報処理装置、情報処理システムおよび情報処理方法 |
EP4096875A4 (en) | 2020-03-18 | 2024-02-28 | Realtime Robotics, Inc. | DIGITAL REPRESENTATIONS OF A ROBOT OPERATING ENVIRONMENT FOR MOTION PLANNING OF ROBOTS |
SE544298C2 (en) * | 2020-04-14 | 2022-03-29 | Husqvarna Ab | Robotic work tool system and method for defining a working area |
US11561102B1 (en) | 2020-04-17 | 2023-01-24 | AI Incorporated | Discovering and plotting the boundary of an enclosure |
CN111664842A (zh) * | 2020-05-07 | 2020-09-15 | 苏州品坤智能科技有限公司 | 一种无人扫地机的即时定位与地图构建系统 |
JPWO2021235458A1 (ja) * | 2020-05-21 | 2021-11-25 | ||
US11625857B1 (en) | 2020-06-15 | 2023-04-11 | Apple Inc. | Enhanced content positioning |
CN112016612A (zh) * | 2020-08-26 | 2020-12-01 | 四川阿泰因机器人智能装备有限公司 | 一种基于单目深度估计的多传感器融合slam方法 |
US12122367B2 (en) * | 2020-09-10 | 2024-10-22 | Rockwell Automation Technologies, Inc. | Systems and methods for operating one or more self-driving vehicles |
JP7591908B2 (ja) | 2020-11-19 | 2024-11-29 | 株式会社Nttデータグループ | 座標変換システム、座標変換方法及びプログラム |
US11835949B2 (en) | 2020-11-24 | 2023-12-05 | Mobile Industrial Robots A/S | Autonomous device safety system |
CN112197770B (zh) * | 2020-12-02 | 2021-03-12 | 北京欣奕华数字科技有限公司 | 一种机器人的定位方法及其定位装置 |
CN112710312B (zh) * | 2020-12-24 | 2023-12-01 | 长三角哈特机器人产业技术研究院 | 融合距离残差和概率残差的激光slam前端匹配方法 |
CN112883290B (zh) * | 2021-01-12 | 2023-06-27 | 中山大学 | 一种基于分支定界法的自动切图方法 |
KR102339625B1 (ko) * | 2021-01-29 | 2021-12-16 | 주식회사 맥스트 | 공간 지도 갱신 장치 및 방법 |
JP7301897B2 (ja) * | 2021-03-09 | 2023-07-03 | 本田技研工業株式会社 | 地図生成装置 |
JP7362797B2 (ja) | 2021-03-09 | 2023-10-17 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
US11946749B2 (en) * | 2021-03-12 | 2024-04-02 | Motional Ad Llc | Driving data guided spatial planning |
US20220371284A1 (en) * | 2021-05-07 | 2022-11-24 | New York University | Display guided high-accuracy robotic navigation and motion control system and methods |
KR20220155068A (ko) * | 2021-05-14 | 2022-11-22 | (주)로보티즈 | 실외 이동 로봇의 보도 주행을 위한 2차원 위상 지도 |
EP4347195A1 (en) * | 2021-06-04 | 2024-04-10 | Boston Dynamics, Inc. | Autonomous and teleoperated sensor pointing on a mobile robot |
US20210316456A1 (en) * | 2021-06-25 | 2021-10-14 | Julio ZAMORA ESQUIVEL | Geometric robotic platform |
CN113670293B (zh) * | 2021-08-11 | 2024-07-30 | 北京小米移动软件有限公司 | 地图构建方法及装置 |
KR102692572B1 (ko) | 2021-08-23 | 2024-08-05 | 연세대학교 산학협력단 | 특징점-서펠 융합을 이용한 이동체의 위치 추정 및 지도 작성 방법 및 장치 |
KR20230057109A (ko) | 2021-10-21 | 2023-04-28 | 삼성전자주식회사 | 센싱 데이터의 처리 장치 및 방법 |
KR20230079884A (ko) | 2021-11-29 | 2023-06-07 | 삼성전자주식회사 | 이종 특징들의 통합 최적화 프레임워크를 이용한 영상 처리 방법 및 장치 |
CN114399547B (zh) * | 2021-12-09 | 2024-01-02 | 中国人民解放军国防科技大学 | 一种基于多帧的单目slam鲁棒初始化方法 |
WO2023195982A1 (en) * | 2022-04-06 | 2023-10-12 | Innopeak Technology, Inc. | Keyframe downsampling for memory usage reduction in slam |
CN115122331B (zh) * | 2022-07-04 | 2024-07-23 | 中冶赛迪工程技术股份有限公司 | 工件抓取方法及装置 |
CN117455968B (zh) * | 2023-11-16 | 2024-10-22 | 玩出梦想(上海)科技有限公司 | 一种坐标系变换方法及存储介质 |
CN118682779B (zh) * | 2024-08-23 | 2024-10-25 | 成都建工第八建筑工程有限公司 | 建筑机器人基于vslam技术的控制方法及控制装置 |
Family Cites Families (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6084610A (ja) | 1983-10-17 | 1985-05-14 | Hitachi Ltd | 誘導装置 |
US4846297A (en) | 1987-09-28 | 1989-07-11 | Tennant Company | Automated guided vehicle |
US5040116A (en) | 1988-09-06 | 1991-08-13 | Transitions Research Corporation | Visual navigation and obstacle avoidance structured light system |
US4954962A (en) | 1988-09-06 | 1990-09-04 | Transitions Research Corporation | Visual navigation and obstacle avoidance structured light system |
US5109425A (en) | 1988-09-30 | 1992-04-28 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Method and apparatus for predicting the direction of movement in machine vision |
US5155775A (en) | 1988-10-13 | 1992-10-13 | Brown C David | Structured illumination autonomous machine vision system |
US4942539A (en) | 1988-12-21 | 1990-07-17 | Gmf Robotics Corporation | Method and system for automatically determining the position and orientation of an object in 3-D space |
US5144685A (en) | 1989-03-31 | 1992-09-01 | Honeywell Inc. | Landmark recognition for autonomous mobile robots |
US5083257A (en) | 1989-04-27 | 1992-01-21 | Motorola, Inc. | Bit plane partitioning for graphic displays |
US5170352A (en) | 1990-05-07 | 1992-12-08 | Fmc Corporation | Multi-purpose autonomous vehicle with path plotting |
US5111401A (en) | 1990-05-19 | 1992-05-05 | The United States Of America As Represented By The Secretary Of The Navy | Navigational control system for an autonomous vehicle |
US5321614A (en) | 1991-06-06 | 1994-06-14 | Ashworth Guy T D | Navigational control apparatus and method for autonomus vehicles |
US5517419A (en) | 1993-07-22 | 1996-05-14 | Synectics Corporation | Advanced terrain mapping system |
US5638116A (en) | 1993-09-08 | 1997-06-10 | Sumitomo Electric Industries, Ltd. | Object recognition apparatus and method |
JP2501010B2 (ja) | 1993-10-25 | 1996-05-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 移動ロボットの誘導装置 |
DE4408328C2 (de) | 1994-03-11 | 2002-09-26 | Siemens Ag | Verfahren zum Aufbau einer zellular strukturierten Umgebungskarte von einer selbstbeweglichen mobilen Einheit, welche sich mit Hilfe von auf Wellenreflexion basierenden Sensoren orientiert |
EP0766846B1 (de) | 1994-06-22 | 1998-03-04 | Siemens Aktiengesellschaft | Verfahren zur orientierung, fahrwegplanung und steuerung einer autonomen mobilen einheit |
US5525883A (en) | 1994-07-08 | 1996-06-11 | Sara Avitzour | Mobile robot location determination employing error-correcting distributed landmarks |
EP0779998B1 (de) | 1994-09-06 | 1998-03-25 | Siemens Aktiengesellschaft | Verfahren zur bestimmung der position einer landmarke in der umgebungskarte einer selbstbeweglichen einheit, deren abstand zur einheit dynamisch von dieser ermittelt wird |
IT1271241B (it) | 1994-10-04 | 1997-05-27 | Consorzio Telerobot | Sistema di navigazione per robot mobile autonomo |
US5961571A (en) | 1994-12-27 | 1999-10-05 | Siemens Corporated Research, Inc | Method and apparatus for automatically tracking the location of vehicles |
US5581629A (en) | 1995-01-30 | 1996-12-03 | David Sarnoff Research Center, Inc | Method for estimating the location of an image target region from tracked multiple image landmark regions |
WO1997033212A1 (en) | 1996-03-06 | 1997-09-12 | Gmd - Forschungszentrum Informationstechnik Gmbh | Autonomous mobile robot system for sensor-based and map-based navigation in pipe networks |
US6009359A (en) | 1996-09-18 | 1999-12-28 | National Research Council Of Canada | Mobile system for indoor 3-D mapping and creating virtual environments |
US5999866A (en) | 1996-11-05 | 1999-12-07 | Carnegie Mellon University | Infrastructure independent position determining system |
US6047234A (en) | 1997-10-16 | 2000-04-04 | Navigation Technologies Corporation | System and method for updating, enhancing or refining a geographic database using feedback |
US6243657B1 (en) | 1997-12-23 | 2001-06-05 | Pii North America, Inc. | Method and apparatus for determining location of characteristics of a pipeline |
US6005610A (en) | 1998-01-23 | 1999-12-21 | Lucent Technologies Inc. | Audio-visual object localization and tracking system and method therefor |
US6269763B1 (en) | 1998-02-20 | 2001-08-07 | Richard Lawrence Ken Woodland | Autonomous marine vehicle |
US6266068B1 (en) | 1998-03-13 | 2001-07-24 | Compaq Computer Corporation | Multi-layer image-based rendering for video synthesis |
US6301370B1 (en) | 1998-04-13 | 2001-10-09 | Eyematic Interfaces, Inc. | Face recognition from video images |
US6163749A (en) | 1998-06-05 | 2000-12-19 | Navigation Technologies Corp. | Method and system for scrolling a map display in a navigation application |
JP3587691B2 (ja) | 1998-07-30 | 2004-11-10 | 日本電信電話株式会社 | ナビゲーション方法および装置およびこの方法を処理するプログラムを記録した記録媒体 |
US6552729B1 (en) | 1999-01-08 | 2003-04-22 | California Institute Of Technology | Automatic generation of animation of synthetic characters |
US6711293B1 (en) | 1999-03-08 | 2004-03-23 | The University Of British Columbia | Method and apparatus for identifying scale invariant features in an image and use of same for locating an object in an image |
US6288704B1 (en) | 1999-06-08 | 2001-09-11 | Vega, Vista, Inc. | Motion detection and tracking system to control navigation and display of object viewers |
JP2001116565A (ja) | 1999-10-15 | 2001-04-27 | Yazaki Corp | 車載ナビゲーション装置及び車載ナビゲーション装置における処理プログラムを記録した記録媒体 |
JP2003515210A (ja) | 1999-11-18 | 2003-04-22 | ザ プロクター アンド ギャンブル カンパニー | 家庭用清掃ロボット |
US6374155B1 (en) | 1999-11-24 | 2002-04-16 | Personal Robotics, Inc. | Autonomous multi-platform robot system |
JP4624594B2 (ja) | 2000-06-28 | 2011-02-02 | パナソニック株式会社 | 物体認識方法および物体認識装置 |
US6496754B2 (en) | 2000-11-17 | 2002-12-17 | Samsung Kwangju Electronics Co., Ltd. | Mobile robot and course adjusting method thereof |
SE0004466D0 (sv) | 2000-12-04 | 2000-12-04 | Abb Ab | Mobile Robot |
JP4302872B2 (ja) | 2000-12-12 | 2009-07-29 | パナソニック株式会社 | ランドマーク更新システムおよびナビゲーション装置 |
US6809490B2 (en) | 2001-06-12 | 2004-10-26 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US6915008B2 (en) | 2001-03-08 | 2005-07-05 | Point Grey Research Inc. | Method and apparatus for multi-nodal, three-dimensional imaging |
US6687571B1 (en) | 2001-04-24 | 2004-02-03 | Sandia Corporation | Cooperating mobile robots |
JP4159794B2 (ja) | 2001-05-02 | 2008-10-01 | 本田技研工業株式会社 | 画像処理装置及び方法 |
US6996254B2 (en) | 2001-06-18 | 2006-02-07 | Microsoft Corporation | Incremental motion estimation through local bundle adjustment |
US6667592B2 (en) | 2001-08-13 | 2003-12-23 | Intellibot, L.L.C. | Mapped robot system |
US6766245B2 (en) | 2002-03-14 | 2004-07-20 | Microsoft Corporation | Landmark-based location of users |
EP2463627B1 (en) | 2002-04-30 | 2017-07-19 | Intel Corporation | Navigation system using corridor maps |
US6836701B2 (en) | 2002-05-10 | 2004-12-28 | Royal Appliance Mfg. Co. | Autonomous multi-platform robotic system |
WO2003096054A2 (en) | 2002-05-10 | 2003-11-20 | Honda Giken Kogyo Kabushiki Kaisha | Real-time target tracking of an unpredictable target amid unknown obstacles |
US6771932B2 (en) | 2002-05-24 | 2004-08-03 | Omnilux, Inc. | Method and system for automatically determining lines of sight between nodes |
US6922632B2 (en) | 2002-08-09 | 2005-07-26 | Intersense, Inc. | Tracking, auto-calibration, and map-building system |
US7765499B2 (en) * | 2002-10-23 | 2010-07-27 | Siemens Aktiengesellschaft | Method, system, and computer product for forming a graph structure that describes free and occupied areas |
US7162338B2 (en) * | 2002-12-17 | 2007-01-09 | Evolution Robotics, Inc. | Systems and methods for computing a relative pose for global localization in a visual simultaneous localization and mapping system |
JP4285279B2 (ja) * | 2003-03-26 | 2009-06-24 | ソニー株式会社 | ロボットに搭載されたステレオ・カメラの診断用装置、並びにロボット装置に搭載されたステレオ・カメラの診断方法 |
US6856901B2 (en) | 2003-06-02 | 2005-02-15 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
US20050223176A1 (en) * | 2003-12-30 | 2005-10-06 | Peters Richard A Ii | Sensory ego-sphere: a mediating interface between sensors and cognition |
US20050234679A1 (en) * | 2004-02-13 | 2005-10-20 | Evolution Robotics, Inc. | Sequential selective integration of sensor data |
US7689321B2 (en) | 2004-02-13 | 2010-03-30 | Evolution Robotics, Inc. | Robust sensor fusion for mapping and localization in a simultaneous localization and mapping (SLAM) system |
US7400108B2 (en) | 2004-04-15 | 2008-07-15 | University Of Utah Research Foundation | System and method for controlling modular robots |
US7831094B2 (en) * | 2004-04-27 | 2010-11-09 | Honda Motor Co., Ltd. | Simultaneous localization and mapping using multiple view feature descriptors |
WO2005121959A2 (en) | 2004-06-08 | 2005-12-22 | Dartdevices Corporation | Architecture, apparatus and method for device team recruitment and content renditioning for universal device interoperability platform |
JP4189377B2 (ja) | 2004-12-24 | 2008-12-03 | 株式会社東芝 | 移動ロボット、移動ロボットの移動方法および移動プログラム |
KR100776215B1 (ko) * | 2005-01-25 | 2007-11-16 | 삼성전자주식회사 | 상향 영상을 이용한 이동체의 위치 추정 및 지도 생성장치 및 방법과 그 장치를 제어하는 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체 |
JP4132068B2 (ja) * | 2005-02-28 | 2008-08-13 | 学校法人早稲田大学 | 画像処理装置及び三次元計測装置並びに画像処理装置用プログラム |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
WO2007025267A2 (en) | 2005-08-25 | 2007-03-01 | Gatekeeper Systems, Inc. | Systems and methods for locating and controlling powered vehicles |
US20070097832A1 (en) | 2005-10-19 | 2007-05-03 | Nokia Corporation | Interoperation between virtual gaming environment and real-world environments |
WO2007051972A1 (en) * | 2005-10-31 | 2007-05-10 | Qinetiq Limited | Navigation system |
US8160400B2 (en) * | 2005-11-17 | 2012-04-17 | Microsoft Corporation | Navigating images using image based geometric alignment and object based controls |
KR100748245B1 (ko) * | 2005-12-09 | 2007-08-10 | 한국전자통신연구원 | 인공표식과 지역좌표계를 이용한 이동로봇의 환경지도 작성방법 및 이동 방법 |
US7587260B2 (en) | 2006-07-05 | 2009-09-08 | Battelle Energy Alliance, Llc | Autonomous navigation system and method |
US20080033645A1 (en) * | 2006-08-03 | 2008-02-07 | Jesse Sol Levinson | Pobabilistic methods for mapping and localization in arbitrary outdoor environments |
US7925049B2 (en) * | 2006-08-15 | 2011-04-12 | Sri International | Stereo-based visual odometry method and system |
KR100855469B1 (ko) * | 2006-09-13 | 2008-09-01 | 삼성전자주식회사 | 이동 로봇의 자세 추정 장치 및 방법 |
US8095238B2 (en) | 2006-11-29 | 2012-01-10 | Irobot Corporation | Robot development platform |
KR100926783B1 (ko) * | 2008-02-15 | 2009-11-13 | 한국과학기술연구원 | 물체인식 및 인식된 물체를 포함하는 주변 환경 정보를바탕으로 한 로봇의 자기 위치 추정 방법 |
KR100988568B1 (ko) * | 2008-04-30 | 2010-10-18 | 삼성전자주식회사 | 로봇 및 그 지도작성방법 |
KR100955483B1 (ko) * | 2008-08-12 | 2010-04-30 | 삼성전자주식회사 | 3차원 격자 지도 작성 방법 및 이를 이용한 자동 주행 장치의 제어 방법 |
EP2199983A1 (en) * | 2008-12-22 | 2010-06-23 | Nederlandse Centrale Organisatie Voor Toegepast Natuurwetenschappelijk Onderzoek TNO | A method of estimating a motion of a multiple camera system, a multiple camera system and a computer program product |
US8340818B2 (en) * | 2009-04-24 | 2012-12-25 | Robert Bosch Gmbh | Method of accurate mapping with mobile robots |
US8649565B1 (en) * | 2009-06-18 | 2014-02-11 | Hrl Laboratories, Llc | System for automatic object localization based on visual simultaneous localization and mapping (SLAM) and cognitive swarm recognition |
EP2495632B1 (en) * | 2009-10-30 | 2018-09-12 | Yujin Robot Co., Ltd. | Map generating and updating method for mobile robot position recognition |
US9031809B1 (en) * | 2010-07-14 | 2015-05-12 | Sri International | Method and apparatus for generating three-dimensional pose using multi-modal sensor fusion |
JP2012064131A (ja) * | 2010-09-17 | 2012-03-29 | Tokyo Institute Of Technology | 地図生成装置、地図生成方法、移動体の移動方法、及びロボット装置 |
CA2812723C (en) * | 2010-09-24 | 2017-02-14 | Evolution Robotics, Inc. | Systems and methods for vslam optimization |
KR101772977B1 (ko) * | 2010-10-07 | 2017-08-31 | 삼성전자주식회사 | 이동 로봇 및 그 지도 작성 방법 |
US8798840B2 (en) * | 2011-09-30 | 2014-08-05 | Irobot Corporation | Adaptive mapping with spatial summaries of sensor data |
WO2013071190A1 (en) * | 2011-11-11 | 2013-05-16 | Evolution Robotics, Inc. | Scaling vector field slam to large environments |
US9992471B2 (en) * | 2012-03-15 | 2018-06-05 | Fuji Xerox Co., Ltd. | Generating hi-res dewarped book images |
EP2834048B1 (en) * | 2012-09-21 | 2017-11-01 | iRobot Corporation | Proximity sensing on mobile robots |
WO2014055966A1 (en) * | 2012-10-05 | 2014-04-10 | Irobot Corporation | Robot management systems for determining docking station pose including mobile robots and methods using same |
US9519289B2 (en) * | 2014-11-26 | 2016-12-13 | Irobot Corporation | Systems and methods for performing simultaneous localization and mapping using machine vision systems |
-
2011
- 2011-09-23 CA CA2812723A patent/CA2812723C/en active Active
- 2011-09-23 JP JP2013530375A patent/JP5745067B2/ja not_active Expired - Fee Related
- 2011-09-23 US US13/244,221 patent/US9286810B2/en active Active
- 2011-09-23 EP EP11827663.3A patent/EP2619742B1/en active Active
- 2011-09-23 WO PCT/US2011/053122 patent/WO2012040644A1/en active Application Filing
- 2011-09-23 EP EP17210922.5A patent/EP3327697A1/en not_active Withdrawn
- 2011-09-23 AU AU2011305154A patent/AU2011305154B2/en active Active
-
2014
- 2014-09-03 JP JP2014178851A patent/JP6410530B2/ja active Active
- 2014-09-03 JP JP2014178852A patent/JP5881790B2/ja not_active Expired - Fee Related
-
2016
- 2016-02-03 US US15/014,934 patent/US9910444B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014222551A (ja) | 2014-11-27 |
EP2619742A1 (en) | 2013-07-31 |
US20120121161A1 (en) | 2012-05-17 |
JP2014222550A (ja) | 2014-11-27 |
JP2013537995A (ja) | 2013-10-07 |
EP3327697A1 (en) | 2018-05-30 |
EP2619742B1 (en) | 2018-02-28 |
US20160154408A1 (en) | 2016-06-02 |
US9286810B2 (en) | 2016-03-15 |
AU2011305154A1 (en) | 2013-04-18 |
JP6410530B2 (ja) | 2018-10-24 |
CA2812723A1 (en) | 2012-03-29 |
WO2012040644A1 (en) | 2012-03-29 |
EP2619742A4 (en) | 2016-10-26 |
AU2011305154B2 (en) | 2015-02-05 |
CA2812723C (en) | 2017-02-14 |
JP5881790B2 (ja) | 2016-03-09 |
US9910444B2 (en) | 2018-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5881790B2 (ja) | 移動型システムをナビゲートするための方法 | |
US9886037B2 (en) | Systems and methods for using multiple hypotheses in a visual simultaneous localization and mapping system | |
Agarwal et al. | Metric localization using google street view | |
AU2017201409B2 (en) | Systems and methods for VSLAM optimization | |
Lui | Autonomous robot navigation: appearance based topological SLAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130527 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20130904 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140303 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140530 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140606 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140626 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140703 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140804 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140811 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140903 |
|
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: 20150330 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150430 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5745067 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |