[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2009236784A - Apparatus, method and mark for detecting position - Google Patents

Apparatus, method and mark for detecting position Download PDF

Info

Publication number
JP2009236784A
JP2009236784A JP2008085028A JP2008085028A JP2009236784A JP 2009236784 A JP2009236784 A JP 2009236784A JP 2008085028 A JP2008085028 A JP 2008085028A JP 2008085028 A JP2008085028 A JP 2008085028A JP 2009236784 A JP2009236784 A JP 2009236784A
Authority
JP
Japan
Prior art keywords
line
reference position
intersection
detection mark
boundary
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.)
Pending
Application number
JP2008085028A
Other languages
Japanese (ja)
Inventor
Hisashi Matsuyama
久 松山
Aijiro Gohara
愛二郎 郷原
Sada Yasuoka
貞 安岡
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.)
Seiko Precision Inc
Original Assignee
Seiko Precision Inc
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 Seiko Precision Inc filed Critical Seiko Precision Inc
Priority to JP2008085028A priority Critical patent/JP2009236784A/en
Publication of JP2009236784A publication Critical patent/JP2009236784A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an apparatus, method and mark for easily and accurately detecting a position. <P>SOLUTION: The apparatus for detecting a position includes a camera and a control unit. The camera moves to take an image of a position detecting mark. The position detecting mark has different-color areas and a plurality of boundary lines formed by contacting of the areas, and the boundary lines cross each other on a line passing through a predetermined reference position. The control unit detects lightness on a plurality of scanning lines in a pick-up image of the position detecting mark, obtains intersecting points of the scanning lines and the boundary lines based on change of the lightness, obtains the plurality of boundary lines based on a plurality of intersecting points, obtains boundary line crossing positions where the plurality of boundary lines cross each other, determines a line connecting a plurality of boundary line crossing positions as the above line, and specifies the reference position based on the line. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、移動体の現位置を把握するための位置検出装置、位置検出方法、及び位置検出用マークに関する。   The present invention relates to a position detection device, a position detection method, and a position detection mark for grasping the current position of a moving body.

倉庫や工場等に設置された搬送装置を安全に走行させるには、搬送装置の現位置を正確に把握することが重要である。搬送装置の現位置を把握する方法として、搬送装置の移動方向に移動時の基準位置を示すマークを所定間隔で設置し、搬送装置がこのマークを識別しながら走行することにより、搬送装置の現位置を把握しながら走行させる方法がある。   It is important to accurately grasp the current position of the transfer device in order to safely run the transfer device installed in a warehouse or factory. As a method of grasping the current position of the transport device, marks indicating the reference position when moving in the moving direction of the transport device are set at predetermined intervals, and the transport device travels while identifying this mark, thereby There is a method of running while grasping the position.

所定の基準位置を示すマークを撮像装置で撮像し、撮像画像を処理することにより、マークと撮像装置との位置関係を把握できるとする発明が、特許文献1、及び特許文献2に開示されている。特許文献1には、所定の基準位置を示すマークの中心と、その同心円上とに検出体を設置することにより、検出体の一部に欠陥を有していても、マークを安定して検出することができる発明が開示されている。また、特許文献2には、撮像距離の変化により撮像画像においてマークの大きさが変わっても、スケール処理などの処理を行うことなくパターンマッチング処理が行える発明が開示されている。
特開2001−291095号公報 特開2003−28614号公報
Patent Documents 1 and 2 disclose an invention in which a mark indicating a predetermined reference position is captured by an imaging device, and the captured image is processed to grasp the positional relationship between the mark and the imaging device. Yes. In Patent Document 1, a detection body is installed on the center of a mark indicating a predetermined reference position and on a concentric circle thereof, so that even if the detection body has a defect, the mark can be detected stably. An invention that can be made is disclosed. Further, Patent Document 2 discloses an invention in which pattern matching processing can be performed without performing processing such as scale processing even when the size of a mark in a captured image changes due to a change in imaging distance.
JP 2001-291095 A JP 2003-28614 A

しかしながら特許文献1に開示された発明は、同心円状に配置された複数の検出体を検出し、それらから中心位置を求めるため、誤差が大きかった。
また、特許文献2に開示された発明は、パターンマッチングを用いているために処理に時間がかかった。
However, the invention disclosed in Patent Document 1 has a large error because it detects a plurality of detectors arranged concentrically and obtains the center position from them.
Further, the invention disclosed in Patent Document 2 takes time for processing because it uses pattern matching.

本発明は、上記問題点を解決するためになされたものであり、簡便に且つ正確に位置を検出できる位置検出装置、位置検出方法、及び位置検出用マークを提供することを目的とする。   The present invention has been made to solve the above problems, and an object of the present invention is to provide a position detection device, a position detection method, and a position detection mark that can detect a position easily and accurately.

上記目的を達成するため、本発明の第1の観点に係る位置検出装置は、色が異なる領域と該領域が接して形成された複数の境界線とを備え、所定の基準位置を通るライン上で前記境界線が交差するように形成された基準位置検出マークを含む位置検出用マークを、移動して撮像するカメラと、前記カメラが撮像した前記位置検出用マークの撮像画像において、複数の走査線上の色を検出する色検出手段と、前記色検出手段が検出した前記走査線上の色の変化に基づいて、前記走査線と前記基準位置検出マーク内の前記境界線との交点位置を求める交点位置導出手段と、前記交点位置導出手段が求めた複数の交点位置から複数の前記境界線を求める境界線導出手段と、前記境界線導出手段が求めた複数の前記境界線が交差する境界線交差位置を求める交差位置導出手段と、前記交差位置導出手段が求めた複数の前記境界線交差位置を結んだ線を前記ラインとして判別し、該ラインに基づいて前記基準位置を特定する基準位置特定手段と、を備えることを特徴とする。   In order to achieve the above object, a position detection device according to a first aspect of the present invention includes a region having a different color and a plurality of boundary lines formed in contact with the region, on a line passing through a predetermined reference position. In the camera that moves and images the position detection mark including the reference position detection mark formed so that the boundary line intersects with each other, and a plurality of scans in the captured image of the position detection mark captured by the camera A color detection means for detecting a color on the line; and an intersection for obtaining an intersection position between the scanning line and the boundary line in the reference position detection mark based on a change in color on the scanning line detected by the color detection means Position deriving means, boundary line deriving means for obtaining a plurality of the boundary lines from a plurality of intersection positions obtained by the intersection position deriving means, and a boundary intersection where the plurality of boundary lines obtained by the boundary line deriving means intersect Position Crossing position deriving means, and a reference position specifying means for determining a line connecting a plurality of boundary line crossing positions obtained by the crossing position deriving means as the line, and specifying the reference position based on the line; It is characterized by providing.

例えば、前記位置検出用マークは、前記基準位置と所定の距離を離して配置され、且つ、前記基準位置の位置情報がコード化された位置読取コードをさらに含み、前記基準位置特定手段が特定した前記基準位置を用いて、前記位置読取コードの読取り位置を設定する読取位置設定手段と、前記読取位置設定手段が設定した位置で前記位置読取コードに表示された前記位置情報を読み取る位置情報読取手段と、をさらに備えてもよい。   For example, the position detection mark is further arranged with a predetermined distance from the reference position, and further includes a position reading code in which position information of the reference position is encoded, specified by the reference position specifying means Reading position setting means for setting the reading position of the position reading code using the reference position, and position information reading means for reading the position information displayed on the position reading code at the position set by the reading position setting means And may be further provided.

例えば、前記カメラが撮像した画像内の基準点と前記基準位置とのずれを算出するずれ算出手段と、前記ずれ算出手段が算出した前記ずれと、前記位置情報読取手段が読み取った前記位置情報とに基づいて前記カメラの位置を検出するカメラ位置検出手段と、をさらに備えてもよい。   For example, a deviation calculating unit that calculates a deviation between a reference point in the image captured by the camera and the reference position, the deviation calculated by the deviation calculating unit, and the position information read by the position information reading unit And a camera position detecting means for detecting the position of the camera based on the above.

本発明の第2の観点に係る位置検出方法は、カメラを備える移動体の位置検出方法であって、色が異なる領域と該領域が接して形成された複数の境界線とを備え、所定の基準位置を通るライン上で前記境界線が交差するように形成された位置検出用マークを前記カメラに撮像させる撮像ステップと、前記撮像ステップで撮像させた位置検出用マークの撮像画像において、複数の走査線上の色を検出する色検出ステップと、前記色検出ステップで検出した前記走査線上の色の変化に基づいて、前記走査線と前記境界線との交点位置を求める交点位置導出ステップと、前記交点位置導出ステップで求めた複数の交点位置から複数の前記境界線を求める境界線導出ステップと、前記境界線導出ステップで求めた複数の前記境界線が交差する境界線交差位置を求める交差位置導出ステップと、前記交差位置導出ステップで求めた複数の前記境界線交差位置を結んだ線を前記ラインとして判別し、該ラインに基づいて前記基準位置を特定する基準位置特定ステップと、を備えることを特徴とする。   A position detection method according to a second aspect of the present invention is a position detection method for a moving object including a camera, and includes a region having a different color and a plurality of boundary lines formed in contact with the region, In an imaging step of causing the camera to image a position detection mark formed so that the boundary line intersects on a line passing through a reference position, and a captured image of the position detection mark captured in the imaging step, a plurality of A color detection step for detecting a color on the scanning line; an intersection position derivation step for obtaining an intersection position between the scanning line and the boundary line based on a change in the color on the scanning line detected in the color detection step; A boundary line deriving step for obtaining a plurality of the boundary lines from a plurality of intersection positions obtained in the intersection position deriving step, and a boundary line intersection where the plurality of boundary lines obtained in the boundary line deriving step intersect An intersection position deriving step for obtaining a position, and a reference position identifying step for determining a line connecting the plurality of boundary line intersection positions obtained in the intersection position deriving step as the line and identifying the reference position based on the line And.

本発明の第3の観点に係る位置検出用マークは、所定の基準位置を検出するための基準位置検出マークと、前記基準位置の位置情報がコード化された位置読取コードと、を備え、前記基準位置検出マークは、色が異なる複数の領域を備え、異なる前記領域が接して形成された複数の境界線は、前記基準位置を通るライン上で交差する、ことを特徴とする。   A position detection mark according to a third aspect of the present invention includes a reference position detection mark for detecting a predetermined reference position, and a position reading code in which position information of the reference position is encoded, The reference position detection mark includes a plurality of regions having different colors, and a plurality of boundary lines formed by contacting the different regions intersect on a line passing through the reference position.

例えば、前記位置情報は、所定の位置から前記基準位置までの距離であってもよい。   For example, the position information may be a distance from a predetermined position to the reference position.

例えば、前記位置読取コードは、バーコードであってもよい。   For example, the position reading code may be a barcode.

例えば、文字で前記位置情報を表現した位置表示部をさらに備えてもよい。   For example, a position display unit expressing the position information with characters may be further provided.

本発明によれば、簡便に且つ正確に位置を検出できる。   According to the present invention, the position can be detected easily and accurately.

以下、本発明の実施形態に係る位置検出装置を備えた荷物搬送設備を、図面を参照して説明する。荷物搬送設備は、荷物の搬送に使用するクレーンと共にカメラを一軸上において移動させ、各箇所に設置されている位置検出用マークを撮像して解析し、荷物搬送設備自身の位置を検出する。   Hereinafter, a load transporting facility including a position detection device according to an embodiment of the present invention will be described with reference to the drawings. The baggage transport facility moves the camera together with a crane used to transport the baggage, images and analyzes the position detection marks installed at each location, and detects the position of the baggage transport facility itself.

図1及び2に示すように、荷物搬送設備100は、位置検出用マーク10と、ガイドレール20と、移動体30と、カメラコントローラ40と、カメラ45と、モータコントローラ50と、移動モータ55と、クレーンコントローラ60と、クレーン65と、制御部70とを備える。   As shown in FIGS. 1 and 2, the luggage transport facility 100 includes a position detection mark 10, a guide rail 20, a moving body 30, a camera controller 40, a camera 45, a motor controller 50, and a moving motor 55. The crane controller 60, the crane 65, and the control part 70 are provided.

図1に示すように、2本のガイドレール20は、平行に配設され、移動体30を図中の矢印で示す方向にガイド可能に支承している。また、ガイドレール20は、移動体30を支承可能な十分な剛度を備えた鋼材から構成されている。   As shown in FIG. 1, the two guide rails 20 are arranged in parallel, and support the movable body 30 so that it can be guided in the direction indicated by the arrow in the figure. Moreover, the guide rail 20 is comprised from the steel material provided with sufficient rigidity which can support the mobile body 30. FIG.

移動体30は、カメラ45及びクレーン65が固定的に取り付けられ、ガイドレール20に沿って移動モータ55を用いて移動する。さらに詳しく説明すると、移動体30の下面には、移動モータ55により駆動される複数の車輪(不図示)が取り付けられている。複数の車輪は、離間したそれぞれのガイドレール20位置に備えられ、移動体30は、この複数の車輪を介してガイドレール20に支承されている。   The moving body 30 is fixedly attached with a camera 45 and a crane 65, and moves along the guide rail 20 using a moving motor 55. More specifically, a plurality of wheels (not shown) driven by the moving motor 55 are attached to the lower surface of the moving body 30. A plurality of wheels are provided at positions of the guide rails 20 that are spaced apart from each other, and the moving body 30 is supported by the guide rails 20 via the plurality of wheels.

カメラコントローラ40は、制御部70からの指示を受け、カメラ45に所要の動作を実行させるとともに、カメラ45で撮像された画像を制御部70に転送する。   Upon receiving an instruction from the control unit 70, the camera controller 40 causes the camera 45 to execute a required operation and transfers an image captured by the camera 45 to the control unit 70.

カメラ45は、カメラコントローラ40の指示に従って、位置検出用マーク10を撮像する。さらに詳しく説明すると、カメラ45はモノクロカメラで、後述する複数の位置検出用マーク10のうち、少なくとも1つの位置検出用マーク10が常に撮像できるように、カメラ45の視野角と撮像距離とが考慮されている。   The camera 45 images the position detection mark 10 in accordance with an instruction from the camera controller 40. More specifically, the camera 45 is a monochrome camera, and the viewing angle and imaging distance of the camera 45 are taken into consideration so that at least one position detection mark 10 can be always imaged among a plurality of position detection marks 10 described later. Has been.

モータコントローラ50は、制御部70からの指示を受け、移動モータ55に所要の動作を実行させる。   The motor controller 50 receives an instruction from the control unit 70 and causes the moving motor 55 to execute a required operation.

移動モータ55は、移動体30の下面に取り付けられ、モータコントローラ50の指示に従って移動体30を移動させる。   The moving motor 55 is attached to the lower surface of the moving body 30 and moves the moving body 30 in accordance with instructions from the motor controller 50.

クレーンコントローラ60は、制御部70からの指示を受け、クレーン65に所要の動作を実行させる。   The crane controller 60 receives an instruction from the control unit 70 and causes the crane 65 to perform a required operation.

クレーン65は、移動体30の下面に取り付けられ、クレーンコントローラ60の指示に従って荷取りと荷置きとを行う。   The crane 65 is attached to the lower surface of the moving body 30 and performs loading and unloading according to instructions from the crane controller 60.

制御部70は、例えば、ROM(Read Only Memory)、CPU(Central Processing Unit:中央演算処理装置)、及び、RAM(Random Access Memory)等を備え、色検出手段、交点位置導出手段、境界線導出手段、交差位置導出手段、基準位置特定手段、読取位置設定手段、位置情報読取手段、ずれ算出手段、カメラ位置検出手段として機能する。ROMは、動作プログラムを記憶し、CPUは、その動作プログラムに従って荷物搬送設備100全体を制御し、RAMは、CPUのワークエリアとして機能する。
制御部70は、カメラコントローラ40とモータコントローラ50とクレーンコントローラ60とに接続され、それらを制御する。
具体的には、制御部70は、移動体30を移動させながらカメラ45で位置検出用マーク10を撮像し、撮像された画像を処理することにより移動体30の現位置を把握する。そして、移動体30が目的位置まで移動すると停止させる。
The control unit 70 includes, for example, a ROM (Read Only Memory), a CPU (Central Processing Unit), a RAM (Random Access Memory), and the like, and includes color detection means, intersection position derivation means, and boundary line derivation. It functions as a means, an intersection position deriving means, a reference position specifying means, a reading position setting means, a position information reading means, a deviation calculating means, and a camera position detecting means. The ROM stores an operation program, the CPU controls the entire luggage transport facility 100 according to the operation program, and the RAM functions as a work area for the CPU.
The control unit 70 is connected to the camera controller 40, the motor controller 50, and the crane controller 60, and controls them.
Specifically, the control unit 70 captures the position detection mark 10 with the camera 45 while moving the moving body 30, and grasps the current position of the moving body 30 by processing the captured image. And if the mobile body 30 moves to a target position, it will stop.

