JP7701101B2 - Map generation device, map generation method, and program - Google Patents
Map generation device, map generation method, and program Download PDFInfo
- Publication number
- JP7701101B2 JP7701101B2 JP2024524936A JP2024524936A JP7701101B2 JP 7701101 B2 JP7701101 B2 JP 7701101B2 JP 2024524936 A JP2024524936 A JP 2024524936A JP 2024524936 A JP2024524936 A JP 2024524936A JP 7701101 B2 JP7701101 B2 JP 7701101B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- feature points
- moving body
- overlap
- pairs
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/579—Depth or shape recovery from multiple images from motion
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Geometry (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Computer Graphics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Image Analysis (AREA)
Description
本開示は、点群データで構築された環境地図を生成するための、地図生成装置及び地図生成方法に関し、更には、これらを実現するためのプログラムに関する。 The present disclosure relates to a map generation device and a map generation method for generating an environmental map constructed from point cloud data, and further to a program for implementing these.
近年、センシング技術の向上により、SLAM(Simultaneous Localization and Mapping)が注目されている。SLAMは、センサを搭載した移動体によって、自己位置の推定と環境地図の作成とを同時に実行する技術である(例えば、特許文献1参照)。SLAMによれば、自律走行するロボット等の移動体は、ランダムに移動する必要がなく、環境地図から得られる自律走行用地図に沿って移動できるため、その移動効率は向上することになる。In recent years, with the improvement of sensing technology, SLAM (Simultaneous Localization and Mapping) has been attracting attention. SLAM is a technology in which a mobile object equipped with a sensor simultaneously estimates its own position and creates an environmental map (see, for example, Patent Document 1). With SLAM, a mobile object such as an autonomous robot does not need to move randomly, but can move along an autonomous driving map obtained from an environmental map, thereby improving the efficiency of its movement.
具体的には、移動体は、カメラから出力される画像データをフレーム毎に取得し、最新のフレームにおいて、過去のフレームから抽出された特徴点に対応する特徴点を探索し、対応する特徴点同士で構成された特徴点の組を抽出する。そして、移動体は、特徴点の組を用いて、最新のフレームにおけるカメラ行列を算出し、特徴点の組毎に、カメラ行列と、特徴点のフレームにおける2次元座標とを用いて、特徴点の3次元座標を算出する。 Specifically, the mobile body acquires image data output from the camera for each frame, searches for feature points in the latest frame that correspond to feature points extracted from past frames, and extracts pairs of feature points consisting of corresponding feature points. The mobile body then calculates a camera matrix for the latest frame using the pairs of feature points, and calculates, for each pair of feature points, the three-dimensional coordinates of the feature points using the camera matrix and the two-dimensional coordinates of the feature points in the frame.
また、移動体は、カメラ行列を算出すると、カメラ行列からカメラの位置を算出し、自己位置推定を行う。更に、移動体は、3次元座標が算出された特徴点を用いて、3次元の点群で構成された環境地図(以下「3次元環境地図」と表記する。)を生成又は更新する。その後、移動体は、3次元環境地図を2次元に変換することによって、自律走行用地図を生成し、自律走行用地図を用いて自律走行を行う。 After calculating the camera matrix, the mobile body calculates the camera position from the camera matrix and performs self-location estimation. Furthermore, the mobile body generates or updates an environmental map (hereinafter referred to as a "3D environmental map") composed of a 3D point cloud using the feature points whose 3D coordinates have been calculated. The mobile body then generates a map for autonomous driving by converting the 3D environmental map into 2D, and performs autonomous driving using the map for autonomous driving.
また、センサとしては、カメラ以外に、画像データの画素毎に物体までの距離(深度)を測定できる深度センサが用いられる。深度センサを用いれば、カメラを用いる場合に比べて、環境地図を構成する点群の密度を高くでき、精度の高い自律走行が可能となる。深度センサの具体例としては、LiDAR(light detection and ranging)センサが挙げられる(例えば、特許文献2参照)。In addition to cameras, sensors that can measure the distance (depth) to an object for each pixel of image data are also used. By using a depth sensor, the density of the point cloud that constitutes the environmental map can be increased compared to when a camera is used, enabling highly accurate autonomous driving. A specific example of a depth sensor is a LiDAR (light detection and ranging) sensor (see, for example, Patent Document 2).
特許文献2は、3次元LiDARセンサを開示している。特許文献2に開示された3次元LiDARセンサは、光源、受光器、ミラー、及び制御装置を備えている。光源から出射されたレーザ光は、ミラーで反射されてから、物体へと照射される。そして、物体で反射されたレーザ光は、受光器に入射する。制御装置は、レーザ光が光源から出射されてから受光器に入射するまでの時間から、物体までの深度を算出する。
また、特許文献2に開示された3次元LiDARセンサは、回転型の3次元LiDARセンサであり、ミラーを回転させる回転機構も備えている。このため、特許文献2に開示された3次元LiDARセンサを用いれば、360度の範囲、又はそれに近い範囲において、走査(特徴点の探索)が可能となっている。In addition, the 3D LiDAR sensor disclosed in
ところで、上述した回転型の3次元LiDARセンサには、広範囲での走査が可能となる反面、回転機構が必要となるため、製造コストが高いという問題がある。このため、SLAMにおいては、回転機構を備えていない、画角が固定された3次元LiDAR(以下「画角固定型の3次元LiDAR」と表記する。)も提案されている。 The above-mentioned rotating 3D LiDAR sensor is capable of scanning over a wide area, but it requires a rotation mechanism, which has the drawback of high manufacturing costs. For this reason, 3D LiDAR with a fixed angle of view that does not have a rotation mechanism (hereinafter referred to as "fixed angle of view 3D LiDAR") has also been proposed for SLAM.
しかしながら、画角固定型の3次元LiDARでは、画角が固定されているため、SLAMにおいて、最新のフレームの一部が過去のフレームと重ならない事態が生じることがある。このような事態が生じると、間違った特徴点の組が抽出され、精度の低い環境地図が生成されてしまう。この結果、自律走行の精度は大きく低下してしまう。However, with fixed-angle 3D LiDAR, because the angle of view is fixed, it is possible that in SLAM, parts of the latest frame do not overlap with previous frames. When this happens, an incorrect set of feature points is extracted, and an environment map with low accuracy is generated. This results in a significant decrease in the accuracy of autonomous driving.
本開示の目的の一例は、画角が固定された深度センサを用いた場合において、環境地図の精度を向上させることにある。 One example of the objectives of this disclosure is to improve the accuracy of environmental maps when using a depth sensor with a fixed angle of view.
上記目的を達成するため、本開示の一側面における地図生成装置は、
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得部と、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出部と、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリング部と、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成部と、
を備えている、
ことを特徴とする。
In order to achieve the above object, a map generating device according to one aspect of the present disclosure includes:
A data acquisition unit that acquires image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction unit that extracts feature points from the image data for each frame;
a filtering unit that determines, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, removes the feature points extracted from the non-overlapping portion;
an environment map generating unit that identifies pairs of corresponding feature points between frames, calculates three-dimensional coordinates of the feature points identified as pairs, and generates an environment map composed of a collection of the feature points identified as pairs using a calculation result;
Equipped with
It is characterized by:
また、上記目的を達成するため、本開示の一側面における地図生成方法は、
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得ステップと、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出ステップと、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリングステップと、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成ステップと、
を有する、
ことを特徴とする。
In order to achieve the above object, a map generating method according to one aspect of the present disclosure includes:
A data acquisition step of acquiring image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction step of extracting feature points from the image data for each frame;
a filtering step of determining, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, eliminating the feature points extracted from the non-overlapping portion;
an environmental map generating step of identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environmental map constituted by a set of the feature points identified as pairs using the calculation results;
having
It is characterized by:
更に、上記目的を達成するため、本開示の一側面におけるプログラムは、
コンピュータに、
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得ステップと、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出ステップと、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリングステップと、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成ステップと、
を実行させる、ことを特徴とする。
Furthermore, in order to achieve the above object, a program according to one aspect of the present disclosure includes:
On the computer,
A data acquisition step of acquiring image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction step of extracting feature points from the image data for each frame;
a filtering step of determining, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, eliminating the feature points extracted from the non-overlapping portion;
an environmental map generating step of identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environmental map constituted by a set of the feature points identified as pairs using the calculation results;
The present invention is characterized in that:
以上のように本開示によれば、画角が固定された深度センサを用いた場合において、環境地図の精度を向上させることができる。 As described above, according to the present disclosure, the accuracy of the environmental map can be improved when a depth sensor with a fixed angle of view is used.
(実施の形態)
以下、実施の形態における、地図生成装置、地図生成方法、及びプログラムについて、図1~図7を参照しながら説明する。
(Embodiment)
A map generating device, a map generating method, and a program according to an embodiment will be described below with reference to FIGS.
[装置構成]
最初に、地図生成装置の概略構成について図1を用いて説明する。図1は、地図生成装置の概略構成を示す構成図である。
[Device configuration]
First, the schematic configuration of the map generating device will be described with reference to Fig. 1. Fig. 1 is a diagram showing the schematic configuration of the map generating device.
図1に示す、地図生成装置10は、点群データで構築された環境地図を生成するための装置である。図1に示すように、地図生成装置10は、データ取得部11と、特徴点抽出部12と、フィルタリング部13と、環境地図生成部14と、を備えている。The
データ取得部11は、画角が固定された深度センサから出力された画像データをフレーム単位で取得する。特徴点抽出部12は、フレーム毎に、データ取得部11が取得した画像データから特徴点を抽出する。The
フィルタリング部13は、フレーム毎に、各フレームに、そのフレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する。そして、フィルタリング部13は、判定の結果、存在している場合は、重なっていない部分から抽出された特徴点を排除する。The
環境地図生成部14は、フレーム間で対応する特徴点の組を特定し、更に、組として特定された特徴点の3次元座標を算出する。そして、環境地図生成部14は、算出結果を用いて、組として特定された特徴点の集合で構成された環境地図を生成する。The environment
このように、実施の形態では、地図生成装置10は、各フレームの別のフレームと重なっていない部分においては、抽出された特徴点を排除する。このため、深度センサの画角が固定されている場合に生じる、間違った特徴点の組の抽出が回避される。つまり、実施の形態によれば、画角が固定された深度センサを用いた場合において、環境地図の精度を向上させることができる。
Thus, in the embodiment, the
続いて、図2及び図3を用いて、実施の形態における地図生成装置の構成及び機能について具体的に説明する。図2は、地図生成装置の構成を具体的に示す構成図である。図3は、深度センサの画角を説明するための説明図である。Next, the configuration and functions of the map generating device in the embodiment will be specifically described with reference to Figures 2 and 3. Figure 2 is a configuration diagram specifically showing the configuration of the map generating device. Figure 3 is an explanatory diagram for explaining the angle of view of the depth sensor.
図2に示すように、実施の形態では、地図生成装置10は、ロボット等の自律走行可能な移動体100に搭載されている。移動体100は、地図生成装置10に加えて、深度センサ20と、制御装置30と、操舵装置40と、パワートレイン50とを備えている。As shown in FIG. 2, in the embodiment, the
深度センサ20は、実施の形態では、移動体100において、その進行方向側が撮影されるように取り付けられている。また、深度センサ20は、深度付の画像を撮影可能なセンサであり、深度付の画像データを、設定されたフレームレートで出力する。図2の例では、深度センサ20としては、画角固定型の3次元LiDARが用いられている。In the embodiment, the
図3に示すように、深度センサ20の画角は固定されており、その撮影領域21は、移動体100の向きによって変化する。図3の例では、時間(t-2)から時間(t)までの撮影領域21の変化が示されている。
As shown in Figure 3, the angle of view of the
制御装置30は、移動体100に搭載されたコンピュータによって構築されている。制御装置30は、地図生成装置10によって生成された環境地図を用いて、移動体100の進行方向及び移動速度を制御する。例えば、制御装置30は、環境地図を用いて、現在から目的地までのルートを設定し、移動体100が設定したルート上を移動するように、移動体100の進行方向及び移動速度を決定して、パワートレイン50と操舵装置40とを制御する。The
パワートレイン50は、走行用の電動モータ、動力伝達機構等で構成されている。パワートレイン50には、タイヤ、キャタピラ等が接続されている。パワートレイン50は、制御装置30から指示に応じて、タイヤ、キャタピラ等を回転させる。The
操舵装置40は、移動体100の操舵輪の方向を制御するための機構を備えている。操舵装置40は、制御装置30からの指示に応じて、操舵輪の方向を決定する。また、操舵装置40は、左右の駆動輪のトルクを制御することで移動方向を制御する機構を備えていても良い。The
実施の形態では、地図生成装置10は、移動体100に搭載されたコンピュータ上に、後述する実施の形態におけるプログラムによって構築されている。また、地図生成装置10は、移動体100に搭載されたコンピュータとは別の装置(例えば、電子回路等)によって構築されていても良い。In an embodiment, the
データ取得部11は、実施の形態では、深度センサ20から、深度付の画像データを、フレーム単位で取得する。データ取得部11は、取得した画像データ(フレーム)を、順次、特徴点抽出部12に入力する。In the embodiment, the
特徴点抽出部12は、実施の形態では、フレームが入力されると、フレーム毎に、例えば、一般的なFASTアルゴリズムを用いて、物体の特徴点を抽出する。そして、特徴点抽出部12は、フレーム毎に抽出した特徴点を特定する情報を、フィルタリング部13に入力する。In the embodiment, when a frame is input, the feature
フィルタリング部13は、実施の形態では、フレーム毎の特徴点が入力されると、まず、入力されたフレームそれぞれ毎に、移動体100の情報に基づいて、移動体の進行方向及び位置を求める。具体的には、フィルタリング部13は、フレーム毎に、フレームが出力された時の移動体100の情報に基づいて、移動体100の位置を求め、更に、進行方向として、絶対姿勢を求める。絶対姿勢は、移動体100の並進ベクトルT(x, y, z)と回転成分R(roll, pitch, yaw)とで表される。In an embodiment, when feature points for each frame are input, the
移動体100の情報としては、移動体100の位置情報及び進行方向を示す情報が挙げられる。位置情報は、移動体100に搭載されたGPS(Global Positioning System)受信機から得られていても良いし、後述する自己位置推定によって得られていても良い。また、進行方向を示す情報は、例えば、移動体100に搭載された角速度センサから得ることができる。The information of the moving
次に、フィルタリング部13は、移動体100の進行方向及び位置を用いて、フレーム毎に、そのフレームに、それ以外の別のフレームと重なっていない部分が存在しているかどうかを判定する。実施の形態では、フィルタリング部13は、フレーム毎に、移動体100の進行方向及び位置を用いて、そのフレームの周辺に別のフレームが存在しているかどうかを判定する。そして、フィルタリング部13は、そのフレームの周辺に別のフレームが存在していない場合に、そのフレームに別のフレームと重なっていない部分が存在していると判定する。Next, the
具体的には、フィルタリング部13は、移動体の右側、左側、上側、又は下側において、端に位置するフレームを特定する。図3の例では、時間tのときに出力されたフレームが、端に位置するフレームとなる。端に位置するフレームには、別のフレームと重なっていない部分が存在している可能性がある。Specifically, the
次に、フィルタリング部13は、端に位置するフレームとその前に出力されたフレームとの間における、移動体100の姿勢の変化量を算出する。具体的には、端に位置するフレームが出力された時刻をt、その前のフレームが出力された時刻をt-1とし、それぞれの時刻における回転成分をRt、Rt-1とする。この場合、移動体の姿勢の変化量γは、以下の数1によって算出される。
Next, filtering
(数1)
γ=Rt-Rt-1
(Equation 1)
γ=R t −R t−1
次に、フィルタリング部13は、算出した姿勢の変化量γに基づいて、端に位置するフレームに、別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、重なっていない部分から抽出された特徴点を排除する。ここで、図4を用いて、フレームが重なっているかどうかの判定処理について説明する。図4は、地図生成装置のフィルタリング部における判定処理を示す図である。Next, the
図4において、21は、端に位置するフレームを撮影したとき(時刻t)の撮影領域を示している。また、図4においては、深度方向をz軸方向、画像の水平方向をx軸方向、画像の垂直方向をy方向とする。更に、深度センサ20の画角をH、抽出された特徴点をP(x,y,z)、深度センサ20の撮像面の中心を通る法線と同じく中心を通る特徴点Pから伸びる線とのzx平面における角度をθとする。
In Figure 4, 21 indicates the shooting area when a frame located at the edge is shot (time t). In Figure 4, the depth direction is the z-axis direction, the horizontal direction of the image is the x-axis direction, and the vertical direction of the image is the y-direction. Furthermore, the angle of view of the
この場合において、特徴点Pの角度θが、画角Hの半分の値から姿勢の変化量γを減算して得られた角度((H/2)-abs(γ))よりも大きい場合は、特徴点Pは、フレームが重ならない領域に存在している。In this case, if the angle θ of feature point P is greater than the angle ((H/2) - abs(γ)) obtained by subtracting the amount of change in posture γ from half the value of the angle of view H, feature point P is located in an area where the frames do not overlap.
従って、フィルタリング部13は、時刻tにおけるフレームから抽出された特徴点それぞれについて、下記の数2を満たすかどうかを判定する。そして、フィルタリング部13は、下記の数2を満たす特徴点が存在する場合は、端に位置するフレームに、別のフレームと重なっていない部分が存在していると判定する。Therefore, the
(数2)
(H/2)-abs(γ)>θ
(Equation 2)
(H/2)-abs(γ)>θ
その後、フィルタリング部13は、別のフレームと重なっていないと判定されたフレームの該当部分に存在する特徴点を排除する。具体的には、フィルタリング部13は、端に位置するフレームの別のフレームと重なっていない部分に存在する特徴点(上記数2を満たす特徴点)を排除する。Then, the
環境地図生成部14は、まず、フィルタリング部13によって排除されなかった各フレームの特徴点を用いて、フレーム毎に、それから抽出された特徴点と過去のフレームから抽出された特徴点とを対応付け、特徴点の組を特定する。The environmental
次に、環境地図生成部14は、フレーム毎に、そのフレームで特定された特徴点の組を用いて、そのフレームにおけるカメラ行列を算出する。そして、環境地図生成部14は、算出したカメラ行列と、特徴点のフレームにおける2次元座標とを用いて、特徴点の3次元座標を算出する。Next, for each frame, the environment
続いて、環境地図生成部14は、カメラ行列を算出すると、カメラ行列からカメラの位置を算出し、自己位置推定を行う。更に、移動体は、3次元座標が算出された特徴点を用いて、3次元の点群で構成された環境地図(以下「3次元環境地図」と表記する。)を生成又は更新する。図5は、3次元環境地図の一例を示す図である。Next, after calculating the camera matrix, the environmental
また、環境地図生成部14は、生成した3次元環境地図を制御装置30に入力する。更に、環境地図生成部14は、3次元環境地図を2次元に変換することによって、2次元の環境地図を生成することもできる。この場合は、環境地図生成部14は、生成した2次元の環境地図を、制御装置30に渡す。その後、制御装置30は、得られた環境地図を用いて、移動体の進行方向及び移動速度を制御する。The environmental
なお、上述した例では、深度センサ20として、3次元空間での深度を測定可能な3次元LiDARが用いられているが、実施の形態では、深度センサ20は、これに限定されることはない。実施の形態では、深度センサ20としては、その他に、特定の平面での深度を測定する画角固定型の2次元LiDAR、TOF(Time Of Flight)カメラも挙げられる。In the above example, a 3D LiDAR capable of measuring depth in a 3D space is used as the
[装置動作]
次に、地図生成装置10の動作について図6を用いて説明する。図6は、地図生成装置の動作を示すフロー図である。以下の説明においては、適宜図1~図5を参照する。また、実施の形態では、地図生成装置10を動作させることによって、地図生成方法が実施される。よって、実施の形態における地図生成方法の説明は、以下の地図生成装置10の動作説明に代える。
[Device operation]
Next, the operation of the
図6に示すように、最初に、データ取得部11は、深度センサ20から、フレーム単位で、深度付の画像データが出力されると、出力された画像データを取得する(ステップA1)。また、データ取得部11は、設定されたフレーム数分の画像データを取得すると、取得した画像データを、特徴点抽出部12に入力する。6, first, when image data with depth is output from the
次に、特徴点抽出部12は、ステップA1で取得された画像データが入力されると、フレーム毎に、特徴点を抽出する(ステップA2)。また、特徴点抽出部12は、フレーム毎に、抽出した特徴点を、フィルタリング部13に出力する。Next, when the image data acquired in step A1 is input, the feature
次に、フィルタリング部13は、ステップA2によって、フレーム毎の特徴点が入力されると、入力されたフレームそれぞれ毎に、移動体100の情報に基づいて、移動体の進行方向及び位置を求める(ステップA3)。Next, when the feature points for each frame are input in step A2, the
次に、フィルタリング部13は、移動体100の進行方向及び位置を用いて、フレーム毎に、そのフレームに、それ以外の別のフレームと重なっていない部分が存在しているかどうかを判定する(ステップA4)。Next, the
具体的には、ステップA4では、フィルタリング部13は、移動体の右側、左側、上側、又は下側において、端に位置するフレームを特定する。更に、フィルタリング部13は、上記数1を用いて、端に位置するフレームとその前に出力されたフレームとの間における、移動体100の姿勢の変化量を算出する。Specifically, in step A4, the
そして、フィルタリング部13は、算出した姿勢の変化量γを用いて、端に位置するフレームから抽出された特徴点それぞれについて、上記数2を満たすかどうかを判定する。フィルタリング部13は、上記数2を満たす特徴点が存在する場合は、端に位置するフレームに、別のフレームと重なっていない部分が存在していると判定する。Then, the
次に、フィルタリング部13は、別のフレームと重なっていない部分が存在するフレームにおいて、その該当部分にある特徴点を排除する(ステップA5)。具体的には、A5では、フィルタリング部13は、端に位置するフレームの上記数2を満たす特徴点を排除する。Next, in a frame that has a portion that does not overlap with another frame, the
次に、環境地図生成部14は、ステップA5で排除されなかった特徴点を用いて、フレーム毎に、それから抽出された特徴点と過去のフレームから抽出された特徴点とを対応付け、特徴点の組を特定する(ステップA6)。Next, the environmental
次に、環境地図生成部14は、ステップA6で組として特定された特徴点の3次元座標を算出し、算出結果を用いて、組として特定された特徴点の集合で構成された環境地図を生成する(ステップA7)。Next, the environmental
その後、環境地図生成部14は、ステップA7で生成された環境地図を、制御装置30に入力する。これにより、制御装置30は、得られた環境地図を用いて、移動体の進行方向及び移動速度を制御する。Thereafter, the environmental
以上のように実施の形態では、深度センサ20の画角が固定されていても、端に位置するフレームの別のフレームと重なっていない部分において特徴点が排除されるため、間違った特徴点の組の抽出が回避される。従って、実施の形態によれば、画角が固定された深度センサを用いた場合において、環境地図の精度を向上させることができる。As described above, in the embodiment, even if the angle of view of the
[プログラム]
実施の形態におけるプログラムは、コンピュータに、図6に示すステップA1~A7を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、実施の形態における地図生成装置10と地図生成方法とを実現することができる。この場合、コンピュータのプロセッサは、データ取得部11、特徴点抽出部12、フィルタリング部13、及び環境地図生成部14として機能し、処理を行なう。
[program]
The program in the embodiment may be a program that causes a computer to execute steps A1 to A7 shown in Fig. 6. By installing and executing this program in a computer, the
また、コンピュータとしては、移動体100に搭載されたコンピュータが挙げられる。その他、コンピュータとしては、汎用のPC、スマートフォン、タブレット型端末装置も挙げられる。
Another example of a computer is a computer installed in the
また、実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、データ取得部11、特徴点抽出部12、フィルタリング部13、及び環境地図生成部14のいずれかとして機能しても良い。In addition, the program in the embodiment may be executed by a computer system constructed by multiple computers. In this case, for example, each computer may function as any one of the
[物理構成]
ここで、実施の形態におけるプログラムを実行することによって、地図生成装置10を実現するコンピュータについて図7を用いて説明する。図7は、地図生成装置を実現するコンピュータの一例を示すブロック図である。
[Physical configuration]
A computer that realizes the
図7に示すように、コンピュータ110は、CPU(Central Processing Unit)111と、メインメモリ112と、記憶装置113と、入力インターフェイス114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェイス117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。7, the
また、コンピュータ110は、CPU111に加えて、又はCPU111に代えて、GPU(Graphics Processing Unit)、又はFPGA(Field-Programmable Gate Array)を備えていても良い。この態様では、GPU又はFPGAが、実施の形態におけるプログラムを実行することができる。Furthermore, the
CPU111は、記憶装置113に格納された、コード群で構成された実施の形態におけるプログラムをメインメモリ112に展開し、各コードを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置である。The
また、実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス117を介して接続されたインターネット上で流通するものであっても良い。In addition, the program in the embodiment is provided in a state stored in a computer-
また、記憶装置113の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。
Specific examples of the
データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェイス117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。The data reader/
また、記録媒体120の具体例としては、CF(Compact Flash(登録商標))及びSD(Secure Digital)等の汎用的な半導体記憶デバイス、フレキシブルディスク(Flexible Disk)等の磁気記録媒体、又はCD-ROM(Compact Disk Read Only Memory)などの光学記録媒体が挙げられる。
Specific examples of
なお、実施の形態における地図生成装置10は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェア、例えば、電子回路を用いることによっても実現可能である。更に、地図生成装置10は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。実施の形態において、コンピュータは、図7に示すコンピュータに限定されることはない。
Note that the
上述した実施の形態の一部又は全部は、以下に記載する(付記1)~(付記9)によって表現することができるが、以下の記載に限定されるものではない。 Some or all of the above-described embodiments can be expressed by (Appendix 1) to (Appendix 9) described below, but are not limited to the following descriptions.
(付記1)
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得部と、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出部と、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリング部と、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成部と、
を備えている、
ことを特徴とする地図生成装置。
(Appendix 1)
A data acquisition unit that acquires image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction unit that extracts feature points from the image data for each frame;
a filtering unit that determines, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, removes the feature points extracted from the non-overlapping portion;
an environment map generating unit that identifies pairs of corresponding feature points between frames, calculates three-dimensional coordinates of the feature points identified as pairs, and generates an environment map composed of a collection of the feature points identified as pairs using a calculation result;
Equipped with
A map generating device comprising:
(付記2)
前記深度センサが移動体に搭載されており、
前記フィルタリング部が、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する、
付記1に記載の地図生成装置。
(Appendix 2)
The depth sensor is mounted on a moving body,
the filtering unit determines, for each frame, a moving direction and a position of the moving body based on information about the moving body, and determines, using the determined moving direction and position of the moving body for each frame, whether or not a portion of the frame does not overlap with another frame other than the frame;
2. A map generating device as described in
(付記3)
前記フィルタリング部が、フレーム毎に、求めたフレーム毎の前記移動体の向き及び位置を用いて、当該フレームの周辺に別のフレームが存在しているかどうかを判定し、当該フレームの周辺に別のフレームが存在していない場合に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在していると判定する、
付記2に記載の地図生成装置。
(Appendix 3)
the filtering unit determines, for each frame, whether or not another frame exists around the frame using the orientation and position of the moving object obtained for each frame, and if no other frame exists around the frame, determines that the frame has a portion that does not overlap with any other frame other than the frame itself;
3. A map generating device as described in
(付記4)
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得ステップと、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出ステップと、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリングステップと、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成ステップと、
を有する、
ことを特徴とする地図生成方法。
(Appendix 4)
A data acquisition step of acquiring image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction step of extracting feature points from the image data for each frame;
a filtering step of determining, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, eliminating the feature points extracted from the non-overlapping portion;
an environmental map generating step of identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environmental map constituted by a set of the feature points identified as pairs using the calculation results;
having
A map generating method comprising:
(付記5)
前記深度センサが移動体に搭載されており、
前記フィルタリングステップにおいて、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する、
付記4に記載の地図生成方法。
(Appendix 5)
The depth sensor is mounted on a moving body,
in the filtering step, determining a moving direction and a position of the moving object for each frame based on information about the moving object, and using the determined moving direction and position of the moving object for each frame, determining whether or not the frame has a portion that does not overlap with another frame other than the frame;
5. A map generating method as described in claim 4.
(付記6)
前記フィルタリングステップにおいて、フレーム毎に、求めたフレーム毎の前記移動体の向き及び位置を用いて、当該フレームの周辺に別のフレームが存在しているかどうかを判定し、当該フレームの周辺に別のフレームが存在していない場合に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在していると判定する、
付記5に記載の地図生成方法。
(Appendix 6)
In the filtering step, for each frame, using the orientation and position of the moving object determined for each frame, it is determined whether or not another frame exists around the frame, and if no other frame exists around the frame, it is determined that the frame has a portion that does not overlap with other frames other than the frame.
6. A map generating method as claimed in claim 5.
(付記7)
コンピュータに、
画角が固定された深度センサから出力された画像データをフレーム単位で取得する、データ取得ステップと、
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出ステップと、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリングステップと、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成ステップと、
を実行させる、プログラム。
(Appendix 7)
On the computer,
A data acquisition step of acquiring image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction step of extracting feature points from the image data for each frame;
a filtering step of determining, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists, eliminating the feature points extracted from the non-overlapping portion;
an environmental map generating step of identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environmental map constituted by a set of the feature points identified as pairs using the calculation results;
A program to execute.
(付記8)
前記深度センサが移動体に搭載されており、
前記フィルタリングステップにおいて、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する、
付記7に記載のプログラム。
(Appendix 8)
The depth sensor is mounted on a moving body,
in the filtering step, determining a moving direction and a position of the moving object for each frame based on information about the moving object, and using the determined moving direction and position of the moving object for each frame, determining whether or not the frame has a portion that does not overlap with another frame other than the frame;
8. The program according to claim 7.
(付記9)
前記フィルタリングステップにおいて、フレーム毎に、求めたフレーム毎の前記移動体の向き及び位置を用いて、当該フレームの周辺に別のフレームが存在しているかどうかを判定し、当該フレームの周辺に別のフレームが存在していない場合に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在していると判定する、
付記8に記載のプログラム。
(Appendix 9)
In the filtering step, for each frame, using the orientation and position of the moving object determined for each frame, it is determined whether or not another frame exists around the frame, and if no other frame exists around the frame, it is determined that the frame has a portion that does not overlap with other frames other than the frame.
9. The program according to claim 8.
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 Although the present invention has been described above with reference to the embodiment, the present invention is not limited to the above embodiment. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
この出願は、2022年6月3日に出願された日本出願特願2022-91128を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2022-91128, filed on June 3, 2022, the disclosure of which is incorporated herein in its entirety.
以上のように本開示によれば、画角が固定された深度センサを用いた場合において、環境地図の精度を向上させることができる。本開示は、SLAMが用いられる分野において有用である。As described above, according to the present disclosure, it is possible to improve the accuracy of an environmental map when using a depth sensor with a fixed angle of view. The present disclosure is useful in fields where SLAM is used.
10 地図生成装置
11 データ取得部
12 特徴点抽出部
13 フィルタリング部
14 環境地図生成部
20 深度センサ
30 制御装置
40 操舵装置
50 パワートレイン
100 移動体
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
REFERENCE SIGNS
112
Claims (9)
フレーム毎に、前記画像データから特徴点を抽出する、特徴点抽出部と、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除する、フィルタリング部と、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、環境地図生成部と、
を備えている、
ことを特徴とする地図生成装置。 A data acquisition unit that acquires image data output from a depth sensor having a fixed angle of view on a frame-by-frame basis;
A feature point extraction unit that extracts feature points from the image data for each frame;
a filtering unit that determines, for each frame, whether or not a portion of the frame that does not overlap with another frame other than the frame in question exists, and, if the result of the determination indicates that a portion of the frame exists , removes the feature points extracted from the non-overlapping portion;
an environment map generating unit that identifies pairs of corresponding feature points between frames, calculates three-dimensional coordinates of the feature points identified as pairs, and generates an environment map composed of a collection of the feature points identified as pairs using a calculation result;
Equipped with
A map generating device comprising:
前記フィルタリング部が、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する、
請求項1に記載の地図生成装置。 The depth sensor is mounted on a moving body,
the filtering unit determines, for each frame, a moving direction and a position of the moving body based on information about the moving body, and determines, using the determined moving direction and position of the moving body for each frame, whether or not a portion of the frame does not overlap with another frame other than the frame;
The map generating device according to claim 1 .
請求項2に記載の地図生成装置。 the filtering unit determines, for each frame, whether or not another frame exists around the frame using the orientation and position of the moving object obtained for each frame, and if no other frame exists around the frame, determines that the frame has a portion that does not overlap with any other frame other than the frame itself;
The map generating device according to claim 2 .
フレーム毎に、前記画像データから特徴点を抽出し、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定し、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除し、
フレーム間で対応する特徴点の組を特定し、更に、組として特定された前記特徴点の3次元座標を算出し、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成する、
ことを特徴とする地図生成方法。 Image data output from a depth sensor with a fixed angle of view is acquired frame by frame.
Extracting feature points from the image data for each frame;
determining, for each frame, whether or not there is a portion in the frame that does not overlap with another frame other than the frame in question, and if the result of the determination indicates that there is a portion, excluding the feature points extracted from the non-overlapping portion;
Identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environment map composed of the sets of the feature points identified as pairs using the calculation results.
A map generating method comprising:
前記判定において、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定する、
請求項4に記載の地図生成方法。 The depth sensor is mounted on a moving body,
In the determination, a moving direction and a position of the moving body are obtained for each frame based on information of the moving body, and using the obtained moving direction and position of the moving body for each frame, it is determined whether or not a portion of the frame does not overlap with another frame other than the frame.
The map generating method according to claim 4.
請求項5に記載の地図生成方法。 In the determination, for each frame, using the orientation and position of the moving object determined for each frame, it is determined whether or not another frame exists around the frame, and if no other frame exists around the frame, it is determined that the frame has a portion that does not overlap with any other frame other than the frame.
The map generating method according to claim 5.
画角が固定された深度センサから出力された画像データをフレーム単位で取得させ、
フレーム毎に、前記画像データから特徴点を抽出させ、
フレーム毎に、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定させ、判定の結果、存在している場合は、前記重なっていない部分から抽出された前記特徴点を排除させ、
フレーム間で対応する特徴点の組を特定させ、更に、組として特定された前記特徴点の3次元座標を算出させ、算出結果を用いて、組として特定された前記特徴点の集合で構成された環境地図を生成させる、
プログラム。 On the computer,
Image data output from a depth sensor with a fixed angle of view is acquired frame by frame,
extracting feature points from the image data for each frame;
determining, for each frame, whether or not there is a portion in the frame that does not overlap with another frame other than the frame in question, and, if the result of the determination indicates that there is a portion, excluding the feature points extracted from the non-overlapping portion;
Identifying pairs of corresponding feature points between frames, calculating three-dimensional coordinates of the feature points identified as pairs, and generating an environmental map composed of a set of the feature points identified as pairs using the calculation results.
program .
前記判定において、前記移動体の情報に基づいて、フレーム毎に、前記移動体の進行方向及び位置を求め、求めたフレーム毎の前記移動体の進行方向及び位置を用いて、当該フレームに、当該フレーム以外の別のフレームと重なっていない部分が存在しているかどうかを判定させる、
請求項7に記載のプログラム。 The depth sensor is mounted on a moving body,
In the determination, a moving direction and a position of the moving body are obtained for each frame based on information of the moving body, and using the obtained moving direction and position of the moving body for each frame, it is determined whether or not a portion of the frame does not overlap with another frame other than the frame.
The program according to claim 7.
請求項8に記載のプログラム。 In the determination, for each frame, the orientation and position of the moving body obtained for each frame are used to determine whether or not another frame exists around the frame, and if no other frame exists around the frame, the frame is determined to have a portion that does not overlap with any other frame other than the frame itself.
The program according to claim 8.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022091128 | 2022-06-03 | ||
| JP2022091128 | 2022-06-03 | ||
| PCT/JP2023/020402 WO2023234384A1 (en) | 2022-06-03 | 2023-06-01 | Map generation device, map generation method, and computer-readable recording medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2023234384A1 JPWO2023234384A1 (en) | 2023-12-07 |
| JPWO2023234384A5 JPWO2023234384A5 (en) | 2025-02-14 |
| JP7701101B2 true JP7701101B2 (en) | 2025-07-01 |
Family
ID=89024971
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024524936A Active JP7701101B2 (en) | 2022-06-03 | 2023-06-01 | Map generation device, map generation method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7701101B2 (en) |
| WO (1) | WO2023234384A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019086419A (en) | 2017-11-08 | 2019-06-06 | 川崎重工業株式会社 | Environment acquisition system |
| JP2022022715A (en) | 2020-07-02 | 2022-02-07 | 三菱ロジスネクスト株式会社 | Position estimation apparatus, vehicle, position estimation method, and program |
-
2023
- 2023-06-01 WO PCT/JP2023/020402 patent/WO2023234384A1/en not_active Ceased
- 2023-06-01 JP JP2024524936A patent/JP7701101B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019086419A (en) | 2017-11-08 | 2019-06-06 | 川崎重工業株式会社 | Environment acquisition system |
| JP2022022715A (en) | 2020-07-02 | 2022-02-07 | 三菱ロジスネクスト株式会社 | Position estimation apparatus, vehicle, position estimation method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023234384A1 (en) | 2023-12-07 |
| WO2023234384A1 (en) | 2023-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109084746B (en) | Monocular Mode for Autonomous Platform Guidance Systems with Auxiliary Sensors | |
| KR101776622B1 (en) | Apparatus for recognizing location mobile robot using edge based refinement and method thereof | |
| KR101725060B1 (en) | Apparatus for recognizing location mobile robot using key point based on gradient and method thereof | |
| KR101784183B1 (en) | APPARATUS FOR RECOGNIZING LOCATION MOBILE ROBOT USING KEY POINT BASED ON ADoG AND METHOD THEREOF | |
| KR101708659B1 (en) | Apparatus for recognizing location mobile robot using search based correlative matching and method thereof | |
| KR101776621B1 (en) | Apparatus for recognizing location mobile robot using edge based refinement and method thereof | |
| JP5023186B2 (en) | Object motion detection system based on combination of 3D warping technique and proper object motion (POM) detection | |
| KR20210090384A (en) | Method and Apparatus for Detecting 3D Object Using Camera and Lidar Sensor | |
| CN111108342A (en) | Visual odometry and pairwise alignment for HD map creation | |
| JP2019518222A (en) | Laser scanner with real-time on-line egomotion estimation | |
| KR102917989B1 (en) | Method and System for Vehicle Pose Estimation using Optical Flow for Inter-Vehicle Distance Compensation in Dynamic Scenes | |
| KR20220160850A (en) | Method and apparatus of estimating vanishing point | |
| CN105934774A (en) | Object detection apparatus, object detection method, and mobile robot | |
| US11189042B2 (en) | Information processing device, information processing method, and computer program | |
| CN112700486B (en) | Method and device for estimating depth of road surface lane line in image | |
| JP6014484B2 (en) | Autonomous mobile robot | |
| CN113887400A (en) | Obstacle detection method, model training method and device and automatic driving vehicle | |
| CN116612459B (en) | Target detection method, target detection device, electronic equipment and storage medium | |
| CN113847911A (en) | Information processing apparatus, control method of information processing apparatus, and storage medium | |
| JP7594691B2 (en) | Drive system, vehicle and method for automated and/or assisted driving | |
| CN119104050A (en) | Method, device, computer equipment and storage medium for determining carrier position | |
| JP7701101B2 (en) | Map generation device, map generation method, and program | |
| JP7740683B2 (en) | Position estimation device, position estimation method, and program | |
| JP7744064B2 (en) | Map generation device, map generation method, and program | |
| Nagavarapu et al. | A dynamic object removal and reconstruction algorithm for point clouds |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241126 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241126 |
|
| 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: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250612 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7701101 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |