JP7760321B2 - 情報処理装置、情報処理装置の制御方法及びプログラム - Google Patents

情報処理装置、情報処理装置の制御方法及びプログラム

Info

Publication number
JP7760321B2
JP7760321B2 JP2021167386A JP2021167386A JP7760321B2 JP 7760321 B2 JP7760321 B2 JP 7760321B2 JP 2021167386 A JP2021167386 A JP 2021167386A JP 2021167386 A JP2021167386 A JP 2021167386A JP 7760321 B2 JP7760321 B2 JP 7760321B2
Authority
JP
Japan
Prior art keywords
reliability
orientation measurement
orientation
information processing
dependency
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
Application number
JP2021167386A
Other languages
English (en)
Other versions
JP2023057731A (ja
Inventor
幸夫 沼上
誠 冨岡
真和 藤木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021167386A priority Critical patent/JP7760321B2/ja
Priority to US17/960,194 priority patent/US12347133B2/en
Publication of JP2023057731A publication Critical patent/JP2023057731A/ja
Application granted granted Critical
Publication of JP7760321B2 publication Critical patent/JP7760321B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; 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/16Navigation; 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/165Navigation; 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/1656Navigation; 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関し、特に、移動体及び移動体の周辺機器の制御に関するものである。
無人搬送車、例えば、AGV(Automated Guided Vehicle)などの移動体を、工場や物流倉庫といった環境内において自動で移動させる技術が提案されている。自動で移動させる場合において、実空間の地図作成と、実空間内での自己位置姿勢計測を行うことがある。そのための手法としては、例えば、SLAM(Simultaneous Localization And Mapping)法が知られている。位置姿勢計測のためのセンサデータとして、カメラで撮影された画像データ、LiDAR(Light Detection and Ranging)で計測されたレーザ画像データがある。あるいは、IMU(Inertial Measurement Unit)で計測された慣性計測データ(加速度、角速度など)が用いられる。
特許文献1では、2種類のセンサデータを用いて位置姿勢計測を行い、第1のセンサデータを用いた位置姿勢計測の信頼度が下がった場合に、第2のセンサデータの位置姿勢計測の結果を選択することで、移動体の走行を安定化する手法が提案されている。
国際公開第2019/026761号
しかしながら、特許文献1の方法では、選択した第2のセンサデータを用いた位置姿勢計測の信頼度が時間や距離に従って低下する場合、移動体を安定して運行できないという課題があった。
本発明は、上記問題に鑑みてなされたものであり、移動体を安定して運行させることができる情報処理装置を提供することを目的とする。
上記の目的を達成するために、本発明における情報処理装置は、第1のセンサデータを用いた第1の位置姿勢計測と第2のセンサデータを用いた第2の位置姿勢計測とに基づく位置姿勢計測の結果に基づいて移動体及び前記移動体の周辺機器の制御内容を決定する情報処理装置であって、前記位置姿勢計測における前記第2の位置姿勢計測に依存する度合いを示す依存度を取得する依存度取得手段と、前記依存度取得手段が取得した依存度に関する蓄積値の大きさに基づいて、前記位置姿勢計測の結果の信頼度を算出する信頼度算出手段と、前記信頼度算出手段が算出した前記信頼度に基づいて、前記制御内容を決定する制御内容決定手段と、を備え、前記位置姿勢計測は、前記第1の位置姿勢計測の精度が所定の閾値以上の場合は前記第2の位置姿勢計測を使用せず、前記第1の位置姿勢計測の精度が所定の閾値未満の場合は前記第2の位置姿勢計測を合わせて使用し、
前記第2の位置姿勢計測は、前記第1の位置姿勢計測に比べて、時間または距離の経過に応じて蓄積する誤差がより大きく、前記依存度に関する蓄積値は、前記第2の位置姿勢計測を使い始めてから蓄積した値である、ことを特徴とする。
本発明によれば、移動体を安定して運行させることができる。
第1実施形態における情報処理装置を備える移動体システムの構成例を示す図。 第1実施形態における情報処理装置のハードウェア構成を示す図。 第1実施形態における情報処理装置の処理手順を示すフローチャート。 第2実施形態における情報処理装置を備える移動体システムの構成例を示す図。 第2実施形態における情報処理装置の処理手順を示すフローチャート。 第3実施形態における情報処理装置を備える移動体システムの構成例を示す図。 第3実施形態における情報処理装置の処理手順を示すフローチャート。 第4実施形態における表示画面を示す図。
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は特許請求の範囲に関る本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、以下の実施形態において、信頼度や精度等が「向上する」とは、信頼性や精度等が「高まる」ことをいう。
[第1実施形態]
本実施形態では、本発明の方法を、荷物を搬送する移動体における通知制御に適用した例を説明する。本実施形態における移動体は、所定の経路を繰り返し自動走行する。移動体の自動走行時、移動体に搭載したカメラで撮影した画像データから検出した画像特徴点と、IMUで計測した加速度及び角速度を用いてSLAM技術により位置姿勢計測を行う。以下、IMUの出力データをまとめて「慣性計測データ」と呼ぶ。
一般にカメラ画像に基づくSLAMにおいては、照明の消灯・点灯のような照度変化や、カメラ周囲の被写体の配置変化などにより、位置姿勢計測の信頼度が低下する可能性がある。その場合、位置姿勢計測における慣性計測データへの依存度が高まる。しかし、慣性計測データを用いた位置姿勢計測は、例えば、加速度に対して単位時間による2回積分を行い、変位量を算出して位置を推定するため、時間が経過する程、誤差が増大する。
そこで本実施形態では、移動体の位置姿勢計測において慣性計測データに依存する度合いである依存度を取得する。また、依存度に関する蓄積値を取得する。さらに、依存度に基づいて位置姿勢計測への誤差蓄積の少なさを表す信頼度を算出する。そして、位置姿勢計測の信頼度が低下した場合に、警告通知を行う。
本実施形態においては、移動体が平面上を移動する。したがって、移動体の位置姿勢とは、2次元平面上に任意の位置を表す2パラメータ(X、Y)、および移動体の姿勢を表す1パラメータ(θ)を合わせた3パラメータのことである。
図1は、第1実施形態における情報処理装置を備える移動体システムの構成例を示す図である。移動体システム100は、第1のセンサデータ取得手段101、第2のセンサデータ取得手段102、位置姿勢計測手段103、通知手段104、移動手段105、表示手段106、情報処理装置110から構成される。本実施形態における移動体システム100は、情報処理装置110に制御される移動体の一例であり、通知手段104、移動手段105、表示手段106は、移動体の周辺機器の一例である。
情報処理装置110は、依存度取得手段111、信頼度算出手段112、制御内容決定手段113から構成される。
第1のセンサデータ取得手段101は、第1のセンサから第1のセンサデータを取得する。本実施形態において、第1のセンサはカメラとし、第1のセンサデータは各画素に輝度値が記録された画像データとする。
第2のセンサデータ取得手段102は、第2のセンサから第2のセンサデータを取得する。本実施形態において、第2のセンサはIMUとし、第2のセンサデータは加速度および角速度とする。
位置姿勢計測手段103は、第1のセンサデータと第2のセンサデータに基づき、移動体システム100の位置姿勢を計測する。位置姿勢計測の詳細については後述する。
通知手段104は、制御内容決定手段113から、制御内容決定手段113が決定した通知内容を取得し、ユーザに通知する。ここでの通知内容は、主に、信頼度の大きさを示す通知内容であるが、これに限るものではない。
移動手段105は、制御内容決定手段113から、制御内容決定手段113が決定した移動内容を取得し、移動体システム100の走行を制御する。
表示手段106は、制御内容決定手段113から、制御内容決定手段113が決定した表示内容を取得し、画面に表示する。
依存度取得手段111は、位置姿勢計測手段103による位置姿勢計測における第2のセンサデータへの依存度を取得する。
信頼度算出手段112は、依存度取得手段111が取得した依存度に基づいて位置姿勢計測に関する信頼度を算出する。
制御内容決定手段113は、本実施形態において、移動体システム100に関する通知内容等の制御内容を決定する。具体的には、通知手段104に対する通知内容、移動手段105に対する移動内容、表示手段106に対する表示内容を決定する。また、本実施形態における移動手段105に対する移動内容として、制御内容決定手段113は、移動体の進行、移動体の速度、移動体の姿勢、または移動体の経路、のうち、少なくともいずれかを決定する。また、表示手段106に対する表示内容として、制御内容決定手段113は、信頼度の大きさを識別可能な表示内容を決定する。なお、制御内容決定手段113の制御内容は、これらに限るものではない。
図2は、第1実施形態における情報処理装置110のハードウェア構成を示す図である。CPU11は、システムバス20に接続された各種デバイスの制御を行う。ROM12は、BIOSのプログラムやブートプログラムを記憶する。RAM13は、CPU11の主記憶装置として使用される。外部メモリ14は、情報処理装置110が処理するプログラムを格納する。入力部15は、キーボードやマウス、ロボットコントローラーであり、情報等の入力に係る処理を行う。表示部16は、CPU11からの指示に従って情報処理装置110の演算結果を表示装置に出力する。なお、表示装置は液晶表示装置やプロジェクタ、LEDインジケーターなど、種類は問わない。また、システムバス20には、I/O17が接続される。
図3は、第1実施形態における情報処理装置110の処理手順を示すフローチャートである。
ステップS301では、情報処理装置110の初期化を行う。具体的には、信頼度算出手段112において信頼度を算出する際に使用する依存度に関する閾値を読み込む。また、制御内容決定手段113において制御内容を決定する際に使用する信頼度と制御内容の組が複数列挙されたリストなどの設定を読み込む。
ステップS302では、依存度取得手段111が、位置姿勢計測手段103からある一時点での位置姿勢計測における第2のセンサデータへの依存度を取得する。依存度とは、位置姿勢計測手段103が実施する位置姿勢計測において、慣性計測データを用いた位置姿勢計測に依存する度合いを示す値である。取得する依存度の詳細については後述する。
ステップS303では、信頼度算出手段112が、ステップS302において取得した依存度に基づいて信頼度を算出する。信頼度とは、位置姿勢計測手段103による計測結果における誤差蓄積の少なさを示す値である。信頼度の算出方法の詳細については後述する。
ステップS304では、制御内容決定手段113が、ステップS303において算出した信頼度に基づいて、前述した信頼度と制御内容の組から構成されるリストを参照し、移動体システム100に関する制御内容を決定する。本実施形態において、制御内容決定手段113は、前記リストを参照し、算出した信頼度が所定の値より低くなった場合、位置姿勢計測の信頼度が低下している旨を示す警告メッセージを通知することを決定する。
ステップS305では、情報処理装置110の処理全体を終了するか否かを判定する。具体的には、移動体システム100が目的地に到達して自動走行を終了する場合に終了する。そうでなければ、ステップS302に戻り、処理を継続する。
本実施形態において、位置姿勢計測手段103は、画像データと慣性計測データを用いて位置姿勢計測を行う。ここで、画像データとは、第1のセンサであるカメラによって撮影された第1のセンサデータである。また、慣性計測データとは、第2のセンサであるIMUによって計測された第2のセンサデータである。
画像データと慣性計測データを用い、これらに関する位置姿勢計測の方法として、本実施形態では、ORB-SLAM3方式を利用する。具体的には、Cornell Universityにおいて、Carlos Campos et.al,により示された、次の方法による。すなわち、ORB-SLAM3:An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.において示された方法による。
本方法では、位置姿勢計測用地図として保存された複数の画像特徴の中から、カメラで撮影された画像データから検出した画像特徴とマッチングを行う。次に、画像特徴位置と慣性計測データを組み合わせて算出した位置姿勢の差の総和(残差)が最小となる位置姿勢を計測する。このとき、画像データから検出した画像特徴点の数を慣性計測データに対する依存度として算出する。
位置姿勢計測用地図は、撮影された画像データ、撮影時のカメラの位置姿勢、前記画像データから検出した画像特徴点、前記画像特徴点の3次元位置の集合とする。画像特徴情報とは、画像特徴の特徴点、画像上での二次元座標のことである。画像特徴とは、画像中の角など幾何学的な構造を指し示す特徴点として検出する。画像データ、撮影時の位置姿勢、撮影画像から検出した画像特徴点、該特徴の3次元位置の1セットを、キーフレームと呼ぶこととする。
なお、本実施形態において、位置姿勢計測用地図は、移動体システム100が自動走行を開始する前に位置姿勢計測手段103によって作成される。また、位置姿勢計測用地図は、位置姿勢計測手段103が保持するものとする。
また、本実施形態において、第1のセンサであるカメラは移動体システム100に固定されている。移動体システム100の移動・回転と連動してカメラが移動・回転するため、移動体システム100の位置姿勢はカメラの位置姿勢と連動している。撮影される画像データはカメラの位置姿勢に依存するため、移動体システム100の位置または姿勢の変更は、画像データを用いた位置姿勢計測の結果に影響する。
また、本実施形態において、移動体システム100の自動走行中、第1のセンサデータ取得手段101は、所定の時間間隔で画像データを繰り返し取得する。第2のセンサデータ取得手段102は、所定の時間間隔で慣性計測データを繰り返し取得する。位置姿勢計測手段103は、所定の間隔(例えば、位置姿勢計測用地図として保持されたキーフレーム毎)で、その時点で取得した最新の画像データと慣性計測データを用いて、位置姿勢計測を繰り返し実施する。
本実施形態において、依存度取得手段111が位置姿勢計測手段103から取得する第2のセンサデータへの依存度の高さは、画像特徴点の数の少なさを基準として算出される。具体的には、移動体システム100の自動走行中、位置姿勢計測手段103によるある一時点での位置姿勢計測において、その時点で取得した画像データから検出した画像特徴点の数とする。そして、画像特徴点の数が多い程、依存度が低く、画像特徴点の数が少ない程、依存度が高くなるように算出する。この理由は、画像データに関する位置姿勢計測の精度は、画像データの計測時の移動体の位置姿勢に依存することによる。具体的には、画像データを用いた位置姿勢計測の精度は、画像特徴点の数に依存し、画像特徴点の数が少ない程、画像データを用いた位置姿勢計測の精度が低下し、結果として慣性計測データを用いた位置姿勢計測に依存するからである。
本実施形態において、信頼度算出手段112が算出する信頼度は、依存度取得手段111が取得した依存度が所定の閾値を超えた状態が継続する時間が大きくなる程、信頼度が低くなるように算出する。具体的には、最も低い信頼度の値を0.0、最も高い信頼度の値を1.0とし、信頼度の初期値を1.0とする。依存度が所定の閾値を超えた時間を起点に、その状態が継続する間、所定の時間間隔が経過する毎に信頼度を0.1ずつ減らすものとする。もし、依存度が前記所定の時間間隔で2回連続して前記所定の閾値を下回った場合、信頼度を初期値1.0に戻す。
第1実施形態の方法により、位置姿勢計測の信頼度が低下した場合、移動体システム100を安定して運行できない状況になる前に、情報処理装置がユーザに警告通知を出すように制御する。これにより、結果として移動体を安定して運行することができる。
本実施形態において、第2のセンサデータへの依存度は、画像データから検出した画像特徴点の数を用いて算出したが、これに限らず、画像特徴点の空間的な偏りを用いても良い。依存度の算出方法としては、画像特徴点が空間的に広く分布している場合、画像データを用いた位置姿勢計測の精度が高くなるため、依存度が低くなるように算出する。一方、画像特徴点が空間的に偏って分布している場合、画像データを用いた位置姿勢計測の精度が低くなるため、依存度が高くなるように算出する。
また、位置姿勢計測手段103から位置姿勢計測時に使用した設定値、または途中の計算結果を取得できれば、これに限らない。例えば、位置姿勢計測のバンドル調整時に算出する画像データに関する残差を用いても良い。依存度の算出方法としては、画像データに関する残差が小さい場合、画像データを用いた位置姿勢計測の精度が高くなるため、依存度が低くなるように算出する。一方、画像データに関する残差が大きい場合、画像データを用いた位置姿勢計測の精度が低くなるため、依存度が高くなるように算出する。
また、本実施形態で利用するORB-SLAM3方式による位置姿勢計測において、画像データが占める割合と慣性計測データが占める割合を調整するための設定値を用いて、依存度を算出しても良い。依存度の算出方法としては、慣性計測データが占める割合を示す設定値が大きい程依存度が高く、設定値が小さい程依存度が低くなるように算出する。
また、位置姿勢計測時に算出する慣性計測データに関するバイアス補正の結果を用いても良い。IMUの特性上、IMUで計測した慣性計測データにはバイアス分が含まれており、本実施形態で利用するORB-SLAM3方式の位置姿勢計測では、このバイアスを補正する処理を行う。しかし、画像データを用いた位置姿勢計測の精度が低下すると補正値の差異が大きくなるため、補正値の差異が大きい程、第2のセンサデータである慣性計測データへの依存度が高くなるように算出する。
本実施形態において、本実施形態において、信頼度算出手段112は、依存度に関する蓄積値が大きくなる程、信頼度がより低くなるように算出する。例えば、信頼度算出手段112は、依存度が所定の閾値を超えた状態が継続する時間が大きくなる程、信頼度が低くなるように算出する。しかしながら、これに限るものではない。すなわち、依存度の蓄積値である誤差蓄積が算出できれば他の方法でも良い。例えば、信頼度算出手段112は、依存度の和が大きくなる程、信頼度が低くなるように算出しても良い。具体的には、依存度が所定の閾値を超えた時点を起点に依存度の和を算出し、和の大きさに応じて、信頼度を一定割合減らすものとする。
また、信頼度算出手段112は、依存度が所定の閾値を超えた状態で移動する距離が大きくなる程、信頼度がより低くなるように算出しても良い。具体的には、位置姿勢計測手段103は、キーフレームを所定の距離毎に保持し、信頼度の初期値を1.0とする。そして、依存度が所定の閾値を超えた位置を起点に、その状態が継続する間、位置姿勢計測手段103が参照するキーフレーム毎に信頼度を0.1減らすものとする。もし、依存度が連続するキーフレームで前記所定の閾値を下回った場合、信頼度を1.0に戻す。
また、上述したように、信頼度算出手段112は、依存度の蓄積値や時間経過、および移動距離に応じて、信頼度を一定割合減らすとしたが、これに限らず、例えば信頼度を指数関数的に減らしても良い。また、信頼度を依存度の蓄積値の逆数となるように算出しても良い。
また、信頼度算出手段112は、依存度が所定の閾値を超えた時点を起点に、信頼度を一定割合減らすとしたが、所定の閾値は設けず、依存度の値の大きさに応じて適宜信頼度を減らすように算出しても良い。
本実施形態において、制御内容決定手段113は、信頼度が所定の値より低くなった場合、位置姿勢計測の信頼度が低下している旨を示す警告メッセージを通知することを決定したが、これに限るものではない。ユーザに信頼度の低下を通知する手段を備えれば他の方法でも良く、例えば警告音を鳴らす、または外部機器へ出力することを決定しても良い。
また、制御内容決定手段113は、決定した制御内容を保持することができれば、次回以降、信頼度が所定の値より高くなった際に、信頼度が回復した旨を通知する内容を決定しても良い。例えば、信頼度が所定の値より高くなった場合、位置姿勢計測の信頼度が向上している旨を示すメッセージを通知することを決定しても良い。同様に、制御内容決定手段113は、信頼度が所定の値より高くなった場合、警告音を停止することを決定しても良い。
本実施形態において、第1のセンサはカメラとし、第1のセンサデータは画像データとしたが、これに限るものではない。例えば第1のセンサはLiDAR、第1のセンサデータはLiDARによって計測される2次元または3次元の点群データであっても良い。
同様に、本実施形態において、第2のセンサはIMUとし、第2のセンサデータは慣性計測データとしたが、これに限るものではない。すなわち、移動体システム100が車輪を備えている場合、例えば第2のセンサは車輪の回転を計測するロータリーエンコーダ、第2のセンサデータはロータリーエンコーダによって計測される前記車輪の回転角度であっても良い。また、本実施形態において、第2のセンサデータとして加速度及び角速度をまとめた慣性計測データを用いたが、これに限るものではない。第2のセンサデータとして加速度だけ、または角速度だけを用いても良い。
2種類のセンサデータを用いた位置姿勢計測の方法として、疎結合(ルースカップリング)方式と、密結合(タイトカップリング)方式がある。疎結合方式は、それぞれの位置姿勢計測の結果を統合する方式であり、密結合方式は、2種類のセンサデータを統合して位置姿勢計測を実施する方式である。本実施形態において、位置姿勢計測手段103は密結合方式による位置姿勢計測を用いたが、これに限らず、疎結合方式を用いても良い。例えば、位置姿勢計測手段103は、画像データを用いた位置姿勢計測と、慣性計測データを用いた位置姿勢計測をそれぞれ行い、画像データを用いた位置姿勢計測の結果を、慣性計測データを用いた位置姿勢計測の結果で補正する。
[変形例1-1]
第1実施形態の変形例について説明する。本変形例では、本発明の方法を移動体における移動制御に適用した例を説明する。具体的には、位置姿勢計測の信頼度が低下した際に、移動体は減速、または停止する。
本変形例において、制御内容決定手段113が制御内容を決定する際に、信頼度と制御内容の組が複数列挙されたリストを使用する。リストには、信頼度の第1の値に対して走行を減速する制御内容、信頼度の第2の値に対して走行を停止する制御内容が記載される。
本変形例において、第1実施形態で説明した情報処理装置110の処理手順を示すフローチャートである図3との変更点について説明する。ステップS304では、制御内容決定手段113は、前記リストを参照する。そして、信頼度算出手段112が算出した信頼度が第1の値より低くなった場合、移動体システム100の走行を減速することを決定する。一方、制御内容決定手段113は、信頼度が第2の値より低くなった場合、移動体システム100の走行を停止することを決定する。また、制御内容決定手段113は、第2の値より低くなっていた信頼度が第2の値より高くなった場合、停止していた移動体システム100の走行を再び開始することを決定する。同様に、制御内容決定手段113は、第1の値より低くなっていた信頼度が第1の値より高くなった場合、減速していた移動体システム100の速度を回復することを決定する。
移動手段105は、制御内容決定手段113が決定した制御内容に従って、移動体システム100の走行を制御する。
本変形例において、制御内容決定手段113は、信頼度に基づいて移動体システム100の走行を減速、または停止することを決定したが、これに限るものではない。移動体システム100が十分な広さの走行経路を確保できれば、例えば移動体システム100の姿勢を変更しても良い。具体的には、制御内容決定手段113は、信頼度が所定の値より低くなった場合、移動体システム100の姿勢を所定の角度で回転することを決定する。それに従って、移動手段105は、移動体システム100の姿勢を変更する。以上の処理を、信頼度が所定の値より高くなるまで繰り返す。
[第2実施形態]
本実施形態では、本発明の方法を、荷物を搬送する移動体における移動制御に適用した例を説明する。変形例1-1では、位置姿勢計測の信頼度が低下した際に、移動体を減速、または停止することを決定することで、移動体が安定して運行できることを示した。
本実施形態では、移動体の位置姿勢と信頼度を組とする信頼度分布を保持し、位置姿勢計測の信頼度が低下した際に、移動体の現在位置近傍の信頼度を探索し、信頼度がより高くなる方向に向けて移動体の姿勢を変更する。これにより、位置姿勢計測の信頼度を向上させる方法について述べる。
図4は、第2実施形態における情報処理装置110を備える移動体システムの構成例を示す図である。第1実施形態で説明した情報処理装置を備える移動体システムの構成例を示した図1と同じモジュールについては説明を省略し、第1実施形態と異なるモジュールのみを説明する。
本実施形態において、情報処理装置110は、依存度取得手段111、信頼度算出手段112、制御内容決定手段113、位置姿勢取得手段411、信頼度分布保持手段412から構成される。
位置姿勢取得手段411は、位置姿勢計測手段103から位置姿勢計測の結果を取得する。
信頼度分布保持手段412は、位置姿勢計測手段103が取得した位置姿勢と、前記位置姿勢に対応する依存度に基づいて信頼度算出手段112が算出した信頼度の組から構成されるリストを保持する。以降、移動体の位置姿勢と信頼度とを関連させた組から構成される前記リストを信頼度分布リストと呼ぶ。
制御内容決定手段113は、信頼度分布保持手段412が保持した信頼度分布リストに基づいて、移動体システム100に関する制御内容を決定する。本実施形態において、制御内容決定手段113は、移動体システム100に関する移動内容を決定する。
図5は、第2実施形態における情報処理装置110の処理手順を示すフローチャートである。第1実施形態で説明した情報処理装置の処理手順を示すフローチャートである図3と同じステップについては説明を省略し、第1実施形態と異なるステップのみを説明する。なお、図5も図3と同様に、繰り返し処理を実施する。
ステップS301では、信頼度分布リストを初期化する。初期化後、信頼度分布リストは要素が0個の状態となる。
ステップS501では、位置姿勢取得手段411が、位置姿勢計測手段103から位置姿勢を取得する。
ステップS502では、信頼度分布保持手段412が、ステップS501において取得した位置姿勢と、ステップS303において前記位置姿勢に対応する依存度に基づいて算出した信頼度を組として信頼度分布リストに追加する。
ステップ503では、制御内容決定手段113が、ステップS502において新規追加した位置姿勢と信頼度の組と、これまでに保持した信頼度分布リストに基づいて、移動体システム100の移動内容を決定する。移動内容の決定方法の詳細については後述する。
ステップ503において、制御内容決定手段113は、新規追加した信頼度が所定の値より低くなった場合、画像データを用いた位置姿勢計測の精度が向上する方向に移動体システム100の姿勢を変更することを決定する。ここで、画像データを用いた位置姿勢計測の精度が向上する方向とは、信頼度分布リストにおける、所定の値より高い信頼度と組になっている位置姿勢に基づいて決定した方向をいう。具体的には、まず制御内容決定手段113は、信頼度分布リストから信頼度分布保持手段412が新規追加した位置姿勢と信頼度の組を取得する。もし、新規追加した信頼度が所定の値より低い場合、新規追加した位置姿勢における位置の近傍領域で、信頼度が所定の値より高い位置姿勢と信頼度の組が存在するか、信頼度分布リストを探索する。新規追加した位置の近傍領域は、新規追加した位置と、信頼度分布リスト中で参照した他の位置との差が所定の距離以内か否かで判断する。
もし、新規追加した位置の近傍領域で信頼度が所定の値より高い位置姿勢と信頼度の組が存在した場合、新規追加した位置において所定の角度ずつ回してカメラの視錐台を算出する。そして、信頼度が所定の値より高い位置姿勢におけるカメラの視錐台と最も重複が大きくなるように、移動体システム100の姿勢を変更する。
もし、新規追加した位置の近傍領域で信頼度が所定の値より高い位置姿勢と信頼度の組が複数存在した場合、新規追加した位置姿勢との差異が最も少ない組を選択する。
もし、新規追加した位置の近傍領域で信頼度が所定の値より高い位置姿勢と信頼度の組が存在しない場合、制御内容決定手段113は、変形例1-1と同様に、移動体システム100の走行を減速することを決定する。
本実施形態の方法により、位置姿勢計測の信頼度が低下した場合でも、移動体の姿勢変更によって位置姿勢計測の信頼度を向上して、移動体を安定して運行することができる。
本実施形態において、制御内容決定手段113は、信頼度が所定の値より高い位置姿勢におけるカメラの視錐台と最も重複が大きくなるように、移動体システム100の姿勢を変更したが、これに限るものではない。当該位置姿勢における画像データから検出される画像特徴が撮影可能な姿勢を算出できれば、他の方法でも良い。例えば、当該位置姿勢における画像データの画像特徴点群が、新規追加した位置における視推台に含まれるように姿勢を変えても良い。または、当該位置姿勢における視推台を所定の奥行きで切断した平面が、新規追加した位置における視推台に含まれるように姿勢を変えても良い。
本実施形態において、制御内容決定手段113は、信頼度が所定の値より低くなった場合、画像データを用いた位置姿勢計測の精度が向上する方向に移動体システム100の姿勢を変更することを決定したが、これに限らない。
例えば、制御内容決定手段113は、新規追加した信頼度が所定の値より低くなった場合、画像データを用いた位置姿勢計測の精度が向上する位置に移動体システム100の位置を変更することを決定しても良い。ここで、画像データを用いた位置姿勢計測の精度が向上する位置とは、信頼度分布リストにおける、所定の値より高い信頼度と組になっている位置姿勢に基づいて決定した位置をいう。姿勢の変更と同様に、信頼度分布リストを探索し、新規追加した位置の近傍領域で信頼度が所定の値より高い位置姿勢と信頼度の組が存在した場合、該当の位置に移動するように移動体システム100の位置を変更する。さらに、位置だけではなく、探索結果の姿勢とほぼ一致するように移動体システム100の姿勢を変更しても良い。
また、制御内容決定手段113は、決定した制御内容を保持することができれば、次回以降、信頼度が所定の値より高くなった場合、移動体システム100の姿勢を、変更前の姿勢に戻すことを決定しても良い。
本実施形態のステップS301において、信頼度分布リストは要素が0個の初期状態としたが、これに限らない。例えば、信頼度分布保持手段412が図5に示した処理の終了後も信頼度分布リストを保持し、移動体システム100が次回も同一の2次元平面上を走行すれば、他の方法でも良い。例えば、前回の処理において保持された信頼度分布リストを初期化時に読込み、再利用しても良い。
[第3実施形態]
本実施形態では、本発明の方法を、荷物を搬送する移動体における移動制御に適用した例を説明する。第2実施形態では、位置姿勢と信頼度を組とする信頼度分布を保持し、位置姿勢計測の信頼度が低下した際に、近傍の信頼度分布を探索し、信頼度がより高くなる方向に向けて移動体の姿勢を変更することで、位置姿勢計測の信頼度を向上する方法を示した。
本実施形態では、位置姿勢と画像特徴を組とする特徴分布を保持し、位置姿勢計測の信頼度が低下した際に、近傍の画像特徴分布を探索し、信頼度がより高くなる経路に移動体の走行経路を変更する。これにより、位置姿勢計測の信頼度を向上する方法について述べる。
図6は、第3実施形態における情報処理装置110を備える移動体システムの構成例を示す図である。第2実施形態で説明した情報処理装置を備える移動体システムの構成例を示した図4と同じモジュールについては説明を省略し、第2実施形態と異なるモジュールのみを説明する。
情報処理装置110は、依存度取得手段111、信頼度算出手段112、制御内容決定手段113、位置姿勢取得手段411、信頼度分布保持手段412を有する。また、本実施形態においては、情報処理装置110は、特徴分布取得手段611を有する。
特徴分布保持手段601は、位置姿勢計測手段103から第1のセンサデータである画像データを用いた位置姿勢計測時に検出した画像特徴点の3次元位置の集合と、前記画像データの撮影時の位置姿勢を取得する。そして、特徴分布保持手段601は、位置姿勢と画像特徴点の3次元位置の集合の組から構成されるリストとして保持する。以降、前記リストを特徴分布リストと呼ぶ。
特徴分布取得手段611は、特徴分布保持手段601から特徴分布リストを取得する。
制御内容決定手段113は、信頼度分布保持手段412が保持した位置姿勢と信頼度の組と、特徴分布取得手段が取得した特徴分布リストに基づいて、移動体システム100に関する移動内容を決定する。
図7は、第3実施形態における情報処理装置110の処理手順を示すフローチャートである。第2実施形態で説明した情報処理装置の処理手順を示すフローチャートである図5と同じステップについては説明を省略し、第2実施形態と異なるステップのみを説明する。なお、図7も図5と同様に、繰り返し処理を実施する。
ステップS701では、特徴分布取得手段611が、特徴分布保持手段601から特徴分布リストを取得する。
ステップS702では、制御内容決定手段113が、ステップS502において保持した位置姿勢と信頼度の組と、ステップS701において取得した特徴分布リストに基づいて、移動体システム100の移動内容を決定する。移動内容の決定方法の詳細については後述する。
ステップS702において、制御内容決定手段113は、信頼度が所定の値より低くなった場合、画像データを用いた位置姿勢計測の精度が向上する経路に移動体システム100の経路(走行経路)を変更することを決定する。
具体的には、まず制御内容決定手段113は、信頼度分布保持手段412が保持した位置姿勢と信頼度の組を取得する。もし、保持した信頼度が所定の値より低い場合、保持した位置姿勢における位置の近傍領域で、所定の数より多い画像特徴点が存在するか、特徴分布取得手段611が取得した特徴分布リストを探索する。保持した位置の近傍領域は、保持した位置と、特徴分布リスト中で参照した他の位置との差が所定の距離以内か否かで判断する。
もし、保持した位置の近傍領域で所定の数より多い画像特徴点の組が存在した場合、該当の位置を走行するように、移動体システム100の走行経路を変更する。現在の位置の近傍領域で所定の数より画像特徴点の組が複数存在した場合は、現在の位置姿勢との差異が最も少ない画像特徴点の組を選択する。
保持した位置の近傍領域で信頼度が所定の値より多い画像特徴点の組が存在しない場合、制御内容決定手段113は、変形例1-1と同様に、移動体システム100の走行を減速することを決定する。
本実施形態の方法により、位置姿勢計測の信頼度が低下した場合でも、移動体の経路変更によって位置姿勢計測の信頼度を向上して、移動体を安定して運行することができる。
本実施形態において、制御内容決定手段113は、決定した制御内容を保持することができれば、次回以降、信頼度が所定の値より高くなった場合、移動体システム100の走行経路を元に戻すことを決定しても良い。
また、制御内容決定手段113は、画像特徴点が所定の数より多いか否かで判断したが、これに限らず、位置合わせの指標として利用できるものがあればその指標を利用してもよい。例えば、画像データから検出したエッジ成分や平面成分、または輝度分布、あるいはマーカーのような模様を描いた領域を、指標として利用しても良い。
本実施形態において、特徴分布リストは要素が0個の初期状態としたが、これに限るものではない。特徴分布保持手段601が図7に示した処理の終了後も特徴分布リストを保持し、移動体システム100が次回も同一の2次元平面上を走行すれば、他の方法でも良い。例えば、前回の処理において保持された特徴分布リストを読み込み、再利用しても良い。
[第4実施形態]
本実施形態では、本発明の方法を移動体における表示制御に適用した例を説明する。具体的には、算出した位置姿勢計測の信頼度の分布を画面上に表示する。
本実施形態における情報処理装置を備える移動体システムの構成例を示す図は、第2実施形態で説明した情報処理装置を備える移動体システムの構成例を示した図4と同じである。
本実施形態における情報処理装置110の処理手順を示すフローチャートは、第2実施形態で説明した情報処理装置110の処理手順を示すフローチャートである図5と同じである。以下では第2実施形態と異なるステップのみを説明する。
ステップS503では、制御内容決定手段113は、制御内容決定手段113が、ステップS502において保持した信頼度分布リストから定まる信頼度の分布を表示することを決定する。表示内容の詳細については後述する。
本実施形態において、制御内容決定手段113は、信頼度分布保持手段412が保持した位置姿勢と信頼度に対して、信頼度の高低に応じた領域を識別可能に表示することを決定する。
図8は、第4実施形態における表示画面を示す図である。具体的には、制御内容決定手段113が決定した表示内容に基づいて表示手段106が表示部16に表示した画面の例を示す。
図8におけるマップ800は、移動体システム100が走行する空間を2次元平面で表したマップである。位置801は、移動体システム100の現在位置である。経路802は、移動体システム100が走行予定の経路である。凡例803は、位置姿勢計測の信頼度を色の濃さで示す凡例である。凡例803では、移動体システム100が走行する空間領域の信頼度を色の濃さで表している。白い領域は、信頼度が0.8~1.0であり、位置姿勢計測の信頼度が高い領域を示す。薄いグレーの領域は、信頼度が0.5~0.8であり、位置姿勢計測の信頼度が比較的高い領域を示す。濃いグレーの領域は、信頼度が0.5未満であり、位置姿勢計測の信頼度が低い領域を示す。図8において、領域804は、信頼度が0.5未満であり、位置姿勢計測の信頼度が低い領域である。領域805は、信頼度が0.5~0.8であり、位置姿勢計測の信頼度が比較的高い領域である。
本実施形態の方法により、領域ごとの位置姿勢計測の信頼度の高低を可視化し、ユーザに表示する。これによりユーザが移動体システム100の走行制御を変更することを促し、結果として移動体を安定して運行することができる。
制御内容決定手段113は、位置姿勢と信頼度に基づいて決定した移動内容を表示しても良い。例えば、図8の地点806は、位置姿勢と信頼度に基づいて決定した移動内容を反映する地点である。図8の説明807は、位置姿勢と信頼度に基づいて決定した移動内容に関する説明である。
また、移動体システム100の姿勢変更の判断が可能となるように、制御内容決定手段113は、位置姿勢と信頼度に基づいて、所定の位置において方向毎の信頼度を表示するように決定しても良い。
第4実施形態の方法により、領域ごとの位置姿勢計測の信頼度の高低を可視化し、ユーザに表示する。これによりユーザが移動体システム100の走行制御を変更することを促し、結果として移動体を安定して運行することができる。
[その他の実施形態]
以上、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態の一部を適宜組み合わせてもよい。
上述の実施形態では、移動体が2次元平面上を移動するとしたが、これに限らず、例えば、ドローンのように移動体が3次元空間上を移動しても良い。この場合、位置姿勢は3次元空間上の位置を示す3パラメータ(X、Y、Z)、および3次元空間上の姿勢を示す3パラメータ(ロール、ピッチ、ヨー)を合わせた6パラメータとなる。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100…移動体システム
101…第1のセンサデータ取得手段
102…第2のセンサデータ取得手段
103…位置姿勢計測手段
104…通知手段
105…移動手段
106…表示手段
110…情報処理装置
111…依存度取得手段
112…信頼度算出手段
113…制御内容決定手段

Claims (14)

  1. 第1のセンサデータを用いた第1の位置姿勢計測と第2のセンサデータを用いた第2の位置姿勢計測とに基づく位置姿勢計測の結果に基づいて移動体及び前記移動体の周辺機器の制御内容を決定する情報処理装置であって、
    前記位置姿勢計測における前記第2の位置姿勢計測に依存する度合いを示す依存度を取得する依存度取得手段と、
    前記依存度取得手段が取得した依存度に関する蓄積値の大きさに基づいて、前記位置姿勢計測の結果の信頼度を算出する信頼度算出手段と、
    前記信頼度算出手段が算出した前記信頼度に基づいて、前記制御内容を決定する制御内容決定手段と、
    を備え
    前記位置姿勢計測は、前記第1の位置姿勢計測の精度が所定の閾値以上の場合は前記第2の位置姿勢計測を使用せず、前記第1の位置姿勢計測の精度が所定の閾値未満の場合は前記第2の位置姿勢計測を合わせて使用し、
    前記第2の位置姿勢計測は、前記第1の位置姿勢計測に比べて、時間または距離の経過に応じて蓄積する誤差がより大きく、
    前記依存度に関する蓄積値は、前記第2の位置姿勢計測を使い始めてから蓄積した値である、
    ことを特徴とする情報処理装置。
  2. 前記信頼度算出手段は、前記依存度に関する蓄積値が大きくなる程、前記信頼度がより低くなるように前記信頼度を算出する、
    ことを特徴とする請求項に記載の情報処理装置。
  3. 前記信頼度算出手段は、前記依存度が所定の値を超えた状態が継続する時間が大きくなる程、前記信頼度がより低くなるように前記信頼度を算出する、
    ことを特徴とする請求項に記載の情報処理装置。
  4. 前記信頼度算出手段は、前記依存度が所定の値を超えた状態で移動する距離が大きくなる程、前記信頼度がより低くなるように前記信頼度を算出する、
    ことを特徴とする請求項に記載の情報処理装置。
  5. 前記制御内容決定手段は、前記信頼度に基づいて、前記信頼度の大きさを示す通知内容を決定する、
    ことを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  6. 前記制御内容決定手段は、前記信頼度に基づいて、前記移動体の進行、前記移動体の速度、前記移動体の姿勢、または前記移動体の経路、のいずれかを決定する、
    ことを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  7. 前記制御内容決定手段は、前記信頼度に基づいて、前記信頼度の大きさを識別可能な表示内容を決定する、
    ことを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  8. 前記位置姿勢計測の結果を取得する位置姿勢取得手段と、
    前記信頼度算出手段が算出した前記信頼度を、前記位置姿勢取得手段が取得した位置と関連して保持する信頼度分布保持手段と、
    をさらに備え、
    前記制御内容決定手段は、前記信頼度分布保持手段により保持された前記信頼度と前記位置に基づいて、前記第1の位置姿勢計測の精度が向上するように前記制御内容を決定する、
    ことを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  9. 前記位置姿勢計測の結果を取得する位置姿勢取得手段と、
    前記信頼度算出手段が算出した前記信頼度を、前記位置姿勢取得手段が取得した位置姿勢と関連して保持する信頼度分布保持手段と、
    をさらに備え、
    前記第1の位置姿勢計測の精度は、前記第1のセンサデータの計測時の前記移動体の姿勢に依存し、
    前記制御内容決定手段は、前記信頼度分布保持手段により保持された前記信頼度と前記位置姿勢に基づいて、前記第1の位置姿勢計測の精度が向上する方向に前記移動体の姿勢を変更するように前記制御内容を決定する、
    ことを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  10. 前記制御内容決定手段は、前記信頼度分布保持手段により保持された前記信頼度の分布に基づいて、前記第1の位置姿勢計測の精度が向上する経路に前記移動体の経路を変更するように前記制御内容を決定する、
    ことを特徴とする請求項またはに記載の情報処理装置。
  11. 前記制御内容決定手段は、前記信頼度分布保持手段により保持された前記信頼度の分布を表示するように制御内容を決定する、
    ことを特徴とする請求項またはに記載の情報処理装置。
  12. 前記第1のセンサデータは、画像データであり、
    前記第2のセンサデータは、慣性計測データである
    ことを特徴とする請求項1乃至11のいずれか1項に記載の情報処理装置。
  13. 第1のセンサデータを用いた第1の位置姿勢計測と第2のセンサデータを用いた第2の位置姿勢計測とに基づく位置姿勢計測の結果に基づいて移動体及び前記移動体の周辺機器の制御内容を決定する情報処理装置の制御方法であって、
    前記位置姿勢計測における前記第2の位置姿勢計測に依存する度合いを示す依存度を取得する依存度取得工程と、
    前記依存度取得工程において取得した依存度に関する蓄積値の大きさに基づいて、前記位置姿勢計測の結果の信頼度を算出する信頼度算出工程と、
    前記信頼度算出工程において算出した前記信頼度に基づいて、前記制御内容を決定する制御内容決定工程と、
    有し、
    前記位置姿勢計測は、前記第1の位置姿勢計測の精度が所定の閾値以上の場合は前記第2の位置姿勢計測を使用せず、前記第1の位置姿勢計測の精度が所定の閾値未満の場合は前記第2の位置姿勢計測を合わせて使用し、
    前記第2の位置姿勢計測は、前記第1の位置姿勢計測に比べて、時間または距離の経過に応じて蓄積する誤差がより大きく、
    前記依存度に関する蓄積値は、前記第2の位置姿勢計測を使い始めてから蓄積した値である、
    ことを特徴とする情報処理装置の制御方法。
  14. 請求項1乃至12のいずれか1項に記載の情報処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
JP2021167386A 2021-10-12 2021-10-12 情報処理装置、情報処理装置の制御方法及びプログラム Active JP7760321B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021167386A JP7760321B2 (ja) 2021-10-12 2021-10-12 情報処理装置、情報処理装置の制御方法及びプログラム
US17/960,194 US12347133B2 (en) 2021-10-12 2022-10-05 Information processing apparatus, control method of information processing apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021167386A JP7760321B2 (ja) 2021-10-12 2021-10-12 情報処理装置、情報処理装置の制御方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2023057731A JP2023057731A (ja) 2023-04-24
JP7760321B2 true JP7760321B2 (ja) 2025-10-27

Family

ID=85798725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021167386A Active JP7760321B2 (ja) 2021-10-12 2021-10-12 情報処理装置、情報処理装置の制御方法及びプログラム

Country Status (2)

Country Link
US (1) US12347133B2 (ja)
JP (1) JP7760321B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023167448A (ja) * 2022-05-12 2023-11-24 株式会社Ihi 動作計測装置および動作計測方法
US12552369B2 (en) 2022-10-11 2026-02-17 Canon Kabushiki Kaisha Information processing apparatus, movable apparatus, information processing method, and storage medium
JP2024070923A (ja) 2022-11-14 2024-05-24 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017224071A (ja) 2016-06-14 2017-12-21 株式会社東芝 情報処理装置、および、情報処理方法
JP2018017826A (ja) 2016-07-26 2018-02-01 株式会社豊田中央研究所 自律移動体と環境地図更新装置
WO2019026761A1 (ja) 2017-08-03 2019-02-07 日本電産シンポ株式会社 移動体およびコンピュータプログラム
US20200264625A1 (en) 2019-02-19 2020-08-20 Crown Equipment Corporation Systems and methods for calibration of a pose of a sensor relative to a materials handling vehicle
JP2021096731A (ja) 2019-12-19 2021-06-24 東芝デジタルソリューションズ株式会社 自律走行型自動搬送車両の制御装置及び搬送システム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014185996A (ja) * 2013-03-25 2014-10-02 Toshiba Corp 計測装置
JP7080170B6 (ja) * 2015-12-14 2022-06-23 コーニンクレッカ フィリップス エヌ ヴェ 医用機器追跡システム及び方法
WO2017199325A1 (ja) * 2016-05-17 2017-11-23 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP2019084601A (ja) 2017-11-02 2019-06-06 キヤノン株式会社 情報処理装置、把持システムおよび情報処理方法
JP7149707B2 (ja) * 2018-01-15 2022-10-07 キヤノン株式会社 情報処理装置及びその制御方法及びプログラム、並びに、運転制御システム
JPWO2020039656A1 (ja) * 2018-08-23 2020-08-27 日本精工株式会社 自走装置、自走装置の走行制御方法及び走行制御プログラム
US10694148B1 (en) * 2019-05-13 2020-06-23 The Boeing Company Image-based navigation using quality-assured line-of-sight measurements
JP7379299B2 (ja) * 2020-08-28 2023-11-14 株式会社東芝 位置姿勢推定装置、位置姿勢推定方法及びプログラム
JPWO2023007789A1 (ja) * 2021-07-28 2023-02-02

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017224071A (ja) 2016-06-14 2017-12-21 株式会社東芝 情報処理装置、および、情報処理方法
JP2018017826A (ja) 2016-07-26 2018-02-01 株式会社豊田中央研究所 自律移動体と環境地図更新装置
WO2019026761A1 (ja) 2017-08-03 2019-02-07 日本電産シンポ株式会社 移動体およびコンピュータプログラム
US20200264625A1 (en) 2019-02-19 2020-08-20 Crown Equipment Corporation Systems and methods for calibration of a pose of a sensor relative to a materials handling vehicle
JP2021096731A (ja) 2019-12-19 2021-06-24 東芝デジタルソリューションズ株式会社 自律走行型自動搬送車両の制御装置及び搬送システム

Also Published As

Publication number Publication date
JP2023057731A (ja) 2023-04-24
US20230110992A1 (en) 2023-04-13
US12347133B2 (en) 2025-07-01

Similar Documents

Publication Publication Date Title
JP7760321B2 (ja) 情報処理装置、情報処理装置の制御方法及びプログラム
JP7082545B2 (ja) 情報処理方法、情報処理装置およびプログラム
US8564657B2 (en) Object motion detection system based on combining 3D warping techniques and a proper object motion detection
US20190259176A1 (en) Method and device to determine the camera position and angle
US10955857B2 (en) Stationary camera localization
US20190172215A1 (en) System and method for obstacle avoidance
JP7113134B2 (ja) 車両制御装置
WO2023017624A1 (en) Drive device, vehicle, and method for automated driving and/or assisted driving
CN119002507A (zh) 光伏清洁机器人及其行驶方法
JP2026012852A (ja) マーク出射装置、移動体
Csaba et al. Differences between Kinect and structured lighting sensor in robot navigation
JP7711727B2 (ja) 車両制御装置、車両制御用コンピュータプログラム及び車両制御方法
JP5375249B2 (ja) 移動経路計画装置、移動体制御装置及び移動体
JP2019148456A (ja) 算出装置、自己位置算出方法、およびプログラム
US12399012B2 (en) Information processing device, information processing method, and storage medium
US12314055B2 (en) Information processing apparatus and information processing method
US12608001B2 (en) Apparatus, method, and non-transitory computer-readable storage medium
JP7770809B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP7830045B2 (ja) 情報処理装置、移動体、情報処理装置の制御方法およびプログラム
CN117719515A (zh) 一种车道偏离预警方法及其系统
US20240255304A1 (en) Control device
JP2020077297A (ja) 位置姿勢推定装置
CN119689496B (zh) 机器人的位姿确定方法、机器人及存储介质
JP7581163B2 (ja) 情報処理装置、移動体、情報処理方法及びコンピュータプログラム
JP7567848B2 (ja) 車両制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241009

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250728

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: 20250916

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251015

R150 Certificate of patent or registration of utility model

Ref document number: 7760321

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150