2本のガイドレール20に沿って、鉛直に設けられたマーク設置面80が形成されており、このマーク設置面80には、制御部70が、クレーン(移動体30)の位置を判別するための、位置検出用マーク10が配置されている。
位置検出用マーク10は、図1に示すように、マーク設置面80に所定の間隔(本実施形態では0.2m)をあけて複数設置されている。
A mark installation surface 80 provided vertically is formed along the two guide rails 20, and the control unit 70 determines the position of the crane (moving body 30) on the mark installation surface 80. The position detection mark 10 is arranged.
As shown in FIG. 1, a plurality of position detection marks 10 are installed on the mark installation surface 80 with a predetermined interval (0.2 m in this embodiment).

位置検出用マーク10は、図3に示すように、所定の基準位置(設置された複数の位置検出用マーク10の原点)から位置検出用マーク10までの距離を表示した位置表示部11と、位置検出用マーク10の設置基準位置を検出するための基準位置検出マーク12と、位置表示部11における表示内容をコード化した位置読取コード13とから構成されている。   As shown in FIG. 3, the position detection mark 10 includes a position display unit 11 that displays a distance from a predetermined reference position (the origin of a plurality of installed position detection marks 10) to the position detection mark 10; It comprises a reference position detection mark 12 for detecting the installation reference position of the position detection mark 10 and a position reading code 13 in which the display contents on the position display section 11 are encoded.

位置表示部11は算用数字で表現され、移動体30の操作、監視を行う作業者等が想定する視点場から認識することができる大きさに設定されている。   The position display unit 11 is expressed by arithmetic numbers and is set to a size that can be recognized from a viewpoint field assumed by an operator or the like who operates and monitors the moving body 30.

基準位置検出マーク12は、位置検出用マーク10の設置基準位置19を示すもので、基準位置検出マーク12を図中の上下方向に貫いた移動体基準線14は、移動体30の移動方向における位置検出用マーク10の設置基準位置19を表わす。また、移動体基準線14と直交する高さ基準線15は、図中上下方向における位置検出用マーク10の設置基準位置を表わす。なお、移動体基準線14と高さ基準線15とは、基準位置検出マーク12を説明する上で、便宜上図中に描いたラインである。移動体基準線14の図中右側には、移動体基準線14上を底辺とし、高さ基準線15上の一点を頂点とする黒塗りの直角二等辺三角形16が形成されている。また、移動体基準線14の図中左側には、白塗りの直角二等辺三角形17と、この直角二等辺三角形17の斜辺を覆うように、高さ基準線15上に角部を形成した黒塗りのL字状部18と、が形成されている。
また、直角二等辺三角形17とL字状部18との境界に、境界線12aと境界線12bとが形成されている。直角二等辺三角形17と直角二等辺三角形16との境界に境界線12cが形成されている。直角二等辺三角形16とマークの外側との境界に境界線12dと境界線12eとが形成されている。
境界線12aと12bとが交差する点と、境界線12dと12eとが交差する点とは、高さ基準線15上に形成される。また、境界線12cは、移動体基準線14上に形成される。また、境界線12aと12dとが交差する点と、境界線12bと12eとが交差する点とは、移動体基準線14上に形成される。
The reference position detection mark 12 indicates the installation reference position 19 of the position detection mark 10, and the moving body reference line 14 that penetrates the reference position detection mark 12 in the vertical direction in the drawing is in the moving direction of the moving body 30. The installation reference position 19 of the position detection mark 10 is represented. A height reference line 15 orthogonal to the moving body reference line 14 represents the installation reference position of the position detection mark 10 in the vertical direction in the figure. Note that the moving body reference line 14 and the height reference line 15 are lines drawn in the drawing for convenience in describing the reference position detection mark 12. On the right side of the moving object reference line 14 in the figure, a black right-angled isosceles triangle 16 is formed with the moving object reference line 14 as a base and a point on the height reference line 15 as a vertex. Further, on the left side of the moving body reference line 14 in the figure, a white painted isosceles triangle 17 and a black with corners formed on the height reference line 15 so as to cover the hypotenuse of the right isosceles triangle 17. A painted L-shaped portion 18 is formed.
A boundary line 12 a and a boundary line 12 b are formed at the boundary between the right isosceles triangle 17 and the L-shaped portion 18. A boundary line 12 c is formed at the boundary between the right-angled isosceles triangle 17 and the right-angled isosceles triangle 16. A boundary line 12d and a boundary line 12e are formed at the boundary between the right isosceles triangle 16 and the outside of the mark.
The point where the boundary lines 12a and 12b intersect and the point where the boundary lines 12d and 12e intersect are formed on the height reference line 15. In addition, the boundary line 12 c is formed on the moving body reference line 14. The point where the boundary lines 12a and 12d intersect and the point where the boundary lines 12b and 12e intersect are formed on the moving body reference line 14.

位置読取コード13は、位置表示部11の表示内容を2進法でコード化したもので、図中に示したI〜V部から構成されている。I部は位置読取コード13の読取開始を表わした1ビット部、II部は位置表示部11の整数部(整数363)を表わした10ビット部、III部は位置表示部11の小数部(小数点第1位の4)を表わした4ビット部、IV部は誤った読み取りを検出するための加算パリティコードの1ビット部、V部は位置読取コード13の読取終了を表わした1ビット部である。位置読取コード13の全幅Lは、カメラ45のシャッター速度と、移動体30の移動速度とに基づいて決定され、撮像された画像から、位置読取コード13が読取可能な幅に設定されている。   The position reading code 13 is obtained by encoding the display contents of the position display unit 11 in binary, and is composed of I to V units shown in the figure. The I part is a 1-bit part representing the start of reading the position reading code 13, the II part is a 10-bit part representing the integer part (integer 363) of the position display part 11, and the III part is a decimal part (decimal point) of the position display part 11. The 4-bit part representing the first 4), the IV part is a 1-bit part of the added parity code for detecting erroneous reading, and the V part is a 1-bit part representing the end of reading of the position reading code 13. . The full width L of the position reading code 13 is determined based on the shutter speed of the camera 45 and the moving speed of the moving body 30, and is set to a width that allows the position reading code 13 to be read from the captured image.

マーク設置面80は、位置検出用マーク10の黒塗り部を検出しやすいように、明度差がある色、ここでは白色に設定されている。マーク設置面80が屋外に設置される場合は、ガイドレール20から平板が取り付けられたブラケット(不図示)を張出させて、この平板の一面をマーク設置面80とすることができる。   The mark installation surface 80 is set to a color having a brightness difference, in this case, white so that the black portion of the position detection mark 10 can be easily detected. When the mark installation surface 80 is installed outdoors, a bracket (not shown) to which a flat plate is attached is extended from the guide rail 20 so that one surface of the flat plate can be used as the mark installation surface 80.

次に、上述した位置検出用マーク10を検出して、移動体30の位置合わせを行う方法について、図4乃至図7に示したフローチャートを参照して説明する。   Next, a method for detecting the position detection mark 10 and aligning the moving body 30 will be described with reference to the flowcharts shown in FIGS.

以下、荷物搬送設備100が行う移動体の位置合わせ処理を図4に示すフローチャートを参照しながら説明する。
外部より又はROMに記憶された動作プログラムにより移動体30を所定の目的地に移動させるように指示を受けると、制御部70は、ROMに記憶されたプログラムに従って下記に示す動作を自動的に行う。
Hereinafter, the positioning process of the moving body performed by the luggage transport facility 100 will be described with reference to the flowchart shown in FIG.
When receiving an instruction to move the moving body 30 to a predetermined destination from the outside or from an operation program stored in the ROM, the control unit 70 automatically performs the following operation according to the program stored in the ROM. .

先ず、制御部70は、モータコントローラ50を制御して、モータ55を作動させ、移動体30を所定の方向に移動させる(S100)。   First, the control unit 70 controls the motor controller 50 to operate the motor 55 and move the moving body 30 in a predetermined direction (S100).

制御部70は、カメラコントローラ40を制御して、カメラ45に位置検出用マーク10を撮像させる(S200)。   The control unit 70 controls the camera controller 40 to cause the camera 45 to image the position detection mark 10 (S200).

制御部70は、S200において撮像された画像を取得し、適当な閾値を設定して撮像画像の二値化処理を行う(S300)。撮像画像の二値化処理については、公知の処理方法を任意に選択することができる。   The control unit 70 acquires the image captured in S200, sets an appropriate threshold value, and performs binarization processing of the captured image (S300). For the binarization processing of the captured image, a known processing method can be arbitrarily selected.

制御部70は、二値化処理した撮像画像を用いて、基準位置検出マーク12を横断する複数の走査線を設定し、色検出手段として機能している制御部70によりこの走査線上の色を検出し、位置検出用マーク10の設置基準位置(図3に示す移動体基準線14と高さ基準線15との交点)を特定する(S400)。なお、S400の手順(基準位置検出処理)については詳細に後述する。この実施例の基準位置検出マーク12は白及び黒で構成されているので、この実施例の色検出としては、明度を検出するようにしている。このため、以後の色検出手段での色の検出は明度の検出と記載する。   The control unit 70 sets a plurality of scanning lines crossing the reference position detection mark 12 using the binarized captured image, and the control unit 70 functioning as a color detection unit changes the color on the scanning line. It detects and specifies the installation reference position of the position detection mark 10 (intersection of the moving body reference line 14 and the height reference line 15 shown in FIG. 3) (S400). The procedure of S400 (reference position detection process) will be described later in detail. Since the reference position detection mark 12 of this embodiment is composed of white and black, brightness is detected as color detection of this embodiment. For this reason, the subsequent color detection by the color detection means is described as lightness detection.

次に、色検出手段として機能している制御部70は、二値化処理した撮像画像を用いて、位置読取コード13を横断する走査線上の明度を検出する。そして、制御部70は位置読取コード13を読み取り、所定の基準位置からの距離(位置情報D)を得る。この位置情報Dと、S400によって得た位置検出用マーク10の設置基準位置とから、移動体30の現位置を求める(S500)。なお、S500の手順(距離コード取得処理)についても詳細に後述する。   Next, the control unit 70 functioning as a color detection unit detects the lightness on the scanning line that crosses the position reading code 13 using the binarized captured image. Then, the control unit 70 reads the position reading code 13 and obtains a distance (position information D) from a predetermined reference position. From this position information D and the installation reference position of the position detection mark 10 obtained in S400, the current position of the moving body 30 is obtained (S500). The procedure of S500 (distance code acquisition process) will be described later in detail.

続いて、制御部70は、S500により得た移動体30の現位置が、目的位置か判断する(S600)。   Subsequently, the control unit 70 determines whether the current position of the moving body 30 obtained in S500 is a target position (S600).

S600において、移動体30が目的位置にあると判断すると(S600;YES)、制御部70は、移動体30を停止し(S700)、処理を終了する。   If it is determined in S600 that the moving body 30 is at the target position (S600; YES), the control unit 70 stops the moving body 30 (S700) and ends the process.

S600において、移動体30が目的位置にないと判断すると(S600;NO)、制御部70は、カメラ45にt秒後に位置検出用マーク10を再撮像させ(S800)、処理をS300に戻す。そして、再度、撮像画像の二値化処理(S300)を行い、以下、フローチャートに従い移動体30の位置合わせを行う。なお、時間tは、移動体30の移動速度と、移動体の現位置の目的位置からのずれ量とから、自動的に算出される。   If it is determined in S600 that the moving body 30 is not at the target position (S600; NO), the controller 70 causes the camera 45 to re-image the position detection mark 10 after t seconds (S800), and returns the process to S300. Then, the binarization process (S300) of the captured image is performed again, and the positioning of the moving body 30 is performed according to the flowchart below. The time t is automatically calculated from the moving speed of the moving body 30 and the amount of deviation of the current position of the moving body from the target position.

次に、S400の基準位置検出処理を、図5、図6、及び図8(a)を用いて詳細に説明する。ここで、図5に示したS410〜S450は、図8(a)に示すように、基準位置検出マーク12を横断する走査線S0〜S4と、基準位置検出マーク12の白黒の境界との交点を示す検出点P0〜P8を検出するステップである。撮像画像における走査線S0〜S4のそれぞれの高さは、基準位置検出マーク12の大きさと撮像距離とに基づいており、後述するように、所定の境界線に対して複数の検出点が得られるように設定されている。   Next, the reference position detection process in S400 will be described in detail with reference to FIG. 5, FIG. 6, and FIG. Here, S410 to S450 shown in FIG. 5 are intersections between the scanning lines S0 to S4 crossing the reference position detection mark 12 and the black and white boundary of the reference position detection mark 12, as shown in FIG. 8A. This is a step of detecting detection points P0 to P8 indicating The respective heights of the scanning lines S0 to S4 in the captured image are based on the size of the reference position detection mark 12 and the imaging distance, and a plurality of detection points can be obtained with respect to a predetermined boundary as will be described later. Is set to

先ず、色検出手段として機能している制御部70は、走査線S0上の画素の明度を検出する。そして、交点位置導出手段として機能している制御部70は、走査線S0と白黒の境界線との交点を示す検出点P2,P3の位置を求める(S410)。さらに詳しく説明すると、制御部70は、走査線S0上において、ソーベルフィルタ等による処理を行い、色検出手段として機能している制御部70が検出した最初に明度が暗から明に変わる点を制御部70が交点位置導出手段として機能して検出点P2とし、二回目に暗から明に変わる点を検出点P3とする。   First, the control unit 70 functioning as a color detection unit detects the brightness of the pixels on the scanning line S0. Then, the control unit 70 functioning as the intersection position deriving unit obtains the positions of the detection points P2 and P3 indicating the intersection between the scanning line S0 and the black and white boundary line (S410). More specifically, the control unit 70 performs processing by a Sobel filter or the like on the scanning line S0, and the point that the brightness changes from dark to bright at the beginning detected by the control unit 70 functioning as color detection means. The control unit 70 functions as the intersection position deriving unit to set the detection point P2, and the second time point that changes from dark to light is set to the detection point P3.

次に、色検出手段として機能している制御部70は、走査線S1上の画素の明度を検出し、制御部70が交点位置導出手段として機能して検出点P1,P4の位置を求める(S420)。さらに詳しく説明すると、制御部70は、走査線S1上において、ソーベルフィルタ等による処理を行い、色検出手段として機能している制御部70が検出した最初に明度が暗から明に変わる点を制御部70が交点位置導出手段として機能して検出点P1とし、二回目に暗から明に変わる点を検出点P4とする。   Next, the control unit 70 functioning as a color detection unit detects the brightness of the pixels on the scanning line S1, and the control unit 70 functions as an intersection position deriving unit to obtain the positions of the detection points P1 and P4 ( S420). More specifically, the control unit 70 performs a process using a Sobel filter or the like on the scanning line S1, and changes the brightness from dark to bright at the beginning detected by the control unit 70 functioning as a color detection unit. The control unit 70 functions as the intersection position deriving unit to set the detection point P1, and the second time point that changes from dark to bright is set to the detection point P4.

続いて、色検出手段として機能している制御部70は、走査線S2上の画素の明度を検出し、制御部70が交点位置導出手段として機能して検出点P0の位置を求める(S430)。さらに詳しく説明すると、制御部70は、走査線S2上において、ソーベルフィルタ等による処理を行い、色検出手段として機能している制御部70が検出した二回目に明度が明から暗に変わる点を、制御部70が交点位置導出手段として機能して検出点P0とする。   Subsequently, the control unit 70 functioning as the color detection unit detects the brightness of the pixel on the scanning line S2, and the control unit 70 functions as the intersection position deriving unit to obtain the position of the detection point P0 (S430). . More specifically, the control unit 70 performs processing by a Sobel filter or the like on the scanning line S2, and the brightness changes from light to dark at the second time detected by the control unit 70 functioning as color detection means. Is set as a detection point P0 by the control unit 70 functioning as an intersection position deriving unit.

色検出手段として機能している制御部70は、走査線S3上の画素の明度を検出し、制御部70が交点位置導出手段として機能して検出点P5,P8の位置を求める(S440)。さらに詳しく説明すると、制御部70は、走査線S3上において、ソーベルフィルタ等による処理を行い、色検出手段として機能している制御部70が検出した最初に明度が暗から明に変わる点を制御部70が交点位置導出手段として機能して検出点P5とし、二回目に暗から明に変わる点を検出点P8とする。   The control unit 70 functioning as the color detection unit detects the brightness of the pixel on the scanning line S3, and the control unit 70 functions as the intersection position deriving unit to obtain the positions of the detection points P5 and P8 (S440). More specifically, the control unit 70 performs processing by a Sobel filter or the like on the scanning line S3, and changes the brightness from dark to bright at the beginning detected by the control unit 70 functioning as a color detection unit. The control unit 70 functions as an intersection position deriving unit and sets it as a detection point P5, and a point that changes from dark to bright for the second time is set as a detection point P8.

続いて、色検出手段として機能している制御部70は、走査線S4上の画素の明度を検出し、制御部70が交点位置導出手段として機能して検出点P6,P7の位置を求める(S450)。さらに詳しく説明すると、走査線S4上において、制御部70はソーベルフィルタ等による処理を行い、色検出手段として機能している制御部70が検出した最初に明度が暗から明に変わる点を、制御部70が交点位置導出手段として機能して検出点P6とし、二回目に暗から明に変わる点を検出点P7とする。   Subsequently, the control unit 70 functioning as the color detection unit detects the brightness of the pixel on the scanning line S4, and the control unit 70 functions as the intersection position deriving unit to obtain the positions of the detection points P6 and P7 ( S450). More specifically, on the scanning line S4, the control unit 70 performs processing by a Sobel filter or the like, and the point that the brightness changes from dark to bright at the beginning detected by the control unit 70 functioning as a color detection unit is as follows. The control unit 70 functions as an intersection position deriving unit and sets it as a detection point P6, and a point that changes from dark to bright for the second time is set as a detection point P7.

制御部70は、S410〜S450において得られた検出点P0〜P8の位置に基づき、撮像画像における位置検出用マーク10の設置基準位置を特定するとともに、特定した位置検出用マーク10の設置基準位置と、設計上の設置基準位置との図中高さ方向のずれを算出する(S460)。なお、S460の手順(基準位置及びずれ量の計算処理)については詳細に後述する。   The control unit 70 specifies the installation reference position of the position detection mark 10 in the captured image based on the positions of the detection points P0 to P8 obtained in S410 to S450, and also specifies the installation reference position of the specified position detection mark 10. And the deviation in the height direction in the figure from the designed installation reference position is calculated (S460). The procedure of S460 (reference position and deviation amount calculation process) will be described later in detail.

次に、S460の基準位置及びずれ量の計算処理を、図6及び図8(a)を参照して説明する。   Next, the reference position and shift amount calculation processing in S460 will be described with reference to FIGS. 6 and 8A.

まず、制御部70は、走査線S2と基準位置検出マーク12の白黒の境界線との交点を示す検出点P0の位置が得られたか判断する(S461)。   First, the control unit 70 determines whether the position of the detection point P0 indicating the intersection of the scanning line S2 and the black-and-white boundary line of the reference position detection mark 12 is obtained (S461).

検出点P0の位置が得られていないと判断すると(S461;NO)、制御部70は、撮像画像の平面において、S410,420で得た検出点P1と検出点P2とを通る直線の式を、制御部70が境界線導出手段として機能して求める(S462)。   If it is determined that the position of the detection point P0 is not obtained (S461; NO), the control unit 70 uses a straight line formula that passes through the detection point P1 and the detection point P2 obtained in S410 and 420 on the plane of the captured image. The control unit 70 functions as a boundary line deriving unit (S462).

境界線導出手段として機能している制御部70は、同様に、S410,420で得た検出点P3と検出点P4とを通る直線の式を求める(S463)。   Similarly, the control unit 70 functioning as the boundary line deriving unit obtains an equation of a straight line passing through the detection points P3 and P4 obtained in S410 and 420 (S463).

次に、制御部70が交差位置導出手段として機能し、直線P1−P2(検出点P1と検出点P2とを通る直線。以下同様とする。)と直線P3−P4との交点を求め、制御部70が基準位置特定手段として機能して、求めた交点位置を、撮像画像内において、移動体30の移動方向における位置検出用マーク10の設置基準位置P0−xとする(S464)。   Next, the control unit 70 functions as an intersection position deriving unit, and obtains an intersection between the straight line P1-P2 (a straight line passing through the detection point P1 and the detection point P2; the same shall apply hereinafter) and the straight line P3-P4. The unit 70 functions as a reference position specifying unit, and the obtained intersection position is set as an installation reference position P0-x of the position detection mark 10 in the moving direction of the moving body 30 in the captured image (S464).

続いて、境界線導出手段として機能している制御部70は、S440,450で得られた検出点P5と検出点P6とを通る直線の式を求める(S465)。   Subsequently, the control unit 70 functioning as a boundary line deriving unit obtains an equation of a straight line passing through the detection points P5 and P6 obtained in S440 and 450 (S465).

次に、制御部70が交差位置導出手段として機能して、直線P1−P2と直線P5−P6との交点を求め、この交点位置を、撮像画像内において、図中の高さ方向における位置検出用マーク10の設置基準位置のP0−yとする(S466)。   Next, the control unit 70 functions as an intersection position deriving unit to obtain an intersection between the straight line P1-P2 and the straight line P5-P6, and detects the intersection position in the captured image in the height direction in the figure. It is set as P0-y of the installation reference position of the mark 10 for use (S466).

続いて、制御部70は、位置検出用マーク10の設置基準位置P0−yと走査線S2との図中高さ方向のずれ量ΔP0−yを算出する(S467)。ここで走査線S2は、設計上、図3に示す高さ基準線15に一致するように設定されている。しかし、位置検出用マーク10やガイドレール20の施工誤差等により、走査線S2と高さ基準線15(図3)とにはずれが発生する。ΔP0−yはこのずれ量を表わしている。   Subsequently, the control unit 70 calculates a deviation amount ΔP0-y in the height direction in the drawing between the installation reference position P0-y of the position detection mark 10 and the scanning line S2 (S467). Here, the scanning line S2 is set to coincide with the height reference line 15 shown in FIG. 3 by design. However, a deviation occurs between the scanning line S2 and the height reference line 15 (FIG. 3) due to construction errors of the position detection marks 10 and the guide rails 20 and the like. ΔP0-y represents this deviation amount.

検出点P0の位置が得られたと判断すると(S461;YES)、制御部70は、移動体30の移動方向における検出点P0の座標を、位置検出用マーク10の設置基準位置P0−xとする(S468)。   If it is determined that the position of the detection point P0 has been obtained (S461; YES), the control unit 70 sets the coordinates of the detection point P0 in the moving direction of the moving body 30 as the installation reference position P0-x of the position detection mark 10. (S468).

次に、制御部70が境界線導出手段として機能して、S462と同様に検出点P1と検出点P2とを通る直線の式を求めて(S469)、処理をS465に移行させる。   Next, the control unit 70 functions as a boundary line deriving unit, obtains an equation of a straight line passing through the detection point P1 and the detection point P2 as in S462 (S469), and shifts the processing to S465.

続いて、ずれ算出手段として機能している制御部70は、上述のようにS465からS467までの手順により、ずれ量ΔP0−yを算出する。   Subsequently, the control unit 70 functioning as a deviation calculating unit calculates the deviation amount ΔP0-y by the procedure from S465 to S467 as described above.

次に、S500の距離コード取得処理を、図7,図8(b)を参照して説明する。   Next, the distance code acquisition process in S500 will be described with reference to FIGS. 7 and 8B.

図8(b)に示す走査線S5は、予め、位置読取コード13の中央を横断する高さに設定されている。ところが、前述したように、走査線S2と高さ基準線15(図3)とにずれ量ΔP0−yが発生すると、走査線S5は、ΔP0−yの距離だけ位置読取コード13の中央から外れることとなる。   The scanning line S5 shown in FIG. 8B is set to a height that crosses the center of the position reading code 13 in advance. However, as described above, when a deviation amount ΔP0-y occurs between the scanning line S2 and the height reference line 15 (FIG. 3), the scanning line S5 deviates from the center of the position reading code 13 by a distance of ΔP0-y. It will be.

そこで、先ず、読取位置設定手段として機能している制御部70は、予め設定した走査線S5の高さにずれ量ΔP0−yを加算して、位置読取コード13の中央を横断する新たな走査線S5´を設定する(S510)。   Therefore, first, the control unit 70 functioning as the reading position setting means adds a deviation amount ΔP0-y to the preset height of the scanning line S5, and performs a new scan across the center of the position reading code 13. The line S5 ′ is set (S510).

次に、制御部70が色検出手段として機能し、S510で設定した走査線S5´上の画素の明度を検出し、制御部70が位置情報読取手段として機能して位置検出用マーク10の位置情報Dを取得する(S520)。
続いて、制御部70は、移動体30の移動方向(図8中のx座標。但し、移動体30の移動方向は負の方向とする。)において、撮像画面の中心(任意の位置でもよい)が位置検出用マーク10の設置基準位置P0−x以上であるか否か、つまり、カメラ45の撮像中心が設置基準位置P0−xを越えていないかいるか判別する(S530)。
Next, the control unit 70 functions as a color detection unit, detects the brightness of the pixel on the scanning line S5 ′ set in S510, and the control unit 70 functions as a position information reading unit to detect the position of the position detection mark 10. Information D is acquired (S520).
Subsequently, the control unit 70 determines the center (arbitrary position) of the imaging screen in the moving direction of the moving body 30 (x coordinate in FIG. 8, where the moving direction of the moving body 30 is a negative direction). ) Is equal to or greater than the installation reference position P0-x of the position detection mark 10, that is, whether the imaging center of the camera 45 does not exceed the installation reference position P0-x (S530).

