Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6906587B2 - 建設機械設備の回転角度を確定するための方法および装置 - Google Patents
[go: Go Back, main page]

JP6906587B2 - 建設機械設備の回転角度を確定するための方法および装置 - Google Patents

建設機械設備の回転角度を確定するための方法および装置 Download PDF

Info

Publication number
JP6906587B2
JP6906587B2 JP2019202449A JP2019202449A JP6906587B2 JP 6906587 B2 JP6906587 B2 JP 6906587B2 JP 2019202449 A JP2019202449 A JP 2019202449A JP 2019202449 A JP2019202449 A JP 2019202449A JP 6906587 B2 JP6906587 B2 JP 6906587B2
Authority
JP
Japan
Prior art keywords
point group
rotation angle
frames
point
equipment
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
Application number
JP2019202449A
Other languages
English (en)
Other versions
JP2020140697A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2020140697A publication Critical patent/JP2020140697A/ja
Application granted granted Critical
Publication of JP6906587B2 publication Critical patent/JP6906587B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • 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
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/285Analysis of motion using a sequence of stereo image pairs
    • 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
    • G06T7/74Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/97Determining parameters from multiple pictures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/757Matching configurations of points or features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/64Three-dimensional [3D] objects
    • G06V20/653Three-dimensional [3D] objects by matching three-dimensional models, e.g. conformal mapping of Riemann surfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • G06T2207/10021Stereoscopic video; Stereoscopic image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/56Particle system, point based geometry or rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/12Acquisition of 3D measurements of objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Geometry (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Graphics (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Description

本出願の実施形態はコンピューター技術分野に関し、詳しくは建設機械設備分野に関し、特に建設機械設備の回転角度を確定するための方法および装置に関する。
無人建設機械設備は、様々なセンサーを介して、作業操作の対象を検知し、操作の動作を計画し、操作の命令を実行するインテリジェントなエンジニアリング機器である。無人建設機械設備は、エンジニアリングタスクを実行する際に、ボディやロボットアームなどの回転部品をターゲット領域まで回転させる必要があるため、回転角度を正確かつ迅速に確定する必要がある。現在の解決手段は、建設機械の回転軸に角度センサーを設け、センサーでデータをリアルタイムに読み取ることにより、建設機械設備の回転角度を確定することである。
本出願の実施形態は、建設機械設備の回転角度を確定するための方法、装置、電子機器、およびコンピューター可読媒体を提案する。
第1の態様において、本開示の実施形態は、建設機械設備の回転部の回転中に前記建設機械設備の回転部に設けられた双眼カメラによって取り込まれた距離画像(depth image)シーケンスを取得するステップと、前記距離画像シーケンスを3次元点群シーケンスに変換するステップと、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップと、を含む、建設機械設備の回転角度を確定するための方法を提供する。
いくつかの実施形態において、前記方法は、建設機械設備の回転部の回転中に前記建設機械設備の回転部の回転軸に設けられた角度センサーによって取り込まれた回転角センシングデータを取得するステップをさらに含み、前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を確定するステップは、前記3次元点群フレームに対応する回転角センシングデータを前記3次元点群フレームに対応する回転角の初期推定範囲とし、前記初期推定範囲内において、前記3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における前記双眼カメラの回転角度を確定することを含む。
いくつかの実施形態において、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、前記3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することを含み、
前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップは、前記3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームにおける、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、前記3次元点群シーケンスにおける各隣接する3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像及び最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、を含む。
いくつかの実施形態において、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、前記3次元点群シーケンスにおける3次元点群フレームをサンプリングして、前記3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、前記サンプリングシーケンスにおける各隣接する3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、を含み、
前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップは、前記3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、前記3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、を含む。
いくつかの実施形態において、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、前記3次元点群について特徴ポイントの抽出を行うことと、抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、前記2つの3次元点群フレーム間のマッチングポイントを取得することと、を含む。
第2の態様において、本開示の実施形態は、建設機械設備の回転部の回転中に前記建設機械設備の回転部に設けられた双眼カメラによって取り込まれた距離画像シーケンスを取得するように構成された第1取得ユニットと、前記距離画像シーケンスを3次元点群シーケンスに変換するように構成された変換ユニットと、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、前記3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するように構成された確定ユニットと、を含む、建設機械設備の回転角度を確定するための装置を提供する。
いくつかの実施形態において、前記装置は、建設機械設備の回転部の回転中に前記建設機械設備の回転部の回転軸に設けられた角度センサーによって取り込まれた回転角センシングデータを取得するように構成された第2取得ユニットをさらに含み、
前記確定ユニットはさらに、前記3次元点群フレームに対応する回転角センシングデータを前記3次元点群フレームに対応する回転角の初期推定範囲とし、前記初期推定範囲内で前記3次元点群フレーム間のマッチングポイントに基づいて前記双眼カメラの回転角度を確定することにより、建設機械設備の回転部の回転中における前記双眼カメラの回転角度を確定するように構成されている。
いくつかの実施形態において、前記確定ユニットはさらに、前記3次元点群シーケンスにおける各現在の3次元点群フレームについて、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することにより、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されており、
前記確定ユニットはさらに、前記3次元点群シーケンスにおける各現在の3次元点群フレームについて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームにおける、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、前記3次元点群シーケンスにおける各隣接する3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することとにより、前記3次元点群フレーム間のマッチングポイントに基づいて前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として確定するように構成されている。
いくつかの実施形態において、前記確定ユニットはさらに、前記3次元点群シーケンスにおける3次元点群フレームをサンプリングして、前記3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、前記サンプリングシーケンスにおける各隣接する3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、により、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されており、
前記確定ユニットはさらに、前記3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、前記3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することとにより、前記3次元点群フレーム間のマッチングポイントに基づいて前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するように構成されている。
いくつかの実施形態において、前記確定ユニットはさらに、前記3次元点群について特徴ポイントの抽出を行うことと、抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、前記2つの3次元点群フレーム間のマッチングポイントを取得することと、により、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されている。
第3の態様において、本開示の実施形態は、1つまたは複数のプロセッサと、1つまたは複数のプログラムを格納するための記憶装置と、を含む電子機器であって、前記1つまたは複数のプログラムは、前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに第1の態様に記載の建設機械設備の回転角度を確定するための方法を実施させる、電子機器を提供する。
第4の態様において、本開示の実施形態は、コンピュータープログラムが格納されているコンピューター可読媒体であって、プログラムは、プロセッサによって実行されると、第1の態様に記載の建設機械設備の回転角度を確定するための方法を実施する、コンピューター可読媒体を提供する。
本出願の上記実施形態に係る建設機械設備の回転角度を確定するための方法および装置は、建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって取り込まれた距離画像シーケンスを取得し、距離画像シーケンスを3次元点群シーケンスに変換し、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における双眼カメラの回転角度を建設機械設備の回転角度として確定することにより、建設機械設備の回転角度の正確な計算を可能にした。
本出願の他の特徴、目的および利点は、添付図面を参照して非限定的な実施形態について行った詳細な説明から、より明らかになるであろう。
図1は、本出願の実施形態を適用できる例示的なシステムアーキテクチャを示す図である。 図2は、本出願に係る建設機械設備の回転角度を確定するための方法の一実施形態を示すフローチャートである。 図3は、本出願に係る建設機械設備の回転角度を確定するための方法の別の実施形態を示すフローチャートである。 図4は、本出願の建設機械設備の回転角度を確定するための装置の一実施形態を示す概略構成図である。 図5は、本出願の一実施形態に係る電子機器の実施に適するコンピューターシステムの概略構造図である。
本出願は、添付の図面および実施形態を参照して、以下でさらに詳細に説明される。本明細書に記載される特定の実施形態は、本発明を限定するものではなく、本発明の単なる例示であることを理解されたい。また、説明の便宜上、関連する発明に関連する部分のみが図面に示されていることにも留意されたい。
衝突しない前提では、本出願の実施形態および実施形態における特徴は相互に組み合わせることができる。以下は、添付図面を参照しつつ実施形態を踏まえて、本出願を詳しく説明する。
図1は、本出願に係る建設機械設備の回転角度を確定するための方法または建設機械設備の回転角度を確定するための装置を適用できる例示的なシステムアーキテクチャを示している。
図1に示されるように、システムアーキテクチャ100は、建設機械設備101、建設機械設備に設けられたカメラ102、ネットワーク103、およびサーバー104を含み得る。ネットワーク103は、建設機械設備101、カメラ102、およびサーバー104間の通信リンクのための媒体を提供する。ネットワーク103は、有線、無線通信リンク、光ファイバーケーブルなどの様々なタイプの接続を含み得る。
建設機械設備101は、無人セルフショベルや無人自律クレーンなどのインテリジェント建設機械設備であり得る。建設機械設備101には、角度センサー、機械センサー、画像センサーなどの様々なセンサーが設けられ得る。建設機械設備101に設けられた様々なセンサーは、作業対象物、道路環境などを含む環境情報を検知することができる。いくつかのシナリオでは、建設機械設備装置101には、CPU、GPUなどのプロセッサを含むデータ処理コンポーネント、および記憶コンポーネントも設けられ得る。データ処理コンポーネントは、センサーによって検知されたデータを取得して処理することができる。記憶コンポーネントは、センサーによって検知されたデータを記憶すること、およびデータ処理コンポーネントがデータ処理タスクを実行するために呼び出す必要があるデータを記憶することができる。
カメラ102は、双眼カメラであって、建設機械設備101に取り付けられた、建設機械設備が配置されているシーンの距離画像を撮影できる画像センサーであり得る。双眼カメラ102は、建設機械設備の回転部、例えば掘削機本体の前面または側面に取り付けられ得る。双眼カメラ102は、回転部の回転中に距離画像を撮影することができる。
サーバー104は、建設機械設備のバックグラウンドサーバーなど、様々なサービスを提供するサーバーであり得る。建設機械設備のバックグラウンドサーバーは、カメラ102から取得した距離画像シーケンスについて画像解析やキー情報抽出などを行い、処理結果(建設機械設備の姿勢情報など)に基づいて建設機械設備101の動作を制御することができる。
サーバー104は、ハードウェアまたはソフトウェアであり得ることに留意されたい。サーバー104がハードウェアである場合、複数のサーバーから構成された分散サーバークラスターとして実施されることも、単一のサーバーとして実施されることも可能である。サーバー104がソフトウェアである場合、複数のソフトウェアまたはソフトウェアモジュール(例えば、分散サービスを提供するための複数のソフトウェアまたはソフトウェアモジュール)として実施されることも、単一のソフトウェアまたはソフトウェアモジュールとして実施されることも可能である。ここで特に限定されない。
本出願の実施形態によって提供された建設機械設備の回転角度を確定するための方法は、建設機械設備101に設けられたデータ処理コンポーネントまたはサーバー104によって実行され得る。それに対応して、建設機械設備の回転角度を確定するための装置は、建設機械設備101のデータ処理コンポーネントまたはサーバー104に設けられ得ることに留意されたい。
図1の建設機械設備、カメラ、ネットワーク、およびサーバーの数は単なる例示にすぎないことを理解されたい。実施の必要に基づいて、任意の数の建設機械設備、カメラ、ネットワーク、サーバーを配置することができる。
引き続き図2を参照すると、本出願に係る建設機械設備の回転角度を確定するための方法の一実施形態のフローチャート200が示されている。この建設機械設備の回転角度を確定するための方法には、次のステップ(ステップ201〜203)が含まれる。
ステップ201:建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得する。
本実施形態において、建設機械設備の回転角度を確定するための方法の実行主体は、建設機械設備の回転部に設けられた双眼カメラに接続され、建設機械設備の回転部の回転中に双眼カメラによって収集された距離画像シーケンスを取得することができる。
上記の建設機械設備は、シャベル機械設備、掘削機械設備、クレーン機械設備、コンパクター機械設備、パイルマシン機械設備などの建設機械に使用される掘削機、クレーンなどの重機であり得る。本実施形態に係る建設機械設備は、回転部を備える。回転部は、建設機械設備の回転軸を中心に回転することができる。回転部は、例えば、掘削機の本体、クレーンのブーム、キャブなどであり得る。建設機械設備の回転部には、双眼カメラが設けられる。双眼カメラと建設機械設備の回転部との相対的な位置は一定である。エンジニアリングタスクを実行する場合、建設機械設備は、回転部を回転してタスク位置まで移動する必要がある。例えば、掘削機は、本体を回転させて材料スタックまで移動し、材料スタックから材料を掘削し、目標位置まで搬送し、本体を回転させて材料を降ろす必要がある。建設機械設備の回転部の回転に伴って、上記の双眼カメラも回転する。回転部の回転角度は双眼カメラの回転角度と一致する。双眼カメラは回転中に変化する相対的な位置姿勢でエンジニアリングシーンの画像を収集する。
双眼カメラは、奥行き情報を含む画像、つまり距離画像を収集することができる。上記の双眼カメラは、相対的な位置関係が較正された2台のカメラから構成され得る。いくつかの実施形態では、上記の双眼カメラは、2つのカメラによって収集された平面画像を融合して距離画像を形成する処理コンポーネントをさらに含み得る。
実際には、リモートサーバーまたは建設機械設備に設けられた処理コンポーネントは、建設機械設備の回転部を回転させる命令を発行するときに、双眼カメラを起動して、建設機械設備の回転部の回転中の距離画像シーケンスを収集させることができる。双眼カメラは、距離画像を収集した後、リアルタイムで上記の実行主体(すなわち、上記のリモートサーバーまたは建設機械設備に設けられた処理コンポーネント)に送信することができる。
ステップ202:距離画像シーケンスを3次元点群シーケンスに変換する。
本実施形態では、距離画像シーケンスにおける距離画像について、双眼カメラの内部パラメーター行列に基づいて、距離画像における画像情報を3次元空間にマッピングすることにより、対応する3次元点群を取得することができる。具体的には、距離画像の各ピクセルポイントP(u,v)に対して、対応する距離値はzであり、対応する3次元点群におけるポイントのワールド座標は(x,y,z)である。それらは次のような関係にある。
Figure 0006906587
ここで、u、vはピクセルポイントPの2次元画像座標であり、u、vはそれぞれ画像の中心座標であり、R、Tはそれぞれ双眼カメラの外側のパラメーター行列における回転行列および平行移動行列であり、dx、dyはカメラのセルサイズであり、fはカメラの焦点距離である。
ここで、カメラの原点はワールド座標系の原点と一致するため、次のようになる。
Figure 0006906587
また、カメラ座標系のポイントの距離は、ワールド座標系のポイントの距離と同じであるため、「z=z」となる。
これにより、画像における各ピクセルの画像座標に基づいて対応する3次元ポイントの3次元空間座標を算出し、距離画像を3次元空間にマッピングして、対応する3次元点群を取得することができる。
上記の操作は、距離画像シーケンスにおける各フレームの距離画像に対して実行され得るため、距離画像シーケンスにおける距離画像と一対一で対応する3次元点群フレームからなる3次元点群シーケンスが取得され得る。
ステップ203:3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して、建設機械設備の回転角度とする。
本実施形態では、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントに基づいて、異なる3次元点群フレームに対応する異なる距離画像フレームを収集するときのカメラの位置姿勢の差を算出することができる。ここで、2つの3次元点群フレームの前のマッチングポイントは、物理空間の同じポイントを表すことができる。
具体的には、まず、3次元点群フレーム間のマッチングポイントを抽出してもよい。 3次元点群フレームにおける各ポイントの空間座標、および各ポイントの反射強度または色情報に基づいて、異なる3次元点群フレームにおけるポイントについてマッチングを行い、マッチングポイントを抽出することができる。例えば、2つの3次元点群フレームのマッチングポイントのセットは、それぞれ「X=x,x,x,…,x」および「Y=y,y,y,…,y」として記録される。ここで、mは正の整数であり、2つの点群フレームにおけるすべてのマッチングポイントの総数であり得る。xとyは一対のマッチングポイントであり、「i=1,2,3,…,m」となる。
あるいは、次のように3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定することができる。様々な3次元特徴抽出方法を使用して、3次元点群について特徴ポイントの抽出を行い、そして抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、2つの3次元点群フレーム間のマッチングポイントを取得する。特徴ポイントについてマッチングを行う場合、二者間の相対距離を計算し、それが事前に設定された距離範囲内にあるかどうかを判断したり、二者の色または反射強度情報を比較したりすることができる。さらに、特徴ポイントと同じ3次元点群フレームにおける他の特徴ポイントとの間の相対的な位置関係を踏まえて、2つの3次元点群フレーム間の特徴ポイントについてマッチングを行うこともできる。
そのあと、ICP(Iterative Closest Point、反復最接近点)アルゴリズムを使用して、3次元点群シーケンスにおける3次元点群フレームについてレジストレーションを順次行って、3次元点群フレーム間の変換関係を決定する。ここで、変換関係は、回転行列Rおよび平行移動行列Tで表すことができる。回転行列Rと平行移動行列Tは、次のように平均二乗誤差e(X,Y)を最小化することにより導出することができる。
Figure 0006906587
ここで、xおよびyは、マッチングポイントに対応する3次元座標を表すことができる。
回転行列Rおよび平行移動行列Tを初期化し、回転行列Rおよび平行移動行列Tを連続的に反復更新して平均二乗誤差e(X,Y)を減らし、平均二乗誤差が特定の収束条件に達したときに反復を停止することにより、推定された回転行列Rと平行移動行列Tを取得することができる。さらに、各座標軸に対応する回転行列の回転角度に基づいて、これら2つの3次元点群フレームに対応する距離画像を収集するときの双眼カメラの相対的な回転角が取得される。
上記の3次元点群シーケンスにおける隣接する3次元点群フレームについて前記回転角の推定操作を順次行い、上記の各隣接する2つのフレームに対応する回転角を累積することで、建設機械設備の回転部の回転中のカメラの回転角を取得することができる。または、3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームについてICPアルゴリズムを使用して回転角の推定を行って、建設機械設備の回転部の回転中におけるカメラの回転角を取得することもできる。
本実施形態のいくつかのオプションの実施方法では、ステップ203における2つの3次元点群フレームに対応する距離画像フレーム間の回転角は、次のように計算され得る。まず、初期の回転行列Rおよび平行移動行列Tを決定する。そして、3次元の点群フレームXにおける各ポイントxについて、現在の回転行列Rと平行移動行列Tに基づいて3次元の点群フレームYにおいて最も近いポイントyを探してマッチングポイントとする。その後、上記の平均二乗誤差e(X,Y)を計算する。逆伝播法を採用して回転行列Rと平行移動行列Tを反復更新し、平均二乗誤差を回転行列Rと平行移動行列Tに逆伝播し、「現在の回転行列Rと平行移動行列Tに基づいて3次元の点群フレームYにおいて最も近いポイントyを探してマッチングポイントとし、その後、平均二乗誤差e(X,Y)を計算する」というステップを複数回実行し、平均二乗誤差が事前に設定されたしきい値を下回るか、反復回数が事前に設定された回数に達した後、反復を停止し、推定された2つの3次元点群フレームに対応する距離画像フレーム間の回転角を取得することができる。このようにして、回転行列Rと平行移動行列Tを反復更新するプロセスでマッチングポイントを見つけることにより、事前に設定されたマッチングポイントの正確度が低いことによる回転行列Rと平行移動行列Tの精度への影響が防止できる。
角度センサーに基づいて建設機械設備のセンサーを取得する従来の方法では、角度センサーの精度は、作業環境の塵埃や建設機械設備の振動による影響を受けやすい。本出願の上記実施形態に係る建設機械設備の回転角度を確定する方法は、建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得し、距離画像シーケンスを3次元の点群シーケンスに変換し、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とすることにより、建設機械設備の環境の塵埃および建設機械設備の振動による回転角度の計算精度への影響が防止され、建設機械設備の回転角の正確な計算が実現された。
引き続き図3を参照すると、本出願に係る建設機械設備の回転角度を確定するための方法の別の実施形態のフローチャートが示されている。図3に示されるように、本実施形態に係る建設機械設備の回転角度を確定するための方法のフローチャート300は、以下のステップ(ステップ301〜304)を含む。
ステップ301:建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得する。
本実施形態では、上記の建設機械設備の回転角度を確定するための方法の実行主体は、建設機械設備の回転部に設けられた双眼カメラに接続され、建設機械設備の回転部の回転中に双眼カメラによって収集された距離画像シーケンスを取得することができる。ここで、建設機械設備は、リモートサーバーまたは建設機械設備内に設けられた処理コンポーネントによって制御動作を行われる無人の自律建設機械設備であり得る。双眼カメラは、建設機械設備の回転部に設けられ、回転部とともに回転することができる。回転中に、双眼カメラはその視野における距離画像シーケンスを収集することができる。収集された距離画像は、ジョブシーンにおけるジョブオブジェクトの距離画像であり得る。
ステップ302:距離画像シーケンスを3次元点群シーケンスに変換する。
距離画像シーケンスにおける各フレームの距離画像を対応する3次元点群フレームに変換して、距離画像シーケンスに対応する3次元点群シーケンスを取得することができる。具体的には、距離画像における各ピクセルポイントについて、カメラの内部パラメーターに基づいて、ピクセルポイントの二次元座標および距離値を3次元空間の3次元座標に変換することができる。
本実施形態のステップ301とステップ302は、それぞれ、前述の実施形態のステップ201および202と一致する。ステップ301とステップ302の特定の実施形態については、それぞれ、ステップ201とステップ202の前述の説明を参照することができる。ここでは詳細な説明を省略する。
ステップ303:建設機械設備の回転部の回転中に建設機械設備の回転部の回転軸に設けられた角度センサーによって収集された回転角センシングデータを取得する。
本実施形態では、建設機械設備の回転部の回転軸に角度センサーが設けられることができる。建設機械設備の回転部は、該回転軸を中心に回転することができる。建設機械設備の回転部が回転すると、回転軸に設けられた角度センサーが回転軸の回転角度を検知して、回転角センシングデータを生成することができる。
ここで、角度センサーは特定の周波数、例えば100Hzの周波数でデータを取得することができる。取得された回転角センシングデータは、回転中の異なる時点での回転角センシング値からなるシーケンスであり得る。
なお、本実施形態では、上記のステップ301、ステップ302、ステップ303の実行順序は相互に交換可能であり、ステップ303はステップ301またはステップ302と同時に実行されてもよい。つまり、最初にステップ301とステップ302を実行してから、ステップ303を実行してもよく、最初にステップ303を実行して角度センサーによって生成された回転角センシングデータを取得してから、ステップ301とステップ302を実行して3次元点群シーケンスを取得してもよく、ステップ301とステップ303を同時に実行し、すなわち、回転角センシングデータおよび距離画像シーケンスを同時に取得してもよい。
ステップ304:3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレームに対応する回転角センシングデータを3次元点群フレームに対応する回転角の初期推定範囲とし、初期推定範囲内で、3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とする。
本実施形態では、最初に3次元点群フレームにおける各ポイントの空間座標および各ポイントの反射強度または色情報に基づいて、異なる3次元点群フレームにおけるポイントについてマッチングを行って、マッチングポイントを抽出することができる。
必要に応じて、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを、次のように確定することができる。まず、様々な3次元特徴抽出方法を使用して、3次元点群について特徴ポイントの抽出を行い、そして、抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、2つの3次元点群フレーム間のマッチングポイントを取得することができる。特徴ポイントについてマッチングを行う場合、二者間の相対距離を計算し、それが事前に設定された距離範囲内にあるかどうかを判断したり、両者の色または反射強度情報を比較したりすることができる。さらに、特徴ポイントと同じ3次元点群フレームにおける他の特徴ポイントとの間の相対的な位置関係を踏まえて、2つの3次元点群フレーム間の特徴ポイントについてマッチングを行うこともできる。
次に、ステップ303で得られた回転角センシングデータに基づいて、各3次元点群フレームに対応する回転角の初期推定範囲を確定することができる。ここで、3次元点群フレームに対応する回転角は、2つの3次元点群フレームに対応する2つの画像を収集するときのカメラの角度の差であり得る。
通常、双眼カメラは、特定の周波数で画像を収集する。該周波数は、収集された距離画像シーケンスにおける2つの隣接する画像の収集時間の差である。上記の角度センサーは、特定の周波数で回転角センシングデータを生成することもできる。双眼カメラの画像取得周波数と角度センサーの角度センシング周波数に基づいて各距離画像フレームに対応する回転角センシングデータを確定し、対応する3次元点群フレームに対応する回転角センシングデータとすることができる。ここで、双眼カメラが最初の距離画像フレームを収集するときの回転角センシングデータを0に設定することができる。または、画像収集および角度センサーがそれぞれ画像および回転角センシングデータを取得する時間に応じて、2つの画像フレームに対応する回転角センシングデータの差を確定して、2つの画像フレームを変換して得られた2つの3次元点群フレームに対応する回転角センシングデータとすることができる。
本実施形態では、回転角データに近い値の範囲を回転角の初期推定範囲とすることができる。例えば、推定範囲の区間の長さを設定し、該区間の長さを満たすとともに上記の回転角センシングデータが含まれる区間を選択して、回転角の初期推定範囲とすることができる。必要に応じて、角度センサーの誤差を3次元点群フレームに対応する回転角センシングデータに重ねることにより、対応する3次元点群フレームに対応する回転角の初期推定範囲を取得することができる。例えば、回転角センシングデータはA(ここで、Aは空間の3つの座標軸を特徴付ける回転角成分の値のセットであり得る)であり、その誤差をΔとすれば、初期推定範囲は[A−Δ,A+Δ]であり得る。
その後、その初期推定範囲内で、ステップ203で説明した双眼カメラの回転角度を確定する方法を使用して、双眼カメラの回転角度を推定することができる。例えば、初期推定範囲内で、回転角の値のセットをランダムに選択して回転行列Rの初期値とし、対応する2つの3次元点群フレーム間のマッチングポイントの座標に基づいて、回転行列Rを反復更新して、2つの3次元点群フレームに対応する回転角を取得することができる。そして、3次元点群シーケンスにおける3次元点群フレームについて、上記の3次元点群フレームに対応する距離画像フレーム間の回転角を推定する方法を順次行い、双眼カメラの回転角の推定値を取得して建設機械設備の回転部の回転角とすることができる。
本実施形態に係る建設機械設備の回転角度を確定するための方法のフローチャート300は、追加された「建設機械設備の回転部の回転中に建設機械設備の回転部の回転軸に設けられた角度センサーによって収集された回転角センシングデータを取得する」ステップにより、回転角センシングデータを3次元点群フレームに対応する回転角の初期推定範囲として回転角を推定することで、回転角の推定範囲が効果的に絞られ、回転角の推定における反復更新の回数が低減でき、回転角の推定速度が向上された。
図2と図3を参照して説明された前述の実施形態のいくつかのオプションの実施方法では、3次元点群フレームに対応する距離画像を収集するときと前の3次元点群フレームに対応する距離画像を収集するときとの間の距離カメラの回転角の差をフレームごとに計算することができる。具体的には、上記のステップ203またはステップ304に説明された3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定することは、3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することを含み得る。すなわち、現在の3次元点群フレームのそれぞれと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントをフレームごとに確定することができる。
この場合、3次元点群フレーム間のマッチングポイントに基づいて、次のように双眼カメラの回転角度を確定して建設機械設備の回転角度とすることができる。
まず、3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームにおける、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定する。
具体的な推定方法は、隣接する2つの3次元点群フレームに対応する距離画像フレーム間のカメラの回転パラメーターと平行移動パラメーターを特徴付ける回転行列Rと平行移動行列Tを初期化し、ステップ203で説明したICPアルゴリズムを使用して回転行列Rと平行移動行列Tを反復更新することである。これにより、隣接する2つの3次元点群フレームごとに対応する距離画像フレーム間の回転角を取得することができる。
その後、距離画像シーケンスにおける対応する距離画像の位置に基づいて、3次元点群シーケンスにおける隣接する各3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積し、距離画像シーケンスにおける最初のフレームの画像を収集するときと最後のフレームの画像を収集するときとの間の双眼カメラの相対的な回転角度を取得して、建設機械設備の回転角度とすることができる。例えば、距離画像シーケンスにはI,I,I,…,Iなど合計N個の画像フレーム(Nは正の整数である)が含まれるとすれば、I、Iに対応する点群はC、Cと推定され、対応する回転角はα1である。IとIに対応する点群はCとCと推定され、対応する回転角はα2である。IとIに対応する点群はCとCと推定され、対応する回転角はα3である。…,IN−1とIに対応する点群はCN−1、Cと推定され、対応する回転角はα(N−1)である。この場合、Iを収集するときとIを収集するときとの間のカメラの相対的な回転角度は、「α1+α2+α3+ … +α(N−1)」である。
隣接する画像フレーム間の取得時間の間隔が短く、カメラの回転角度が小さいため、隣接する3次元点群フレームにおけるマッチングポイントの数が多い。現在の3次元点群フレームに対応する画像を収集するときと前の3次元点群フレームに対応する画像を収集するときの間の回転角をフレームごとに計算し、計算された隣接するフレームに対応する回転角を順次累積して、建設機械設備の回転部の回転中におけるカメラの回転角を取得することにより、隣接する2つのフレーム間の多数のマッチングポイントを使用して、隣接する2つのフレームに対応する回転角を正確に計算することができ、算出された建設機械設備の回転部の回転中におけるカメラの回転角の精度を保証することができる。
図2と図3を参照して説明された実施形態の他の任意の実施方法では、まず、3次元点群シーケンスをダウンサンプリングし、ダウンサンプリングされた3次元点群シーケンスを処理することができる。具体的には、前記ステップ203またはステップ304における3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定することは、3次元点群シーケンスにおける3次元点群フレームをサンプリングして、3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、サンプリングシーケンスにおける隣接する各3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、を含み得る。具体的には、3次元点群シーケンスをサンプリングしてサンプリングシーケンスを取得し、サンプリングシーケンスにおける隣接する2つの3次元点群フレームごとについて、3次元ポイントの座標および色または距離情報に基づいてマッチングポイントを確定することができる。
この場合、上記ステップ203またはステップ304において、3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とすることは、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレーム間の回転角を順次累積し、距離画像シーケンスにおける最初のフレームの画像を収集するときと最後のフレームの画像を収集するときとの間の双眼カメラの相対的な回転角度を取得して建設機械設備の回転角度とすることと、を含み得る。
サンプリングシーケンスでは、隣接する2つの3次元点群フレームが1つの3次元点群フレームペアを形成する。具体的には、1番目のフレームと2番目のフレームは1つの3次元点群フレームペアを形成し、2番目のフレームと3番目のフレームは1つの3次元点群フレームペアを形成し、3番目のフレームと4番目のフレームは1つの3次元点群フレームペアを形成し、…N番目のフレームと(N+1)番目のフレームは1つの3次元点群フレームペアを形成する。各3次元点群フレームペアについて、上記のステップ203で説明した方法を使用して、3次元点群フレームペアにおける2つの画像フレームをそれぞれ収集するときの間のカメラの相対的な回転角を計算することができる。その後、各3次元点群フレームペアに対応する回転角を順次累積し、建設機械設備の回転部の回転角を取得する。
3次元点群フレームシーケンスをサンプリングしてサンプリングシーケンスを取得し、サンプリングシーケンスにおける3次元点群フレーム間のマッチングポイントに基づいて対応する回転角を計算することにより、計算量を効果的に削減でき、建設機械設備の回転部の回転角の推定速度を向上させることができる。そして、サンプリング時に、距離画像シーケンスにおける最初の画像フレームと最後の画像フレームに対応する3次元点群フレームをサンプリングシーケンスに保留することにより、ステップ203とステップ304で得られた建設機械設備装置の回転部の回転角が画像収集開始から画像収集終了までのカメラの回転角であることを保証し、建設機械設備の回転部の回転角の計算結果の精度を確保することができる。
さらに図4を参照すると、上記の各図に示された方法の実施方法として、本出願は、建設機械設備の回転角度を確定するための装置の一実施形態を提供した。該装置の実施形態は図2と図3に示された方法の実施形態に対応する。該装置は、様々な電子機器に適用することができる。
図4に示されるように、本実施形態に係る建設機械設備の回転角度を確定するための装置400は、建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得するように構成された取得ユニット401と、距離画像シーケンスを3次元点群シーケンスに変換するように構成された変換ユニット402と、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とするように構成された確定ユニット403と、を含む。
いくつかの実施形態では、上記の装置400は、建設機械設備の回転部の回転中に建設機械設備の回転部の回転軸に設けられた角度センサーによって収集された回転角センシングデータを取得するように構成された第2取得ユニットをさらに含み得る。この場合、上記の確定ユニット403はさらに、3次元点群フレームに対応する回転角センシングデータを、3次元点群フレームに対応する回転角の初期推定範囲とし、初期推定範囲内で、3次元点群フレーム間のマッチングポイントに基づいて双眼カメラの回転角度を確定するように構成され得る。
いくつかの実施形態では、上記の確定ユニット403はさらに、3次元点群シーケンスにおける現在の各3次元点群フレームについて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することにより、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されており、上記の確定ユニット403はさらに、3次元点群フレーム間のマッチングポイントに基づいて、3次元点群シーケンスにおける現在の各3次元点群フレームについて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームにおける現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、距離画像シーケンスにおける対応する距離画像の位置に基づいて、3次元点群シーケンスにおける隣接する各3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、距離画像シーケンスにおける最初のフレームの画像を収集するときと最後のフレームの画像を収集するときとの間の双眼カメラの相対的な回転角度を取得して建設機械設備の回転角度とすることと、により、双眼カメラの相対的な回転角度を確定して建設機械設備の回転角度とするように構成されている。
いくつかの実施形態では、上記の確定ユニット403はさらに、3次元点群シーケンスにおける3次元点群フレームをサンプリングして、3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、サンプリングシーケンスにおける隣接する各3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、により、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成される。上記の確定ユニット403はさらに、3次元点群フレーム間のマッチングポイントに基づいて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、距離画像シーケンスにおける最初のフレームの画像を収集するときと最後のフレームの画像を収集するときとの間の双眼カメラの相対的な回転角度を取得して建設機械設備の回転角度とすることと、により、双眼カメラの相対的な回転角度を確定して建設機械設備の回転角度とするように構成されている。
いくつかの実施形態では、上記の確定ユニット403はさらに、3次元点群について特徴ポイントの抽出を行うことと、抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、2つの3次元点群フレーム間のマッチングポイントを取得することと、により、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されている。
装置400に列挙された諸ユニットは、図2と図3を参照して説明された方法の各ステップに対応していることを理解されたい。したがって、この方法について説明された動作および特徴は、装置400およびその中に含まれているユニットにも適用することができる。ここで、その詳細な内容は省略する。
本出願の上記実施形態に係る建設機械設備の回転角度を確定するための装置400は、建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得し、距離画像シーケンスを3次元点群シーケンスに変換し、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とすることにより、建設機械設備の回転角の正確な計算が実現された。
図5を参照すると、本開示の実施形態に係る電子機器(例えば、図1のサーバー)500の実施に適する構造概略図が示されている。図5に示されるサーバーは、単なる一例であり、本開示の実施形態の機能および使用範囲に制限を課すべきではない。
図5に示されるように、電子機器500は、読み取り専用メモリ(ROM)502に記憶されたプログラムまたは記憶装置508からランダムアクセスメモリ(RAM)503にロードされたプログラムにより、様々な適切な動作および処理を実行できる処理装置(例えば、中央処理装置、グラフィックスプロセッサなど)501を含み得る。RAM503には、電子機器500の動作に必要な各種プログラムやデータも記憶されている。処理装置501、ROM502、およびRAM503は、バス504を介して相互に接続されている。入出力(I/O)インターフェース505もバス504に接続されている。
一般的に、I/Oインターフェース505に接続できる装置は、タッチスクリーン、タッチパッド、キーボード、マウス、カメラ、マイク、加速度計、ジャイロスコープなどの入力装置506と、液晶ディスプレイ(LCD)、スピーカー、バイブレーターなどの出力装置507と、ハードディスクなどの記憶装置508と、通信装置509と、を含む。通信装置509は、電子機器500が他の装置と無線または有線で通信してデータを交換することを可能にする。図5は様々な装置を有する電子機器500を示しているが、図示された装置のすべてを実施または有する必要はないことを理解されたい。代替的により多いまたはより少ない装置が実施されてもよい。図5に示される各ブロックは、1つの装置を表すことも、必要に応じて複数の装置を表すことも可能である。
特に、本開示の実施形態によると、フローチャートを参照して説明されたプロセスは、コンピューターソフトウェアプログラムとして実施され得る。例えば、本開示の実施形態には、コンピューター可読媒体に記憶されたコンピュータープログラムを含むコンピュータープログラム製品が含まれる。該コンピュータープログラムは、フローチャートに示される方法を実行するためのプログラムコードを含む。そのような実施形態では、該コンピュータープログラムは、通信装置509を介してネットワークからダウンロードしてインストールするか、記憶装置508からインストールするか、またはROM502からインストールすることができる。該コンピュータープログラムが処理装置501によって実行されると、本開示の実施形態の方法において定義された上述の機能を実行する。本開示の実施形態で説明されたコンピューター可読媒体は、コンピューター可読信号媒体、コンピューター可読記憶媒体、またはこれらの2つの任意の組み合わせであり得ることに留意されたい。コンピューター可読記憶媒体は、例えば、電子、磁気、光学、電磁気、赤外線、または半導体のシステム、装置もしくはコンポーネント、または上記の任意の組み合わせであり得るが、これらに限定されない。コンピューター可読記憶媒体のより具体的な例は、1本または複数のワイヤを有する電気接続、ポータブルコンピューターディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読み取り専用メモリ(ROM)、消去可能プログラマブル読み取り専用メモリ(EPROMまたはフラッシュメモリ)、光ファイバー、ポータブルコンパクトディスク読み取り専用メモリ(CD−ROM)、光学記憶装置、磁気記憶装置、または上記の任意の適切な組み合わせを含むが、これらに限定されない。本開示の実施形態では、コンピューター可読記憶媒体は、プログラムを含むまたは記憶する任意の有形の媒体であり得る。該プログラムは、命令実行システム、装置もしくはコンポーネントによって、またはそれらに関連して使用されることができる。本開示の実施形態では、コンピューター可読信号媒体はベースバンドで、またはキャリアの一部として伝播されるデータ信号を含み得る。コンピューター可読信号媒体には、コンピューターで読み取り可能なプログラムコードが記憶されている。そのような伝播されるデータ信号は、電磁信号、光信号、または上記の任意の適切な組み合わせを含むがこれらに限定されない様々な形態をとることができる。コンピューター可読信号媒体はさらに、命令実行システム、装置もしくはコンポーネントによって、またはそれらに関連して使用されるプログラムを送信、伝播、または伝送できる、コンピューター可読記憶媒体以外の任意のコンピューター可読媒体であり得る。コンピューター可読媒体に記憶されているプログラムコードは、ワイヤ、光ファイバーケーブル、RF(無線周波数)など、または上記の任意の適切な組み合わせを含むがこれらに限定されない任意の適切な媒体によって送信され得る。
上記のコンピューター可読媒体は、上記の電子機器に含まれていてもよく、別個に存在して、該電子機器に組み込まれていなくてもよい。上記のコンピューター可読媒体には、1つまたは複数のプログラムが記憶されており、上記の1つまたは複数のプログラムが電子機器によって実行されると、該電子機器は、建設機械設備装置の回転部の回転中に建設機械設備装置の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得し、距離画像シーケンスを3次元点群シーケンスに変換し、3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における双眼カメラの回転角度を確定して建設機械設備の回転角度とする。
本開示の実施形態の動作を実行するためのコンピュータープログラムコードは、1つまたは複数のプログラミング言語、またはそれらの組み合わせで書くことができる。プログラミング言語は、Java(登録商標)、Smalltalk、C++などのオブジェクト指向プログラミング言語や、「C」言語または類似するプログラミング言語などの従来の手続き型プログラミング言語を含む。プログラムコードは、完全にユーザーのコンピューター上で実行されることも、部分的にユーザーのコンピューター上で実行されることも、スタンドアロンソフトウェアパッケージとして実行されることも、部分的にユーザーのコンピューター上で実行されながら部分的にリモートコンピューター上で実行されることも、または完全にリモートコンピューターまたはサーバー上で実行されることも可能である。リモートコンピューターの場合、リモートコンピューターは、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)を含む任意の種類のネットワークを介してユーザーのコンピューターに接続されることができる。または、外部のコンピューターに接続されることができる(例えば、インターネットサービスプロバイダーによるインターネット経由で接続される)。
添付図面のうちのフローチャートおよびブロック図は、本出願の様々な実施形態に係るシステム、方法、およびコンピュータープログラム製品の実施可能なアーキテクチャ、機能、および動作を示している。ここで、フローチャートまたはブロック図における各ブロックは、モジュール、プログラムセグメント、またはコードの一部を表すことができる。該モジュール、プログラムセグメント、またはコードの一部は、指定されたロジック関数を実施するための1つまたは複数の実行可能な命令を含む。また、いくつかの代替的な実施形態では、ブロックに記載されている機能は、図面に示されているものとは異なる順序で発生する場合があることにも留意されたい。例えば、連続して表されている2つのブロックは、実際にほぼ並行して実行されてもよく、時には逆の順序で実行されてもよい。これは関連する機能によって決まる。また、ブロック図および/またはフローチャートにおける各ブロック、およびブロック図および/またはフローチャートにおけるブロックの組み合わせは、指定された機能または動作を実行する専用のハードウェアベースのシステムで実施することも、または専用のハードウェアとコンピューターの命令の組み合わせで実施することも可能であることに留意されたい。
本出願の実施形態において説明されたユニットは、ソフトウェアまたはハードウェアによって実施され得る。説明されたユニットはプロセッサに内蔵されてもよい。例えば、「取得ユニットと、変換ユニットと、確定ユニットと、を含むプロセッサ」と説明されることができる。ここで、これらのユニットの名称は、ユニット自体に対する制限を構成しない場合がある。例えば、取得ユニットは、「建設機械設備の回転部の回転中に建設機械設備の回転部に設けられた双眼カメラによって収集された距離画像シーケンスを取得するユニット」と説明されることができる。
上記の説明は、あくまでも本出願の好ましい実施形態および応用技術原理の説明にすぎない。本出願に係る発明の範囲は、上記の技術的特徴の特定の組み合わせによって形成された技術的解決手段に限定されず、上記の発明の構想から逸脱しない範囲で上記の技術的特徴またはその同等の技術的特徴の任意の組み合わせによって形成されたその他の技術的解決手段、例えば、上記の特徴と本出願に開示された同様の機能を有する技術的特徴(それだけに限定されない)とが相互に代替することによって形成された技術的解決手段もカバーしていることを当業者は理解すべきである。
100 システムアーキテクチャ
101 建設機械設備
102 カメラ
103 ネットワーク
104 サーバー
400 建設機械設備の回転角度を確定するための装置
401 第1取得ユニット
402 変換ユニット
403 確定ユニット
500 電子機器
501 処理装置
502 読み取り専用メモリ(ROM)
503 ランダムアクセスメモリ(RAM)
504 バス
505 入出力(I/O)インターフェース
506 入力装置
507 出力装置
508 記憶装置
509 通信装置

Claims (13)

  1. 建設機械設備の回転角度を確定するための方法であって、
    建設機械設備の回転部の回転中に前記建設機械設備の回転部に設けられた双眼カメラによって取り込まれた距離画像シーケンスを取得するステップと、
    前記距離画像シーケンスを3次元点群シーケンスに変換するステップと、
    前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップと
    前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップと、を含む方法。
  2. 前記方法は、建設機械設備の回転部の回転中に前記建設機械設備の回転部の回転軸に設けられた角度センサーによって取り込まれた回転角センシングデータを取得するステップをさらに含み、
    前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップは、
    前記3次元点群フレームに対応する回転角センシングデータを前記3次元点群フレームに対応する回転角の初期推定範囲とし、前記初期推定範囲内において、前記3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における前記双眼カメラの回転角度を確定することを含む、請求項1に記載の方法。
  3. 前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、
    前記3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することを含み、
    前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップは、
    前記3次元点群シーケンスにおける現在の3次元点群フレームのそれぞれについて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームにおける、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、
    前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、前記3次元点群シーケンスにおける各隣接する3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像及び最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、を含む、請求項1または2に記載の方法。
  4. 前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、
    前記3次元点群シーケンスにおける3次元点群フレームをサンプリングして、前記3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、
    前記サンプリングシーケンスにおける各隣接する3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、を含み、
    前記3次元点群フレーム間のマッチングポイントに基づいて建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するステップは、
    前記3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、前記3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、
    前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、を含む、請求項1または2に記載の方法。
  5. 前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するステップは、
    前記3次元点群について特徴ポイントの抽出を行うことと、
    抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、前記2つの3次元点群フレーム間のマッチングポイントを取得することと、を含む、請求項1に記載の方法。
  6. 建設機械設備の回転角度を確定するための装置であって、
    建設機械設備の回転部の回転中に前記建設機械設備の回転部に設けられた双眼カメラによって取り込まれた距離画像シーケンスを取得するように構成された第1取得ユニットと、
    前記距離画像シーケンスを3次元点群シーケンスに変換するように構成された変換ユニットと、
    前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定し、前記3次元点群フレーム間のマッチングポイントに基づいて、建設機械設備の回転部の回転中における前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するように構成された確定ユニットと、を含む装置。
  7. 前記装置は、建設機械設備の回転部の回転中に前記建設機械設備の回転部の回転軸に設けられた角度センサーによって取り込まれた回転角センシングデータを取得するように構成された第2取得ユニットをさらに含み、
    前記確定ユニットはさらに、
    前記3次元点群フレームに対応する回転角センシングデータを前記3次元点群フレームに対応する回転角の初期推定範囲とし、前記初期推定範囲内で前記3次元点群フレーム間のマッチングポイントに基づいて前記双眼カメラの回転角度を確定することにより、
    建設機械設備の回転部の回転中における前記双眼カメラの回転角度を確定するように構成されている、請求項6に記載の装置。
  8. 前記確定ユニットはさらに、前記3次元点群シーケンスにおける各現在の3次元点群フレームについて、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントを確定することにより、前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されており、
    前記確定ユニットはさらに、前記3次元点群フレーム間のマッチングポイントに基づいて、
    前記3次元点群シーケンスにおける各現在の3次元点群フレームについて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームにおける、前記現在の3次元点群フレームと現在の3次元点群フレームの前の3次元点群フレームとの間のマッチングポイントの3次元座標に基づいて、前記現在の3次元点群フレームと前記現在の3次元点群フレームの前の3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、
    前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、前記3次元点群シーケンスにおける各隣接する3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、により、
    前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として確定するように構成されている、請求項6または7に記載の装置。
  9. 前記確定ユニットはさらに、
    前記3次元点群シーケンスにおける3次元点群フレームをサンプリングして、前記3次元点群シーケンスにおける最初の3次元点群フレームと最後の3次元点群フレームを含むサンプリングシーケンスを取得することと、
    前記サンプリングシーケンスにおける各隣接する3次元点群フレームからなる各3次元点群フレームペアについて、3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントを確定することと、により、
    前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されており、
    前記確定ユニットはさらに、前記3次元点群フレーム間のマッチングポイントに基づいて、
    前記3次元点群フレームペアにおける2つの3次元点群フレーム間のマッチングポイントの3次元座標に基づいて、前記3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を推定することと、
    前記距離画像シーケンスにおける対応する距離画像の位置に基づいて、各3次元点群フレームペアにおける2つの3次元点群フレームに対応する距離画像フレーム間の回転角を順次累積して、前記距離画像シーケンスにおける最初のフレーム画像と最後のフレーム画像を取り込む際の前記双眼カメラの相対的な回転角度を前記建設機械設備の回転角度として取得することと、により、
    前記双眼カメラの回転角度を前記建設機械設備の回転角度として確定するように構成されている、請求項6または7に記載の装置。
  10. 前記確定ユニットはさらに、
    前記3次元点群について特徴ポイントの抽出を行うことと、
    抽出された2つの3次元点群フレームの特徴ポイントについてマッチングを行い、前記2つの3次元点群フレーム間のマッチングポイントを取得することと、により、
    前記3次元点群シーケンスにおける3次元点群フレーム間のマッチングポイントを確定するように構成されている、請求項6に記載の装置。
  11. 1つまたは複数のプロセッサと、1つまたは複数のプログラムを格納するための記憶装置と、を含む電子機器であって、
    前記1つまたは複数のプログラムは、前記1つまたは複数のプロセッサによって実行されると、前記1つまたは複数のプロセッサに請求項1から5のいずれか一項に記載の方法を実施させる、電子機器。
  12. コンピュータープログラムが格納されているコンピューター可読媒体であって、
    前記プログラムは、プロセッサによって実行されると、請求項1から5のいずれか一項に記載の方法を実施する、コンピューター可読媒体。
  13. コンピュータープログラムであって、
    前記コンピュータープログラムがプロセッサにより実行されると、請求項1から5のいずれか一項に記載の方法を実現する、コンピュータープログラム。
JP2019202449A 2019-02-28 2019-11-07 建設機械設備の回転角度を確定するための方法および装置 Expired - Fee Related JP6906587B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910152372.9 2019-02-28
CN201910152372.9A CN109903326B (zh) 2019-02-28 2019-02-28 用于确定工程机械设备的旋转角度的方法和装置

Publications (2)

Publication Number Publication Date
JP2020140697A JP2020140697A (ja) 2020-09-03
JP6906587B2 true JP6906587B2 (ja) 2021-07-21

Family

ID=66945786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019202449A Expired - Fee Related JP6906587B2 (ja) 2019-02-28 2019-11-07 建設機械設備の回転角度を確定するための方法および装置

Country Status (4)

Country Link
US (1) US11182928B2 (ja)
JP (1) JP6906587B2 (ja)
KR (1) KR102315535B1 (ja)
CN (1) CN109903326B (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111144211B (zh) * 2019-08-28 2023-09-12 华为技术有限公司 点云显示方法和装置
CN110812710B (zh) * 2019-10-22 2021-08-13 苏州雷泰智能科技有限公司 加速器机架旋转角度测量系统、方法及放射治疗设备
CN110928301B (zh) * 2019-11-19 2023-06-30 北京小米智能科技有限公司 一种检测微小障碍的方法、装置及介质
CN111627071B (zh) * 2020-04-30 2023-10-17 如你所视(北京)科技有限公司 一种测量电机旋转精度的方法、装置和存储介质
US10861175B1 (en) * 2020-05-29 2020-12-08 Illuscio, Inc. Systems and methods for automatic detection and quantification of point cloud variance
CN114078191B (zh) * 2020-08-18 2025-04-29 腾讯科技(深圳)有限公司 一种点云媒体的数据处理方法、装置、设备及介质
KR20230012755A (ko) 2021-07-16 2023-01-26 한국전자통신연구원 2차원 배열 구조의 다중 시점 영상을 이용한 카메라 자세 추정 장치 및 이를 이용한 방법
CN113610921B (zh) * 2021-08-06 2023-12-15 沈阳风驰软件股份有限公司 混合工件抓取方法、设备及计算机可读存储介质
CN114782438B (zh) * 2022-06-20 2022-09-16 深圳市信润富联数字科技有限公司 物体点云修正方法、装置、电子设备和存储介质
CN115876098B (zh) * 2022-12-12 2023-10-24 苏州思卡信息系统有限公司 一种多线束激光雷达的车辆尺寸测量方法
CN116310445A (zh) * 2023-03-31 2023-06-23 高德软件有限公司 一种点云匹配方法、装置、电子设备及存储介质
US12436531B2 (en) 2023-05-04 2025-10-07 AIM Intelligent Machines, Inc. Augmented learning model for autonomous earth-moving vehicles
CN118429628B (zh) * 2023-12-06 2025-05-23 腾晖科技建筑智能(深圳)有限公司 一种基于提示工程的视觉与激光融合塔吊吊物分割方法及系统
CN120800260B (zh) * 2025-06-27 2026-03-17 中国科学院自动化研究所 强反光物体的三维测量方法及相关设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006048725A1 (de) * 2006-10-16 2008-04-17 Robert Bosch Gmbh Verfahren zum Ermitteln der Drehachse eines Fahrzeugrades
KR100930626B1 (ko) 2007-08-23 2009-12-09 전자부품연구원 스테레오 카메라를 구비한 로봇의 물체 자세 인식 방법
US8909467B2 (en) 2010-06-07 2014-12-09 Industry-Academic Cooperation Foundation, Yonsei University Tower crane navigation system
JP5624394B2 (ja) * 2010-07-16 2014-11-12 キヤノン株式会社 位置姿勢計測装置、その計測処理方法及びプログラム
US9188973B2 (en) 2011-07-08 2015-11-17 Restoration Robotics, Inc. Calibration and transformation of a camera system's coordinate system
DE102011055795A1 (de) 2011-11-29 2013-05-29 Continental Automotive Gmbh Verfahren zur Ermittlung eines drohenden Überschlags eines Fahrzeugs
US8908913B2 (en) 2011-12-19 2014-12-09 Mitsubishi Electric Research Laboratories, Inc. Voting-based pose estimation for 3D sensors
WO2014151666A1 (en) * 2013-03-15 2014-09-25 Hunter Engineering Company Method for determining parameters of a rotating object within a projected pattern
KR102137264B1 (ko) * 2013-07-09 2020-07-24 삼성전자주식회사 카메라 포즈 추정 장치 및 방법
CN105045263B (zh) * 2015-07-06 2016-05-18 杭州南江机器人股份有限公司 一种基于Kinect深度相机的机器人自定位方法
US9727775B2 (en) * 2015-12-01 2017-08-08 Intel Corporation Method and system of curved object recognition using image matching for image processing
WO2017154705A1 (ja) * 2016-03-09 2017-09-14 株式会社ニコン 撮像装置、画像処理装置、画像処理プログラム、データ構造、及び撮像システム
US9946264B2 (en) * 2016-03-22 2018-04-17 Sharp Laboratories Of America, Inc. Autonomous navigation using visual odometry
CN107220995B (zh) * 2017-04-21 2020-01-03 西安交通大学 一种基于orb图像特征的icp快速点云配准算法的改进方法
CN109697688B (zh) * 2017-10-20 2023-08-04 虹软科技股份有限公司 一种用于图像处理的方法和装置
CN108335353B (zh) * 2018-02-23 2020-12-22 清华-伯克利深圳学院筹备办公室 动态场景的三维重建方法、装置和系统、服务器、介质
CN109308737A (zh) * 2018-07-11 2019-02-05 重庆邮电大学 一种三阶段式点云配准方法的移动机器人v-slam方法
CN109242960A (zh) * 2018-09-15 2019-01-18 武汉智觉空间信息技术有限公司 采用双Kinect和旋转平台的人体实时建模系统及其建模方法
WO2021026831A1 (zh) * 2019-08-14 2021-02-18 珊口(深圳)智能科技有限公司 移动机器人及其控制方法和控制系统

Also Published As

Publication number Publication date
US11182928B2 (en) 2021-11-23
KR102315535B1 (ko) 2021-10-20
US20200279402A1 (en) 2020-09-03
CN109903326A (zh) 2019-06-18
CN109903326B (zh) 2022-02-22
KR20200105381A (ko) 2020-09-07
JP2020140697A (ja) 2020-09-03

Similar Documents

Publication Publication Date Title
JP6906587B2 (ja) 建設機械設備の回転角度を確定するための方法および装置
JP7137548B2 (ja) 材料スタックの3次元再構成方法、装置、電子デバイス及びコンピュータ可読媒体
CN109903337B (zh) 用于确定挖掘机的铲斗的位姿的方法和装置
CN110118554B (zh) 基于视觉惯性的slam方法、装置、存储介质和设备
CN112258567A (zh) 物体抓取点的视觉定位方法、装置、存储介质及电子设备
CN113587934B (zh) 一种机器人、室内定位方法、装置和可读存储介质
CN112556685B (zh) 导航路线的显示方法、装置和存储介质及电子设备
JP7634731B2 (ja) 対象検出モデルの更新方法および装置
CN113701750A (zh) 一种井下多传感器的融合定位系统
CN119399363B (zh) Imu与rgb-d融合驱动的建构筑物实时三维建模方法与系统
Wen et al. 3D excavator pose estimation using projection-based pose optimization for contact-driven hazard monitoring
CN113570716A (zh) 云端三维地图构建方法、系统及设备
CN113628284B (zh) 位姿标定数据集生成方法、装置、系统、电子设备及介质
CN112669392A (zh) 一种应用于室内视频监控系统的地图定位方法及系统
CN114332207A (zh) 距离确定的方法、装置、计算机设备及存储介质
CN112880675B (zh) 用于视觉定位的位姿平滑方法、装置、终端和移动机器人
KR20210067383A (ko) 이동 로봇의 위치 추정 시스템 및 방법
CN118429437A (zh) 一种激光雷达与深度相机标定方法、系统、设备及存储介质
JP6603993B2 (ja) 画像処理装置、画像処理方法、画像処理システム、及びプログラム
CN117745834A (zh) 相机标定方法、系统、设备、介质及产品
CN118485789A (zh) 一种定位建图网络训练方法及装置
CN118505939A (zh) 虚拟视觉惯导信息生成方法、装置、电子设备和介质
CN120023862A (zh) 一种基于机器人的复杂狭窄空间电缆接头识别方法及系统
Hruboš et al. Fusion of sensory data obtained by different equipment integrated in the mobile measurement platform
HK40040680B (en) Method and apparatus for displaying navigation route, and storage medium, and electronic device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210326

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210629

R150 Certificate of patent or registration of utility model

Ref document number: 6906587

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees