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
JP7741879B2 - カメラの状態を決定する方法およびシステム - Google Patents
[go: Go Back, main page]

JP7741879B2 - カメラの状態を決定する方法およびシステム - Google Patents

カメラの状態を決定する方法およびシステム

Info

Publication number
JP7741879B2
JP7741879B2 JP2023535396A JP2023535396A JP7741879B2 JP 7741879 B2 JP7741879 B2 JP 7741879B2 JP 2023535396 A JP2023535396 A JP 2023535396A JP 2023535396 A JP2023535396 A JP 2023535396A JP 7741879 B2 JP7741879 B2 JP 7741879B2
Authority
JP
Japan
Prior art keywords
camera
observation
state
model
ime
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
JP2023535396A
Other languages
English (en)
Other versions
JP2024501190A (ja
Inventor
マルクス ヘーン,
ファビオ ロッセット,
Original Assignee
ベリティ アーゲー
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 ベリティ アーゲー filed Critical ベリティ アーゲー
Publication of JP2024501190A publication Critical patent/JP2024501190A/ja
Application granted granted Critical
Publication of JP7741879B2 publication Critical patent/JP7741879B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/75Determining position or orientation of objects or cameras using feature-based methods involving models
    • 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
    • G06T7/251Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/277Analysis of motion involving stochastic approaches, e.g. using Kalman filters
    • 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/10004Still image; Photographic image
    • 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/30204Marker
    • 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/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

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

Description

本発明は、時間tにおけるカメラの状態xを決定する方法およびコンピュータプログラム製品およびアセンブリに関する。
ロボット(例えば、ドローン)の屋内ナビゲーションは、例えば、自動式倉庫の分野において重要な問題である。屋内ナビゲーションを促進するために、ロボット(例えば、ドローン)は、その環境に対するその現在の位置を把握する必要がある。高い位置特定の正確さを提供するGNSS(全地球航法衛星システム)が採用され得る屋外環境とは対照的に、屋内環境におけるGNSSは、多くの場合、信号減衰およびマルチパス効果に起因して信頼性がない。屋内および屋外空間のための既存のRF位置特定技術も、複雑な環境において(例えば、かなりの量の金属の存在下)、有用性を限定する信号減衰およびマルチパス効果に悩まされる。
従来技術では、屋内の位置特定のための光学的位置特定システムが、公知である。そのような光学的位置特定システムは、カメラによって捕捉される画像から、情報を抽出する。その姿勢が決定されるべき物体の場所は、次いで、2次元カメラ画像における特徴の座標を該特徴に対応する3次元光線に関連付けた後、三角測量技法を使用して計算されることができる。画像座標と3次元光線との間の関連性は、典型的に、第一原理カメラモデル(ピンホールまたは魚眼カメラモデル等)と、較正歪みモデル(典型的に、レンズ特性、搭載許容誤差、および第一原理モデルからの他の偏差を捕捉する)とを組み合わせて捕捉される。
従来技術において公知である物体の場所を決定するための光学的位置特定システムでは、カメラは、物体の外側にしっかりと搭載され、物体の運動を観察すること(「アウトサイドイン追跡」)ができるか、または、カメラは、物体自体上に搭載され、環境の見掛け運動を観察すること(「インサイドアウト追跡」)ができる。アウトサイドイン追跡位置特定システムが、典型的に、カメラの既知の場所に対する物体の場所を決定する一方、SLAM(同時位置特定およびマッピング)のようなインサイドアウト追跡システムは、典型的に、物体が移動する環境のマップを生成する。マップは、未知の座標系において表されるが、環境の少なくとも一部の場所が既知である場合、または、カメラの初期姿勢がすでに既知である場合、既知の座標系に関係付けられ得る。両方の場合、マップがカメラの初期視野から離れて拡大されると、または、既知の場所を伴う環境の一部から離れて拡大されると、誤差が、累積されるであろう。誤差を伝搬する潜在性は、場所情報が外部情報を参照させられなければならない用途(例えば、所定のマップ内に物体の場所を表示するために、または、物体の場所を別のそのような物体の場所に関係付けるために、または、場所が外部座標系において既知である場所に物体を誘導するために使用されるとき)に関して問題である。
アウトサイドイン光学的位置特定システムは、典型的に、より大きな位置特定システムに対して非常に不十分にスケーリングされる。何故なら、全ての点において、物体が、物体の3D位置を三角測量するために複数のカメラによって見られなければならないからである。特に、少数の物体しか追跡されないより大きな空間に関して、これは、経済的に実行可能ではない。
例えば、ドローン上に搭載されるカメラの位置および向きは、ある状態において集約され得、その状態は、経時的に追跡され得る。しかしながら、カメラの状態を決定するための既存の方法は、適正なレベルの正確さを提供せず、したがって、多くの用途における使用に関して、それらを不十分なものにする。
本発明の目的は、最新技術から公知であるカメラの状態xを決定する方法に関連付けられた不利点のうちの少なくともいくつかを軽減することである。
本発明の第1の側面によると、カメラの状態xを決定する方法が、提供され、請求項1に規定されるステップを伴う。本発明の方法のさらなる随意の特徴および実施形態が、従属特許請求項において説明される。
本発明は、時間tにおけるカメラの状態xを決定する方法に関し、本状態xは、状態ランダム変数Xの実現値であり、本状態は、カメラの移動の状態-空間モデルに関連する。方法は、以下のステップ、すなわち、a)時間tにおいて、カメラによって捕捉された屋内環境における着目場面の画像を受信するステップであって、屋内環境は、世界座標系において既知の位置を有するN個の目印を備え、Nは、自然数である、ステップと、b)時間tにおいて、カメラの状態推定
を受信するステップと、c)画像におけるM個の特徴の位置を決定するステップであって、Mは、N以下の自然数であり、M個の特徴とN個の目印との間の単射マッピングが存在する、ステップと、d)M個の特徴と対応するM個の目印との間の距離を示す距離データを受信するステップと、e)少なくとも、(i)画像におけるM個の特徴の位置と、(ii)状態推定とを使用して、M個の特徴から、N個の目印の組への単射マッピング推定を決定するステップと、f)決定された単射マッピング推定を使用して、状態-空間モデルにおける観察モデルを設定するステップであって、観察モデルは、カメラの状態ランダム変数Xを連結観察ランダム変数Zの上にマッピングするために構成され、時間tにおいて、観察zは、連結観察ランダム変数Zの実現値であり、観察zは、(i)画像におけるM個の特徴のうちの少なくとも1つの位置と、(ii)距離を示す距離データとを備えている、ステップと、g)(i)状態推定と、(ii)観察モデルと、(iii)観察zとを使用して、時間tにおけるカメラの状態xを決定するステップとを含む。
世界座標系におけるN個の目印の向きも、既知であり得る。代替として、距離を示す距離データは、カメラのカメラ中心とM個の特徴に対応するM個の目印との間の距離に関連し得る。
原則として、特徴の数は、外れ値が特徴として検出される場合、Nより大きくあり得る。この場合、Mは、Nより大きいであろう。そのような外れ値は、異なる処理ステップ中に除去され得、それらは、単射マッピング推定の決定中に除去され得、例えば、外れ値は、例えば、もっともらしい目印が距離を示すそれぞれの距離データに対して識別されないこともある特徴を除外することによって、(i)距離を示す受信された距離データと、(ii)状態推定と、(iii)世界座標系におけるN個の目印の既知の位置とに基づいて、単射マッピング推定の決定の前に除去され得る。故に、そのような外れ値が除去されていることこと(外れ値が存在する場合)が仮定され得、M個の特徴が実際の目印に対応する特徴であることが仮定され得る。
本発明による方法の実施形態では、連結観察ランダム変数Zは、M個の観察ランダム変数Zk,i,i=1,・・・Mを備え、M個の観察ランダム変数Zk,iの各々は、距離データランダム変数Dk,iを備え、観察zは、観察zk,i,i=1,・・・Mを備えている。
本発明による方法のさらなる実施形態では、観察モデルは、それぞれ、対応する特徴に対するM個の特徴に対応するM個の目印のそれぞれの3Dから2Dへの投影をモデル化するように構成される。以降、IMEと称される単射マッピング推定は、M個の特徴をM個の目印とリンクし、M個の特徴のうちの特徴iに関して、対応する目印は、目印IME(i)であり、特徴-目印対(i,IME(i))に関して、観察モデルは、観察ランダム変数Zk,iを状態ランダム変数Xにリンクし、Zk,i=hIME(j)(X)であり、観察モデル関数hIME(i)(・)は、目印IME(i)に依存し、観察モデルは、観察モデル関数hIME(i)(・),i=1,・・・,Mを備えている。
本発明による方法のさらなる実施形態では、観察モデル関数hIME(i)(・)は、状態ランダム変数Xを距離データランダム変数Dk,iの上にマッピングするように構成され、距離dk,iを示す距離データは、特徴iと目印IME(i)との間の距離に関連し、dk,iは、距離データランダム変数Dk,iの実現値である。
代替として、距離dk,iを示す距離データと距離データランダム変数Dk,iとは、カメラのカメラ中心と目印IME(i)との間の距離に関連し得る。
本発明による方法のさらなる実施形態では、(i)状態推定
と、(ii)観察モデルと、(iii)観察zとを使用して、状態xを決定するステップは、状態-空間モデルに拡張カルマンフィルタを適用することによって提供される更新式を使用することによって行われ、更新式は、観察モデルのヤコビ行列を備え、ヤコビ行列は、状態推定
において評価される。
本発明による方法のさらなる実施形態では、別個のヤコビ行列が、各観察モデル関数hIME(i)(・),i=1,・・・,Mに関して使用され、更新式は、それぞれの別個のヤコビ行列を使用して、全てのM個の特徴に関して、連続的かつ独立して呼び出される。
本発明による方法のさらなる実施形態では、距離を示す距離データは、距離として具現化され、それらの距離は、それぞれ、TOFカメラとM個の特徴に対応するM個の目印との間の距離として、飛行時間(TOF)カメラによって提供される。
TOFカメラは、カメラ中心を有し、そのカメラ中心とM個の特徴に対応するM個の目印との間の距離を決定し得る。
TOFカメラ機能性は、カメラの一部として提供され得る。代替として、TOFカメラは、別個のデバイスであり得る。TOFカメラが、別個のデバイスである場合、TOFカメラとカメラとの間の座標変換は、既知であると仮定され得る。TOFカメラによって遂行される測定は、次いで、カメラのローカル座標系の中に転送され、それによって、カメラによって捕捉された画像と比較され得る。
本発明による方法のさらなる実施形態では、画像は、光源が着目場面を照明する光を放出するように動作させられると、カメラによって捕捉される。
本発明による方法のさらなる実施形態では、距離を示す距離データは、M個の特徴の各々に関して、強度情報として具現化される。
用語「強度情報」は、例えば、特徴の平均強度または特徴の最大強度を指し得る。特徴の平均強度および最大強度は、ピクセルから決定され得、該ピクセルは、画像を捕捉し、これは、画像を捕捉する画像センサの一部である。
本発明による方法のさらなる実施形態では、M個の観察モデル関数hIME(i)(・),i=1,・・・,Mの各々は、状態ランダム変数Xをそれぞれの距離データランダム変数Dk,i,i=1,・・・,Mの上にマッピングするように構成されている、それぞれの照明モデルを備え、距離データランダム変数は、強度情報を統計的にモデル化し、照明モデルi,i=1,・・・,Mは、状態ランダム変数Xを距離データランダム変数Dk,i,i=1,・・・,Mの上にマッピングするために、少なくとも、(i)光源によって放出される光のパワーおよび推定される光源位置と、(ii)光源による光放出の指向性と、(iii)目印IME(i)の反射率と、(iv)世界座標系における目印IME(i)の既知の位置とを使用する。
推定される光源位置は、カメラに対する光源の幾何学的関係が既知である場合、状態推定
から推定され得る。
本発明による方法のさらなる実施形態では、M個の観察モデル関数の各々は、カメラのカメラモデルを備えている。
本発明による方法のさらなる実施形態では、カメラモデルは、ピンホールカメラモデルとして具現化される。
本発明のさらなる側面によると、命令を備えているコンピュータプログラム製品が、提供され、命令は、コンピュータによって実行されると、本発明による方法をコンピュータに遂行させる。
本発明のさらなる側面によると、アセンブリが、提供され、アセンブリは、(a)カメラと、(b)複数の目印と、(c)コントローラとを備え、コントローラは、本発明による方法を遂行するように構成される。
本発明によるアセンブリの実施形態では、アセンブリは、飛行時間(TOF)カメラおよび/または光源をさらに備えている。
アセンブリは、カメラと、別個のTOFカメラとを備え得る。カメラと別個のTOFカメラとの間の既知の座標変換は、既知であると仮定され、いずれかのカメラによって取得される測定結果が、2つのカメラのそれぞれのローカル座標系間で変換され得ることを含意し得る。
本発明の例示的実施形態は、本説明において開示され、以下の図面によって図示される。
図1は、時間tにおけるカメラの状態xを決定するための本発明による方法の概略描写を示す。 図2は、光源とカメラとを備えているドローンの概略描写を示し、ドローンは、屋内環境において飛行するように構成され、目印は、該屋内環境における複数の位置に配置される。
図1は、時間tにおけるカメラの状態xを決定するための本発明による方法の概略描写を示す。状態xは、時間tにおけるカメラの3D位置および3D向きを備え得る。3D位置および3D向きは、所定の参照フレームである世界座標系に対して表され得る。状態xは、時間tにおけるカメラの3D速度情報を加えて備え得、該3D速度情報も、例えば、世界座標系に対して表され得る。カメラが経時的に屋内環境を通して移動し得るので、その状態は、カメラの現在の位置および向きを決定するために、追跡される必要があり得る。
時間tにおいて、カメラは、N個の目印を備えている屋内環境における着目場面の画像1を捕捉し得る。屋内環境におけるN個の目印の位置(および可能性として、向き)は、世界座標系において既知である。時間tにおいて、カメラは、特定の位置および向きを有するので、N個の目印の全てが、カメラに対して可視ではないこともある。例えば、J(≦N)個の目印が、時間tにおいて、カメラに対して可視であり得、J個の目印が、着目場面の画像1の上に、カメラによって投影される。画像の中への目印の投影は、「特徴」と称される。画像1の上に投影されるJ個の目印から、M≦J個の特徴が、識別され得、画像におけるそれらの2D位置が、決定される(3)。特徴の2D位置は、例えば、該特徴の重心の2D位置に関係付けられ得る。J個の目印のうちのいくつかは、画像の上へのそれらの投影が、非常に小さい/不鮮明である/粗悪に検出可能であるような方法で時間tにおいて、カメラに対して位置付けられ、向けられ得る。この場合、Mは、厳密に言えば、Jより小さく、すなわち、M<Jであり得、カメラによって画像1の上に投影されている残りのJ-M個の目印は、無視されること/検出されないこともある。特徴は、例えば、スケール不変特徴変換を使用して、または、高速化された堅牢な特徴検出器を使用して、または、勾配場所および向きヒストグラム検出器を使用して、または、従来技術から公知である任意の他の特徴検出器を使用して、または、屋内環境における目印の可能な形状に合わせて作製されるカスタムされた特徴検出器を使用して決定され得る。M個の特徴が画像の上への目印の投影に対応する特徴であることも(すなわち、目印ではない他の物体の画像上へ投影である外れ値が画像から除去されていることも)仮定される。
画像1は、カメラの画像センサによって捕捉される。画像センサは、世界座標系における位置および向きを有し、時間tにおける画像センサの該位置および向きは、カメラの状態xにおいて暗示的にエンコードされ得る。画像における特定の2D位置を伴う特徴はまた、それによって、空間内の3D位置も有し、3D位置は、特徴の特定の2D位置に対応する画像センサ上の点の3D位置に対応する。
次のステップでは、M個の特徴から、N個の目印への単射マッピング推定が、決定される(5)。典型的に、それがM<Nを維持するので、単射マッピング推定は、典型的に、単射的にすぎず、同様に、全射的ではない。単射マッピング推定は、N個の目印のうちのどの目印が、画像におけるM個の特徴のうちのどの特徴を誘発したかを説明する。そのような単射マッピング推定を決定する(5)ために、時間tにおけるカメラの位置/向きが、既知である必要があり得る。しかしながら、現在の状態xの代わりに、状態推定
(2)のみが、利用可能である。状態推定
(2)から開始して、単射マッピング推定が、決定され得、単射マッピング推定中、状態xに対する近似値が、構築され得る。単射マッピング推定が1つの組から別の組への単射関数であるので、それは、IME(・)として関数表記で表され得、単射マッピング推定が動作するように構成されるドメインは、M個の特徴の組であり、その範囲は、N個の目印の組であり、特徴iは、単射マッピング推定を通して、目印IME(i)にリンクされる。
決定された特徴から目印への割り当てIME(・)を使用して、次のステップでは、観察モデルが、設定される(6)。観察モデルは、連結観察ランダム変数Zの上に、状態ランダム変数X(状態xは、状態ランダム変数の実現値である)をマッピングするように構成され、連結観察ランダム変数は、それがM個の特徴に関係付けられた観察を確率的に説明するので、連結と称される。観察zは、連結観察ランダム変数Zの実現値であり、該観察は、実際の測定プロセスを通して、または実際の測定プロセスによって提供されるデータ上で遂行される計算を通して取得される。連結観察ランダム変数Zは、M個の観察ランダム変数Zk,i,i=1,・・・、Mを備え得、M個の観察ランダム変数の各々は、それぞれの特徴に関係付けられた観察を統計的に説明し得る。M個の観察ランダム変数は、統計的に相互から独立し得る、または連結観察ランダム変数は、M個の観察ランダム変数の確率分布の積に因数分解されない確率分布を備え得る。
観察モデルは、M個の観察モデル関数hIME(i)(・),i=1,・・・、Mを備え得、M個の観察モデル関数の各々は、状態ランダム変数Xをそれぞれの観察ランダム変数Zk,i,i=1,・・・、Mの上にマッピングするように構成され得る。各観察ランダム変数Zk,i,i=1,・・・、Mは、それぞれ、距離データランダム変数Dk,i,i=1,・・・、Mと、特徴i、i=1,・・・、Mの2D位置に関連するランダム変数とを備え得る。距離dk,i,i=1,・・・、Mを示す距離データは、距離データランダム変数の実現値であり得る。観察ランダム変数内の距離データランダム変数の存在は、特徴iとその対応する目印との間の距離に関係づけられた数量が測定されることを含意する。対応する目印は、(カメラによる投影を通して)特徴iと特徴iに関連付けられた観察とを実際に生じさせた目印であり得る。対応する目印は、決定された(5)単射マッピング推定が、正しい方法で、目印に特徴を割り当てる場合、目印IME(i)に等しくあり得る。用語「特徴iとその対応する目印との間の距離」は、該特徴iの3D位置と該対応する目印の既知の3D位置との間の世界座標系における距離に関連し得る。特徴の3D位置とその対応する目印との間の距離の代わりに、カメラのカメラ中心と対応する目印との間の距離が、使用され得る。
距離データランダム変数Dk,i,i=1,・・・,Mは、特徴の強度および/または特徴とその対応する目印との間の実際の距離を統計的にモデル化し得る。特徴の強度は、特徴の強度が、典型的に、特徴とその対応する目印との間の距離が増加するにつれて、減少するので、例えば、特徴とその対応する目印との間の距離についての情報を備えている。距離を示す距離データは、観察zの一部として、本発明による方法によって受信される(4)。
観察モデルは、したがって、画像センサが状態ランダム変数Xに従って位置する画像平面の上へのM個の目印のマッピングをモデル化する(それらのM個の目印は、決定された単射マッピング推定としてのM個の特徴に対応する)。観察モデルはまた、例えば、投影された目印、すなわち、ある特徴の2D位置を抽出するための処理ステップを含み得、2D位置は、例えば、画像における特徴の重心である。観察モデルは、例えば、ピンホールカメラモデルとして具現化される数学的カメラモデルを備え得、それは、カメラの画像センサが存在する、画像平面の上への3次元空間内の点の投影を数学的に説明する。状態ランダム変数Xを距離ランダム変数Dk,i,i=1,・・・,Mにマッピングするために、観察モデルは、距離ランダム変数が、特徴の強度に関連する場合、照明モデルを備え得るか、または、それは、特徴iと目印IME(i)との間の距離を決定するための距離推定モデルを備え得る。
照明モデルは、光源による放出とカメラによる受光との間における光源によって放出される光のパワー損失をモデル化し得る。目印は、再帰反射体特有の反射率を有する再帰反射体として具現化され得、光源は、再帰反射体を照明するために使用され得る。再帰反射体によって反射される光は、次いで、カメラによって捕捉される画像1において明るく現れ得る。照明モデルは、放出された光が反射される目印IME(i)の反射率を備え得る。照明モデルは、(潜在的に統計的不確実性を伴う)特徴iと、その目印IME(i)との間の距離も備え得、距離は、状態推定
と、世界座標系における目印IME(i)の既知の位置とに基づいて取得され得る。照明モデルは、光源によって放出される光のパワーと、光源の指向性と、推定される光源位置とをさらに備え得る。光源に対するカメラの相対的な位置および向きが既知である場合、推定された光源位置は、状態推定
を使用して決定され得る。照明モデルは、観察モデルの一部であり得る。
距離ランダム変数Dk,i,i=1,・・・,Mが、特徴i,i=1,・・・,Mと目印IME(i),i=1,・・・,Mとの間の実際の距離を統計的にモデル化する場合、距離は、飛行時間(TOF)カメラを使用して測定され得る。TOFカメラは、位相ベースのTOFカメラまたはパルスベースのTOFカメラであり得る。TOFカメラは、特徴とその対応する目印との間の距離を提供し得る。TOFカメラの機能性は、カメラの一部であり得るか、または、TOFカメラは、別個のデバイスであり得る。TOFカメラとカメラとが、別個のデバイスである場合、TOFカメラとカメラとの間の幾何学的変換は、既知であり、TOFカメラを使用して遂行される測定が、カメラによって遂行される測定に関係付けられ得ることを含意し得る。
観察モデルは、空間を通したカメラの移動を追跡するために使用される状態-空間モデルの一部である。観察モデルに加えて、状態-空間モデルは、典型的に、状態-遷移モデルを備え得る。状態-遷移モデルは、状態自体が経時的に進化する方法を説明する。カメラがドローン上に搭載されている場合、例えば、状態-遷移モデルは、ドローン飛行をモデル化する式を備え得、この式は、可能性として、ドローン飛行を制御するために使用される制御入力を備えている。状態-遷移モデルは、典型的に、状態伝搬における統計的不確実性をモデル化するさらなる項も備えている。観察モデルおよび/または状態-遷移モデルは、それらの入力において線形または非線形であり得、その入力は、カメラの状態である。状態-遷移モデルは、入力として制御入力も有し得る。
観察モデルおよび状態-遷移モデルの両方が線形である場合、カルマンフィルタが、少なくとも状態推定
と、観察モデルと、観察zとを使用して時間tにおける状態x(8)を決定する(7)ために使用され得、その観察は、連結観察ランダム変数Zの実現値である。観察は、(i)画像におけるM個の特徴の2D位置と、(ii)例えば、特徴の強度として、または特徴とそれらのそれぞれの対応する目印との間の測定された距離として具現化される距離を示す距離データとを備えている。状態xの決定(7)中、状態推定
は、観察モデルへの入力として使用される(代替として、単射マッピング推定の決定中に決定される状態に対する近似値が、観察モデルへの入力として使用され得る)。観察モデルおよび/または状態-遷移モデルが非線形である場合、拡張カルマンフィルタが、使用され得、拡張カルマンフィルタは、非線形式を線形化する。カルマンフィルタおよび拡張カルマンフィルタの両方は、観察モデルと、測定された観察とを使用して、状態推定
を更新するための更新式を提供する。状態x(8)が、決定される(7)と、状態xは、時間内(例えば、時間tから時間tk+1まで)、状態-遷移モデルを使用して伝搬され、時間内の伝搬は、時間tk+1におけるカメラの状態に関する状態推定
を提供し得る。カルマンフィルタの代わりに、粒子フィルタが、使用され得るか、または、ルンベルガオブザーバ等の状態オブザーバが、使用され得るか、または、最新技術から公知である任意の他の公知のフィルタリング技法が、使用され得る。状態推定
は、時間tk+1における状態xk+1を決定するための新しい状態推定として採用され得る。
カルマンフィルタまたは拡張カルマンフィルタの更新式は、全てのM個の特徴に関して、同時に、またはM個の特徴の各特徴に関して別個に呼び出され得る。拡張カルマンフィルタが使用される場合、観察モデルのヤコビ行列が、状態に対して計算される必要があり、ヤコビ行列は、状態推定
において(または代替として、単射マッピング推定の決定中に決定される状態に対する近似値において)評価される。拡張カルマンフィルタがM個の特徴の各々に関して別個に呼び出される場合、別個のヤコビ行列が、M個の観察モデル関数hIME(i)(・),i=1,・・・,Mの各々に関して決定され得る。カメラによる連続画像の捕捉中の時間tk+1-tが全てのM個の特徴を処理するために十分に長くない場合、M個の特徴の全てが、状態の更新中に検討されないこともある。
図2は、光源10と、カメラ11とを備えているドローンの概略描写を示し、ドローンは、屋内環境15において飛行している。この特定の例では再帰反射体として具現化される目印9は、屋内環境15における複数の位置に配置される。目印9は、屋内環境15の天井上に搭載され得る。ドローンの任意の所与の(位置および向きを備えている)姿勢において、いくつかの目印9が、カメラ11に対して可視であり得、図2では、目印9とカメラ11との間の線によって示されるが、他の目印9は、カメラ11に対して可視ではないこともある。目印9の位置は、所定の参照フレーム12である世界座標系12において既知であり得、ドローンの現在の場所は、第2の参照フレーム13であるドローン座標系13として表され得、座標変換14が、世界座標系12とドローン座標系13との間で既知であり得る。カメラ11および光源10が、ドローンにしっかりと搭載され、ドローンに対するそれらの姿勢が既知である場合、カメラ11および光源10の姿勢は、ドローン座標系13を使用して、世界座標系12に関係付けられ得る。ドローンの現在の位置は、屋内環境15における着目場面15、具体的に、既知の位置を有する目印9の画像を使用して決定されることができる。代替として、または加えて、ドローンは、慣性測定ユニットを装備し得、その慣性測定ユニットも、姿勢決定のために使用され得る。光源10は、等方的に放出する光源であり得るか、または、それは、非等方的様式で放出する指向性光源であり得る。光源10およびカメラ11は、具体的に、目印9が再帰反射体として具現化される場合、理想的に、互いに近接している。カメラ11はまた、ドローンの正常移動条件中、ドローンの上部に、すなわち、光源10に隣接して搭載され得る。用語「正常移動条件」は、着目場面の地面に対するドローンの通常の移動を指し得る。ドローンは、加えて、目印9までの距離を直接測定するための飛行時間(TOF)カメラを備え得る。TOFカメラの機能性は、別個のTOFカメラによって提供され得るか、または、TOFカメラの機能性は、カメラ11に含まれ得る。
本明細書は、例えば、以下の項目も提供する。
(項目1)
時間t におけるカメラ(11)の状態x (8)を決定する方法であって、前記状態x (8)は、状態ランダム変数X の実現値であり、前記状態は、前記カメラ(11)の移動の状態-空間モデルに関係付けられており、前記方法は、
a)前記時間t において前記カメラ(11)によって捕捉された屋内環境(15)における着目場面(15)の画像(1)を受信することであって、前記屋内環境(15)は、世界座標系(12)における既知の位置を有するN個の目印(9)を備え、Nは、自然数である、ことと、
b)前記時間t における前記カメラ(11)の状態推定
(2)を受信することと、
c)前記画像(1)におけるM個の特徴の位置を決定する(3)ことであって、Mは、N以下の自然数であり、前記M個の特徴と前記N個の目印との間の単射マッピングが存在する、ことと、
d)前記M個の特徴と前記対応するM個の目印(9)との間の距離を示す距離データを受信する(4)ことと、
e)少なくとも、(i)前記画像における前記M個の特徴の前記位置と、(ii)前記状態推定(2)とを使用して、前記M個の特徴から、前記N個の目印(9)の組への単射マッピング推定を決定する(5)ことと、
f)前記決定された単射マッピング推定(5)を使用して、前記状態-空間モデルにおける観察モデルを設定する(6)ことであって、前記観察モデルは、前記カメラの前記状態ランダム変数X を連結観察ランダム変数Z の上にマッピングするために構成され、前記時間t において、観察z は、前記連結観察ランダム変数Z の実現値であり、前記観察z は、(i)前記画像における前記M個の特徴のうちの少なくとも1つの前記位置と、(ii)距離を示す前記距離データとを備えている、ことと、
g)(i)前記状態推定と、(ii)前記観察モデルと、(iii)前記観察z とを使用して、前記時間t における前記カメラの前記状態x (8)を決定する(7)こととを含む、方法。
(項目2)
前記連結観察ランダム変数Z は、M個の観察ランダム変数Z k,i ,i=1,・・・,Mを備え、前記M個の観察ランダム変数Z k,i の各々は、距離データランダム変数D k,i を備え、前記観察z は、観察z k,i ,i=1,・・・,Mを備えている、項目1に記載の方法。
(項目3)
前記観察モデルは、前記M個の特徴に対応する前記M個の目印(9)の各々の前記それぞれの対応する特徴への3Dから2Dへの投影をモデル化するように構成され、以降、IMEと称される前記単射マッピング推定は、前記M個の特徴を前記M個の目印(9)とリンクし、前記M個の特徴のうちの特徴iに関して、前記対応する目印は、目印IME(i)であり、特徴-目印対(i,IME(i))に関して、前記観察モデルは、前記観察ランダム変数Z k,i を前記状態ランダム変数X にリンクし、Z k,i =h IME(i) (X )であり、観察モデル関数h IME(i) (・)は、目印IME(i)に依存し、前記観察モデルは、前記観察モデル関数h IME(i) (・),i=1,・・・,Mを備えている、項目2に記載の方法。
(項目4)
前記観察モデル関数h IME(i) (・)は、前記状態ランダム変数X を前記距離データランダム変数D k,i の上にマッピングするように構成され、距離d k,i を示す前記距離データは、特徴iと目印IME(i)との間の距離に関連し、d k,i は、前記距離データランダム変数D k,i の実現値である、項目3に記載の方法。
(項目5)
(i)前記状態推定
(2)と、(ii)前記観察モデルと、(iii)前記観察z とを使用した前記状態x (8)の決定(7)は、前記状態-空間モデルに拡張カルマンフィルタを適用することによって提供される更新式を使用することによって行われ、前記更新式は、前記観察モデルのヤコビ行列を備え、前記ヤコビ行列は、前記状態推定
(2)において評価される、項目1-4のいずれかに記載の方法。
(項目6)
別個のヤコビ行列が、各観察モデル関数h IME(i) (・),i=1,・・・,Mに関して使用され、前記更新式は、前記それぞれの別個のヤコビ行列を使用して、全てのM個の特徴に関して、連続的かつ独立して呼び出される、項目5に記載の方法。
(項目7)
距離を示す前記距離データは、距離として具現化され、それらの距離は、それぞれ、TOFカメラと前記M個の特徴に対応する前記M個の目印(9)との間の距離として、前記飛行時間(TOF)カメラ(11)によって提供される、項目1-6のうちの1項に記載の方法。
(項目8)
前記画像(1)は、光源(10)が着目場面(15)を照明する光を放出するように動作させられると、前記カメラ(11)によって捕捉される、項目1-7のいずれか1項に記載の方法。
(項目9)
距離を示す前記距離データは、前記M個の特徴の各々に関して、強度情報として具現化される項目8に記載の方法。
(項目10)
前記M個の観察モデル関数h IME(i) (・),i=1,・・・,Mの各々は、前記状態ランダム変数X を前記それぞれの距離データランダム変数D k,i ,i=1,・・・,Mの上にマッピングするように構成されたそれぞれの照明モデルを備え、前記距離データランダム変数は、強度情報を統計的にモデル化し、前記照明モデルi,i=1,・・・,Mは、前記状態ランダム変数X を前記距離データランダム変数D k,i ,i=1,・・・,Mの上にマッピングするために、少なくとも、(i)前記光源によって放出される光のパワーおよび推定される光源位置と、(ii)前記光源による光放出の指向性と、(iii)目印IME(i)の反射率と、(iv)前記世界座標系における目印IME(i)の前記既知の位置とを使用する、項目9に記載の方法。
(項目11)
前記M個の観察モデル関数の各々は、前記カメラ(11)のカメラモデルを備えている、項目1-10のいずれか1項に記載の方法。
(項目12)
前記カメラモデルは、ピンホールカメラモデルとして具現化される、項目11に記載の方法。
(項目13)
命令を備えているコンピュータプログラム製品であって、前記命令は、コンピュータによって実行されると、項目1-12のいずれか1項に記載の方法を前記コンピュータに遂行させる、コンピュータプログラム製品。
(項目14)
アセンブリであって、前記アセンブリは、(a)カメラ(11)と、(b)複数の目印(9)と、(c)コントローラとを備え、前記コントローラは、項目1-12の1項に記載の方法を遂行するように構成されている、アセンブリ。
(項目15)
飛行時間(TOF)カメラおよび/または光源(10)をさらに備えている、項目14に記載のアセンブリ。