カメラ45の撮像中心が設置基準位置P0−xを越えていない場合には(S530;YES)、制御部70がカメラ位置検出手段として機能して、位置情報Dの値から、P0−xを所定値Aで割った値で引いて算出した値を現在位置とし(S540)、処理を終了する。所定値Aとは、画面上(解析上)で扱った寸法(距離)を、実寸法に変換するためのものである。   When the imaging center of the camera 45 does not exceed the installation reference position P0-x (S530; YES), the control unit 70 functions as a camera position detection unit, and P0-x is determined from the value of the position information D. The value calculated by subtracting the value divided by the value A is set as the current position (S540), and the process ends. The predetermined value A is for converting a dimension (distance) handled on the screen (analytical) into an actual dimension.

カメラ45の撮像中心が設置基準位置を越えている場合には(S530;NO)、制御部70はカメラ位置検出手段として機能して、位置情報Dの値から、P0−xを所定値Aで割った値で足して算出した値を現在位置の座標とし(S550)、処理を終了する。   When the imaging center of the camera 45 exceeds the installation reference position (S530; NO), the control unit 70 functions as camera position detection means, and P0-x is set to a predetermined value A from the value of the position information D. The value calculated by adding the divided values is used as the coordinates of the current position (S550), and the process is terminated.

このようにして、荷物搬送設備100は、カメラ45の撮影中心と設置基準位置との相対的なずれを位置情報Dに加味した正確な現在位置を算出することができる。   In this way, the luggage transport facility 100 can calculate an accurate current position in which the relative shift between the photographing center of the camera 45 and the installation reference position is added to the position information D.

以上のように、本発明の実施形態に係る位置検出用マークを用いた位置検出装置を用いると、位置読取コード13の画像をスキャンし、または、位置表示部11を作業員等が直接視認することにより、移動体30の移動範囲内における位置を直接把握することができる。これにより、駆動装置の誤作動や位置検出用マークの誤検出等に起因して、移動体30の位置を誤って認識することを減らすことができる。特に、倉庫や工場内に設置されたクレーン装置のように、移動範囲が大きい搬送装置には、基準位置を与える位置検出用マーク自身が、移動範囲のどこに位置しているかが重要となるため、本発明に係る技術を用いると特に効果的である。   As described above, when the position detection device using the position detection mark according to the embodiment of the present invention is used, the image of the position reading code 13 is scanned, or the position display unit 11 is directly visually recognized by an operator or the like. As a result, the position of the moving body 30 within the moving range can be directly grasped. As a result, it is possible to reduce erroneous recognition of the position of the moving body 30 due to malfunction of the driving device or erroneous detection of the position detection mark. In particular, it is important where the position detection mark that gives the reference position is located in the moving range for a conveying device with a large moving range, such as a crane device installed in a warehouse or factory. The technique according to the present invention is particularly effective.

また、基準位置検出マーク12の白黒の境界線が、位置検出用マーク10の設置基準位置で直交するライン上で交差するため、一方向からの走査により、二次元の位置検出用マーク10の設置基準位置を特定することができる。これにより、従来技術と比べ簡単に位置検出用マーク10の検出を行うことができる。   In addition, since the black-and-white boundary line of the reference position detection mark 12 intersects on a line orthogonal to the installation reference position of the position detection mark 10, the installation of the two-dimensional position detection mark 10 is performed by scanning from one direction. The reference position can be specified. As a result, the position detection mark 10 can be detected more easily than in the prior art.

本発明は、上記実施形態に限定されず、種々の変形や応用が可能である。
上述の実施形態では、位置検出用マーク10の設置基準位置を特定するにあたり、5本の走査線S0〜S4を設定し、交点P0〜P8を検出する場合について説明したが、走査線と交点とは、自由にその位置や数を設定することができる。
The present invention is not limited to the above embodiment, and various modifications and applications are possible.
In the above-described embodiment, the case where the five scanning lines S0 to S4 are set and the intersection points P0 to P8 are detected when the installation reference position of the position detection mark 10 is specified has been described. Can freely set its position and number.

例えば、検出する交点の数を減らして、位置検出用マーク10の設置基準位置を特定する方法としては、次のような方法が挙げられる。図8に示す走査線S1とS3とを設定し、交点P1,P4,P5,P8を検出する。基準位置検出マーク12の形状は既知であるため、検出された交点P1,P4,P5,P8を通るそれぞれの境界線の傾きを知ることができる。これにより、それぞれの境界線の式を求めることができ、以下、上述した方法と同様にすることにより、位置検出用マーク10の設置基準位置を決定することができる。   For example, as a method for specifying the installation reference position of the position detection mark 10 by reducing the number of intersections to be detected, the following method may be mentioned. Scan lines S1 and S3 shown in FIG. 8 are set, and intersection points P1, P4, P5, and P8 are detected. Since the shape of the reference position detection mark 12 is known, the inclination of each boundary line passing through the detected intersections P1, P4, P5, and P8 can be known. Thereby, the expression of each boundary line can be obtained, and the setting reference position of the position detection mark 10 can be determined in the same manner as described above.

また、各走査線において検出される交点の数を増やしたり、走査線の設定数を増やしたりして、検出される交点の総数を増やしてもよい。これにより、何らかの理由で検出されなかった交点があったとしても、正常に検出された交点を利用して、位置検出用マークの設置基準位置を特定しやすくすることができる。   Further, the total number of detected intersections may be increased by increasing the number of intersections detected in each scanning line or increasing the set number of scanning lines. As a result, even if there is an intersection that has not been detected for some reason, it is possible to easily specify the installation reference position of the position detection mark using the normally detected intersection.

例えば、走査線S2上の交点P0が検出されなかったとしても、上記実施形態のように直線P1−P2と直線P3−P4との交点から求めることができるし、走査線S2以外の走査線で、移動体基準線(図3)上との交点位置が検出されれば、この位置を交点P0の代用として用いることができる。さらに、P2,P3が検出されていれば、その中点もP0の代用とすることができる。   For example, even if the intersection point P0 on the scanning line S2 is not detected, it can be obtained from the intersection point of the straight line P1-P2 and the straight line P3-P4 as in the above-described embodiment, or by a scanning line other than the scanning line S2. If the position of the intersection with the moving body reference line (FIG. 3) is detected, this position can be used as a substitute for the intersection P0. Furthermore, if P2 and P3 are detected, the midpoint can be substituted for P0.

このように、得られた交点から位置検出用マーク10の設置基準位置を特定する方法も自由に選択ができ、さらに、一部の交点が検出されなかった場合には、他の設置基準位置の特定方法に変更することにより、設置基準位置を特定しやすくすることができる。   In this way, a method for specifying the installation reference position of the position detection mark 10 from the obtained intersections can be freely selected. Further, when some of the intersections are not detected, other installation reference positions can be selected. By changing to the identification method, the installation reference position can be easily identified.

また、位置表示部11は必ずしも全ての位置検出用マーク10に設置する必要はなく、所定の間隔(例えば1m)をあけて設置してもよい。   Further, the position display unit 11 is not necessarily installed on all the position detection marks 10, and may be installed with a predetermined interval (for example, 1 m).

また、基準位置検出マーク12は、上記実施形態に記したマークのみに限定するものではない。図9は、基準位置検出マークの他の例を示している。   Further, the reference position detection mark 12 is not limited to the mark described in the above embodiment. FIG. 9 shows another example of the reference position detection mark.

図9(a)に示した基準位置検出マーク71は、黒塗りの正方形が相対する一対の頂点を図中上下方向に向けて配され、位置検出用マークの設置基準位置は、基準位置検出マーク71の重心位置に設定されている。基準位置検出マーク71を横断する4本の走査線72が設定され、走査線72と白黒の境界との交点73が8個検出される。本例では、移動体の移動方向における設置基準位置は直接得られないが、交点73から正方形の各辺の一次式を求めることにより、位置検出用マークの設置基準位置を特定することができる。   The reference position detection mark 71 shown in FIG. 9A is arranged with a pair of vertices opposed to black squares facing in the vertical direction in the figure, and the reference position detection mark is set as the reference position detection mark. The barycentric position of 71 is set. Four scanning lines 72 crossing the reference position detection mark 71 are set, and eight intersections 73 between the scanning lines 72 and the black and white boundaries are detected. In this example, the installation reference position in the moving direction of the moving body cannot be obtained directly, but by obtaining a linear expression of each side of the square from the intersection 73, the installation reference position of the position detection mark can be specified.

