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
JP7829236B2 - 検知方法およびコンピュータ - Google Patents
[go: Go Back, main page]

JP7829236B2 - 検知方法およびコンピュータ - Google Patents

検知方法およびコンピュータ

Info

Publication number
JP7829236B2
JP7829236B2 JP2023165242A JP2023165242A JP7829236B2 JP 7829236 B2 JP7829236 B2 JP 7829236B2 JP 2023165242 A JP2023165242 A JP 2023165242A JP 2023165242 A JP2023165242 A JP 2023165242A JP 7829236 B2 JP7829236 B2 JP 7829236B2
Authority
JP
Japan
Prior art keywords
marker
predetermined position
alignment
attached
relative
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
JP2023165242A
Other languages
English (en)
Other versions
JP2025055846A (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.)
LEAG SOLUTIONS CORP.
Original Assignee
LEAG SOLUTIONS CORP.
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 LEAG SOLUTIONS CORP. filed Critical LEAG SOLUTIONS CORP.
Priority to JP2023165242A priority Critical patent/JP7829236B2/ja
Priority to PCT/JP2024/031106 priority patent/WO2025069914A1/ja
Publication of JP2025055846A publication Critical patent/JP2025055846A/ja
Application granted granted Critical
Publication of JP7829236B2 publication Critical patent/JP7829236B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/529Depth or shape recovery from texture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

本発明は、検知方法およびコンピュータに関する。
従来から、対象物にマーカを取り付けてこのマーカをカメラにより撮像することによってマーカの画像から対象物の位置や姿勢を計測する技術が知られている。対象物に取り付けられるマーカとして例えば特許文献1等に開示されるものがある。一般的なマーカは、対象物に取り付けることのできる平面パターンである。マーカのうち代表的なものは、正方形の黒い枠とその内部に印刷された2次元パターンコードを含む。そして、マーカをカメラで撮像してマーカの画像を取得することにより、マーカとカメラの相対的な位置と姿勢を認識し、マーカの付けられた対象物の位置や姿勢を認識することができる。また、カメラにより、マーカに記録された情報を読み取ることもできる。
特開2012-145559号公報
マーカが取り付けられている対象物におけるカメラにより撮像することが困難な所定位置の3次元座標やこの所定位置に関連する所定方向の3次元方向ベクトルをマーカの画像から検知する技術が望まれているが、このような技術は従来知られていなかった。
本開示は、このような点を考慮してなされたものであり、マーカが取り付けられている対象物における所定位置の3次元座標やこの所定位置に関連する所定方向の3次元方向ベクトルをマーカの画像から検知する新たな検知方法およびコンピュータを提供することを目的とする。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置を検知するための検知方法であって、
前記対象物の前記所定位置を、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせる工程と、
前記位置合わせ部材に配置されている前記位置合わせ用マーカおよび前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標に基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する工程と、を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置への方向を検知するための検知方法であって、
前記対象物の前記所定位置を、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせる工程と、
前記位置合わせ部材に配置されている前記位置合わせ用マーカおよび前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置および所定位置への方向を検知するための検知方法であって、
前記対象物の前記所定位置を、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせる工程と、
前記位置合わせ部材に配置されている前記位置合わせ用マーカおよび前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得するとともに前記第1マーカに対する前記対象物の3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標および前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する工程と、
を備える。
本開示の検知方法においては、
前記位置合わせ部材は平面を有しており、前記平面に所定の基準点が形成されているとともに前記位置合わせ用マーカが配置されていてもよい。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置を検知するための検知方法であって、
位置合わせ部材の所定の基準点に位置合わせ用マーカを配置し、位置固定の撮像装置により前記位置合わせ用マーカを撮像する工程と、
前記対象物の前記所定位置を、前記位置合わせ部材の所定の前記基準点に合わせ、前記撮像装置により前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカを含む画像および撮像された前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標に基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置への方向を検知するための検知方法であって、
位置合わせ部材の所定の基準点に位置合わせ用マーカを配置し、位置固定の撮像装置により前記位置合わせ用マーカを撮像する工程と、
前記対象物の前記所定位置を、前記位置合わせ部材の所定の前記基準点に合わせ、前記撮像装置により前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカを含む画像および撮像された前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置および所定位置への方向を検知するための検知方法であって、
位置合わせ部材の所定の基準点に位置合わせ用マーカを配置し、位置固定の撮像装置により前記位置合わせ用マーカを撮像する工程と、
前記対象物の前記所定位置を、前記位置合わせ部材の所定の前記基準点に合わせ、前記撮像装置により前記第1マーカを撮像する工程と、
撮像された前記位置合わせ用マーカを含む画像および撮像された前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報および前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標および前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する工程と、
を備える。
本開示の検知方法においては、
前記位置合わせ部材の前記基準点には凹部が形成されており、前記対象物の前記所定位置の部分を前記凹部に入れることにより前記対象物の前記所定位置を前記基準点に合わせてもよい。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置に位置合わせ用マーカを配置し、前記第1マーカおよび前記位置合わせ用マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標に基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置に位置合わせ用マーカを配置し、前記第1マーカおよび前記位置合わせ用マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記所定位置から前記第1マーカに直交するよう延びる所定方向の3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記所定方向の相対的な3次元方向ベクトルを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置に位置合わせ用マーカを配置し、前記第1マーカおよび前記位置合わせ用マーカを撮像する工程と、
撮像された前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報および前記所定位置から前記第1マーカに直交するよう延びる所定方向の3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標および前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記所定方向の相対的な3次元方向ベクトルとを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている第1対象物の第1所定位置に第1位置合わせ用マーカを配置し、前記第1マーカおよび前記第1位置合わせ用マーカを撮像する工程と、
撮像された前記第1位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記第1対象物に取り付けられている前記第1マーカの位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標の情報および前記第1所定位置から前記第1位置合わせ用マーカに直交するよう延びる第1所定方向の3次元方向ベクトルの情報を取得する工程と、
第2マーカが取り付けられている第2対象物の第2所定位置に第2位置合わせ用マーカを配置し、前記第2マーカおよび前記第2位置合わせ用マーカを撮像する工程と、
撮像された前記第2位置合わせ用マーカおよび前記第2マーカを含む画像に基づいて、前記第2対象物に取り付けられている前記第2マーカの位置に対する前記第2対象物の前記第2所定位置の相対的な3次元座標の情報および前記第2所定位置から前記第2位置合わせ用マーカに直交するよう延びる第2所定方向の3次元方向ベクトルの情報を取得する工程と、
前記第1対象物の前記第1マーカおよび前記第2対象物の前記第2マーカを撮像することにより、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記第2対象物の前記第2所定位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標および前記第2対象物の前記第2所定方向に対する前記第1対象物の前記第1所定方向の相対的な3次元方向ベクトルを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置を検知するための検知方法であって、
前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標に基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置への方向を検知するための検知方法であって、
前記対象物に取り付けられている前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルを検知する工程と、
を備える。
本開示の検知方法は、
第1マーカが取り付けられている対象物の所定位置および所定位置への方向を検知するための検知方法であって、
前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得するとともに前記第1マーカに対する前記対象物の3次元方向ベクトルの情報を取得する工程と、
前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを撮像することにより、取得された前記3次元座標および前記3次元方向ベクトルに基づいて、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する工程と、
を備える。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
第1マーカが取り付けられている対象物の所定位置が、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせられたときの前記位置合わせ用マーカおよび前記第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
第1マーカが取り付けられている対象物の所定位置が、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせられたときの前記位置合わせ用マーカおよび前記第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
第1マーカが取り付けられている対象物の所定位置が、位置合わせ用マーカが配置されている位置合わせ部材の所定の基準点に合わせられたときの前記位置合わせ用マーカおよび前記第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得するとともに前記第1マーカに対する前記対象物の3次元方向ベクトルの情報を取得し、
取得された前記3次元座標および前記3次元方向ベクトルに基づいて、前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
位置合わせ部材の所定の基準点に配置されている、位置固定の撮像装置により撮像された位置合わせ用マーカの画像を受け付け、
前記位置合わせ部材の所定の前記基準点に対象物の所定位置が合わせられているときの、前記対象物に取り付けられている、前記撮像装置により撮像された第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカを含む画像および受け付けた前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
位置合わせ部材の所定の基準点に配置されている、位置固定の撮像装置により撮像された位置合わせ用マーカの画像を受け付け、
前記位置合わせ部材の所定の前記基準点に対象物の所定位置が合わせられているときの、前記対象物に取り付けられている、前記撮像装置により撮像された第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカを含む画像および受け付けた前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得し、
取得された前記3次元方向ベクトルに基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物に取り付けられている前記第1マーカを含む画像から、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
位置合わせ部材の所定の基準点に配置されている、位置固定の撮像装置により撮像された位置合わせ用マーカの画像を受け付け、
前記位置合わせ部材の所定の前記基準点に対象物の所定位置が合わせられているときの、前記対象物に取り付けられている、前記撮像装置により撮像された第1マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカを含む画像および受け付けた前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報および前記第1マーカに対する前記対象物の前記所定位置の相対的な3次元方向ベクトルの情報を取得し、
取得された前記3次元座標および前記3次元方向ベクトルに基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物に取り付けられている前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物の所定位置に位置合わせ用マーカが配置されたときの、前記対象物に取り付けられている第1マーカおよび前記位置合わせ用マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物の所定位置に位置合わせ用マーカが配置されたときの、前記対象物に取り付けられている第1マーカおよび前記位置合わせ用マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記所定位置から前記第1マーカに直交するよう延びる所定方向の3次元方向ベクトルの情報を取得し、
取得された前記3次元方向ベクトルに基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記所定方向の相対的な3次元方向ベクトルを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物の所定位置に位置合わせ用マーカが配置されたときの、前記対象物に取り付けられている第1マーカおよび前記位置合わせ用マーカの画像を受け付け、
受け付けた前記位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記対象物に取り付けられている前記第1マーカの位置に対する前記対象物の前記所定位置の相対的な3次元座標の情報および前記所定位置から前記第1マーカに直交するよう延びる所定方向の3次元方向ベクトルの情報を取得し、
取得された前記3次元座標および前記3次元方向ベクトルに基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記所定方向の相対的な3次元方向ベクトルとを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
第1対象物の第1所定位置に第1位置合わせ用マーカが配置されたときの、前記第1対象物に取り付けられている前記第1位置合わせ用マーカの画像を受け付け、
受け付けた前記第1位置合わせ用マーカを含む画像に基づいて、前記第1対象物に取り付けられている前記第1対象物の前記第1所定位置の相対的な3次元座標の情報および前記第1所定位置から前記第1位置合わせ用マーカに直交するよう延びる第1所定方向の3次元方向ベクトルの情報を取得し、
第2対象物の第2所定位置に第2位置合わせ用マーカが配置されたときの、前記第2対象物に取り付けられている前記第2位置合わせ用マーカの画像を受け付け、
受け付けた前記第2位置合わせ用マーカを含む画像に基づいて、前記第2対象物に取り付けられている前記第2対象物の前記第2所定位置の相対的な3次元座標の情報および前記第2所定位置から前記第2位置合わせ用マーカに直交するよう延びる第2所定方向の3次元方向ベクトルの情報を取得し、
前記第1対象物の前記第1位置合わせ用マーカおよび前記第2対象物の前記第2位置合わせ用マーカを含む画像を受け付けると、受け付けた前記第1位置合わせ用マーカおよび前記第2位置合わせ用マーカを含む画像から、前記第2対象物の前記第2所定位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標および前記第2対象物の前記第2所定方向に対する前記第1対象物の前記第1所定方向の相対的な3次元方向ベクトルを検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物に取り付けられている第1マーカの位置に対する前記対象物の所定位置の相対的な3次元座標の情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物に取り付けられている第1マーカに対する前記対象物の所定位置の相対的な3次元方向ベクトルの情報を取得し、
取得された前記3次元座標に基づいて、前記対象物とは別の部材に取り付けられている第2マーカおよび前記対象物の前記第1マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標を検知する。
本開示のコンピュータは、
制御部がプログラムを実行することにより、
対象物に取り付けられている第1マーカの位置に対する前記対象物の所定位置の相対的な3次元座標の情報を取得するとともに前記第1マーカに対する前記対象物の3次元方向ベクトルの情報を取得し、
取得された前記3次元座標および前記3次元方向ベクトルに基づいて、前記第1マーカおよび前記第2マーカを含む画像から、前記別の部材に対する前記対象物の前記所定位置の相対的な3次元座標と、前記別の部材に対する前記第1マーカから前記所定位置への方向の相対的な3次元方向ベクトルとを検知する。
本開示の検知方法およびコンピュータによれば、マーカが取り付けられている対象物における所定位置の3次元座標やこの所定位置に関連する所定方向の3次元方向ベクトルをマーカの画像から検知する新たな検知方法およびコンピュータを得ることができる。
本開示の実施の形態による位置検知システムの構成を示す概略図である。 本開示の実施の形態による位置検知システムのキャリブレーションの方法を示す概略図である。 本開示の実施の形態による位置検知システムの1つの使用形態を示す概略図であって、体内のような外部から視認できない部分を検知する概略図である。 本開示の実施の形態による位置検知システムにおいて、キャリブレーション処理の流れを示すフローチャートである。 本開示の実施の形態による位置検知システムにおいて、検知処理の流れを示すフローチャートである。 本開示の実施の形態による位置検知システムの変形例であって、対象物の所定位置に位置合わせ用マーカを配置するときの形態を示す概略図である。 本開示の実施の形態による位置検知システムの変形例であって、対象物が複数ある場合における位置検知システムの構成を示す概略図である。 本開示の実施の形態による位置検知システムの使用形態の一例を示す概略図である。 本開示の実施の形態による位置検知システムの使用形態の一例を示す概略図である。 本開示の実施の形態による位置検知システムの使用形態の一例であって、3次元空間上に描画する形態を示す概略図である。 本開示の実施の形態による位置検知システムの使用形態の一例であって、対象物をレーザポインタとして使用する形態を示す概略図である。
以下、図面を参照して本開示の実施の形態について説明する。図1乃至図5は、本開示の実施の形態による位置検知システムの一部を示す図である。このうち、図1は、本実施の形態による位置検知システムの構成を示す概略図であり、図2は、本実施の形態による位置検知システムのキャリブレーションの方法を示す概略図である。図3は、本実施の形態による位置検知システムの1つの使用形態を示す概略図であって、体内のような外部から視認できない部分を検知する概略図である。図4は、本実施の形態による位置検知システムにおいて、キャリブレーション処理の流れを示すフローチャートである。図5は、本実施の形態による位置検知システムにおいて、検知処理の流れを示すフローチャートである。
―位置検知システム1―
図1は、本実施の形態による位置検知システム1の構成を示すブロック図である。本実施の形態による位置検知システム1は、コンピュータ2と、撮像装置3と、を備えている。図2および図3に示すように、撮像装置3は、検知される対象となる物体(対象物10)の位置決めに用いられ、位置合わせ部材7に取り付けられている位置合わせ用マーカ71と、所定の長さを有する物体に取り付けられる第1マーカ11と、別の部材13(例えば、人体)に取り付けられる第2マーカ14と、をそれぞれ撮影する。また、位置検知システム1は、撮像された第1マーカ11および位置合わせ用マーカ71を含む画像に基づいて、位置合わせ用マーカ71に対する第1マーカ11の相対的な3次元座標の情報および3次元方向ベクトルの情報のうち少なくとも何れかを取得し、第1マーカ11に対する、所定位置(点A)の3次元座標や3次元方向ベクトルを計測する。また、例えば、コンピュータ2は、撮像装置3と通信可能に接続されている。また、撮像装置3およびコンピュータ2は、インターネット回線等の通信ネットワークにより互いに通信可能に接続されていてもよい。このような位置検知システム1の各構成要素について以下に説明する。
位置合わせ部材7は、対象物10の所定位置(A)を規定するためのキャリブレーションに用いられる部材である。位置合わせ部材7は、板状部材または仮想平面として扱われ、位置合わせ用マーカ71が配置される。ここで、所定位置(A)とは、対象物10の特定の箇所を意味し、例えば、棒状部材であれば、その棒状部材の先端であってもよい。本開示においては、長手軸を有する部材の先端部を例に説明する。
位置合わせ用マーカ71は、位置合わせ部材7に配置され、第1マーカ11とともにキャリブレーションに用いられるARマーカである。また、位置合わせ用マーカ71は、仮想平面において、原点(O)として規定する箇所と重複しない箇所に配置される。
第1マーカ11は、所定の長さを有する物体(対象物10)に取り付けられ、対象物10の所定位置(A)の位置関係を把握するために用いられるARマーカである。また、第1マーカ11のサイズは、キャリブレーションする場合に、位置合わせ用マーカ71に重複しないサイズである。
このような位置合わせ用マーカ71および第1マーカ11を撮像装置3により撮影することにより、上記機能を奏する。
<コンピュータ2の構成>
コンピュータ2は、例えばインターネット回線等の通信ネットワークを通じて利用できる。コンピュータ2は、制御部4と、記憶部5と、通信部6と、を有している。制御部4は、CPUおよび半導体メモリを含むマイクロコンピュータで構成され、コンピュータ2の動作を制御する。より詳細には、制御部4は、記憶部5に記憶されているプログラムを実行することにより、受付手段41、算出手段42および検知手段43として機能する。
受付手段41は、撮像装置3によって撮影された画像を受け付ける。例えば、受付手段41は、撮像装置3によって撮影された位置合わせ用マーカ71、第1マーカ11、および第2マーカ14の画像データを受け付ける。
算出手段42は、少なくとも位置合わせ用マーカ71および第1マーカ11を含む画像データに基づいて、対象物10に取り付けられている第1マーカ11の取り付け位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。まず、算出手段42は、撮像装置3によって撮影された画像データから、撮像装置3(点C)および位置合わせ用マーカ71(m1)のそれぞれの位置における行列に基づき、同次変換行列m1を求める。また、位置合わせ用マーカ71(m1)および原点(O)のそれぞれの位置に基づき、同次変換行列m1 -1を求める。このとき、m2座標系における対象物10の所定位置(A)と原点(O)は一致している。そして、求めたm1およびm1 -1に基づき、m1Om1 -1)を求める。なお、同次変換行列とは、行列計算によって座標変換や剛体変換を効率的に計算するためのものであり、3次元空間においては、次式で表される。
(式1中、rは回転行列を表し、tは並進ベクトルを表す。)
また、算出手段42は、撮像装置3(点C)および第1マーカ11(点m2)のそれぞれの位置における行列に基づき、同次変換行列m2 -1を求める。そして、算出手段42は、求めたおよびm2 -1に基づき、m2m2 -1 )を求める。この状態では、第1マーカ11(点m2)および原点(O)の傾きが反映されているため、例えば、回転行列(R)を無回転にし、その結果の並進ベクトルをtx、ty、tzとすると、次式が求まる。
このように、対象物10の所定位置(A)を、位置合わせ部材7の所定の基準点(原点(O))に一致させた状態において、キャリブレーションされる。
また、算出手段42は、撮像装置3(点C)および第1マーカ11(m2)のそれぞれの位置における行列に基づいて求めた同次変換行列m2、並びに、m2に基づき、m2m2)を求める。このように、算出手段42により、m2を中心とした座標系で対象物10の所定位置(A)を設定し、回転行列を含めて同次変換行列の演算を行い、並進(位置)成分を取り出すことにより、m2座標系における対象物10の所定位置(A)を求める。
検知手段43は、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標および3次元方向ベクトルの少なくとも1つに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標および3次元方向ベクトルの少なくとも1つを検知する。
別の部材13は、第2マーカ14が取り付けられる部材であり、第1マーカ11および第2マーカ14を含む画像から、対象物10の所定位置(A)の配置が決定される対象物である。別の部材13として用いられるものとしては特に限定はなく、例えば、対象物10として内視鏡を用いる場合に、別の部材13として患者の身体を用いてもよい。
第2マーカ14は、別の部材13に取り付けられ、第1マーカ11との協働により、対象物10の所定位置(A)および別の部材13の位置関係を把握するために用いられるARマーカである。
なお、制御部4により実行されるプログラムは記憶部5に記憶されているものに限定されない。制御部4により実行されるプログラムとして、外部装置から通信部6を介して制御部4に送信されるものや、コンピュータ2に装着されたUSBメモリ等の記憶媒体に記憶されているもの、コンピュータ2とは別のサーバ(例えば、クラウドサーバ)等に記憶されているもの等が用いられてもよい。
記憶部5は、HDD(Hard Disk Drive)、RAM(Random Access Memory)、ROM(Read Only Memory)またはSSD(Solid State Drive)等から構成されている。記憶部5には、制御部4により実行されるプログラムを含む各種プログラムが記憶されている。また、記憶部5には、撮像装置3により撮影された画像が記憶されるようになっている。記憶部5に記憶される情報の詳細については後述する。
通信部6は、例えば、有線LAN(Local Area Network)モジュール、無線LANモジュール等であり、有線または無線通信を行うためのインターフェースを含む。すなわち、通信部6は、通信ネットワークを介して他の装置と通信を行うように構成された通信インターフェースから構成されている。
撮像装置3は、位置検知システム1において、1または複数設けられるカメラ装置である。撮像装置3は、接地または吊り下げられており、位置合わせ用マーカ71、第1マーカ11、第2マーカ14、基準点(原点(O))、対象物10、を撮像可能な位置に配置されており、これらを撮影し、画像データを取得する。
<キャリブレーション処理>
まず、本実施の形態におけるキャリブレーション処理について、図2示す概略図および図4に示すフローチャートを用いて説明する。なお、以下に示す位置検知システム1の動作は、コンピュータ2において制御部4が記憶部5に記憶されているプログラムを実行することによって行われる。
ユーザは、まず、位置合わせ部材7に位置合わせ用マーカ71を配置する。
次に、ユーザは、第1マーカ11を取り付けた対象物10の所定位置(A)を、位置合わせ用マーカ71が配置されている位置合わせ部材7の基準点(原点(O))に合わせる(ステップS10)。このとき、撮像装置3は、位置合わせ用マーカ71および第1マーカ11を撮像可能な位置に設置される。
次に、撮像装置3により、位置合わせ用マーカ71および第1マーカ11を撮像する(ステップS11)。これにより、位置合わせ用マーカ71に登録されている位置合わせ部材(仮想平面)7を規定する画像情報および第1マーカ11に登録されている対象物10を規定する画像情報の位置および配置関係等の情報が受付手段41に受け付けられ、把握される。
次に、算出手段42は、受付手段41が受け付けた位置合わせ用マーカ71および第1マーカ11の画像に基づき、第1マーカ11の取り付け位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する(ステップS12)。これにより、対象物10の所定位置(A)を、位置合わせ部材7の所定の基準点(原点(O))に一致させた状態でキャリブレーションする。
<検知処理>
次に、本実施の形態におけるキャリブレーション後の検知処理について、図3に示す概略図および図5に示すフローチャートを用いて説明する。
まず、撮像装置3により、位置合わせ用マーカ71によって規定された仮想平面上において、別の部材13に取り付けられた第2マーカ14および対象物10の第1マーカ11が撮像される(ステップS13)。これにより、第2マーカ14に登録されている別の部材13を規定する画像情報および第1マーカ11に登録されている対象物10を規定する画像情報の位置および配置関係等の情報が受付手段41に受け付けられ、把握される。
次に、ステップS12において取得した3次元座標およびステップS13において撮像されて受付手段41に受け付けられた画像情報に基づいて、検知手段43は、別の部材13に対する対象物10の所定位置(A)の3次元座標を検知する(ステップS14)。これにより、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知し、継続した位置検知が可能になる。
以上のような構成からなる本実施の形態の検知方法によれば、本開示の検知方法は、第1マーカ11が取り付けられている対象物10の所定位置(A)を検知するにあたり、対象物10の所定位置(A)を、位置合わせ用マーカ71が配置されている位置合わせ部材7の所定の基準点(原点(O))に合わせる。次に、位置合わせ部材7に配置されている位置合わせ用マーカ71および第1マーカ11を撮像する。次に、撮像された位置合わせ用マーカ71および第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。次に、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標に基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知する。
このような検知方法によれば、対象物10の所定位置(A)を視認できない場合であっても、別の部材13に対する対象物10の所定位置(A)を正確に把握することができる。より詳細に説明すると、従来は、マーカが取り付けられている対象物10におけるカメラにより撮像することが困難な所定位置(A)の3次元座標をマーカの画像から検知する技術が望まれていた。例えば、体内における内視鏡の先端部の位置を把握しようとしても、その先端部を外部から視認しにくく、また、先端部が体内のどこにあるのかを正確に把握することも困難であった。そして、このような問題を解決する技術は従来知られていなかった。上記の構成による検知方法によれば、マーカが取り付けられている対象物10における所定位置(A)の3次元座標をマーカの画像から検知可能であることから、このような問題を回避することができる。
また、本実施の形態の検知方法においては、上述したように、位置合わせ部材7は平面を有しており、平面に所定の基準点(原点(O))が形成されているとともに位置合わせ用マーカ71が配置されていてもよい。この場合、効率的にキャリブレーションを行うことができる。
また、本実施の形態の検知方法およびコンピュータ2においては、上述したように、本開示のコンピュータ2は、制御部4がプログラムを実行することにより、第1マーカ11が取り付けられている対象物10の所定位置(A)が、位置合わせ用マーカ71が配置されている位置合わせ部材7の所定の基準点(原点(O))に合わせられたときの位置合わせ用マーカ71および第1マーカ11の画像を受け付ける。次に、受け付けた位置合わせ用マーカ71および第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。次に、取得された3次元座標に基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知する。この場合、コンピュータ2により、マーカが取り付けられている対象物10における所定位置(A)の3次元座標をマーカの画像から検知することができる。
なお、本開示に係る検知方法およびコンピュータ2は、上述したような態様に限定されることはなく、様々な変更を加えることができる。
本実施の形態においては、対象物10の所定位置(A)の相対的な3次元座標の情報を取得する形態を例示して説明したが、これに限定されない。例えば、3次元座標の代わりに別の部材13に対する第1マーカ11から所定位置への方向の相対的な3次元方向ベクトルの情報を取得してもよい。
また、対象物10の所定位置(A)の相対的な3次元座標の情報を取得するとともに、第1マーカ11に対する所定位置(A)の3次元方向ベクトルの情報を取得してもよい。また、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標および3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知してもよい。この場合、3次元座標に加えて3次元方向ベクトルを含めて取得することにより、より高精度に対象物10における所定位置(A)を特定することができる。
また、本実施の形態においては、位置合わせ部材7に配置された位置合わせ用マーカ71および対象物10に取り付けられた第1マーカ11を同時に撮像する形態を例に説明したが、これに限定されない。例えば、本開示の検知方法では、位置合わせ部材7の所定の基準点(原点(O))に位置合わせ用マーカ71を配置し、位置固定の撮像装置3により位置合わせ用マーカ71を撮像する。次に、位置合わせ用マーカ71を取り外し、対象物10の所定位置(A)を位置合わせ部材7の所定の基準点(原点(O))に合わせ、撮像装置3により第1マーカ11を撮像する。次に、撮像された位置合わせ用マーカ71を含む画像および撮像された第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。この場合、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像するため、3次元座標に基づいて、狭い画角でもキャリブレーションすることができる。次に、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標に基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知する。これにより、検知処理を行うことができる。
また、本開示の他の検知方法では、位置合わせ部材7の所定の基準点(原点(O))に位置合わせ用マーカ71を配置し、位置固定の撮像装置3により位置合わせ用マーカ71を撮像する。次に、位置合わせ用マーカ71を取り外し、対象物10の所定位置(A)を位置合わせ部材7の所定の基準点(原点(O))に合わせ、撮像装置3により第1マーカ11を撮像する。次に、撮像された位置合わせ用マーカ71を含む画像および撮像された第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。この場合、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像し、かつ、3次元方向ベクトルに基づいてキャリブレーションするため、狭い画角、かつ、3次元方向に焦点を当ててキャリブレーションすることができる。次に、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルを検知する。これにより、検知処理を行うことができる。
また、本開示の更に他の検知方法では、位置合わせ部材7の所定の基準点(原点(O))に位置合わせ用マーカ71を配置し、位置固定の撮像装置3により位置合わせ用マーカ71を撮像する。次に、位置合わせ用マーカ71を取り外し、対象物10の所定位置(A)を、位置合わせ部材7の所定の基準点(原点(O))に合わせ、撮像装置3により第1マーカ11を撮像する。次に、撮像された位置合わせ用マーカ71を含む画像および撮像された第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報および第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。この場合、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像し、かつ、3次元座標および3次元方向ベクトルに基づいてキャリブレーションするため、狭い画角、かつ、3次元座標および3次元方向を組み合わせてキャリブレーションすることができる。次に、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標および3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知する。これにより、検知処理を行うことができる。
また、本実施の形態においては、位置合わせ部材7の基準点(原点(O))には凹部が形成されており、対象物10の所定位置(A)の部分を凹部に入れることにより対象物10の所定位置(A)を基準点(原点(O))に合わせてもよい。この場合、凹部に対象物10の所定位置(A)に係る部分を入れることにより、対象物10の所定位置(A)を基準点(原点(O))に合わせることができる。
次に図6について説明する。本開示の検知方法では、対象物101の所定位置(B)に第1マーカ11を配置し、位置合わせ用マーカ12を点m2の位置に配置する。次に、第1マーカ11および位置合わせ用マーカ12を撮像する。そして、撮像された位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、対象物101に配置されている第1マーカ11(点m1)に対する位置合わせ用マーカ12の所定位置(点m2)の相対的な3次元座標の情報を取得することにより、対象物101から位置合わせ用マーカ12を取り除いてもキャリブレーションがなされる。次に、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を撮像することにより、取得された3次元座標に基づいて、撮像された第2マーカ14および第1マーカ11を含む画像から、別の部材13に対する点m2の相対的な3次元座標を検知する。このとき、図6に示すように、算出手段42は、撮像装置3によって撮影された画像データから、撮像装置3(点C)および基準点(点m2)のそれぞれの位置における行列に基づき、同次変換行列m2 -1を求める。また、撮像装置3(点C)および第1マーカ11(点m1)のそれぞれの位置における行列に基づき、同次変換行列m1を求める。そして、求めたm1およびm2 -1に基づき、m1m2m2 -1 m1)を求める。この場合、m1座標系およびm2座標系を同じ座標系として扱い、3次元座標に基づいてキャリブレーションするため、狭い画角、かつ、3次元座標によりm1座標系におけるm2座標系の位置姿勢を求めてキャリブレーションすることができる。そのため、例えば、クレーンを使って部品を組み立てる場合には、部品同士を接続させる位置を推定することもできる。なお、検知工程においては、m2m1m2m1 -1)を求める。
また、本開示の検知方法では、対象物101の所定位置(B)に第1マーカ11を配置し、位置合わせ用マーカ12を点m2の位置に配置する。次に、第1マーカ11および位置合わせ用マーカ12を撮像する。次に、撮像された位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、所定位置(B)から第1マーカ11に直交するよう延びる所定方向の3次元方向ベクトルの情報を取得することにより、3次元方向ベクトルに基づいてキャリブレーションがなされる。次に、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を撮像することにより、取得された3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する所定方向の相対的な3次元方向ベクトルを検知する。
また、本開示の検知方法では、対象物101の所定位置(B)に第1マーカ11を配置し、位置合わせ用マーカ12を点m2の位置に配置する。次に、第1マーカ11および位置合わせ用マーカ12を撮像する。次に、撮像された位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、対象物101に取り付けられている第1マーカ11の位置に対する対象物101の所定位置(B)の相対的な3次元座標の情報および所定位置(B)から第1マーカ11に直交するよう延びる所定方向の3次元方向ベクトルの情報を取得することにより、3次元座標および3次元方向ベクトルに基づいてキャリブレーションがなされる。次に、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を撮像することにより、取得された3次元座標および3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物101の所定位置(B)の相対的な3次元座標と、別の部材13に対する所定方向の相対的な3次元方向ベクトルとを検知する。
次に図7について説明する。本開示の検知方法では、第1マーカ11が取り付けられている第1対象物111の第1所定位置(点A1)に第1位置合わせ用マーカ15を配置し、1マーカ11および第1位置合わせ用マーカ15を撮像する。このとき、第1位置合わせ用マーカ15は、例えば図7の点A1に合わせて配置される。この撮像された第1位置合わせ用マーカ15および第1マーカ11を含む画像に基づいて、第1対象物111に取り付けられている第1マーカ11の位置に対する第1対象物111の第1所定位置(点A1)の相対的な3次元座標の情報および第1所定位置(点A1)から第1位置合わせ用マーカ15に直交するよう延びる第1所定方向の3次元方向ベクトルの情報を取得する。次に、第2マーカ14が取り付けられている第2対象物112の第2所定位置(点A2)に第2位置合わせ用マーカ16を配置し、第2マーカ14および第2位置合わせ用マーカ16を撮像する。このとき、第2位置合わせ用マーカ16は、例えば図7の点A2に合わせて配置される。次に、撮像された第2位置合わせ用マーカ16および第2マーカ14を含む画像に基づいて、第2対象物112に取り付けられている第2マーカ14の位置に対する第2対象物112の第2所定位置(点A2)の相対的な3次元座標の情報および第2所定位置(点A2)から第2位置合わせ用マーカ16に直交するよう延びる第2所定方向の3次元方向ベクトルの情報を取得する。次に、第1対象物111の第1マーカ11および第2対象物112の第2マーカ14を撮像することにより、撮像された第1マーカ11および第2マーカ14を含む画像から、第2対象物112の第2所定位置(点A2)に対する第1対象物111の第1所定位置(点A1)の相対的な3次元座標および第2対象物112の第2所定方向に対する第1対象物111の第1所定方向の相対的な3次元方向ベクトルを検知する。この場合、第1対象物111および第2対象物112が重なって撮像装置3による撮影時に死角が存在しても、位置合わせ箇所における位置差を計測し、点A1および点A2の位置合わせを行うことができる。また、第1対象物111および第2対象物112の傾き差を算出する場合には、算出手段42は、撮像装置3によって撮影された画像データから、例えば、撮像装置3(点C)~点A1(C-A1)および点C~点A’(C-A’)の内積として表し得る。そして、点A1および点A’間の差は、点A1を基準とした場合に、A1’=A1 -1 ’として表し得る。この場合、位置合わせ箇所における傾き差を計測し、第1対象物111および第2対象物112のそれぞれに形成された孔を位置合わせすることができる。このように、各々の孔を連通させることにより形成される連通孔に棒状の部材をスムーズに挿入等することが可能となる。
また、本実施の形態においてキャリブレーション処理について詳説したが、本実施の形態における検知方法においては、予め対象物10の所定位置(A)の3次元座標や3次元方向ベクトルの情報は取得されていてもよい。例えば、本実施の形態における検知方法は、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。また、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標に基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元座標の情報を用いることができる。
また、例えば、本実施の形態における検知方法は、対象物10に取り付けられている第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。また、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルを検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元方向ベクトルの情報を用いることができる。
また、例えば、本実施の形態における検知方法は、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得するとともに第1マーカ11に対する対象物10の3次元方向ベクトルの情報を取得する。また、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を撮像することにより、取得された3次元座標および3次元方向ベクトルに基づいて、撮像された第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元座標および3次元方向ベクトルの情報を用いることができる。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、第1マーカ11が取り付けられている対象物10の所定位置(A)が、位置合わせ用マーカ71が配置されている位置合わせ部材7の所定の基準点(原点(O))に合わせられたときの位置合わせ用マーカ71および第1マーカ11の画像を受け付ける。また、受け付けた位置合わせ用マーカ71および第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、3次元座標の代わりに3次元方向ベクトルを用いてキャリブレーションすることができる。また、取得された3次元座標に基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、第1マーカ11が取り付けられている対象物10の所定位置(A)が、位置合わせ用マーカ71が配置されている位置合わせ部材7の所定の基準点(原点(O))に合わせられたときの位置合わせ用マーカ71および第1マーカ11の画像を受け付ける。また、受け付けた位置合わせ用マーカ71および第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得するとともに第1マーカ11に対する対象物10の3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、3次元座標に加えて3次元方向ベクトルを含めて算出することにより、より高精度に対象物10における所定位置(A)を特定することができる。また、取得された3次元座標および3次元方向ベクトルに基づいて、第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、位置合わせ部材7の所定の基準点(原点(O))に配置されている、位置固定の撮像装置3により撮像された位置合わせ用マーカ71の画像を受け付ける。また、位置合わせ部材7の所定の基準点(原点(O))に対象物10の所定位置(A)が合わせられているときの、対象物10に取り付けられている、撮像装置3により撮像された第1マーカ11の画像を受け付ける。また、受け付けた位置合わせ用マーカ71を含む画像および受け付けた第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。この場合、コンピュータ2は、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像するため、3次元座標に基づいて、狭い画角でもキャリブレーションすることができる。また、取得された3次元座標に基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、位置合わせ部材7の所定の基準点(原点(O))に配置されている、位置固定の撮像装置3により撮像された位置合わせ用マーカ71の画像を受け付ける。また、位置合わせ部材7の所定の基準点(原点(O))に対象物10の所定位置(A)が合わせられているときの、対象物10に取り付けられている、撮像装置3により撮像された第1マーカ11の画像を受け付ける。また、受け付けた位置合わせ用マーカ71を含む画像および受け付けた第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像し、かつ、3次元方向ベクトルに基づいてキャリブレーションするため、狭い画角、かつ、3次元方向に焦点を当ててキャリブレーションすることができる。また、取得された3次元方向ベクトルに基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10に取り付けられている第1マーカ11を含む画像から、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルを検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、位置合わせ部材7の所定の基準点(原点(O))に配置されている、位置固定の撮像装置3により撮像された位置合わせ用マーカ71の画像を受け付ける。また、位置合わせ部材7の所定の基準点(原点(O))に対象物10の所定位置(A)が合わせられているときの、対象物10に取り付けられている、撮像装置3により撮像された第1マーカ11の画像を受け付ける。また、受け付けた位置合わせ用マーカ71を含む画像および受け付けた第1マーカ11を含む画像に基づいて、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報および第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、所定の基準点(原点(O))に取り付けられた位置合わせ用マーカ71を撮像後、所定の基準点(原点(O))に、対象物10の所定位置(A)を合わせた状態における第1マーカ11を撮像し、かつ、3次元座標および3次元方向ベクトルに基づいてキャリブレーションするため、狭い画角、かつ、3次元座標および3次元方向を組み合わせてキャリブレーションすることができる。また、取得された3次元座標および3次元方向ベクトルに基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10に取り付けられている第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、対象物101の所定位置(B)に位置合わせ用マーカ12が配置されたときの、対象物101に取り付けられている第1マーカ11および位置合わせ用マーカ12の画像を受け付ける。また、受け付けた位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、対象物101に取り付けられている第1マーカ11の位置に対する対象物101の所定位置(B)の相対的な3次元座標の情報を取得する。この場合、コンピュータ2は、第1マーカ11をm1座標系およびm2座標系と同じ座標系として扱うことにより、3次元座標に基づいてキャリブレーションするため、狭い画角、かつ、3次元座標によりm1座標系におけるm2座標系の位置姿勢を求めてキャリブレーションすることができる。また、取得された3次元座標に基づいて、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を含む画像から、別の部材13に対する対象物101の所定位置(B)の相対的な3次元座標を検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、対象物101の所定位置(B)に位置合わせ用マーカ12が配置されたときの、対象物101に取り付けられている第1マーカ11および位置合わせ用マーカ12の画像を受け付ける。また、受け付けた位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、所定位置(B)から第1マーカ11に直交するよう延びる所定方向の3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、第1マーカ11をm1座標系およびm2座標系と同じ座標系として扱うことにより、3次元方向ベクトルに基づいてキャリブレーションすることができる。また、取得された3次元方向ベクトルに基づいて、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を含む画像から、別の部材13に対する所定方向の相対的な3次元方向ベクトルを検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、対象物101の所定位置(B)に位置合わせ用マーカ12が配置されたときの、対象物101に取り付けられている第1マーカ11および位置合わせ用マーカ12の画像を受け付ける。また、受け付けた位置合わせ用マーカ12および第1マーカ11を含む画像に基づいて、対象物101に取り付けられている第1マーカ11の位置に対する対象物101の所定位置(B)の相対的な3次元座標の情報および所定位置(B)から第1マーカ11に直交するよう延びる所定方向の3次元方向ベクトルの情報を取得する。この場合、コンピュータ2は、第1マーカ11をm1座標系およびm2座標系と同じ座標系として扱うことにより、3次元座標および3次元方向ベクトルに基づいてキャリブレーションすることができる。また、取得された3次元座標および3次元方向ベクトルに基づいて、対象物101とは別の部材13に取り付けられている第2マーカ14および対象物101の第1マーカ11を含む画像から、別の部材13に対する対象物101の所定位置(B)の相対的な3次元座標と、別の部材13に対する所定方向の相対的な3次元方向ベクトルとを検知する。
また、本実施の形態のコンピュータ2においては、制御部4がプログラムを実行することにより、第1対象物111の第1所定位置に第1位置合わせ用マーカ15が配置されたときの、第1対象物111に取り付けられている第1位置合わせ用マーカ15の画像を受け付ける。また、受け付けた第1位置合わせ用マーカ15を含む画像に基づいて、第1対象物111に取り付けられている第1対象物111の第1所定位置の相対的な3次元座標の情報および第1所定位置から第1位置合わせ用マーカ15に直交するよう延びる第1所定方向の3次元方向ベクトルの情報を取得する。また、第2対象物112の第2所定位置に第2位置合わせ用マーカ16が配置されたときの、第2対象物112に取り付けられている第2位置合わせ用マーカ16の画像を受け付ける。また、受け付けた第2位置合わせ用マーカ16を含む画像に基づいて、第2対象物112に取り付けられている第2対象物112の第2所定位置の相対的な3次元座標の情報および第2所定位置から第2位置合わせ用マーカ16に直交するよう延びる第2所定方向の3次元方向ベクトルの情報を取得する。また、第1対象物111の第1位置合わせ用マーカ15および第2対象物112の第2位置合わせ用マーカ16を含む画像を受け付けると、受け付けた第1位置合わせ用マーカ15および第2位置合わせ用マーカ16を含む画像から、第2対象物112の第2所定位置に対する第1対象物111の第1所定位置の相対的な3次元座標および第2対象物112の第2所定方向に対する第1対象物111の第1所定方向の相対的な3次元方向ベクトルを検知する。この場合、コンピュータ2は、第1対象物111および第2対象物112が重なって撮像装置3により死角が存在しても、位置合わせを行うことができ、位置合わせ箇所における位置差、傾き差を計測することができる。
本実施の形態におけるコンピュータ2においても、予め対象物10の所定位置(A)の3次元座標や3次元方向ベクトルの情報は取得されていてもよい。例えば、本実施の形態におけるコンピュータ2は、制御部4がプログラムを実行することにより、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得する。また、取得された3次元座標に基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元座標の情報を用いることができる。
また、例えば、本実施の形態におけるコンピュータ2は、制御部4がプログラムを実行することにより、対象物10に取り付けられている第1マーカ11に対する対象物10の所定位置(A)の相対的な3次元方向ベクトルの情報を取得する、また、取得された3次元座標に基づいて、対象物10とは別の部材13に取り付けられている第2マーカ14および対象物10の第1マーカ11を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標を検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元方向ベクトルの情報を用いることができる。
また、例えば、本実施の形態におけるコンピュータ2は、制御部4がプログラムを実行することにより、対象物10に取り付けられている第1マーカ11の位置に対する対象物10の所定位置(A)の相対的な3次元座標の情報を取得するとともに第1マーカ11に対する対象物10の3次元方向ベクトルの情報を取得する。また、取得された3次元座標および3次元方向ベクトルに基づいて、第1マーカ11および第2マーカ14を含む画像から、別の部材13に対する対象物10の所定位置(A)の相対的な3次元座標と、別の部材13に対する第1マーカ11から所定位置(A)への方向の相対的な3次元方向ベクトルとを検知してもよい。この場合、予め取得された対象物10における所定位置(A)の3次元座標および3次元方向ベクトルの情報を用いることができる。
また、本実施の形態に係る検知方法およびコンピュータ2は、図8に示すように、対象物10を例えば溶接ロボットの一部として扱う場合に、位置合わせ用マーカ71および第1マーカ11を撮像装置3で撮像することにより、溶接ロボットが正確な位置に作動しているか否かを測定することができる。この場合、位置だけではなく、溶接する角度も計測可能な部材にARマーカを取り付けることにより、所定位置に部品が載置されているのか、その部品に対する溶接ポイントも把握することができる。
また、本実施の形態に係る検知方法およびコンピュータ2を用いることにより、図9に示すように、例えば、砂防現場において地すべり等による地表のずれを測定することができる。このとき、固定された撮像装置3によって、地表に設置され、かつ、第1マーカ11が取り付けられた対象物10を経時的に撮像し、地表の移動の前後における第1マーカ11を撮像する。この場合には、地表とその移動量、および移動方向も把握することができる。
また、本実施の形態に係る検知方法およびコンピュータ2を用いることにより、図10に示すように、3次元空間上において描画を行うこともできる。このとき、例えば、描画の際の対象物10の持ち手部分ではない一端部分に直方体状のマーカを取り付ける。まず、アライメント処理においては、本実施の形態に係るキャリブレーション処理から、を算出しておく。そして、m1m1 -1 からm1m1 -1 m2m2を導くことにより、m1のtの量は仮想平面から点Aまでの垂直距離となり、tが閾値以下のときの点Aの座標系において描画をすることができる。そのため、位置合わせ用マーカ71を用いて生成した仮想平面から点Aまでの長さを計測することにより、両者の接触を規定することができる。
また、図11に示すように、対象物10をレーザポインタとして用いることもできる。この場合、m1m2m1 -1 m2を演算することにより、まず、m1座標系を基準にした場合における、第1マーカ11の位置および傾きを求める。ここで、対象物10に対して第1マーカ11を中心軸に配置することができているのであれば、アライメントは不要となる。そして、第1マーカ11のZ軸方向をレーザの向きとして扱うことができる。
1 位置検知システム
2 コンピュータ
3 撮像装置
4 制御部
5 記憶部
6 通信部
7 位置合わせ部材
10 対象物
11 第1マーカ
12 位置合わせ用マーカ
13 別の部材
14 第2マーカ
15 第1位置合わせ用マーカ
16 第2位置合わせ用マーカ
41 受付手段
42 算出手段
43 検知手段
71 位置合わせ用マーカ
101 対象物
111 第1対象物
112 第2対象物

Claims (2)

  1. 第1マーカが取り付けられている第1対象物の第1所定位置に第1位置合わせ用マーカを配置し、前記第1マーカおよび前記第1位置合わせ用マーカを撮像する工程と、
    撮像された前記第1位置合わせ用マーカおよび前記第1マーカを含む画像に基づいて、前記第1対象物に取り付けられている前記第1マーカの位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標の情報および前記第1対象物の3次元姿勢の情報を取得する工程と、
    第2マーカが取り付けられている第2対象物の第2所定位置に第2位置合わせ用マーカを配置し、前記第2マーカおよび前記第2位置合わせ用マーカを撮像する工程と、
    撮像された前記第2位置合わせ用マーカおよび前記第2マーカを含む画像に基づいて、前記第2対象物に取り付けられている前記第2マーカの位置に対する前記第2対象物の前記第2所定位置の相対的な3次元座標の情報および前記第2対象物の3次元姿勢の情報を取得する工程と、
    前記第1対象物の前記第1マーカおよび前記第2対象物の前記第2マーカを撮像することにより、撮像された前記第1マーカおよび前記第2マーカを含む画像から、前記第2対象物の前記第2所定位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標および前記第2対象物に対する前記第1対象物の3次元姿勢を検知する工程と、
    を備えた、検知方法。
  2. 制御部がプログラムを実行することにより、
    第1対象物の第1所定位置に第1位置合わせ用マーカが配置されたときの、前記第1対象物に取り付けられている前記第1位置合わせ用マーカの画像を受け付け、
    受け付けた前記第1位置合わせ用マーカを含む画像に基づいて、前記第1対象物に取り付けられている前記第1対象物の前記第1所定位置の相対的な3次元座標の情報および前記第1対象物の3次元姿勢の情報を取得し、
    第2対象物の第2所定位置に第2位置合わせ用マーカが配置されたときの、前記第2対象物に取り付けられている前記第2位置合わせ用マーカの画像を受け付け、
    受け付けた前記第2位置合わせ用マーカを含む画像に基づいて、前記第2対象物に取り付けられている前記第2対象物の前記第2所定位置の相対的な3次元座標の情報および前記第2対象物の3次元姿勢の情報を取得し、
    前記第1対象物の前記第1位置合わせ用マーカおよび前記第2対象物の前記第2位置合わせ用マーカを含む画像を受け付けると、受け付けた前記第1位置合わせ用マーカおよび前記第2位置合わせ用マーカを含む画像から、前記第2対象物の前記第2所定位置に対する前記第1対象物の前記第1所定位置の相対的な3次元座標および前記第2対象物に対する前記第1対象物の3次元姿勢を検知する、コンピュータ。
JP2023165242A 2023-09-27 2023-09-27 検知方法およびコンピュータ Active JP7829236B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023165242A JP7829236B2 (ja) 2023-09-27 2023-09-27 検知方法およびコンピュータ
PCT/JP2024/031106 WO2025069914A1 (ja) 2023-09-27 2024-08-30 検知方法およびコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023165242A JP7829236B2 (ja) 2023-09-27 2023-09-27 検知方法およびコンピュータ

Publications (2)

Publication Number Publication Date
JP2025055846A JP2025055846A (ja) 2025-04-08
JP7829236B2 true JP7829236B2 (ja) 2026-03-13

Family

ID=95203112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023165242A Active JP7829236B2 (ja) 2023-09-27 2023-09-27 検知方法およびコンピュータ

Country Status (2)

Country Link
JP (1) JP7829236B2 (ja)
WO (1) WO2025069914A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013117451A (ja) 2011-12-02 2013-06-13 Emu Kobo:Kk 位置姿勢推定マーク、およびこれを用いた位置姿勢推定装置
JP2013132736A (ja) 2011-12-27 2013-07-08 Mitsubishi Electric Engineering Co Ltd 作業管理装置および作業管理システム
JP2013164413A (ja) 2012-01-10 2013-08-22 Anima Kk 仮想点決定装置及び方法、並びに、仮想点決定に用いられるデバイス
JP2018505398A (ja) 2014-12-19 2018-02-22 コー・ヤング・テクノロジー・インコーポレーテッド オプティカルトラッキングシステム及びオプティカルトラッキングシステムのトラッキング方法
JP2019168304A (ja) 2018-03-23 2019-10-03 アトラスコプコ株式会社 方法及び装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5389101A (en) * 1992-04-21 1995-02-14 University Of Utah Apparatus and method for photogrammetric surgical localization
CN111742233B (zh) * 2018-02-26 2023-06-09 雅马哈精密科技株式会社 定位装置及定位方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013117451A (ja) 2011-12-02 2013-06-13 Emu Kobo:Kk 位置姿勢推定マーク、およびこれを用いた位置姿勢推定装置
JP2013132736A (ja) 2011-12-27 2013-07-08 Mitsubishi Electric Engineering Co Ltd 作業管理装置および作業管理システム
JP2013164413A (ja) 2012-01-10 2013-08-22 Anima Kk 仮想点決定装置及び方法、並びに、仮想点決定に用いられるデバイス
JP2018505398A (ja) 2014-12-19 2018-02-22 コー・ヤング・テクノロジー・インコーポレーテッド オプティカルトラッキングシステム及びオプティカルトラッキングシステムのトラッキング方法
JP2019168304A (ja) 2018-03-23 2019-10-03 アトラスコプコ株式会社 方法及び装置