Claims (15)

  1. 時間tにおけるカメラ(11)の状態x(8)を決定する方法であって、前記状態x(8)は、状態ランダム変数Xの実現値であり、前記状態は、前記カメラ(11)の移動の状態-空間モデルに関係付けられており、前記方法は、
    a)前記時間tにおいて前記カメラ(11)によって捕捉された屋内環境(15)における着目場面(15)の画像(1)を受信することであって、前記屋内環境(15)は、世界座標系(12)における既知の位置を有するN個の目印(9)を備え、Nは、自然数である、ことと、
    b)前記時間tにおける前記カメラ(11)の状態推定

    (2)を受信することと、
    c)前記画像(1)におけるM個の特徴の位置を決定する(3)ことであって、Mは、N以下の自然数であり、前記M個の特徴と前記N個の目印との間の単射マッピングが存在する、ことと、
    d)それぞれ、前記M個の特徴と、対応するM個の目印(9)との間の距離を示す距離データを受信する(4)ことと、
    e)少なくとも、(i)前記画像における前記M個の特徴の前記位置と、(ii)前記状態推定(2)とを使用して、前記M個の特徴から、前記N個の目印(9)の組への単射マッピング推定を決定する(5)ことと、
    f)前記決定された単射マッピング推定(5)を使用して、前記状態-空間モデルにおける観察モデルを設定する(6)ことであって、前記観察モデルは、前記カメラの前記状態ランダム変数Xを連結観察ランダム変数Zの上にマッピングするために構成され、前記時間tにおいて、観察zは、前記連結観察ランダム変数Zの実現値であり、前記観察zは、(i)前記画像における前記M個の特徴のうちの少なくとも1つの前記位置と、(ii)距離を示す前記距離データとを備えている、ことと、
    g)(i)前記状態推定と、(ii)前記観察モデルと、(iii)前記観察zとを使用して、前記時間tにおける前記カメラの前記状態x(8)を決定する(7)こととを含む、方法。
  2. 前記連結観察ランダム変数Zは、M個の観察ランダム変数Zk,i,i=1,・・・,Mを備え、前記M個の観察ランダム変数Zk,iの各々は、距離データランダム変数Dk,iを備え、前記観察zは、観察zk,i,i=1,・・・,Mを備えている、請求項1に記載の方法。
  3. 前記観察モデルは、前記M個の特徴に対応する前記M個の目印(9)の各々のそれぞれの対応する特徴への3Dから2Dへの投影をモデル化するように構成され、以降、IMEと称される前記単射マッピング推定は、前記M個の特徴を前記M個の目印(9)とリンクし、前記M個の特徴のうちの特徴iに関して、前記対応する目印は、目印IME(i)であり、特徴-目印対(i,IME(i))に関して、前記観察モデルは、前記観察ランダム変数Zk,iを前記状態ランダム変数Xにリンクし、Zk,i=hIME(i)(X)であり、観察モデル関数hIME(i)(・)は、目印IME(i)に依存し、前記観察モデルは、観察モデル関数hIME(i)(・),i=1,・・・,Mを備えている、請求項2に記載の方法。
  4. 前記観察モデル関数hIME(i)(・)は、前記状態ランダム変数Xを前記距離データランダム変数Dk,iの上にマッピングするように構成され、距離dk,iを示す前記距離データは、特徴iと目印IME(i)との間の距離に関連し、dk,iは、前記距離データランダム変数Dk,iの実現値である、請求項3に記載の方法。
  5. 前記画像(1)は、光源(10)が着目場面(15)を照明する光を放出するように動作させられると、前記カメラ(11)によって捕捉され、前記観察モデル関数hIME(i)(・),i=1,・・・,Mの各々は、前記状態ランダム変数Xをそれぞれの距離データランダム変数Dk,i,i=1,・・・,Mの上にマッピングするように構成されたそれぞれの照明モデルを備え、前記それぞれの距離データランダム変数Dk,i,i=1,・・・,Mは、強度情報を統計的にモデル化し、前記照明モデルi,i=1,・・・,Mは、前記状態ランダム変数Xを前記それぞれの距離データランダム変数Dk,i,i=1,・・・,Mの上にマッピングするために、少なくとも、(i)前記光源によって放出される光のパワーおよび推定される光源位置と、(ii)前記光源による光放出の指向性と、(iii)目印IME(i)の反射率と、(iv)前記世界座標系における目印IME(i)の前記既知の位置とを使用する、請求項3または4のいずれか1項に記載の方法。
  6. 前記観察モデル関数hIME(i)(・),i=1,・・・,Mの各々は、前記カメラ(11)のカメラモデルを備えている、請求項3-5のいずれか1項に記載の方法。
  7. 前記カメラモデルは、ピンホールカメラモデルとして具現化される、請求項6に記載の方法。
  8. (i)前記状態推定

    (2)と、(ii)前記観察モデルと、(iii)前記観察zとを使用した前記状態x(8)の決定(7)は、前記状態-空間モデルに拡張カルマンフィルタを適用することによって提供される更新式を使用することによって行われ、前記更新式は、前記観察モデルのヤコビ行列を備え、前記ヤコビ行列は、前記状態推定

    (2)において評価される、請求項1-7のいずれかに記載の方法。
  9. 別個のヤコビ行列が、各観察モデル関数hIME(i)(・),i=1,・・・,Mに関して使用され、前記更新式は、それぞれの別個のヤコビ行列を使用して、全てのM個の特徴に関して、連続的かつ独立して呼び出される、請求項8に記載の方法。
  10. 距離を示す前記距離データは、距離として具現化され、それらの距離は、それぞれ、飛行時間(TOF)カメラ(11)と前記M個の特徴に対応する前記M個の目印(9)との間の距離として、前記飛行時間(TOF)カメラ(11)によって提供される、請求項1-9のうちの1項に記載の方法。
  11. 前記画像(1)は、光源(10)が着目場面(15)を照明する光を放出するように動作させられると、前記カメラ(11)によって捕捉される、請求項1-10のいずれか1項に記載の方法。
  12. 距離を示す前記距離データは、前記M個の特徴の各々に関して、強度情報として具現化される、請求項11に記載の方法。
  13. 命令を備えているコンピュータプログラムであって、前記命令は、コンピュータによって実行されると、請求項1-12のいずれか1項に記載の方法を前記コンピュータに遂行させる、コンピュータプログラム。
  14. アセンブリであって、前記アセンブリは、(a)カメラ(11)と、(b)複数の目印(9)と、(c)コントローラとを備え、前記コントローラは、請求項1-12の1項に記載の方法を遂行するように構成されている、アセンブリ。
  15. 飛行時間(TOF)カメラおよび/または光源(10)をさらに備えている、請求項14に記載のアセンブリ。