図9(b)に示した基準位置検出マーク74は、黒塗りの正方形の枠状体が相対する一対の頂点を図中上下方向に向けて配され、位置検出用マークの設置基準位置は、基準位置検出マーク74の重心位置に設定されている。基準位置検出マーク74を横断する4本の走査線75が設定され、走査線75と白黒の境界線との交点76が16個検出される。本例においても、移動体の移動方向における設置基準位置は直接得られないが、図9(a)の例と比べ、倍の交点を検出することができる。そのため、一部の交点76が検出されなかった場合にも、検出された他の交点76を用いて位置検出用マークの設置基準位置を求めることができる。   The reference position detection mark 74 shown in FIG. 9B is arranged with a pair of vertices opposed to a black square frame in the vertical direction in the drawing, and the installation reference position of the position detection mark is The center of gravity of the reference position detection mark 74 is set. Four scanning lines 75 crossing the reference position detection mark 74 are set, and 16 intersections 76 between the scanning lines 75 and the black and white boundary lines are detected. Also in this example, the installation reference position in the moving direction of the moving body cannot be obtained directly, but double intersections can be detected as compared with the example of FIG. Therefore, even when some of the intersections 76 are not detected, it is possible to obtain the installation reference position of the position detection mark using the other detected intersections 76.

図9(c)に示した基準位置検出マーク77は、黒塗りの直角二等辺三角形の直角部を付き合わせて配され、位置検出用マークの設置基準位置は、直角三角形の突合せ部に設定されている。基準位置検出マーク77を横断する4本の走査線78が設定され、走査線78と白黒の境界線との交点79が16個検出される。本例では、直角三角形の突合せ部でクロスした白黒の境界線の一次式を求め、その交点を求めることにより、位置検出用マークの設置基準位置を特定することができる。   The reference position detection mark 77 shown in FIG. 9C is arranged with the right-angled portion of the black isosceles right triangle, and the installation reference position of the position detection mark is set at the butting portion of the right-angled triangle. ing. Four scanning lines 78 crossing the reference position detection mark 77 are set, and 16 intersections 79 between the scanning lines 78 and the black and white boundary lines are detected. In this example, by obtaining a linear expression of a black and white boundary line crossed at a butt portion of a right triangle and obtaining an intersection point thereof, it is possible to specify the installation reference position of the position detection mark.

色は、色相、彩度、輝度や明るさを量的なものとして表されるが、色検出手段として機能している制御部が検出する色は、それら全てを検出する必要は必ずしもない。例えば、上記実施の形態においては、色相を有していない色(モノトーン)で塗り分けることにより、色が異なる領域と該領域が接して形成された複数の境界線とを備える基準位置検出マークを形成した。この発明は、これに限定されず、色相を有する色により領域及び境界線を規定してもよい。この場合、例えば、カメラとしてカラーカメラを使用し、各画素の色度と輝度の変化により領域の変化及び境界線(上の点)を判別すればよい。また、モノクロカメラを用いて、色相を無視して輝度のみで領域を判別するようにしてもよい。   Colors are expressed as quantitative values of hue, saturation, luminance, and brightness, but it is not always necessary to detect all of the colors detected by the control unit functioning as color detection means. For example, in the above-described embodiment, the reference position detection mark including a region having a different color and a plurality of boundary lines formed in contact with the region by separately painting with a color having no hue (monotone) is provided. Formed. The present invention is not limited to this, and the region and the boundary line may be defined by a color having a hue. In this case, for example, a color camera may be used as a camera, and a change in the region and a boundary line (upper point) may be determined based on a change in chromaticity and luminance of each pixel. In addition, a monochrome camera may be used to determine the region only by luminance while ignoring the hue.

本発明の実施形態に係る荷物搬送設備の斜視図である。It is a perspective view of the load transportation equipment concerning an embodiment of the present invention. 本発明の実施形態に係る荷物搬送設備の構成図である。It is a lineblock diagram of the load transportation equipment concerning an embodiment of the present invention. 本発明の実施形態に係る位置検出用マークを示した詳細図。FIG. 5 is a detailed view showing a position detection mark according to the embodiment of the present invention. 本発明の実施形態に係る位置検出用マークを用いた移動体の位置合わせの処理を示したフローチャート。The flowchart which showed the process of the positioning of the moving body using the position detection mark which concerns on embodiment of this invention. 位置検出用マークの設置基準位置の検出処理を示したフローチャート。The flowchart which showed the detection process of the installation reference position of the mark for position detection. 位置検出用マークの設置基準位置、及び位置検出用マークと移動体とのずれ量を求める処理を示したフローチャート。The flowchart which showed the process which calculates | requires the installation reference position of the position detection mark, and the deviation | shift amount of a position detection mark and a moving body. 位置読取コードの読取処理を示したフローチャート。The flowchart which showed the reading process of a position reading code. 位置検出用マークの走査位置(a)〜(b)を示した平面図。The top view which showed the scanning position (a)-(b) of the mark for position detection. 基準位置検出マークの他の例(a)〜(c)を示した平面図。The top view which showed other examples (a)-(c) of the reference position detection mark.

符号の説明Explanation of symbols

10 位置検出用マーク
11 位置表示部
12 基準位置検出マーク
13 位置読取コード
14 移動体基準線
15 高さ基準線
19 設置基準位置
20 ガイドレール
30 移動体
40 カメラコントローラ
45 カメラ
50 モータコントローラ
55 移動モータ
60 クレーンコントローラ
65 クレーン
70 制御部
80 マーク設置面
100 荷物搬送設備
DESCRIPTION OF SYMBOLS 10 Position detection mark 11 Position display part 12 Reference position detection mark 13 Position reading code 14 Moving body reference line 15 Height reference line 19 Installation reference position 20 Guide rail 30 Moving body 40 Camera controller 45 Camera 50 Motor controller 55 Moving motor 60 Crane controller 65 Crane 70 Control unit 80 Mark installation surface 100 Luggage transfer equipment

Claims (8)