Also Published As

Publication number Publication date
WO2025069914A1 (ja) 2025-04-03
JP2025055846A (ja) 2025-04-08

Similar Documents

Publication Publication Date Title
EP3215044B1 (en) Optical tracking method and system based on passive markers
CN108297096B (zh) 校准装置、校准方法以及计算机能够读取的介质
US20020029127A1 (en) Method and apparatus for measuring 3-D information
JP5070435B1 (ja) 3次元相対座標計測装置およびその方法
KR101492940B1 (ko) 피부마커와 체내 특징점을 이용한 고정확도 영상정합 장치 및 방법
JP2017103602A (ja) 位置検出装置、位置検出方法及びプログラム
JP2008224626A (ja) 情報処理装置、情報処理方法、校正治具
TW201104508A (en) Stereoscopic form reader
JP4885584B2 (ja) レンジファインダ校正方法及び装置
KR20190074841A (ko) 옵티컬 트래킹 시스템 및 옵티컬 트래킹 방법
JP2010127719A (ja) 作業システム及び情報処理方法
CN106408609A (zh) 一种基于双目视觉的并联机构末端运动位姿检测方法
KR20180105875A (ko) 단일 영상을 이용한 카메라 캘리브레이션 방법 및 이를 위한 장치
JP2009027700A (ja) 移動体搭載用前方撮像制御装置
US10356394B2 (en) Apparatus and method for measuring position of stereo camera
JP2001148025A5 (ja)
US11532101B2 (en) Marker element and application method with ECG
JP6954451B2 (ja) 振動計測システム、振動計測装置、振動計測方法、及びプログラム
CN114549620A (zh) 用于三维跟踪系统的误差补偿
JP6954452B2 (ja) 振動計測システム、振動計測装置、振動計測方法、及びプログラム
JP7829236B2 (ja) 検知方法およびコンピュータ
JP5648159B2 (ja) 3次元相対座標計測装置およびその方法
JP4837538B2 (ja) 端部位置測定方法および寸法測定方法
TWI679397B (zh) 三維形狀測量系統、探測器、攝像裝置、電腦裝置以及測量時間設定方法
JP6581280B1 (ja) 監視装置、監視システム、監視方法、監視プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250422

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20250520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250919

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20251017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251215

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260224

R150 Certificate of patent or registration of utility model

Ref document number: 7829236

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150