JP2023535396A 2020-12-30 2021-12-13 カメラの状態を決定する方法およびシステム Active JP7741879B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US202063132142P 2020-12-30 2020-12-30
US202063132176P 2020-12-30 2020-12-30
US63/132,176 2020-12-30
US63/132,142 2020-12-30
PCT/IB2021/061637 WO2022144653A1 (en) 2020-12-30 2021-12-13 Method and system for determining a state of a camera

Publications (2)

Publication Number Publication Date
JP2024501190A JP2024501190A (ja) 2024-01-11
JP7741879B2 true JP7741879B2 (ja) 2025-09-18

Family

ID=79170969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023535396A Active JP7741879B2 (ja) 2020-12-30 2021-12-13 カメラの状態を決定する方法およびシステム

Country Status (6)

Country Link
US (2) US12493986B2 (ja)
EP (2) EP4272161A1 (ja)
JP (1) JP7741879B2 (ja)
KR (1) KR20230130024A (ja)
CN (1) CN116724336B (ja)
WO (2) WO2022144654A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004110802A (ja) 2002-08-26 2004-04-08 Sony Corp 環境同定装置、環境同定方法、プログラム及び記録媒体、並びにロボット装置
JP2011043419A (ja) 2009-08-21 2011-03-03 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
US20200001188A1 (en) 2015-11-23 2020-01-02 Qfo Labs, Inc. System and method for integrated real and virtual game play for multiple remotely-controlled aircraft

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8107677B2 (en) * 2008-02-20 2012-01-31 International Business Machines Corporation Measuring a cohort'S velocity, acceleration and direction using digital video
GB2506338A (en) * 2012-07-30 2014-04-02 Sony Comp Entertainment Europe A method of localisation and mapping
US9303999B2 (en) * 2013-12-30 2016-04-05 Google Technology Holdings LLC Methods and systems for determining estimation of motion of a device
DE102019207087A1 (de) 2019-05-15 2020-11-19 HELLA GmbH & Co. KGaA Lokalisierung einer mobilen Einheit
CN111197984A (zh) 2020-01-15 2020-05-26 重庆邮电大学 一种基于环境约束下的视觉-惯性运动估计方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004110802A (ja) 2002-08-26 2004-04-08 Sony Corp 環境同定装置、環境同定方法、プログラム及び記録媒体、並びにロボット装置
JP2011043419A (ja) 2009-08-21 2011-03-03 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
US20200001188A1 (en) 2015-11-23 2020-01-02 Qfo Labs, Inc. System and method for integrated real and virtual game play for multiple remotely-controlled aircraft

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Ehab I. Al Khatib et al.,Low-Cost Reduced Navigation System for Mobile Robot in Indoor/Outdoor Environments,IEEE Access,IEEE,2020年02月03日,Vlume:8,pp.25014-25026,https://ieeexplore.ieee.org/document/8978784