色が異なる領域と該領域が接して形成された複数の境界線とを備え、所定の基準位置を通るライン上で前記境界線が交差するように形成された基準位置検出マークを含む位置検出用マークを、移動して撮像するカメラと、
前記カメラが撮像した前記位置検出用マークの撮像画像において、複数の走査線上の色を検出する色検出手段と、
前記色検出手段が検出した前記走査線上の色の変化に基づいて、前記走査線と前記基準位置検出マーク内の前記境界線との交点位置を求める交点位置導出手段と、
前記交点位置導出手段が求めた複数の交点位置から複数の前記境界線を求める境界線導出手段と、
前記境界線導出手段が求めた複数の前記境界線が交差する境界線交差位置を求める交差位置導出手段と、
前記交差位置導出手段が求めた複数の前記境界線交差位置を結んだ線を前記ラインとして判別し、該ラインに基づいて前記基準位置を特定する基準位置特定手段と、を備える、
ことを特徴とする位置検出装置。
For position detection comprising a reference position detection mark formed so that the boundary line intersects on a line passing through a predetermined reference position, the area having different colors and a plurality of boundary lines formed by contacting the areas A camera that moves and images the mark;
Color detection means for detecting colors on a plurality of scanning lines in a captured image of the position detection mark imaged by the camera;
An intersection position deriving means for obtaining an intersection position between the scanning line and the boundary line in the reference position detection mark based on a color change on the scanning line detected by the color detection means;
Boundary line deriving means for obtaining a plurality of the boundary lines from a plurality of intersection positions obtained by the intersection position deriving means;
Crossing position deriving means for obtaining a boundary crossing position where a plurality of the boundary lines obtained by the boundary line deriving means intersect;
A reference position specifying means for determining, as the line, a line connecting a plurality of boundary line intersection positions obtained by the intersection position deriving means, and specifying the reference position based on the line;
A position detecting device characterized by that.
前記位置検出用マークは、前記基準位置と所定の距離を離して配置され、且つ、前記基準位置の位置情報がコード化された位置読取コードをさらに含み、
前記基準位置特定手段が特定した前記基準位置を用いて、前記位置読取コードの読取り位置を設定する読取位置設定手段と、
前記読取位置設定手段が設定した位置で前記位置読取コードに表示された前記位置情報を読み取る位置情報読取手段と、をさらに備える、
ことを特徴とする請求項1に記載の位置検出装置。
The position detection mark is further arranged with a predetermined distance from the reference position, and further includes a position reading code in which position information of the reference position is encoded,
A reading position setting means for setting a reading position of the position reading code using the reference position specified by the reference position specifying means;
Position information reading means for reading the position information displayed on the position reading code at the position set by the reading position setting means,
The position detection device according to claim 1.
前記カメラが撮像した画像内の基準点と前記基準位置とのずれを算出するずれ算出手段と、
前記ずれ算出手段が算出した前記ずれと、前記位置情報読取手段が読み取った前記位置情報とに基づいて前記カメラの位置を検出するカメラ位置検出手段と、をさらに備える、
ことを特徴とする請求項1又は2に記載の位置検出装置。
A deviation calculating means for calculating a deviation between a reference point in an image captured by the camera and the reference position;
Camera position detecting means for detecting the position of the camera based on the deviation calculated by the deviation calculating means and the position information read by the position information reading means;
The position detection apparatus according to claim 1 or 2, wherein
カメラを備える移動体の位置検出方法であって、
色が異なる領域と該領域が接して形成された複数の境界線とを備え、所定の基準位置を通るライン上で前記境界線が交差するように形成された位置検出用マークを前記カメラに撮像させる撮像ステップと、
前記撮像ステップで撮像させた位置検出用マークの撮像画像において、複数の走査線上の色を検出する色検出ステップと、
前記色検出ステップで検出した前記走査線上の色の変化に基づいて、前記走査線と前記境界線との交点位置を求める交点位置導出ステップと、
前記交点位置導出ステップで求めた複数の交点位置から複数の前記境界線を求める境界線導出ステップと、
前記境界線導出ステップで求めた複数の前記境界線が交差する境界線交差位置を求める交差位置導出ステップと、
前記交差位置導出ステップで求めた複数の前記境界線交差位置を結んだ線を前記ラインとして判別し、該ラインに基づいて前記基準位置を特定する基準位置特定ステップと、
を備えることを特徴とする位置検出方法。
A method for detecting a position of a moving object including a camera,
A position detection mark is formed on the camera by imaging the position detection mark, which includes an area having a different color and a plurality of boundary lines formed in contact with the area, and the boundary line intersects on a line passing through a predetermined reference position. An imaging step to
A color detection step of detecting colors on a plurality of scanning lines in a captured image of the position detection mark imaged in the imaging step;
An intersection position derivation step for obtaining an intersection position between the scanning line and the boundary line based on a change in color on the scanning line detected in the color detection step;
A boundary line deriving step for obtaining a plurality of boundary lines from a plurality of intersection positions determined in the intersection position deriving step;
An intersection position deriving step for obtaining a boundary line intersection position where a plurality of the boundary lines obtained in the boundary line deriving step intersect;
A reference position specifying step for determining a line connecting a plurality of boundary line intersection positions obtained in the intersection position deriving step as the line, and specifying the reference position based on the line;
A position detection method comprising:
所定の基準位置を検出するための基準位置検出マークと、
前記基準位置の位置情報がコード化された位置読取コードと、
を備え、
前記基準位置検出マークは、色が異なる複数の領域を備え、
異なる前記領域が接して形成された複数の境界線は、前記基準位置を通るライン上で交差する、
ことを特徴とする位置検出用マーク。
A reference position detection mark for detecting a predetermined reference position;
A position reading code in which position information of the reference position is encoded;
With
The reference position detection mark includes a plurality of regions having different colors,
A plurality of boundary lines formed by contacting different regions intersect on a line passing through the reference position.
A position detection mark characterized by that.
前記位置情報は、所定の位置から前記基準位置までの距離であることを特徴とする請求項5に記載の位置検出用マーク。   The position detection mark according to claim 5, wherein the position information is a distance from a predetermined position to the reference position. 前記位置読取コードは、バーコードであることを特徴とする請求項5又は6に記載の位置検出用マーク。   7. The position detection mark according to claim 5, wherein the position reading code is a bar code. 文字で前記位置情報を表現した位置表示部をさらに備えたことを特徴とする請求項5乃至7の何れか1項に記載の位置検出用マーク。   The position detection mark according to claim 5, further comprising a position display unit expressing the position information with characters.
JP2008085028A 2008-03-27 2008-03-27 Apparatus, method and mark for detecting position Pending JP2009236784A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008085028A JP2009236784A (en) 2008-03-27 2008-03-27 Apparatus, method and mark for detecting position

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008085028A JP2009236784A (en) 2008-03-27 2008-03-27 Apparatus, method and mark for detecting position

Publications (1)

Publication Number Publication Date
JP2009236784A true JP2009236784A (en) 2009-10-15

Family

ID=41250907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008085028A Pending JP2009236784A (en) 2008-03-27 2008-03-27 Apparatus, method and mark for detecting position

Country Status (1)

Country Link
JP (1) JP2009236784A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013122088A1 (en) * 2012-02-14 2013-08-22 日新イオン機器 株式会社 Ion beam irradiation device
JP2015131511A (en) * 2014-01-09 2015-07-23 株式会社Ihi検査計測 Position detection device and method of transport device
JP2018179831A (en) * 2017-04-17 2018-11-15 日鉄住金テックスエンジ株式会社 Positioning system, device, method and program
JP2020126495A (en) * 2019-02-05 2020-08-20 村田機械株式会社 Method and device for creating arrangement position information
CN113283361A (en) * 2021-06-02 2021-08-20 广东电网有限责任公司广州供电局 Insulating layer damage recognition model training method, recognition method and device
CN114249078A (en) * 2021-12-10 2022-03-29 广东智源机器人科技有限公司 Track identification positioning method

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013122088A1 (en) * 2012-02-14 2013-08-22 日新イオン機器 株式会社 Ion beam irradiation device
KR20140130151A (en) * 2012-02-14 2014-11-07 닛신 이온기기 가부시기가이샤 Ion beam irradiation device
CN104221122A (en) * 2012-02-14 2014-12-17 日新离子机器株式会社 Ion beam irradiation device
JPWO2013122088A1 (en) * 2012-02-14 2015-05-11 日新イオン機器株式会社 Ion beam irradiation equipment
KR101631930B1 (en) * 2012-02-14 2016-06-20 닛신 이온기기 가부시기가이샤 Ion beam irradiation device
US9595418B2 (en) 2012-02-14 2017-03-14 Ulvac, Inc. Ion beam irradiation device
JP2015131511A (en) * 2014-01-09 2015-07-23 株式会社Ihi検査計測 Position detection device and method of transport device
JP2018179831A (en) * 2017-04-17 2018-11-15 日鉄住金テックスエンジ株式会社 Positioning system, device, method and program
JP2020126495A (en) * 2019-02-05 2020-08-20 村田機械株式会社 Method and device for creating arrangement position information
JP7275613B2 (en) 2019-02-05 2023-05-18 村田機械株式会社 Layout position information creation method and creation device
CN113283361A (en) * 2021-06-02 2021-08-20 广东电网有限责任公司广州供电局 Insulating layer damage recognition model training method, recognition method and device
CN114249078A (en) * 2021-12-10 2022-03-29 广东智源机器人科技有限公司 Track identification positioning method

Similar Documents

Publication Publication Date Title
TW514620B (en) Container position measuring method and device for cargo crane and container landing/stacking method
JP2009236784A (en) Apparatus, method and mark for detecting position
KR101095579B1 (en) A method for positioning and orienting of a pallet based on monocular vision
CN101122457B (en) Image border scanning system and method
US10981764B2 (en) Industrial truck having a fork and a fork arm camera and method for operating such an industrial truck
WO2019097456A1 (en) Object measurement system
WO2017126060A1 (en) Three-dimensional measurement device and measurement assistance processing method for same
EP3347672B1 (en) An apparatus for the determination of the features of at least a moving load
JP2011065202A (en) Autonomous mobile device
CN111032561B (en) Crane device
CN107055331A (en) Container guides system to case
JP4338405B2 (en) Size measuring system and size measuring device
KR101059927B1 (en) Apparatus and method for pallet position recognition of unmanned conveying equipment
CN111483914B (en) Hanger attitude identification method, device, equipment and storage medium
JP2000067247A (en) Image recognizing device
KR20100097582A (en) Container docking system, container crane, and container docking method
RU2579956C2 (en) Method and device for determination of object lock-on point location in plant
KR100564522B1 (en) System And Method For Automatic Recognition Of Vehicle And Loading Goods
JPH03252707A (en) Unmanned forklift with vision
KR102102471B1 (en) System for shape recognition based image processing
JP3915941B2 (en) Truck loading platform position detection apparatus and method
JPH09328291A (en) Automatic coiling direction recognition method
US20230204427A1 (en) Temperature control system, temperature control method and temperature control program for facility equipment
JP7544649B2 (en) Cargo Handling System
WO2023233506A1 (en) Article management device, article management method, data structure of data for article management, and program