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
JP7584364B2 - Location determination method, location determination system, and program - Google Patents
[go: Go Back, main page]

JP7584364B2 - Location determination method, location determination system, and program - Google Patents

Location determination method, location determination system, and program Download PDF

Info

Publication number
JP7584364B2
JP7584364B2 JP2021110742A JP2021110742A JP7584364B2 JP 7584364 B2 JP7584364 B2 JP 7584364B2 JP 2021110742 A JP2021110742 A JP 2021110742A JP 2021110742 A JP2021110742 A JP 2021110742A JP 7584364 B2 JP7584364 B2 JP 7584364B2
Authority
JP
Japan
Prior art keywords
target position
target
area
boundary
light
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
JP2021110742A
Other languages
Japanese (ja)
Other versions
JP2023007719A (en
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2021110742A priority Critical patent/JP7584364B2/en
Publication of JP2023007719A publication Critical patent/JP2023007719A/en
Application granted granted Critical
Publication of JP7584364B2 publication Critical patent/JP7584364B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Optical Radar Systems And Details Thereof (AREA)

Description

本開示は、位置特定方法、位置特定システム及びプログラムに関する。 This disclosure relates to a location determination method, a location determination system, and a program.

対象物との位置関係を高精度に検出し、位置関係の検出結果を利用して移動体やロボットの制御を行う技術が提供されている。対象物との位置関係を検出する技術として、LiDAR(Light Detection and Ranging)が知られている。LiDARとは、レーザ光を対象物へ走査しながら照射し、反射光の輝度に基づいて、対象物までの距離や方向などを計測する技術である。反射光は離散的な点群で構成され、各点までの計測値に基づいて、点群が示す2次元又は3次元の形状を得ることができる。LiDARで取得する計測値には、反射光を検出するセンサ等の製作誤差や計測装置の設置誤差の影響により誤差が含まれる。このような誤差を補正するために校正が行われる。例えば、特許文献1には、光ビームを出射する光源と、光の受光位置に応じた信号を出力する受光器とを備え、対象物で反射された光ビームを受光した受光器の出力信号に基づいて、該対象物までの距離を計測する距離計測センサを校正する方法が開示されている。 There is a technology that detects the positional relationship with an object with high accuracy and controls a moving body or a robot using the detection result of the positional relationship. LiDAR (Light Detection and Ranging) is known as a technology that detects the positional relationship with an object. LiDAR is a technology that irradiates an object with a laser light while scanning it, and measures the distance and direction to the object based on the brightness of the reflected light. The reflected light is composed of a discrete point cloud, and a two-dimensional or three-dimensional shape indicated by the point cloud can be obtained based on the measurement value up to each point. The measurement value obtained by LiDAR contains errors due to the influence of the manufacturing error of the sensor that detects the reflected light and the installation error of the measuring device. Calibration is performed to correct such errors. For example, Patent Document 1 discloses a method of calibrating a distance measurement sensor that includes a light source that emits a light beam and a light receiver that outputs a signal according to the light receiving position of the light, and measures the distance to the object based on the output signal of the light receiver that receives the light beam reflected by the object.

特開平09-79844号公報Japanese Patent Application Publication No. 09-79844

所定の目標位置を設定し、LiDARによって計測されるセンサから目標位置までの距離および方向の計測値を、センサから目標位置までの正確な距離および方向と比較して両者の誤差を算出することができれば、算出した誤差の分だけLiDARによる計測値を補正等することにより、LiDARによる計測精度を向上することができる。このような方法で校正を行う場合、LiDARによる計測で得られる反射光の離散的な点群から目標位置を精度よく特定する必要がある。 If a specific target position can be set and the measured values of the distance and direction from the sensor to the target position measured by LiDAR can be compared with the exact distance and direction from the sensor to the target position to calculate the error between the two, the measurement accuracy of LiDAR can be improved by correcting the LiDAR measurement value by the calculated error. When performing calibration in this way, it is necessary to accurately identify the target position from the discrete point cloud of reflected light obtained by measurement with LiDAR.

本開示は、上記課題を解決することができる位置特定方法、位置特定システム及びプログラムを提供する。 The present disclosure provides a location identification method, a location identification system, and a program that can solve the above problems.

本開示の位置特定方法は、光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップと、前記境界に線分または曲線を割り当てるステップと、前記線分または前記曲線に基づいて目標位置を特定するステップと、を有し、前記目標位置を特定するステップでは、割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する。 The position identification method disclosed herein includes the steps of extracting a boundary between point groups having different luminance based on the luminance pattern of reflected light when light is irradiated from a light source of an optical detection and ranging device to an object, assigning a line segment or curve to the boundary, and identifying a target position based on the line segment or curve, wherein in the step of identifying the target position, an intersection point of the assigned line segment or curve is extracted, and a predetermined position within an area having a plurality of the intersection points as vertices is identified as the target position.

本開示の位置特定システムは、光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出する手段と、前記境界に線分または曲線を割り当てる手段と、前記線分または前記曲線に基づいて目標位置を特定する手段と、を有し、前記目標位置を特定する手段は、割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する。 The position identification system disclosed herein includes a means for extracting a boundary between point groups having different brightness based on the brightness pattern of reflected light when light is irradiated from a light source of an optical detection and ranging device to an object, a means for assigning a line segment or curve to the boundary, and a means for identifying a target position based on the line segment or curve , and the means for identifying the target position extracts an intersection point of the assigned line segment or curve, and identifies a predetermined position within an area having a plurality of the intersection points as vertices as the target position.

本開示のプログラムは、コンピュータに、光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップと、前記境界に線分または曲線を割り当てるステップと、前記線分または前記曲線に基づいて目標位置を特定するステップと、を有し、前記目標位置を特定するステップでは、割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する処理、を実行させる。 The program disclosed herein has a step of causing a computer to execute the steps of: extracting a boundary between point groups with different brightness based on the brightness pattern of reflected light when light is irradiated from a light source of an optical detection and ranging device onto an object; assigning a line segment or curve to the boundary; and identifying a target position based on the line segment or curve. In the step of identifying the target position, the computer is caused to execute a process of extracting an intersection point of the assigned line segment or curve, and identifying a specified position within an area having multiple intersection points as vertices as the target position .

上述の位置特定方法、位置特定システム及びプログラムによれば、LiDARによって計測した点群データに基づいて、所定の目標位置を特定することができる。 The above-mentioned position identification method, position identification system, and program make it possible to identify a specific target position based on point cloud data measured by LiDAR.

実施形態に係る校正支援システムの一例を示すブロック図である。1 is a block diagram showing an example of a proofreading support system according to an embodiment. 実施形態に係るターゲットの一例を示す図である。FIG. 2 is a diagram illustrating an example of a target according to an embodiment. 実施形態に係る校正手順を説明する第1の図である。FIG. 1 is a first diagram illustrating a calibration procedure according to an embodiment. 実施形態に係る校正手順を説明する第2の図である。FIG. 11 is a second diagram illustrating a calibration procedure according to the embodiment. 実施形態に係る校正手順を説明する第3の図である。FIG. 11 is a third diagram illustrating a calibration procedure according to the embodiment. 実施形態に係る校正手順を説明する第4の図である。FIG. 4 is a fourth diagram illustrating a calibration procedure according to the embodiment. 実施形態に係るターゲットの他の例を示す第1の図である。FIG. 2 is a first diagram showing another example of a target according to an embodiment. 実施形態に係るターゲットの他の例を示す第2の図である。FIG. 2 is a second diagram showing another example of the target according to the embodiment. 実施形態に係るターゲットの他の例を示す第3の図である。FIG. 11 is a third diagram showing another example of a target according to an embodiment. 実施形態に係るターゲットの他の例を示す第4の図である。FIG. 4 is a fourth diagram showing another example of a target according to an embodiment. 実施形態に係る校正支援装置の動作の一例を示すフローチャートである。4 is a flowchart illustrating an example of an operation of the calibration support device according to the embodiment. 実施形態に係る校正支援装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a calibration support device according to an embodiment.

以下、本開示に係る校正支援システムについて、図1~図12を参照して説明する。
以下の説明では、同一または類似の機能を有する構成に同一の符号を付す。そして、それら構成の重複する説明は省略する場合がある。「XXまたはYY」とは、XXとYYのうちいずれか一方の場合に限定されず、XXとYYの両方の場合も含み得る。これは選択的要素が3つ以上の場合も同様である。「XX」および「YY」は、任意の要素(例えば任意の情報)である。
A proofreading support system according to the present disclosure will be described below with reference to FIGS.
In the following description, components having the same or similar functions are given the same reference numerals. Furthermore, duplicated descriptions of those components may be omitted. "XX or YY" is not limited to either XX or YY, but may include both XX and YY. This also applies to the case where there are three or more selective elements. "XX" and "YY" are any element (e.g., any information).

<実施形態>
(構成)
図1は、実施形態に係る校正支援システムの一例を示すブロック図である。
校正支援システム1は、校正支援装置10と、光検知測距装置20と、ターゲット30と、を含む。光検知測距装置20は、所定範囲を走査可能なレーザの光源と、反射光を検出するセンサなどを有する。光検知測距装置20は、ターゲット30へレーザ光を照射し、ターゲット30までの距離や方向を測定するライダー(LiDAR:Light Detection And Ranging)計測装置である。ターゲット30は、光検知測距装置20が光を照射する目標となる、例えば、校正用の板である。ターゲット30の表面には、周囲とは異なる反射率を有する所定の形状をしたパターン領域31が設けられている。パターン領域31の形状は、直線、円、多角形などの図形やそれらを組み合わせた幾何学模様であり、線分や曲線が割り当て容易なものであれば、任意の形状とすることができる。光検知測距装置20は、ターゲット30までの距離および方向を計測し、計測データを生成する。計測データは、離散的な点それぞれについての位置情報と反射光の輝度情報とを含んでいる。位置情報とは、例えば、光検知測距装置20(例えば、反射光を検出するセンサ)を原点とする3次元座標系における各点の座標情報である。校正支援装置10と光検知測距装置20とは、通信可能に接続されている。光検知測距装置20は、生成した計測データを校正支援装置10へ出力する。校正支援装置10は、コンピュータで構成されており、光検知測距装置20から計測データを取得すると、LiDARによって得られる距離や方向の校正に必要な補正量(後述する「ずれ量」)を算出する。
<Embodiment>
(composition)
FIG. 1 is a block diagram illustrating an example of a proofreading support system according to an embodiment.
The calibration support system 1 includes a calibration support device 10, a light detection and ranging device 20, and a target 30. The light detection and ranging device 20 has a laser light source capable of scanning a predetermined range, a sensor for detecting reflected light, and the like. The light detection and ranging device 20 is a LiDAR (Light Detection And Ranging) measurement device that irradiates a laser light to the target 30 and measures the distance and direction to the target 30. The target 30 is, for example, a calibration plate that is a target to which the light detection and ranging device 20 irradiates light. A pattern area 31 having a predetermined shape with a reflectance different from the surroundings is provided on the surface of the target 30. The shape of the pattern area 31 is a geometric pattern such as a straight line, a circle, a polygon, or a combination of these, and can be any shape as long as it is easy to assign lines and curves. The light detection and ranging device 20 measures the distance and direction to the target 30 and generates measurement data. The measurement data includes position information for each discrete point and brightness information of the reflected light. The position information is, for example, coordinate information of each point in a three-dimensional coordinate system with the light detection and ranging device 20 (for example, a sensor that detects reflected light) as the origin. The calibration support device 10 and the light detection and ranging device 20 are connected so that they can communicate with each other. The light detection and ranging device 20 outputs the generated measurement data to the calibration support device 10. The calibration support device 10 is composed of a computer, and when it acquires the measurement data from the light detection and ranging device 20, it calculates the correction amount (the "deviation amount" described later) required to calibrate the distance and direction obtained by the LiDAR.

校正支援装置10は、データ取得部11と、設定受付部12と、制御部13と、位置特定部131と、ずれ量算出部132と、出力部14と、記憶部15と、を備える。
データ取得部11は、光検知測距装置20から計測データを取得する。
設定受付部12は、ユーザから入力された各種の設定情報を受け付ける。例えば、設定受付部12は、パターン領域31における目標位置Pの既知の正確な位置情報(光検知測距装置20からの位置および方向)の設定を受け付ける。目標位置Pとは、例えば、パターン領域31の重心、中心など、パターン領域31の形状に基づいて幾何学的に特定しやすい位置であることが好ましい。目標位置Pは校正の基準点として用いられる。
The calibration support device 10 includes a data acquisition unit 11 , a setting reception unit 12 , a control unit 13 , a position identification unit 131 , a deviation amount calculation unit 132 , an output unit 14 , and a storage unit 15 .
The data acquisition unit 11 acquires measurement data from the light detection and distance measuring device 20 .
The setting reception unit 12 receives various setting information input by the user. For example, the setting reception unit 12 receives the setting of known accurate position information (position and direction from the light detection and ranging device 20) of the target position P in the pattern area 31. The target position P is preferably a position that is easy to specify geometrically based on the shape of the pattern area 31, such as the center of gravity or center of the pattern area 31. The target position P is used as a reference point for calibration.

制御部13は、光検知測距装置20の計測データを校正するための補正量を算出する処理を実行する。この処理は、目標位置Pを特定する処理と、目標位置Pの真の位置情報とLiDAR計測によって得られた位置情報とのずれ量を算出する処理と、で構成されている。制御部13は、位置特定部131と、ずれ量算出部132と、を備える。
位置特定部131は、光検知測距装置20による計測データに基づいて、パターン領域31における目標位置Pを特定し、特定した目標位置Pの位置情報を算出する。
ずれ量算出部132は、設定受付部12が受け付けた目標位置Pの正確な位置情報と位置特定部131が算出した目標位置Pの位置情報との差を算出する。この差は、目標位置Pの真の位置とLiDARによる計測結果とのずれ量であるから、ある任意の点に対するLiDARによる計測結果に対して、このずれ量の分だけを補正すれば、この点についての真の位置情報を得ることができる。
The control unit 13 executes a process of calculating a correction amount for calibrating the measurement data of the light detection and ranging device 20. This process is composed of a process of identifying a target position P and a process of calculating the amount of deviation between true position information of the target position P and position information obtained by LiDAR measurement. The control unit 13 includes a position identification unit 131 and a deviation amount calculation unit 132.
The position specifying unit 131 specifies a target position P in the pattern area 31 based on the measurement data obtained by the light detection and distance measuring device 20, and calculates position information of the specified target position P.
The deviation amount calculation unit 132 calculates the difference between the accurate position information of the target position P accepted by the setting acceptance unit 12 and the position information of the target position P calculated by the position identification unit 131. This difference is the amount of deviation between the true position of the target position P and the measurement result by the LiDAR, so if the measurement result by the LiDAR for an arbitrary point is corrected by the amount of this deviation, the true position information for this point can be obtained.

出力部14は、位置特定部131が特定した目標位置Pの位置情報や、ずれ量算出部132が算出したずれ量などを表示装置や電子ファイル、他の装置などへ出力する。
記憶部15は、種々の情報を記憶する。例えば、記憶部15は、目標位置Pの正確な位置情報などを記憶する。
The output unit 14 outputs the position information of the target position P identified by the position identification unit 131, the amount of deviation calculated by the deviation amount calculation unit 132, and the like to a display device, an electronic file, another device, or the like.
The storage unit 15 stores various information. For example, the storage unit 15 stores accurate position information of the target position P and the like.

(目標位置Pの特定)
図2~図6を参照して、目標位置Pを特定する処理について説明する。図2にパターン領域31の一例を示す。図2に例示するパターン領域31は十字の形状である。また、ユーザは、目標位置Pを十字の中心に設定する。光検知測距装置20がターゲット30のパターン領域31を含む範囲へレーザ光を照射すると、図示するような離散的な点群データが得られる。点群データを構成する一つ一つの点は、レーザ光が実際に当たった位置で反射された反射光である。パターン領域31は、ターゲット30のパターン領域31以外の領域とは異なる反射率となっている。従って、点群データのうちパターン領域31で反射した光と、それ以外の領域で反射した光とは異なる輝度(明るさ、濃淡)を有している。例えば、パターン領域31が反射率の高い材料で形成されていれば、パターン領域31からの反射光の輝度は、他の領域からの反射光の輝度よりも高くなる。この性質を利用すると、反射光の輝度に基づいて、パターン領域31とそれ以外の領域とを区別し、パターン領域31の形状を認識することができる。
(Identification of target position P)
The process of identifying the target position P will be described with reference to FIG. 2 to FIG. 6. FIG. 2 shows an example of the pattern region 31. The pattern region 31 shown in FIG. 2 has a cross shape. The user sets the target position P at the center of the cross. When the light detection and ranging device 20 irradiates a range including the pattern region 31 of the target 30 with laser light, discrete point cloud data as shown in the figure is obtained. Each point constituting the point cloud data is reflected light reflected at a position where the laser light actually hits. The pattern region 31 has a reflectance different from that of the region other than the pattern region 31 of the target 30. Therefore, the light reflected by the pattern region 31 in the point cloud data has a different luminance (brightness, shading) from that reflected by the other regions. For example, if the pattern region 31 is formed of a material with a high reflectance, the luminance of the reflected light from the pattern region 31 will be higher than the luminance of the reflected light from the other regions. By utilizing this property, the pattern region 31 can be distinguished from the other regions based on the luminance of the reflected light, and the shape of the pattern region 31 can be recognized.

まず、図3に示すように、パターン領域31を光検知測距装置20の計測範囲に設置し、計測範囲に対してレーザ光を走査しながら照射する。光検知測距装置20は、反射光の点群データに基づいて、各点の位置情報を算出し、各点についての位置情報と反射光の輝度情報を含む計測データを校正支援装置10へ出力する。データ取得部11は、計測データを取得する。 First, as shown in FIG. 3, the pattern area 31 is placed within the measurement range of the light detection and ranging device 20, and the measurement range is irradiated with laser light while scanning it. The light detection and ranging device 20 calculates the position information of each point based on the point cloud data of the reflected light, and outputs measurement data including the position information for each point and the brightness information of the reflected light to the calibration support device 10. The data acquisition unit 11 acquires the measurement data.

制御部13は、計測データに含まれる位置情報に基づいて、反射光に対応する各点を3次元空間上にマッピングし、輝度情報に基づいて、マッピングした各点を異なる態様で示した画像データ40を作成する。図4に、作成された画像データ40の一例を示す。図4では、反射光の輝度の異なる点を異なる色で示し、パターン領域31の形状を疑似的に重畳して表示している(パターン領域31の形状は、画像データ40には表示されない。)。位置特定部131は、画像データ40に基づいて、輝度が異なる点群の境界を抽出する。これにより、パターン領域31の幾何学形状が抽出される。 The control unit 13 maps each point corresponding to the reflected light onto a three-dimensional space based on the position information included in the measurement data, and creates image data 40 showing each mapped point in a different manner based on the brightness information. An example of the created image data 40 is shown in FIG. 4. In FIG. 4, points with different brightnesses of reflected light are shown in different colors, and the shape of the pattern area 31 is displayed in a pseudo-superimposed manner (the shape of the pattern area 31 is not displayed in the image data 40). The position identification unit 131 extracts the boundary of the point group with different brightness based on the image data 40. This allows the geometric shape of the pattern area 31 to be extracted.

位置特定部131は、抽出した境界に線分又は曲線を割り当てる。この様子を図5に示す。図5の線分51~54は、輝度の境界線に割り当てられた線分の一例である。線分を割り当てると、位置特定部131は、割り当てた線分の交点を算出する。この様子を図6に示す。図6の点61~64は、交点の一例である。位置特定部131は、点61~64を頂点とする四角形を抽出する。そして、位置特定部131は、抽出した四角形の重心(四角形の重心は十字形状の中心に等しい。)を計算して、画像データ40上の目標位置Pの位置を特定する。重心などの幾何学的な特徴点を目標位置Pとして定めることで、輝度の境界を抽出して特定した図形(この例の場合は四角形)から容易に目標位置Pを特定することができる。ただし、目標位置Pは、重心などの幾何学的な特徴点に限定されず、四角形の内外における計算可能な任意の点を目標位置Pに設定することができる。 The position identification unit 131 assigns a line segment or a curve to the extracted boundary. This is shown in FIG. 5. Line segments 51 to 54 in FIG. 5 are an example of line segments assigned to the luminance boundary line. After the line segments are assigned, the position identification unit 131 calculates the intersection points of the assigned line segments. This is shown in FIG. 6. Points 61 to 64 in FIG. 6 are an example of intersection points. The position identification unit 131 extracts a quadrangle having points 61 to 64 as vertices. The position identification unit 131 then calculates the center of gravity of the extracted quadrangle (the center of gravity of the quadrangle is equal to the center of the cross shape) to identify the position of the target position P on the image data 40. By determining a geometric feature point such as the center of gravity as the target position P, the target position P can be easily identified from the figure (in this example, a quadrangle) identified by extracting the luminance boundary. However, the target position P is not limited to a geometric feature point such as the center of gravity, and any calculable point inside or outside the quadrangle can be set as the target position P.

次に、位置特定部131は、画像データ40上の反射光に対応する各点と特定した目標位置Pの位置関係と、光検知測距装置20から取得した計測データに含まれる各点の位置情報から、光検知測距装置20の座標系における目標位置Pの位置情報を算出する。これにより、実際の環境における目標位置Pの位置情報を算出することができる。 Next, the position identification unit 131 calculates the position information of the target position P in the coordinate system of the optical detection and ranging device 20 from the positional relationship between each point corresponding to the reflected light on the image data 40 and the identified target position P, and the position information of each point included in the measurement data acquired from the optical detection and ranging device 20. This makes it possible to calculate the position information of the target position P in the actual environment.

ずれ量算出部132は、設定受付部12が受け付けた目標位置Pの正確な位置情報と位置特定部131が算出した実際の環境における目標位置Pの位置情報との差である「ずれ量」を算出する。ずれ量は、XYZの各座標軸方向の誤差として表現されてもよいし、XYZの各座標軸方向の誤差に加えて、ロー、ピッチ、ヨーの各座標軸回りの角度の誤差の6つのパラメータについての誤差として表現されてもよい。6自由度に対応するずれ量を算出することにより、光検知測距装置20のターゲット30への向きと、光検知測距装置20の据え付け位置のずれを特定することができ、これらを補正することで、光検知測距装置20による計測精度を向上することができる。 The deviation calculation unit 132 calculates the "deviation amount" which is the difference between the accurate position information of the target position P accepted by the setting acceptance unit 12 and the position information of the target position P in the actual environment calculated by the position identification unit 131. The deviation amount may be expressed as an error in each of the XYZ coordinate axis directions, or may be expressed as an error for six parameters, namely, the error in each of the XYZ coordinate axis directions as well as the error in the angle around each of the row, pitch, and yaw coordinate axes. By calculating the deviation amount corresponding to the six degrees of freedom, it is possible to identify the orientation of the optical detection and ranging device 20 to the target 30 and the deviation in the installation position of the optical detection and ranging device 20, and by correcting these, it is possible to improve the measurement accuracy of the optical detection and ranging device 20.

図7~図10に、パターン領域31の形状の他の例を示す。図7に、矩形のパターン領域31における十字以外の範囲に反射率が異なる領域を配置した例を示す。この場合も、目標位置Pは十字の中心に設定されているとする。図7の例の場合も、図2~図6の例と同様にして、位置特定部131は、輝度が異なる点群の境界を抽出し、境界に線分51a~54aを割り当て、割り当てた線分51a~54aの交点61a~64aを抽出し、これらの交点61a~64aを頂点とする四角形内の重心を目標位置Pとして特定する。 Figures 7 to 10 show other examples of the shape of the pattern area 31. Figure 7 shows an example in which areas with different reflectance are arranged in a range other than the cross in a rectangular pattern area 31. In this case, too, the target position P is set at the center of the cross. In the example of Figure 7, as in the examples of Figures 2 to 6, the position identification unit 131 extracts the boundaries of the point groups with different luminance, assigns line segments 51a to 54a to the boundaries, extracts intersections 61a to 64a of the assigned line segments 51a to 54a, and identifies the center of gravity of a rectangle with these intersections 61a to 64a as vertices as the target position P.

図8に、パターン領域31として反射率が異なる円形の領域を設けた例を示す。目標位置Pは円形の中心に設定されている。図8の例の場合、位置特定部131は、輝度が異なる点群の境界を抽出し、境界に曲線51bを割り当て、割り当てた曲線51bによって形成されるエリア内の中心を目標位置Pとして特定する。 Figure 8 shows an example in which a circular area with different reflectance is provided as the pattern area 31. The target position P is set at the center of the circle. In the example of Figure 8, the position identification unit 131 extracts the boundary between the point groups with different brightness, assigns a curve 51b to the boundary, and identifies the center of the area formed by the assigned curve 51b as the target position P.

図9に、上下方向が反対の2つの三角形を、各三角形の一つの頂点が重なるように配置して、2つの三角形の領域の反射率をそれ以外の領域とは異なるようにしてパターン領域31を配置した例を示す。目標位置Pは2つの三角形の頂点が重なる点に設定されている。図9の例の場合、位置特定部131は、輝度が異なる点群の境界を抽出し、境界に線分51c~54cを割り当て、割り当てた線分51c~54cの交点を抽出し、その交点を目標位置Pとして特定する。 Figure 9 shows an example of a pattern area 31 in which two triangles with opposing top-to-bottom orientations are arranged so that one vertex of each triangle overlaps, and the reflectance of the two triangular areas is made different from that of the other areas. Target position P is set at the point where the vertices of the two triangles overlap. In the example of Figure 9, position identification unit 131 extracts the boundary of the point group with different luminance, assigns line segments 51c to 54c to the boundary, extracts the intersection of the assigned line segments 51c to 54c, and identifies the intersection as target position P.

図9の例において、目標位置Pをそれぞれの三角形の重心に設定し、位置特定部131が2つの目標位置を特定し、ずれ量算出部132が2つの目標位置の各々についてずれ量を算出するようにしてもよい。複数の目標位置に対してずれ量を算出することにより、より精緻に校正できるようになる可能性がある。また、図7~図8の例では、ある図形の内部に目標位置Pを設定したが、位置を特定することができれば、図形の外側に目標位置Pを設定してもよい。目標位置Pをパターン領域31の外側に設定する例を図10に示す。例えば、図10のパターン領域31について、境界に割り当てた直線53dと、直線54dと、直線52dまたは直線54dを延長した線と、で形成される三角形の重心を目標位置Pとして設定する。この例の場合、位置特定部131は、割り当てた線分と延長した線分を用いてできる図形の幾何学的な特徴に基づいて目標位置Pを特定することができる。また、パターン領域31は立体的に構成されていてもよい。 9, the target position P may be set at the center of gravity of each triangle, the position identification unit 131 may identify two target positions, and the deviation calculation unit 132 may calculate the deviation for each of the two target positions. By calculating the deviation for a plurality of target positions, it may be possible to perform more precise calibration. In the examples of FIGS. 7 and 8, the target position P is set inside a certain figure, but the target position P may be set outside the figure if the position can be identified. FIG. 10 shows an example of setting the target position P outside the pattern area 31. For example, for the pattern area 31 in FIG. 10, the center of gravity of the triangle formed by the straight line 53d assigned to the boundary, the straight line 54d, and the straight line 52d or the line extended from the straight line 54d is set as the target position P. In this example, the position identification unit 131 can identify the target position P based on the geometric characteristics of the figure formed using the assigned line segments and the extended line segments. The pattern area 31 may also be configured three-dimensionally.

(動作)
次に図11を参照して、校正支援装置10の動作について説明する。
図11は、実施形態に係る校正支援装置の動作の一例を示すフローチャートである。
パターン領域31が設けられたターゲット30を光検知測距装置20の測定範囲に設置する。ユーザは、ターゲット30を設置した状態における光検知測距装置20から目標位置Pまでの真の位置情報(距離や方向)を校正支援装置10へ入力する。設定受付部12は、真の位置情報を取得し(ステップS1)、記憶部15に記録する。次にユーザが、光検知測距装置20を操作して、パターン領域31を含む範囲について位置情報の計測を行う(ステップS2)。光検知測距装置20は、計測データを生成し、校正支援装置10へ出力する。計測データには、点群を構成する各点の位置情報と輝度情報とが含まれている。校正支援装置10では、データ取得部11が計測データを取得し(ステップS3)、記憶部15に記録する。次に、制御部13が、計測データを記憶部15から読み出して、計測データに含まれる各点の位置情報に基づいて反射光の点群に対応する点を3次元空間にマッピングした画像データ40を作成する(ステップS4)。制御部13は、計測データに含まれる各点の輝度情報に基づいて、マッピングした点に輝度に応じた色を設定するなどして、パターン領域31からの反射光とそれ以外の領域からの反射光を異なる態様で表示した画像データ40を作成する(図4)。例えば、画像データ40は、各画素に対して奥行きの情報と輝度情報を含める距離画像であってもよい。
(Operation)
Next, the operation of the calibration support device 10 will be described with reference to FIG.
FIG. 11 is a flowchart illustrating an example of the operation of the calibration support device according to the embodiment.
The target 30 provided with the pattern area 31 is placed in the measurement range of the light detection and ranging device 20. The user inputs true position information (distance and direction) from the light detection and ranging device 20 to the target position P in a state where the target 30 is placed to the calibration support device 10. The setting reception unit 12 acquires the true position information (step S1) and records it in the storage unit 15. Next, the user operates the light detection and ranging device 20 to measure the position information for the range including the pattern area 31 (step S2). The light detection and ranging device 20 generates measurement data and outputs it to the calibration support device 10. The measurement data includes position information and luminance information of each point that constitutes the point cloud. In the calibration support device 10, the data acquisition unit 11 acquires the measurement data (step S3) and records it in the storage unit 15. Next, the control unit 13 reads out the measurement data from the storage unit 15 and creates image data 40 in which points corresponding to the point cloud of reflected light are mapped in a three-dimensional space based on the position information of each point included in the measurement data (step S4). Based on the luminance information of each point included in the measurement data, the control unit 13 creates image data 40 in which the reflected light from the pattern area 31 and the reflected light from other areas are displayed in different modes, for example by setting a color corresponding to the luminance of the mapped points ( FIG. 4 ). For example, the image data 40 may be a distance image that includes depth information and luminance information for each pixel.

次に、位置特定部131が画像データ40に表示された反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出する(ステップS5)。位置特定部131は、画像データ40の各点に付された色に基づいて、パターン領域31からの反射光に対応する点と、それ以外の領域からの反射光に対応する点とを識別し、両者の境界を抽出する。 Next, the position identification unit 131 extracts the boundary between the point groups with different luminance based on the luminance pattern of the reflected light displayed in the image data 40 (step S5). The position identification unit 131 identifies the points corresponding to the reflected light from the pattern area 31 and the points corresponding to the reflected light from other areas based on the colors assigned to each point in the image data 40, and extracts the boundary between them.

次に、位置特定部131は、抽出した境界に線分等を割り当てる(ステップS6)。例えば、抽出された境界が直線であれば、位置特定部131は、抽出した境界に沿って、線分を割り当てる(例えば、図5の線分51~54)。例えば抽出された境界が曲線であれば、位置特定部131は、抽出した境界に沿って線分を割り当てる(例えば、図8の曲線51b)。 Next, the position identification unit 131 assigns a line segment or the like to the extracted boundary (step S6). For example, if the extracted boundary is a straight line, the position identification unit 131 assigns a line segment along the extracted boundary (for example, line segments 51 to 54 in FIG. 5). For example, if the extracted boundary is a curved line, the position identification unit 131 assigns a line segment along the extracted boundary (for example, curve 51b in FIG. 8).

次に、位置特定部131は、割り当てた線分や曲線に基づいて目標位置Pを特定する(ステップS7)。例えば、位置特定部131は、割り当てた線分等によって形成されるエリア内の位置を目標位置Pとして特定してもよい(図8)。例えば、位置特定部131は、割り当てた線分等の交点を抽出し、複数の交点を頂点とするエリア内の位置を目標位置Pとして特定してもよい(図6、図7、図10)。例えば、位置特定部131は、割り当てた線分等の交点を抽出し、その交点を目標位置Pとして特定してもよい(図9)。例えば、位置特定部131は、割り当てた線分等を延長し、延長した線分等によって形成されるエリア内の位置を目標位置Pとして特定してもよい(図10)。 Next, the position identification unit 131 identifies the target position P based on the assigned line segments or curves (step S7). For example, the position identification unit 131 may identify a position within an area formed by the assigned line segments, etc. as the target position P (Figure 8). For example, the position identification unit 131 may extract intersections of the assigned line segments, etc., and identify a position within an area having multiple intersections as vertices as the target position P (Figures 6, 7, and 10). For example, the position identification unit 131 may extract intersections of the assigned line segments, etc., and identify the intersections as the target position P (Figure 9). For example, the position identification unit 131 may extend the assigned line segments, etc., and identify a position within an area formed by the extended line segments, etc. as the target position P (Figure 10).

画像データ40上で目標位置Pを特定すると、位置特定部131は、実際の環境における目標位置Pの位置情報を算出する(ステップS8)。例えば、位置特定部131は、画像データ40における目標位置Pとその周囲に存在する1つ又は複数の点P´との位置関係を算出し、算出した位置関係を、光検知測距装置20が計測した計測データに含まれる点P´に対応する反射光が示す位置情報に適用して、光検知測距装置20から見たときの目標位置Pの位置情報を算出する。 When the target position P is identified on the image data 40, the position identification unit 131 calculates position information of the target position P in the actual environment (step S8). For example, the position identification unit 131 calculates the positional relationship between the target position P in the image data 40 and one or more points P' existing around it, and applies the calculated positional relationship to the positional information indicated by the reflected light corresponding to point P' included in the measurement data measured by the light detection and ranging device 20, thereby calculating the positional information of the target position P as seen by the light detection and ranging device 20.

次に、ずれ量算出部132は、ステップS7算出された目標位置Pの位置情報とステップS1で設定された目標位置Pの真の位置情報との差を計算して、ずれ量を算出する(ステップS9)。出力部14は、ずれ量算出部132によって算出されたずれ量の情報を表示装置などに出力する。 Next, the deviation amount calculation unit 132 calculates the difference between the position information of the target position P calculated in step S7 and the true position information of the target position P set in step S1 to calculate the deviation amount (step S9). The output unit 14 outputs the information on the deviation amount calculated by the deviation amount calculation unit 132 to a display device or the like.

例えば、光検知測距装置20は、マニピュレータを備えたロボット(図示せず)に据え付けられている。ロボットの制御装置は、マニピュレータが稼働する範囲の障害物や作業対象物の位置情報を光検知測距装置20によって計測し、障害物を回避して作業対象物へマニピュレータを移動させて作業を行う。このような場合に、ステップS8で出力されたずれ量を用いると、光検知測距装置20をロボットへの据え付けるときに発生した傾きや据え付け位置のずれを修正することができる。据え付けをやり直した後に再度、ステップS1~S8を実施して、ずれ量が補正されたかどうかを確認し、ずれ量が許容範囲内となるまで据え付け位置の修正を繰り返してもよい。また、据え付け位置の修正では、修正しきれないずれ量については、光検知測距装置20の光学系の製造誤差の可能性がある。例えば、ユーザは、ステップS8で出力されたずれ量を補正するソフトウェアをロボットの制御装置に組み込んで、このソフトウェアによって光検知測距装置20の計測結果を補正し、補正後の位置情報に基づいて、マニピュレータの動作を制御するように構成することができる。例えば、原子力プラントで、マニピュレータを備えるロボットを遠隔操縦して作業するような場合に、本実施形態の校正支援システム1を用いて校正を行った光検知測距装置20をロボットに搭載することにより、正確に3次元的な周囲環境の把握が可能となり、操縦性や干渉防止(安全)性能が向上する。 For example, the optical detection and ranging device 20 is installed on a robot (not shown) equipped with a manipulator. The robot's control device uses the optical detection and ranging device 20 to measure the position information of obstacles and work objects within the range in which the manipulator operates, and moves the manipulator to the work object while avoiding the obstacles to perform the work. In such a case, by using the deviation amount output in step S8, it is possible to correct the tilt or deviation of the installation position that occurred when the optical detection and ranging device 20 was installed on the robot. After redoing the installation, steps S1 to S8 may be performed again to check whether the deviation amount has been corrected, and the installation position may be corrected repeatedly until the deviation amount is within the allowable range. In addition, the deviation amount that cannot be corrected by correcting the installation position may be due to a manufacturing error of the optical system of the optical detection and ranging device 20. For example, the user can configure the robot's control device to incorporate software that corrects the deviation amount output in step S8, correct the measurement result of the optical detection and ranging device 20 using this software, and control the operation of the manipulator based on the corrected position information. For example, in a nuclear power plant where a robot equipped with a manipulator is remotely operated to perform work, mounting the light detection and ranging device 20 calibrated using the calibration support system 1 of this embodiment on the robot makes it possible to accurately grasp the surrounding environment in three dimensions, improving maneuverability and interference prevention (safety) performance.

(効果)
以上説明したように、本実施形態によれば、LiDARの計測結果を用いてターゲット30内の任意の目標位置Pを特定することができる。目標位置Pを特定することができれば、特定した目標位置PのLiDAR計測に基づく位置情報と目標位置Pの真の位置情報とを比較することにより、LiDARによって得られる計測位置のずれ量を把握することができる。ずれ量を把握することにより、光検知測距装置20の据え付けを修正してずれ量を低減し、計測精度を向上することができる。あるいは、ずれ量を把握することにより、LiDARによる計測結果の補正方法が分かるので、計測結果を補正するソフトウェアを用いることで、LiDARの計測精度を向上することができる。
(effect)
As described above, according to this embodiment, an arbitrary target position P in the target 30 can be identified using the measurement results of the LiDAR. If the target position P can be identified, the amount of deviation of the measurement position obtained by the LiDAR can be grasped by comparing the position information based on the LiDAR measurement of the identified target position P with the true position information of the target position P. By grasping the amount of deviation, the installation of the light detection and ranging device 20 can be corrected to reduce the amount of deviation and improve the measurement accuracy. Alternatively, by grasping the amount of deviation, a method for correcting the measurement results by the LiDAR can be known, and the measurement accuracy of the LiDAR can be improved by using software that corrects the measurement results.

図12は、実施形態に係る校正支援装置のハードウェア構成の一例を示す図である。コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。上述の校正支援装置10は、コンピュータ900に実装される。そして、上述した各機能(データ取得部11、設定受付部12、制御部13、位置特定部131、ずれ量算出部132)は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。 FIG. 12 is a diagram showing an example of the hardware configuration of a calibration support device according to an embodiment. The computer 900 includes a CPU 901, a main memory device 902, an auxiliary memory device 903, an input/output interface 904, and a communication interface 905. The above-mentioned calibration support device 10 is implemented in the computer 900. The above-mentioned functions (data acquisition unit 11, setting reception unit 12, control unit 13, position identification unit 131, and deviation amount calculation unit 132) are stored in the auxiliary memory device 903 in the form of a program. The CPU 901 reads the program from the auxiliary memory device 903, expands it in the main memory device 902, and executes the above-mentioned processing according to the program. The CPU 901 secures a storage area in the main memory device 902 according to the program. The CPU 901 secures a storage area in the auxiliary memory device 903 for storing data being processed according to the program.

校正支援装置10の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各機能部による処理を行ってもよい。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、CD、DVD、USB等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。 A program for realizing all or part of the functions of the proofreading support device 10 may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing by each functional unit. The term "computer system" here includes hardware such as an OS and peripheral devices. In addition, if a WWW system is used, the term "computer system" also includes a homepage providing environment (or display environment). In addition, the term "computer-readable recording medium" refers to portable media such as CDs, DVDs, and USBs, and storage devices such as hard disks built into a computer system. In addition, if the program is distributed to a computer 900 via a communication line, the computer 900 that receives the program may expand the program into the main storage device 902 and execute the above processing. In addition, the above program may be for realizing part of the functions described above, and may further be capable of realizing the functions described above in combination with a program already recorded in the computer system.

以上のとおり、本開示に係るいくつかの実施形態を説明したが、これら全ての実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態及びその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 As described above, several embodiments of the present disclosure have been described, but all of these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents as described in the claims, as well as in the scope and gist of the invention.

<付記>
各実施形態に記載の位置特定方法、位置特定システム及びプログラムは、例えば以下のように把握される。
<Additional Notes>
The location identification method, the location identification system, and the program described in each embodiment can be understood, for example, as follows.

(1)第1の態様に係る位置特定方法は、光検知測距装置20の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップ(S4)と、前記境界に線分または曲線を割り当てるステップと(S5)、前記線分または前記曲線に基づいて目標位置を特定するステップと(S6)、を有する。
これにより、光検知測距装置20の構成に必要な補正量(ずれ量)を算出するための基準となる位置を特定することができる。
(1) The position identification method according to the first aspect includes a step (S4) of extracting a boundary between point groups having different luminance based on the luminance pattern of reflected light when light is irradiated from a light source of the optical detection and ranging device 20 to an object, a step (S5) of assigning a line segment or a curve to the boundary, and a step (S6) of identifying a target position based on the line segment or the curve.
This makes it possible to identify a reference position for calculating the amount of correction (amount of deviation) required for the configuration of the light detection and distance measuring device 20.

(2)第2の態様に係る位置特定方法は、(1)の位置特定方法であって、前記目標位置を特定するステップでは、割り当てた前記線分または前記曲線によって形成されるエリア内の所定の位置を前記目標位置として特定する。
線分または曲線を割り当てて、線分などで形成されるエリア(図形、幾何学模様)を抽出することで、そのエリアの形状や外縁に基づいて、エリア内に設定された目標位置Pを特定することができる。
(2) A position identification method according to a second aspect is the position identification method of (1), in which in the step of identifying the target position, a predetermined position within an area formed by the assigned line segment or curve is identified as the target position.
By assigning lines or curves and extracting an area (figure, geometric pattern) formed by the lines, etc., it is possible to identify a target position P set within the area based on the shape and outer edge of the area.

(3)第3の態様に係る位置特定方法は、(1)の位置特定方法であって、前記目標位置を特定するステップでは、割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する。
線分または曲線の交点を抽出し、その交点を頂点とするエリア(図形、幾何学模様)を抽出することで、抽出したエリアの形状や外縁に基づいて、エリア内に設定された目標位置Pを特定することができる。
(3) A position identification method according to a third aspect is the position identification method of (1), in which, in the step of identifying the target position, an intersection point of the assigned line segment or curve is extracted, and a specified position within an area having a plurality of the intersection points as vertices is identified as the target position.
By extracting the intersections of lines or curves and extracting areas (figures, geometric patterns) with those intersections as vertices, it is possible to identify a target position P set within the area based on the shape and outer edges of the extracted area.

(4)第4の態様に係る位置特定方法は、(2)または(3)の位置特定方法であって、前記目標位置は、前記エリアの重心又は中心である。
エリアの重心又は中心に目標位置Pを設定することで、例えば、計測誤差などの影響で、抽出されるべき正方形が歪んで平行四辺形や台形として抽出されたとしても、(重心や中心であれば、それら歪みや誤差などにあまり影響されずに)目標位置Pの近似値を特定することができる。エリアの重心又は中心に目標位置Pを設定することで、幾何学的な計算により、目標位置Pを特定することができる。
(4) A position specifying method according to a fourth aspect is the position specifying method according to (2) or (3), in which the target position is a center of gravity or a center of the area.
By setting the target position P at the center of gravity or the center of the area, even if the square to be extracted is distorted and extracted as a parallelogram or trapezoid due to the influence of measurement errors, etc., it is possible to specify an approximation of the target position P (if it is the center of gravity or the center, it is not greatly affected by such distortions or errors). By setting the target position P at the center of gravity or the center of the area, it is possible to specify the target position P by geometric calculation.

(5)第5の態様に係る位置特定方法は、(1)の位置特定方法であって、前記目標位置を特定するステップでは、割り当てた前記線分または前記曲線の交点を抽出し、前記交点を前記目標位置として特定する。
これにより、図形の頂点などを目標位置Pとして設定した場合に、目標位置Pを特定することができる。
(5) A position identification method according to a fifth aspect is the position identification method of (1), in which in the step of identifying the target position, an intersection of the assigned line segment or curve is extracted, and the intersection is identified as the target position.
This makes it possible to specify the target position P when a vertex of a figure or the like is set as the target position P.

(6)第6の態様に係る位置特定方法は、(1)~(5)の位置特定方法であって、特定した前記目標位置と、前記目標位置が本来検出されるべき位置とのずれ量を算出するステップ、をさらに有する。
ずれ量を算出することにより、光検知測距装置20を校正することができる。
(6) A position identification method according to a sixth aspect is a position identification method according to any one of (1) to (5), further comprising a step of calculating an amount of deviation between the identified target position and a position where the target position should actually be detected.
By calculating the amount of deviation, the light detection and distance measuring device 20 can be calibrated.

(7)第7の態様に係る位置特定方法は、(1)~(6)の位置特定方法であって、前記対象物(ターゲット30)には、周囲とは異なる反射率を有する既知の形状の領域(パターン領域31)が設けられ、前記対象物は前記光源との位置関係が既知の位置に設置される。
反射率を有する既知の形状の領域を設けることにより、輝度が異なる点群の境界を抽出することが可能になり、光源との位置関係が既知の位置に設置することにより、ずれ量の算出が可能になる。
(7) A position identification method according to a seventh aspect is a position identification method according to any one of (1) to (6), in which an area (pattern area 31) of a known shape having a reflectance different from that of its surroundings is provided on the object (target 30), and the object is placed at a position whose positional relationship with the light source is known.
By providing an area of a known shape with reflectance, it becomes possible to extract the boundary between point groups with different brightness, and by installing it at a position with a known positional relationship to the light source, it becomes possible to calculate the amount of deviation.

(8)第8の態様に係る位置特定システム(校正支援システム1)は、光検知測距装置20の光源から対象物(ターゲット30)へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出する手段(位置特定部131)と、前記境界に線分または曲線を割り当てる手段(位置特定部131)と、前記線分または前記曲線に基づいて目標位置を特定する手段(位置特定部131)と、を備える。 (8) The position identification system (calibration support system 1) relating to the eighth aspect includes a means (position identification unit 131) for extracting a boundary between point groups with different luminance based on the luminance pattern of reflected light when light is irradiated from a light source of the light detection and ranging device 20 to an object (target 30), a means (position identification unit 131) for assigning a line segment or curve to the boundary, and a means (position identification unit 131) for identifying a target position based on the line segment or curve.

(9)第9の態様に係る位置特定システム(校正支援システム1)は、(9)の位置特定システムであって、周囲とは異なる反射率を有する領域(パターン領域31)が設けられた対象物(ターゲット30)と、前記対象物へ光を照射して前記対象物までの距離を計測する光検知測距装置20と、をさらに備える。 (9) The position identification system (calibration support system 1) according to the ninth aspect is the position identification system of (9), further comprising an object (target 30) having an area (pattern area 31) with a reflectance different from that of the surrounding area, and a light detection and ranging device 20 that irradiates light onto the object to measure the distance to the object.

(10)第10の態様に係るプログラムは、コンピュータに、光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップと、前記境界に線分または曲線を割り当てるステップと、前記線分または前記曲線に基づいて目標位置を特定するステップと、を実行させる。 (10) A program according to the tenth aspect causes a computer to execute the steps of extracting a boundary between point groups with different luminance based on the luminance pattern of reflected light when a light source of a light detection and ranging device shines light on an object, assigning a line segment or a curve to the boundary, and identifying a target position based on the line segment or the curve.

1・・・校正支援システム
10・・・校正支援装置
11・・・データ取得部
12・・・設定受付部
13・・・制御部
131・・・位置特定部
132・・・ずれ量算出部
14・・・出力部
15・・・記憶部
20・・・光検知測距装置
30・・・ターゲット
31・・・パターン領域
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース
1: Calibration support system 10: Calibration support device 11: Data acquisition unit 12: Setting reception unit 13: Control unit 131: Position identification unit 132: Deviation amount calculation unit 14: Output unit 15: Memory unit 20: Light detection and ranging device 30: Target 31: Pattern area 900: Computer 901: CPU
902: Main memory device 903: Auxiliary memory device 904: Input/output interface 905: Communication interface

Claims (7)

光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップと、
前記境界に線分または曲線を割り当てるステップと、
前記線分または前記曲線に基づいて目標位置を特定するステップと、
を有し、
前記目標位置を特定するステップでは、
割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する、
位置特定方法。
extracting a boundary between point groups having different luminance based on a luminance pattern of reflected light when a light source of the light detection and ranging device is irradiated onto the target object;
assigning lines or curves to the boundary;
identifying a target position based on the line segment or the curve;
having
In the step of identifying the target position,
extracting intersections of the assigned line segments or curves, and specifying a predetermined position within an area having a plurality of the intersections as vertices as the target position;
Location method.
前記目標位置は、前記エリアの幾何学的特徴に基づく位置又は前記エリアの重心又は中心である、
請求項に記載の位置特定方法。
the target location is a location based on a geometric feature of the area or a centroid or center of the area;
The method of claim 1 .
特定した前記目標位置と、前記目標位置が本来検出されるべき位置とのずれ量を算出するステップ、
をさらに有する請求項1から請求項の何れか1項に記載の位置特定方法。
calculating a deviation amount between the specified target position and a position where the target position should be detected;
The method of claim 1 , further comprising:
前記対象物には、周囲とは異なる反射率を有する既知の形状の領域が設けられ、前記対象物は前記光源との位置関係が既知の位置に設置される、
請求項1から請求項の何れか1項に記載の位置特定方法。
The object is provided with a region of a known shape having a reflectance different from that of the surrounding area, and the object is placed at a position with a known positional relationship with the light source.
The method for identifying a position according to any one of claims 1 to 3 .
光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出する手段と、
前記境界に線分または曲線を割り当てる手段と、
前記線分または前記曲線に基づいて目標位置を特定する手段と、
を備え、
前記目標位置を特定する手段は、
割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する、
位置特定システム。
A means for extracting a boundary between point groups having different luminance based on a luminance pattern of reflected light when a light source of the light detection and ranging device is irradiated onto an object;
means for assigning lines or curves to said boundary;
A means for identifying a target position based on the line segment or the curve;
Equipped with
The means for identifying the target position includes:
extracting intersections of the assigned line segments or curves, and specifying a predetermined position within an area having a plurality of the intersections as vertices as the target position;
Location system.
周囲とは異なる反射率を有する領域が設けられた対象物と、
前記対象物へ光を照射して前記対象物までの距離を計測する光検知測距装置と、
をさらに備える請求項5に記載の位置特定システム。
An object having an area having a reflectance different from that of its surroundings;
a light detection and ranging device that irradiates light onto the object and measures the distance to the object;
The location system of claim 5 further comprising:
コンピュータに、
光検知測距装置の光源から対象物へ光を照射したときの反射光の輝度パターンに基づいて、輝度が異なる点群の境界を抽出するステップと、
前記境界に線分または曲線を割り当てるステップと、
前記線分または前記曲線に基づいて目標位置を特定するステップと、
を有し、
前記目標位置を特定するステップでは、
割り当てた前記線分または前記曲線の交点を抽出し、複数の前記交点を頂点とするエリア内の所定の位置を前記目標位置として特定する処理、
を実行させるプログラム。
On the computer,
extracting a boundary between point groups having different luminance based on a luminance pattern of reflected light when a light source of the light detection and ranging device is irradiated onto the target object;
assigning lines or curves to the boundary;
identifying a target position based on the line segment or the curve;
having
In the step of identifying the target position,
A process of extracting intersections of the assigned line segments or curves, and specifying a predetermined position within an area having a plurality of the intersections as vertices as the target position;
A program that executes the following.
JP2021110742A 2021-07-02 2021-07-02 Location determination method, location determination system, and program Active JP7584364B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021110742A JP7584364B2 (en) 2021-07-02 2021-07-02 Location determination method, location determination system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021110742A JP7584364B2 (en) 2021-07-02 2021-07-02 Location determination method, location determination system, and program

Publications (2)

Publication Number Publication Date
JP2023007719A JP2023007719A (en) 2023-01-19
JP7584364B2 true JP7584364B2 (en) 2024-11-15

Family

ID=85112546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021110742A Active JP7584364B2 (en) 2021-07-02 2021-07-02 Location determination method, location determination system, and program

Country Status (1)

Country Link
JP (1) JP7584364B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116859403A (en) * 2023-06-21 2023-10-10 深圳市欢创科技有限公司 Distance measurement method and device and electronic equipment
WO2026034299A1 (en) * 2024-08-08 2026-02-12 パナソニックIpマネジメント株式会社 Information processing device, information processing method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017026551A (en) 2015-07-27 2017-02-02 日産自動車株式会社 Calibration target and calibration method
JP2021135224A (en) 2020-02-28 2021-09-13 株式会社デンソー Detector attitude / position detector

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08161508A (en) * 1994-12-09 1996-06-21 Mazda Motor Corp Pattern detection method
JPH0979844A (en) * 1995-09-14 1997-03-28 Nippon Telegr & Teleph Corp <Ntt> Calibration method of distance measuring sensor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017026551A (en) 2015-07-27 2017-02-02 日産自動車株式会社 Calibration target and calibration method
JP2021135224A (en) 2020-02-28 2021-09-13 株式会社デンソー Detector attitude / position detector

Also Published As

Publication number Publication date
JP2023007719A (en) 2023-01-19

Similar Documents

Publication Publication Date Title
JP5602392B2 (en) Information processing apparatus, information processing method, and program
US10210628B2 (en) Position measurement apparatus for measuring position of object having reflective surface in the three-dimensional space
CN111208493B (en) Quick calibration method of vehicle-mounted laser radar in whole vehicle coordinate system
US9488589B2 (en) Mapping damaged regions on objects
JP6343325B2 (en) Laser scanner adjustment method
CN110109146B (en) Road detection method and device based on multi-line lidar
JP7584364B2 (en) Location determination method, location determination system, and program
CN107229043B (en) A method and system for calibrating external parameters of distance sensor
JP2019052983A (en) Calibration method and calibration apparatus
EP3550326A1 (en) Calibration of a sensor arrangement
JP7363545B2 (en) Calibration judgment result presentation device, calibration judgment result presentation method and program
CN114979618A (en) Measurement system and recording medium having measurement program recorded thereon
JP2015007639A (en) Information processing apparatus, information processing method and program
US20210278500A1 (en) Method and device for calibrating a sensor system of a moving object
US11941852B2 (en) Three-dimensional measurement device, three-dimensional measurement method, and three-dimensional measurement program
JP2007232649A (en) Method and device for measuring flat plate flatness
JP2013148375A (en) Calibration method, calibrator and program for use in three-dimensional shape measuring apparatus, and three-dimensional shape measuring apparatus
JP5321357B2 (en) Three-dimensional shape data processing apparatus, three-dimensional shape data processing system, and three-dimensional shape measurement system
KR102167847B1 (en) System and Method for Calibration of Mobile Mapping System Using Laser Observation Equipment
KR101403377B1 (en) Method for calculating 6 dof motion of object by using 2d laser scanner
CN113240745A (en) Point cloud data calibration method and device, computer equipment and storage medium
JP7813912B2 (en) Camera calibration device and camera calibration method
EP1379833B1 (en) Method for indicating a point in a measurement space
JP3928213B2 (en) Three-dimensional measurement method and apparatus
JP4835857B2 (en) Calibration method for shape measuring apparatus and shaft for calibration

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231027

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240827

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241105

R150 Certificate of patent or registration of utility model

Ref document number: 7584364

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150