Also Published As

Publication number Publication date
WO2022144653A1 (en) 2022-07-07
EP4272160A1 (en) 2023-11-08
EP4272161A1 (en) 2023-11-08
JP2024501190A (ja) 2024-01-11
CN116724336A (zh) 2023-09-08
US20240070914A1 (en) 2024-02-29
KR20230130024A (ko) 2023-09-11
CN116724336B (zh) 2025-11-07
US20240078686A1 (en) 2024-03-07
US12493986B2 (en) 2025-12-09
WO2022144654A1 (en) 2022-07-07

Similar Documents

Publication Publication Date Title
Winterhalter et al. Accurate indoor localization for RGB-D smartphones and tablets given 2D floor plans
JP5992184B2 (ja) 画像データ処理装置、画像データ処理方法および画像データ処理用のプログラム
US8295547B1 (en) Model-based feature tracking in 3-D and 2-D imagery
WO2021026850A1 (zh) 一种基于二维码的导航定姿定位方法和系统
Schneider et al. Fast and effective online pose estimation and mapping for UAVs
KR102555269B1 (ko) 전방향 영상센서 및 관성측정센서의 자세추정 융합 방법 및 시스템
CN117330052A (zh) 基于红外视觉、毫米波雷达和imu融合的定位与建图方法及系统
US20260057668A1 (en) System and method for estimating the pose of a localizing apparatus using reflective landmarks and other features
CN119104050A (zh) 载体位置的确定方法、装置、计算机设备及存储介质
Steffen et al. On visual real time mapping for unmanned aerial vehicles
WO2018134866A1 (ja) カメラ校正装置
JP7741879B2 (ja) カメラの状態を決定する方法およびシステム
Melbouci et al. Model based rgbd slam
Davidson et al. Depth estimation from motion parallax: Experimental evaluation
Rydell et al. Chameleon v2: Improved imaging-inertial indoor navigation
HK40091797B (zh) 用於确定相机的状态的方法和系统
HK40091797A (zh) 用於确定相机的状态的方法和系统
Pietzsch Planar features for visual slam
HK40122402A (en) System and method for estimating the pose of a localizing apparatus using reflective landmarks and other features
Nikolov et al. Calculating absolute scale and scale uncertainty for SfM using distance sensor measurements: A lightweight and flexible approach
US12387360B2 (en) Apparatus and method for estimating uncertainty of image coordinate
Wang et al. Research on visual odometry based on large-scale aerial images taken by UAV
HK40091796A (zh) 使用反射地标和其它特徵估计定位装置的姿态的系统和方法
CN117784151A (zh) 机器人定位方法、装置、电子设备及存储介质
KR20230017088A (ko) 영상 좌표의 불확실성을 추정하는 장치 및 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250606

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250820

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250905

R150 Certificate of patent or registration of utility model

Ref document number: 7741879

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150