[go: up one dir, main page]

JP2019109776A - Moving body - Google Patents

Moving body Download PDF

Info

Publication number
JP2019109776A
JP2019109776A JP2017243040A JP2017243040A JP2019109776A JP 2019109776 A JP2019109776 A JP 2019109776A JP 2017243040 A JP2017243040 A JP 2017243040A JP 2017243040 A JP2017243040 A JP 2017243040A JP 2019109776 A JP2019109776 A JP 2019109776A
Authority
JP
Japan
Prior art keywords
marker
unit
image
acquired
exposure
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.)
Granted
Application number
JP2017243040A
Other languages
Japanese (ja)
Other versions
JP7153443B2 (en
Inventor
英知 阪下
Hidetomo Sakashita
英知 阪下
洋人 坂原
Hiroto Sakahara
洋人 坂原
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.)
Daihen Corp
Original Assignee
Daihen Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daihen Corp filed Critical Daihen Corp
Priority to JP2017243040A priority Critical patent/JP7153443B2/en
Publication of JP2019109776A publication Critical patent/JP2019109776A/en
Application granted granted Critical
Publication of JP7153443B2 publication Critical patent/JP7153443B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

To avoid such a problem that in a moving body that performs positioning using a photographed marker, if photographing of an inappropriate exposure is performed in a backlight state or the like, the marker cannot be detected in the photographed image.SOLUTION: A moving body 1 that moves autonomously comprises: a photographing unit 12 for acquiring a photographed image of a marker; a position acquisition unit 14 for acquiring a position of the moving body 1 using the marker recognized in the photographed image; a movement mechanism 11 for moving the moving body 1; a movement control unit 16 for controlling the movement mechanism 11 using the acquired position; and a photographing control unit 13 for controlling the photographing unit 12 to acquire photographed images with different exposures, wherein the position acquisition unit 14 acquires a position using a captured image that does not cause an error. In this way, it becomes possible to acquire a photographed image of a marker photographed at a proper exposure, and appropriate positioning can be performed using the photographed marker.SELECTED DRAWING: Figure 1

Description

本発明は、自律的に移動する移動体に関する。   The present invention relates to a mobile that moves autonomously.

従来の移動体において、移動環境に配置されたマーカを撮影し、その撮影したマーカを用いることによって、マーカに対する位置決めを行うことがあった。そのような移動体において、マーカの撮影時に逆光になることがあり得る。例えば、移動環境に配置されているマーカの背後にシャッターや窓が存在する状況において、通常は、シャッターやブラインド等が閉じられていることによってマーカの撮影時に逆光にならないが、商品搬出やその他の理由などによってシャッターやブラインド等が開けられた際に、逆光になることがある。そのような場合には、撮影画像において白飛びなどのため、マーカを適切に認識することができず、マーカを用いた位置決めを行うことができなくなるという問題があった。   In a conventional moving body, a marker placed in a moving environment may be photographed, and the marker may be positioned by using the photographed marker. In such a mobile, it may be possible to get backlit when shooting a marker. For example, in a situation where a shutter or window is present behind a marker placed in a mobile environment, the shutter or the blind is usually closed so that it does not back light when the marker is shot, but it is possible When the shutter, blind, etc. are opened due to reasons, it may be backlit. In such a case, there is a problem that the marker can not be properly recognized due to overexposure or the like in the captured image, and positioning using the marker can not be performed.

なお、関連した技術として、逆光状態で撮像する場合にも、光量検出手段によって検出された光量の情報を用いて、適切な露出調整を行う作物列検出装置が知られている(特許文献1参照)。   In addition, as related technology, even when imaging in a backlit state, there is known a crop row detection device that performs appropriate exposure adjustment using information on the light amount detected by the light amount detection unit (see Patent Document 1). ).

特開平5−265545号公報Unexamined-Japanese-Patent No. 5-265545

しかしながら、上記特許文献1に記載された技術では、露出補正を行うために光量検出手段を別途、備える必要があり、それに応じて装置が複雑化すると共に、コストが増大するという問題があった。   However, in the technique described in Patent Document 1, it is necessary to separately provide a light amount detection unit to perform exposure correction, and accordingly, there is a problem that the apparatus becomes complicated and the cost increases.

本発明は、上記課題を解決するためになされたものであり、簡易な構成によって、位置決めに用いられるマーカを適切に撮影することができる移動体を提供することを目的とする。   The present invention has been made to solve the above-described problems, and has an object of providing a moving body capable of appropriately photographing a marker used for positioning with a simple configuration.

上記目的を達成するため、本発明による移動体は、自律的に移動する移動体であって、マーカの撮影画像を取得する撮影部と、撮影画像において認識したマーカを用いて、移動体の位置を取得する位置取得部と、移動体を移動させる移動機構と、位置取得部によって取得された位置を用いて、移動機構を制御する移動制御部と、露出の異なる撮影画像を取得するように撮影部を制御する撮影制御部と、を備え、位置取得部は、エラーとならない撮影画像を用いて移動体の位置を取得する、ものである。
このような構成により、露出の異なる撮影画像を取得する制御によって、適正な露出で撮影されたマーカの撮影画像を取得することができ、その撮影画像を用いることによって、適切な位置決めを行うことができるようになる。また、露出補正のための光量検出手段を設ける必要がないため、簡易な構成により、コストを増大させることなく、そのような撮影画像の取得を実現できることになる。
In order to achieve the above object, a mobile according to the present invention is a mobile that moves autonomously, and a position of the mobile using an imaging unit for acquiring a captured image of a marker and a marker recognized in the captured image. Using a position acquisition unit for acquiring the image, a movement mechanism for moving the movable body, and a movement control unit for controlling the movement mechanism using the position acquired by the position acquisition unit, and photographing so as to acquire photographed images with different exposures And a position acquisition unit for acquiring the position of the moving object using the photographed image that does not cause an error.
With such a configuration, it is possible to acquire a photographed image of a marker photographed at an appropriate exposure by control of acquiring photographed images having different exposures, and performing appropriate positioning by using the photographed image. become able to. In addition, since it is not necessary to provide a light amount detection unit for exposure correction, acquisition of such a photographed image can be realized with a simple configuration without increasing the cost.

また、本発明による移動体では、撮影制御部は、ある撮影画像がエラーとなった場合に、撮影画像とは露出の異なる撮影画像を撮影部に取得させてもよい。
このような構成により、撮影ごとにエラーかどうかを判断するため、必ずしも多くの撮影画像を一括して記憶する必要がないことになる。したがって、例えば、撮影画像を記憶する記録媒体の容量を小さくすることもできる。また、少ない撮影回数によって適正露出になった場合には、マーカを用いた位置の取得をより短時間で実現することができるようになる。
In the mobile object according to the present invention, the photographing control unit may cause the photographing unit to acquire a photographed image whose exposure is different from that of the photographed image, when a certain photographed image becomes an error.
With such a configuration, it is not always necessary to store a large number of captured images at one time in order to determine whether an error occurs at each imaging. Therefore, for example, the capacity of the recording medium for storing the photographed image can be reduced. In addition, when the appropriate exposure is achieved by the small number of times of capturing, acquisition of the position using the marker can be realized in a shorter time.

また、本発明による移動体では、撮影制御部は、あらかじめ決められたように、新たに取得される撮影画像の露出を変更してもよい。
このような構成により、例えば、撮影が繰り返されるごとに、露出がアンダー側からオーバー側に、またはオーバー側からアンダー側に徐々に変化するようにして撮影画像を取得することができ、いずれかの段階で、マーカに関する適正露出の撮影画像を取得することができるようになる。
Further, in the moving object according to the present invention, the photographing control unit may change the exposure of the newly acquired photographed image as previously determined.
With such a configuration, for example, it is possible to obtain a captured image such that the exposure gradually changes from under to over or from over to under each time shooting is repeated. At the stage, it is possible to obtain a photographed image of the proper exposure for the marker.

また、本発明による移動体では、撮影制御部は、取得済みの撮影画像の輝度を用いて、新たに取得される撮影画像の露出を変更してもよい。
このような構成により、あらかじめ決められたように、新たな撮影画像の露出を変更する場合と比較して、少ない撮影回数で適正露出の撮影画像を取得することができるようになる。
In addition, in the moving object according to the present invention, the photographing control unit may change the exposure of the newly acquired photographed image using the luminance of the already acquired photographed image.
With such a configuration, it is possible to acquire a photographed image of the proper exposure with a smaller number of photographing times as compared with the case where the exposure of a new photographed image is changed, as previously determined.

また、本発明による移動体では、撮影制御部は、取得済みの撮影画像の全体の輝度値を用いて、新たに取得される撮影画像の露出を変更してもよい。
このような構成により、マーカを用いた移動体の位置決めごとに、撮影画像におけるマーカの位置が大きく変化する場合であっても、新たに取得される撮影画像の適正露出を決めることができるようになる。
Further, in the moving object according to the present invention, the imaging control unit may change the exposure of the newly acquired captured image using the entire luminance value of the acquired captured image.
With such a configuration, it is possible to determine the appropriate exposure of the newly acquired captured image even when the position of the marker in the captured image changes significantly for each positioning of the moving object using the marker. Become.

また、本発明による移動体では、撮影制御部は、取得済みの撮影画像の所定の箇所の輝度値を用いて、新たに取得される撮影画像の露出を変更してもよい。
このような構成により、マーカを用いた移動体の位置決めごとに、撮影画像におけるマーカの位置があまり変化しない場合には、新たに取得される撮影画像の適正露出をより精度高く決めることができるようになる。
Further, in the moving object according to the present invention, the photographing control unit may change the exposure of the newly acquired photographed image using the luminance value of the predetermined part of the acquired photographed image.
With such a configuration, it is possible to determine the appropriate exposure of the newly acquired captured image with higher accuracy when the position of the marker in the captured image does not change much for each positioning of the moving object using the marker. become.

また、本発明による移動体では、撮影制御部は、露出の異なる複数の撮影画像を取得するように撮影部を制御し、位置取得部は、取得された複数の撮影画像のうち、エラーとならない撮影画像を用いて移動体の位置を取得してもよい。
このような構成により、適正露出の撮影画像を得るために、撮影画像の取得、エラーかどうかの判断、エラーであった場合の再撮影を繰り返す必要がなくなる。
Further, in the moving object according to the present invention, the photographing control unit controls the photographing unit to acquire a plurality of photographed images having different exposures, and the position acquiring unit does not cause an error among the plurality of acquired photographed images. The position of the moving object may be acquired using a captured image.
With such a configuration, it is not necessary to repeat acquisition of a captured image, determination of whether or not it is an error, and re-imaging in the case of an error in order to obtain a captured image of a proper exposure.

また、本発明による移動体では、撮影制御部は、マーカと移動体との位置関係があらかじめ決められたものである場合に、撮影部に撮影画像を取得させ、位置取得部は、撮影画像において認識したマーカが、あらかじめ決められたものと閾値を超えてずれている場合にエラーとしてもよい。
このような構成により、簡単な画像処理によって、エラー判断を行うことができるようになる。
Further, in the moving object according to the present invention, the imaging control unit causes the imaging unit to acquire a captured image when the positional relationship between the marker and the moving object is determined in advance, and the position acquisition unit An error may be generated if the recognized marker deviates from a predetermined one by more than a threshold.
With such a configuration, error determination can be performed by simple image processing.

また、本発明による移動体では、移動体の現在位置を、マーカを用いないで取得する現在位置取得部をさらに備え、位置取得部は、撮影画像において認識したマーカを用いて取得した位置と、現在位置取得部によって取得された位置とが閾値を超えて異なる場合にエラーとしてもよい。
このような構成により、マーカの撮影時における移動体とマーカとの位置関係が一定しないような状況であっても、エラーかどうかを判断することができるようになる。
Further, the moving object according to the present invention further includes a current position obtaining unit that obtains the current position of the moving object without using a marker, and the position obtaining unit obtains the position obtained using the marker recognized in the captured image; An error may be generated if the position acquired by the current position acquisition unit differs from the position by a threshold value.
With such a configuration, it is possible to determine whether or not an error occurs even in a situation where the positional relationship between the moving object and the marker at the time of shooting the marker is not constant.

本発明による移動体によれば、簡易な構成によって、位置決めに用いられるマーカを適切に撮影することができるようになる。   According to the moving body according to the present invention, the marker used for positioning can be appropriately photographed with a simple configuration.

本発明の実施の形態による移動体の構成を示すブロック図Block diagram showing the configuration of a mobile according to an embodiment of the present invention 同実施の形態による移動体の動作の一例を示すフローチャートFlowchart showing an example of the operation of the mobile according to the same embodiment 同実施の形態による移動体の動作の他の一例を示すフローチャートFlowchart showing another example of the operation of the mobile according to the embodiment 同実施の形態における配置されたマーカと移動体とを示す模式図A schematic view showing the arranged marker and the moving body in the same embodiment 同実施の形態における配置されたマーカと移動体とを示す模式図A schematic view showing the arranged marker and the moving body in the same embodiment 同実施の形態におけるマーカの認識について説明するための図A diagram for explaining recognition of a marker in the same embodiment 同実施の形態における撮影画像の一例を示す図The figure which shows an example of the picked-up image in the embodiment

以下、本発明による移動体について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本実施の形態による移動体は、マーカを撮影することによって位置を取得する移動体であって、露出の異なる撮影画像を取得し、エラーにならない撮影画像を用いて位置を取得するものである。   Hereinafter, the mobile unit according to the present invention will be described using the embodiment. In the following embodiments, components and steps denoted by the same reference numerals are the same or correspond to each other, and the description thereof may not be repeated. The moving body according to the present embodiment is a moving body that acquires a position by imaging a marker, acquires captured images with different exposures, and acquires a position using a captured image that does not cause an error.

図1は、本実施の形態による移動体1の構成を示すブロック図である。本実施の形態による移動体1は、自律的に移動するものであり、移動機構11と、撮影部12と、撮影制御部13と、位置取得部14と、現在位置取得部15と、移動制御部16とを備える。なお、移動体1が自律的に移動するとは、移動体1がユーザ等から受け付ける操作指示に応じて移動するのではなく、自らの判断によって目的地に移動することであってもよい。その目的地は、例えば、手動で決められたものであってもよく、または、自動的に決定されたものであってもよい。また、その目的地までの移動は、例えば、移動経路に沿って行われてもよく、または、そうでなくてもよい。また、自らの判断によって目的地に移動するとは、例えば、進行方向、移動や停止などを移動体1が自ら判断することによって、目的地まで移動することであってもよい。また、例えば、移動体1が、障害物に衝突しないように移動することであってもよい。移動体1は、例えば、台車であってもよく、移動するロボットであってもよい。ロボットは、例えば、エンターテインメントロボットであってもよく、監視ロボットであってもよく、搬送ロボットであってもよく、清掃ロボットであってもよく、動画や静止画を撮影するロボットであってもよく、その他のロボットであってもよい。   FIG. 1 is a block diagram showing the configuration of a mobile unit 1 according to the present embodiment. The movable body 1 according to the present embodiment moves autonomously, and the movement mechanism 11, the imaging unit 12, the imaging control unit 13, the position acquisition unit 14, the current position acquisition unit 15, and movement control And a unit 16. Note that moving the mobile unit 1 autonomously may be moving to a destination based on its own judgment instead of moving according to an operation instruction that the mobile unit 1 receives from a user or the like. The destination may be, for example, manually determined or automatically determined. Also, the movement to the destination may or may not be performed, for example, along the movement path. Further, to move to the destination based on its own judgment may be, for example, moving to the destination by the moving body 1 determining itself by the traveling direction, movement, stop, and the like. Also, for example, the mobile unit 1 may move so as not to collide with an obstacle. The moving body 1 may be, for example, a carriage or a moving robot. The robot may be, for example, an entertainment robot, a monitoring robot, a transfer robot, a cleaning robot, or a robot for capturing a moving image or a still image. , May be other robots.

移動機構11は、移動体1を移動させる。移動機構11は、例えば、移動体1を全方向に移動できるものであってもよく、または、そうでなくてもよい。全方向に移動できるとは、任意の方向に移動できることである。移動機構11は、例えば、走行部(例えば、車輪など)と、その走行部を駆動する駆動手段(例えば、モータやエンジンなど)とを有していてもよい。なお、移動機構11が、移動体1を全方向に移動できるものである場合には、その走行部は、全方向移動車輪(例えば、オムニホイール、メカナムホイールなど)であってもよい。全方向移動車輪を有し、全方向に移動可能な移動体については、例えば、特開2017−128187号公報を参照されたい。この移動機構11としては、公知のものを用いることができるため、その詳細な説明を省略する。   The moving mechanism 11 moves the moving body 1. For example, the moving mechanism 11 may or may not be capable of moving the moving body 1 in all directions. To be able to move in all directions means to be able to move in any direction. The moving mechanism 11 may have, for example, a traveling unit (for example, a wheel or the like) and a driving unit (for example, a motor or an engine) for driving the traveling unit. When the moving mechanism 11 can move the moving body 1 in all directions, the traveling part may be an all-direction moving wheel (for example, an omni wheel, a mecanum wheel, or the like). For a movable body having an omnidirectionally moving wheel and movable in all directions, see, for example, JP-A-2017-128187. A known mechanism can be used as the moving mechanism 11, and thus the detailed description thereof is omitted.

撮影部12は、移動環境に存在するマーカを撮影して撮影画像を取得する。撮影部12は、例えば、CCDやCMOSなどのイメージセンサによって実現することができる。また、撮影部12は、撮影対象からの光をイメージセンサの受光面に結像させるための光学系を含んでいてもよい。また、撮影画像のデータ形式等は問わない。撮影部12は、移動体1に固定されているため、移動体1の移動に応じて撮影対象が異なることになる。したがって、撮影部12は、連続的に撮影を行い、撮影範囲にマーカが含まれる場合に、そのマーカを含む撮影画像が位置取得部14等によって用いられてもよく、または、撮影制御部13からの撮影指示を受け付けた場合に、マーカを含む撮影画像を取得してもよい。なお、撮影範囲にマーカが含まれるかどうかは、例えば、マーカのパターンマッチングによって行ってもよく、その他の方法によって行ってもよい。図4Aは、移動体1の撮影部12によってマーカ5が撮影されている状況を示す模式図である。図4Aで示されるように、撮影部12の撮影範囲にマーカ5が存在することにより、撮影部12は、マーカ5の撮影画像を取得することができる。また、撮影部12は、撮影制御部13による制御に応じて、露出の異なる撮影画像を取得する。なお、その制御については後述する。ここで、撮影画像の露出を変更する方法としては、例えば、露光時間(シャッター速度)を変更する方法と、絞り値(F値)を変更する方法と、その両方を変更する方法がある。本実施の形態では、露光時間を変更することによって露出を変更する場合について主に説明する。   The imaging unit 12 captures a marker present in the mobile environment to acquire a captured image. The imaging unit 12 can be realized by, for example, an image sensor such as a CCD or a CMOS. In addition, the imaging unit 12 may include an optical system for forming light from an imaging target on the light receiving surface of the image sensor. Further, the data format of the photographed image is not limited. Since the imaging unit 12 is fixed to the mobile unit 1, the imaging target is different according to the movement of the mobile unit 1. Therefore, when the imaging unit 12 continuously performs imaging and a marker is included in the imaging range, the captured image including the marker may be used by the position acquisition unit 14 or the like, or from the imaging control unit 13 When a photographing instruction of is received, a photographed image including a marker may be acquired. Note that whether or not a marker is included in the imaging range may be performed by, for example, pattern matching of markers, or may be performed by another method. FIG. 4A is a schematic view showing a situation in which the marker 5 is photographed by the photographing unit 12 of the movable body 1. As shown in FIG. 4A, the presence of the marker 5 in the imaging range of the imaging unit 12 enables the imaging unit 12 to acquire a captured image of the marker 5. Further, the photographing unit 12 acquires photographed images with different exposures according to the control by the photographing control unit 13. The control will be described later. Here, as a method of changing the exposure of a captured image, there are, for example, a method of changing an exposure time (shutter speed), a method of changing an aperture value (F value), and a method of changing both of them. In the present embodiment, the case of changing the exposure by changing the exposure time will be mainly described.

マーカは、視覚的に認識可能な2次元の図形であり、移動体1の位置決めのために移動環境に配置されている。例えば、移動体1が給電位置や、搬送対象の積み降ろし位置に正確に移動できるようにするため、マーカが配置されていてもよい。マーカの形状(図形の形状)は問わないが、例えば、正方形状や、長方形状、その他の多角形状、円形状、楕円形状、また、それらの組み合わせであってもよい。なお、その形状は、特定可能な3以上の特徴点を有していることが好適である。また、その特徴点の少なくとも3点については、特徴点間のサイズが既知であることが好適である。そのサイズは、マーカと、撮影部12との相対的な位置関係を取得するのに必要であるため、移動体1の図示しない記録媒体において保持されており、位置取得部14等がアクセス可能になっていることが好適である。マーカは、例えば、紙やフィルム等に印刷され、移動環境に配置される。移動体1の移動環境に配置されるマーカのワールド座標系における位置(例えば、ワールド座標系とマーカの座標系との相対的な関係(平行移動、回転に関する情報)であってもよい。)は分かっていてもよく、または、そうでなくてもよい。前者の場合には、マーカの撮影画像を用いることによって、移動体1のワールド座標系における位置を取得することができるようになり、後者の場合には、マーカの撮影画像を用いることによって、移動体1のマーカに対する相対的な位置を取得することができるようになる。したがって、マーカのワールド座標系における位置が分からない場合には、移動環境に配置されているマーカに対する相対的な位置によって、位置決めを行うことになるため、移動体1の目的とする位置決め場所に対して、あらかじめ決められた相対的な位置となるように、そのマーカが配置されることが好適である。   The marker is a visually recognizable two-dimensional figure, and is disposed in a moving environment for positioning the moving body 1. For example, a marker may be disposed to enable the mobile unit 1 to accurately move to the feeding position or the unloading position of the transport target. The shape of the marker (the shape of the figure) is not limited, but for example, it may be square, rectangular, other polygonal shapes, circular shapes, elliptical shapes, or a combination thereof. Preferably, the shape has three or more identifiable feature points. In addition, it is preferable that the size between feature points is known for at least three of the feature points. Since the size is necessary to acquire the relative positional relationship between the marker and the imaging unit 12, the size is held in a recording medium (not shown) of the movable body 1, and can be accessed by the position acquisition unit 14 etc. It is preferable that The marker is, for example, printed on paper, film or the like and placed in a mobile environment. The position in the world coordinate system of the marker placed in the moving environment of the moving body 1 (for example, the relative relationship between the world coordinate system and the coordinate system of the marker (information on translation and rotation) may be used). It may or may not be known. In the former case, the position of the moving body 1 in the world coordinate system can be obtained by using the photographed image of the marker, and in the latter case, the movement is performed by using the photographed image of the marker It becomes possible to obtain the position of the body 1 relative to the marker. Therefore, when the position of the marker in the world coordinate system is not known, positioning is performed according to the relative position to the marker placed in the moving environment. Preferably, the markers are arranged to have a predetermined relative position.

撮影制御部13は、露出の異なる撮影画像を取得するように撮影部12を制御する。撮影制御部13は、例えば、撮影部12に連続して撮影画像を取得させてもよく、マーカと移動体1との位置関係があらかじめ決められたものである場合に、撮影部12に撮影画像を取得させてもよい。前者の場合には、上記のように、マーカの含まれない撮影画像も取得されるため、パターンマッチング等によって、撮影画像にマーカが含まれるかどうかの判断が行われてもよい。また、撮影タイミングが、マーカと移動体1との位置関係があらかじめ決められたものである場合には、例えば、現在位置取得部15によって取得される現在位置などを用いて、マーカに対する移動体1の位置(この位置は、角度を含んでいてもよい。)が所定のものとなったと判断された時に、撮影が行われてもよい。具体的には、移動体1の撮影部12によってマーカを真正面から撮影できる位置となった場合に、撮影制御部13は、撮影を行うように撮影部12を制御してもよい。   The imaging control unit 13 controls the imaging unit 12 to acquire captured images with different exposures. For example, the imaging control unit 13 may cause the imaging unit 12 to continuously acquire captured images, and when the positional relationship between the marker and the moving object 1 is determined in advance, the imaging unit 12 may use the captured image. You may get In the former case, as described above, since the captured image not including the marker is also acquired, it may be determined by pattern matching or the like whether or not the marker is included in the captured image. Also, in the case where the imaging timing is such that the positional relationship between the marker and the moving object 1 is determined in advance, the moving object 1 with respect to the marker is acquired using, for example, the current position acquired by the current position acquiring unit 15 When it is determined that the position of (this position may include an angle) has become a predetermined one, imaging may be performed. Specifically, when the imaging unit 12 of the moving body 1 is in a position where the marker can be imaged directly from the front, the imaging control unit 13 may control the imaging unit 12 to perform imaging.

撮影制御部13が、露出の異なる撮影画像を取得するように撮影部12を制御する方法として、以下、(1)エラーとなった場合に、異なる露出で撮影するように制御する方法、(2)あらかじめ異なる露出で複数回の撮影をするように制御する方法について説明する。   As a method of controlling the photographing unit 12 so as to obtain photographed images different in exposure, the photographing control unit 13 controls the photographing to be performed with different exposure (1) when an error occurs, (2 ) A method of controlling so as to take a plurality of shots with different exposures in advance will be described.

(1)エラーとなった場合に、異なる露出で撮影するように制御する方法
撮影制御部13は、ある撮影画像がエラーとなった場合に、その撮影画像とは露出の異なる撮影画像を撮影部12に取得させてもよい。撮影画像がエラーとなるとは、その撮影画像を用いて適切な位置の取得を行えないことである。撮影画像がエラーとなる原因としては、例えば、撮影画像においてマーカを認識できないことや、撮影画像でマーカを誤認識することなどがある。この(1)の場合には、撮影制御部13は、エラーとならなくなるまで、撮影部12に撮影画像の取得を繰り返させてもよい。なお、あらかじめ決められた上限数の撮影を行っても、エラーでない撮影画像を取得できない場合には、撮影制御部13は、異常が発生していると判断して、この制御を停止してもよい。
(1) A method of controlling to shoot with different exposure when an error occurs When the shooting control unit 13 causes an error in a shot image, the shooting unit takes a shot image having a different exposure from the shot image. You may make it acquire to 12. An error in a captured image means that the captured image can not be used to obtain an appropriate position. As a cause of the captured image becoming an error, for example, the marker can not be recognized in the captured image, or the marker is misrecognized in the captured image. In the case of (1), the photographing control unit 13 may cause the photographing unit 12 to repeat acquisition of a photographed image until no error occurs. In addition, even if photographing of a predetermined upper limit number is performed, when the photographed image which is not an error can not be acquired, the photographing control unit 13 determines that an abnormality has occurred, and stops this control. Good.

その露出の変更において、撮影制御部13は、(A)あらかじめ決められたように、新たに取得される撮影画像の露出を変更してもよく、(B)取得済みの撮影画像の輝度を用いて、新たに取得される撮影画像の露出を変更してもよい。以下、(A),(B)のそれぞれについて説明する。   In the change of the exposure, the imaging control unit 13 may change the exposure of the newly acquired captured image as (A) determined in advance, and (B) uses the luminance of the acquired captured image. The exposure of the newly acquired captured image may be changed. Each of (A) and (B) will be described below.

(A)あらかじめ決められたように、新たな撮影画像の露出を変更する方法
この場合には、撮影制御部13は、例えば、撮影が繰り返されるごとに露出がオーバー側になるように(撮影画像が明るくなるように)、露出を変更してもよく、撮影が繰り返されるごとに露出がアンダー側になるように(撮影画像が暗くなるように)、露出を変更してもよく、その他のルールで露出を変更してもよい。
(A) Method of Changing Exposure of Newly Photographed Image As Predetermined In this case, for example, the photographing control unit 13 sets the exposure to the over side every time photographing is repeated (photographed image The exposure may be changed, or the exposure may be changed so that the exposure is on the underside each time the shooting is repeated (the captured image becomes dark), and other rules You may change the exposure with.

具体的には、撮影制御部13は、1枚目の撮影画像を1/2000秒で撮影させ、エラーとなった場合には、次の撮影画像を1/1000秒で撮影させ、再度、エラーとなった場合には、次の撮影画像を1/500秒で撮影させる、というように、エラーでない撮影画像が取得されるまで、1/250秒、1/125秒、1/60秒、1/30秒、1/15秒、1/8秒、1/4秒のように、撮影ごとに露出の変更を繰り返してもよい。この場合には、露出をオーバー側に変更することになる。また逆に、撮影制御部13は、1枚目の撮影画像を1/4秒で撮影させ、エラーとなった場合には、次の撮影画像を1/8秒で撮影させる、というように、エラーでない撮影画像が取得されるまで、順次、露出をアンダー側に変更してもよい。   Specifically, the imaging control unit 13 causes the first captured image to be captured in 1/2000 sec, and when an error occurs, causes the next captured image to be captured in 1/1000 sec, and the error is generated again. In this case, 1/250 second, 1/125 second, 1/60 second, 1 until the next shot image is taken in 1/500 seconds, etc. until the shot image without error is acquired. The exposure change may be repeated for each shooting, such as / 30 seconds, 1/15 seconds, 1/8 seconds, and 1/4 seconds. In this case, the exposure is changed to the over side. Conversely, the shooting control unit 13 causes the first shot image to be shot in 1⁄4 second, and when an error occurs, causes the next shot image to be shot in 1⁄8 second, etc. The exposure may be changed to the under side one by one until the captured image without error is acquired.

(B)取得済みの撮影画像の輝度を用いて、新たな撮影画像の露出を変更する方法
この場合には、撮影制御部13は、例えば、取得済みの撮影画像の全体の輝度値を用いて、新たに取得される撮影画像の露出を変更してもよく、取得済みの撮影画像の所定の箇所の輝度値を用いて、新たに取得される撮影画像の露出を変更してもよい。具体的な変更方法としては、取得済みの撮影画像の全体または所定の箇所の輝度値を、所定の閾値と比較し、取得済みの撮影画像の輝度値が閾値よりも大きい場合には、新たな撮影画像の露出をアンダー側になるように変更し、取得済みの撮影画像の輝度値が閾値よりも小さい場合には、新たな撮影画像の露出をオーバー側になるように変更してもよい。取得済みの撮影画像とは、取得された撮影画像のうち、最新の撮影画像(すなわち、最後に取得された撮影画像)であってもよい。また、マーカの撮影が、マーカと移動体1との位置関係があらかじめ決められたものである場合に行われるのであれば、通常、撮影画像におけるマーカの位置は概ね一定となる。図6は、そのような撮影画像の一例を示す図である。図6で示される撮影画像21において、表示板7に表示されているマーカ5が含まれている。例えば、撮影ごとに撮影画像21におけるマーカ5の位置が変動したとしても、概ね領域22の範囲内に入っていたとすると、撮影制御部13は、撮影画像21における領域22の輝度値を用いて、新たに取得する撮影画像の露出を決定してもよい。そのようにすることで、露出をより適切に決定できるようになる。また、取得済みの撮影画像の全体または所定の箇所の輝度値と、所定の閾値とを比較する場合に、撮影画像の全体や所定の箇所の輝度値の代表値と、所定の閾値とを比較してもよい。なお、代表値は、例えば、平均値であってもよく、中間値であってもよい。また、撮影画像の所定の箇所の輝度値と、所定の閾値とを比較する際には、代表値は、最大値や最小値であってもよい。撮影制御部13は、露出をアンダー側に変更する場合には、例えば、シャッター速度を1段階、速い方に変更し、露出をオーバー側に変更する場合には、例えば、シャッター速度を1段階、遅い方に変更してもよい。具体的には、取得済みの撮影画像のシャッター速度が1/1000秒であり、露出をアンダー側に変更する場合には、新たな撮影画像のシャッター速度は、1/2000秒に設定されてもよい。
(B) Method of changing the exposure of a new captured image using the luminance of the acquired captured image In this case, the imaging control unit 13 uses, for example, the entire luminance value of the acquired captured image. The exposure of the newly acquired captured image may be changed, or the exposure of the newly acquired captured image may be changed using the luminance value of the predetermined part of the already acquired captured image. As a specific changing method, the luminance value of the entire acquired image or at a predetermined position is compared with a predetermined threshold, and if the luminance value of the acquired image is larger than the threshold, a new value is obtained. The exposure of the captured image may be changed to the underside, and when the luminance value of the acquired captured image is smaller than the threshold, the exposure of the new captured image may be changed to the overside. The acquired captured image may be the latest captured image (that is, the captured image acquired last) among the acquired captured images. In addition, if the imaging of the marker is performed when the positional relationship between the marker and the moving object 1 is predetermined, the position of the marker in the captured image is generally fixed. FIG. 6 is a view showing an example of such a photographed image. The photographed image 21 shown in FIG. 6 includes the marker 5 displayed on the display plate 7. For example, even if the position of the marker 5 in the photographed image 21 fluctuates for each photographing, if it is substantially within the range of the area 22, the photographing control unit 13 uses the luminance value of the area 22 in the photographed image 21 The exposure of the newly acquired captured image may be determined. By doing so, the exposure can be determined more properly. Also, when comparing the luminance value of the entire acquired image or at a predetermined location with a predetermined threshold, the representative value of the luminance value of the entire imaged image or the predetermined location is compared with the predetermined threshold. You may The representative value may be, for example, an average value or an intermediate value. In addition, when comparing the luminance value of a predetermined part of a captured image with a predetermined threshold, the representative value may be a maximum value or a minimum value. When changing the exposure to the under side, the photographing control unit 13 changes, for example, the shutter speed to one step and to the faster side, and when changing the exposure to the over side, for example, the shutter speed to one step. You may change to the later one. Specifically, when the shutter speed of the acquired captured image is 1/1000 sec and the exposure is changed to the under side, the shutter speed of the new captured image may be set to 1/2000 sec. Good.

(2)あらかじめ異なる露出で複数回の撮影をするように制御する方法
撮影制御部13は、露出の異なる複数の撮影画像を取得するように撮影部12を制御してもよい。この場合には、あらかじめ複数の露出で撮影画像が取得され、そのうち、エラーにならない撮影画像を用いて位置の取得が行われることになる。例えば、撮影制御部13は、1/2000秒、1/1000秒、1/500秒、1/250秒、1/125秒、1/60秒、1/30秒、1/15秒、1/8秒、1/4秒のそれぞれのシャッター速度で撮影画像を取得するように撮影部12を制御してもよい。この場合には、10枚の撮影画像が一括して取得され、その10枚の撮影画像のうち、エラーとならないものが位置の取得に用いられるようになる。
(2) Method of Controlling Multiple Exposures with Different Exposures in advance The imaging control unit 13 may control the imaging unit 12 to acquire a plurality of captured images with different exposures. In this case, photographed images are acquired in advance with a plurality of exposures, and among these, the position is acquired using the photographed images that do not cause an error. For example, the imaging control unit 13 may be configured to capture 1/2000 sec, 1/1000 sec, 1/500 sec, 1/250 sec, 1/125 sec, 1/60 sec, 1/30 sec, 1/15 sec, and 1/00. The photographing unit 12 may be controlled to acquire a photographed image at each shutter speed of 8 seconds and 1⁄4 second. In this case, ten photographed images are acquired at one time, and among the ten photographed images, one that does not cause an error is used for acquiring the position.

位置取得部14は、撮影画像において認識したマーカを用いて、移動体1の位置を取得する。その位置は、マーカに対する相対的な位置であってもよく、ワールド座標系における位置であってもよい。ここで、位置取得部14がマーカの撮影画像を用いて直接的に得ることができるのは、移動体1のマーカに対する相対的な位置(例えば、マーカ座標系での移動体1の位置など)である。一方、マーカのワールド座標系における位置が既知である場合には、位置取得部14は、その相対的な位置と、ワールド座標系におけるマーカの位置とを用いて、移動体1のワールド座標系における位置をも取得できることになる。位置取得部14が取得する位置は、角度(姿勢)を含まないものであってもよく、または角度を含んでいてもよい。その角度とは、マーカの面に対する相対的な角度であってもよく、ワールド座標系における角度であってもよい。本実施の形態では、位置取得部14によって取得される位置に、角度も含まれる場合について主に説明する。具体的な位置の取得方法については、後述する。   The position acquisition unit 14 acquires the position of the mobile body 1 using the marker recognized in the captured image. The position may be a position relative to the marker or may be a position in the world coordinate system. Here, what the position acquisition unit 14 can obtain directly using the photographed image of the marker is the relative position of the moving body 1 to the marker (for example, the position of the moving body 1 in the marker coordinate system, etc.) It is. On the other hand, when the position of the marker in the world coordinate system is known, the position acquisition unit 14 uses the relative position of the marker and the position of the marker in the world coordinate system in the world coordinate system of the moving body 1. It will be possible to get the position. The position acquired by the position acquisition unit 14 may not include the angle (posture), or may include the angle. The angle may be an angle relative to the plane of the marker or an angle in the world coordinate system. In the present embodiment, a case where an angle is also included in the position acquired by the position acquisition unit 14 will be mainly described. The specific method of acquiring the position will be described later.

位置取得部14は、エラーとならない撮影画像を用いて移動体1の位置を取得する。上記(1)のように撮影が行われた場合には、エラーとならなくなるまで撮影画像の取得が繰り返されるため、位置取得部14は、そのようにして最後に取得されたエラーでない撮影画像を用いて移動体1の位置を取得する。すなわち、位置取得部14は、エラーとならなかった1個目の撮影画像を用いて位置の取得を行ってもよい。また、上記(2)のように撮影が行われた場合には、位置取得部14は、取得された複数の撮影画像のうち、エラーとならない撮影画像を用いて移動体1の位置を取得する。   The position acquisition unit 14 acquires the position of the moving object 1 using a captured image that does not cause an error. When shooting is performed as described in (1) above, acquisition of a photographed image is repeated until an error does not occur, so the position acquisition unit 14 acquires a photographed image that is not an error acquired in this way. The position of the mobile unit 1 is acquired using this. That is, the position acquisition unit 14 may acquire the position using the first captured image that did not cause an error. Also, when shooting is performed as described in (2) above, the position acquisition unit 14 acquires the position of the mobile body 1 using a photographed image that does not cause an error among a plurality of acquired photographed images. .

なお、撮影画像がエラーであるかどうかの判断は、位置取得部14によって行われる。例えば、マーカと移動体1との位置関係があらかじめ決められたものである時に、撮影部12が撮影画像を取得する場合には、位置取得部14は、撮影画像において認識したマーカが、規定のマーカと閾値を超えてずれているときにエラーとしてもよい。マーカと移動体1との位置関係があらかじめ決められたものである時に、撮影部12が撮影画像を取得する場合には、通常、撮影画像において、マーカは、毎回所定の位置に存在することになる。その所定の位置に存在するマーカが、規定のマーカとして登録されているものとする。したがって、その所定の位置のマーカ(規定のマーカ)と、閾値を超えてずれている場合には、マーカの認識が不適切となるような露出で撮影が行われていることになるため、位置取得部14は、エラーと判断することになる。そのエラー判断について、図5を用いて具体的に説明する。図5(a)は、マーカと移動体1との位置関係があらかじめ決められたものである時に撮影された撮影画像に含まれるマーカ5(このマーカを、「理想的な位置のマーカ」と呼ぶことがある。)を示す図であり、図5(b)は、撮影画像において適切に認識されたマーカ6を示す図であり、図5(c)は、理想的な位置のマーカ5と、誤って認識されたマーカ6とを示す図である。適正露出で撮影画像が取得された場合には、図5(b)で示されるマーカ6のように正しく認識されることになる。一方、例えば、露出がオーバーになっており、マーカ5の右側が白飛びしているような場合には、図5(c)で示されるマーカ6のように誤って認識されることになる。そのような場合に、位置取得部14は、マーカ5,6の各頂点のずれに応じて、エラーかどうかを判断してもよい。具体的には、図5(a)で示されるように、理想的な位置のマーカ5の4つの頂点T1〜T4に関する撮影画像上の位置を、あらかじめ登録しておく。次に、例えば、図5(b)または図5(c)のように認識されたマーカ6の4つの頂点T1'〜T4'に関する撮影画像上の位置をそれぞれ取得する。そして、T1とT1'との距離、T2とT2'との距離、T3とT3'との距離、T4とT4'との距離をそれぞれ算出し、その距離の代表値と閾値とを比較し、代表値が閾値を超えている場合に、エラーであると判断してもよい。その代表値は、例えば、平均値や最大値などであってもよい。なお、ここでは、マーカの特徴点である頂点の距離を用いて、エラーかどうかの判断を行う場合について説明したが、それ以外の特徴点の距離を用いて、エラーかどうかの判断を行ってもよい。頂点以外の特徴点としては、例えば、マーカの中心点や重心などがある。位置取得部14は、認識したマーカの中心点や重心などの特徴点と、あらかじめ登録されているマーカの特徴点との距離が、閾値を超えている場合に、エラーであると判断してもよい。また、ここでは、マーカの特徴点の距離によって、撮影画像において認識されたマーカが、規定のマーカから閾値を超えてずれているかどうかを判断する場合について説明したが、それ以外の方法によってその判断を行ってもよいことは言うまでもない。例えば、撮影画像において認識されたマーカの角度と、規定のマーカの角度とを比較することによってその判断を行ってもよい。   The determination of whether or not the photographed image is an error is performed by the position acquisition unit 14. For example, when the imaging unit 12 acquires a captured image when the positional relationship between the marker and the moving object 1 is determined in advance, the position acquiring unit 14 determines that the marker recognized in the captured image is defined. An error may be generated when the marker and the threshold are deviated beyond each other. In the case where the imaging unit 12 acquires a captured image when the positional relationship between the marker and the moving object 1 is predetermined, the marker is normally present at a predetermined position each time in the captured image. Become. It is assumed that a marker present at the predetermined position is registered as a prescribed marker. Therefore, when the marker (prescribed marker) at the predetermined position is deviated beyond the threshold value, shooting is performed with an exposure that makes the recognition of the marker inappropriate. The acquisition unit 14 determines that an error occurs. The error determination will be specifically described with reference to FIG. FIG. 5A shows a marker 5 (this marker is referred to as “a marker at an ideal position”) included in a captured image captured when the positional relationship between the marker and the moving object 1 is predetermined. 5 (b) shows the marker 6 properly recognized in the photographed image, and FIG. 5 (c) shows the marker 5 at the ideal position, It is a figure which shows the marker 6 recognized by mistake. When a photographed image is obtained with the proper exposure, it is correctly recognized as shown by the marker 6 shown in FIG. 5 (b). On the other hand, for example, when the exposure is over and the right side of the marker 5 is white-out, it is erroneously recognized as the marker 6 shown in FIG. 5C. In such a case, the position acquisition unit 14 may determine whether there is an error according to the deviation of each of the markers 5 and 6. Specifically, as shown in FIG. 5A, the positions on the photographed image regarding the four vertices T1 to T4 of the marker 5 at the ideal position are registered in advance. Next, for example, the positions on the captured image regarding the four vertices T1 ′ to T4 ′ of the marker 6 recognized as shown in FIG. 5B or 5C are respectively acquired. Then, the distance between T1 and T1 ′, the distance between T2 and T2 ′, the distance between T3 and T3 ′, and the distance between T4 and T4 ′ are calculated, and the representative value of the distance is compared with the threshold value, If the representative value exceeds the threshold, it may be determined that an error occurs. The representative value may be, for example, an average value or a maximum value. Here, the case of judging whether it is an error or not is described using the distance of the vertex which is the feature point of the marker, but it is judged whether or not it is an error or not using the distance of other feature points. It is also good. As feature points other than the vertex, for example, there are a center point and a center of gravity of a marker. The position acquisition unit 14 determines that an error occurs even when the distance between a feature point such as the center point or the center of gravity of the recognized marker and the feature point of the marker registered in advance exceeds a threshold. Good. In addition, here, the case where it is determined whether or not the marker recognized in the captured image deviates from the specified marker by more than the threshold from the distance of the feature point of the marker has been described. It goes without saying that you may For example, the determination may be made by comparing the angle of the marker recognized in the captured image with the angle of the specified marker.

また、例えば、マーカと移動体1との位置関係があらかじめ決められたものである時に、撮影部12が撮影画像を取得する場合には、位置取得部14は、撮影画像において認識したマーカを用いて取得した移動体1とマーカとの相対的な位置関係が、あらかじめ登録されている位置関係と閾値を超えてずれているときにエラーとしてもよい。マーカと移動体1との位置関係があらかじめ決められたものである時に撮影を行うと、通常、移動体1とマーカとの相対的な位置関係は、毎回同じになる。したがって、その位置関係を登録しておき、それと閾値を超えてずれている位置関係が取得された場合には、例えば、図5(c)のように、誤認識されたマーカを用いて位置関係が取得されたことになるため、その撮影画像をエラーとしてもよい。   Also, for example, when the positional relationship between the marker and the moving object 1 is determined in advance, if the imaging unit 12 acquires a captured image, the position acquisition unit 14 uses the marker recognized in the captured image. An error may be generated when the relative positional relationship between the mobile body 1 and the marker acquired is deviated beyond the positional relationship registered in advance and the threshold. When imaging is performed when the positional relationship between the marker and the moving body 1 is predetermined, usually, the relative positional relationship between the moving body 1 and the marker is the same each time. Therefore, when the positional relation is registered and the positional relation deviated beyond the threshold is acquired, for example, as shown in FIG. 5C, the positional relation is recognized using the misrecognized marker. Since the captured image is acquired, the captured image may be regarded as an error.

また、位置取得部14は、撮影画像において認識したマーカを用いて取得した位置と、現在位置取得部15によって取得された位置とが閾値を超えて異なる場合にエラーとしてもよい。この場合には、マーカのワールド座標系における位置が既知であることが好適である。通常、現在位置取得部15によって取得される現在位置は、ワールド座標系における位置であるため、マーカを用いて取得した位置も、ワールド座標系における位置とする必要があるからである。例えば、図5(c)で示されるように、誤ったマーカ6が認識された場合には、そのマーカ6に応じて、不正確な位置の取得が行われることになる。したがって、その不正確な位置と、現在位置取得部15によって取得された現在位置との差は大きな値となるため、このような方法によってもエラーの判断を行うことができることになる。   In addition, the position acquisition unit 14 may generate an error when the position acquired using the marker recognized in the photographed image and the position acquired by the current position acquisition unit 15 differ by more than a threshold. In this case, it is preferable that the position of the marker in the world coordinate system is known. Normally, the current position acquired by the current position acquisition unit 15 is a position in the world coordinate system, and therefore, the position acquired using the marker also needs to be the position in the world coordinate system. For example, as shown in FIG. 5C, when an incorrect marker 6 is recognized, an incorrect position will be obtained according to the marker 6. Therefore, since the difference between the incorrect position and the current position acquired by the current position acquisition unit 15 is a large value, it is possible to judge the error also by such a method.

なお、撮影画像におけるマーカの位置を用いたエラーの判断や、現在位置を用いたエラーの判断で使用される閾値としては、例えば、実際に移動体1を用いたマーカの適正露出での撮影を行うことによって、撮影画像において認識されたマーカと理想的な位置のマーカとの誤差や、マーカを用いて取得された位置と現在位置との誤差を算出し、それらの誤差についてはエラーと判断されないように設定されてもよい。   As a threshold used in the judgment of an error using the position of the marker in the photographed image or the judgment of an error using the current position, for example, photographing with the appropriate exposure of the marker actually using the moving object 1 By doing this, the error between the marker recognized in the photographed image and the marker at the ideal position, or the error between the position obtained using the marker and the current position is calculated, and these errors are not judged as errors. It may be set as

また、位置取得部14は、撮影画像において、マーカを認識できない場合、例えば、パターンマッチング等を行ったとしても、マーカを認識できない場合には、エラーであると判断してもよい。例えば、撮影画像において、マーカの全体が白飛びや、黒つぶれになっている場合には、マーカを認識することもできなくなる。そのような場合には、エラーであると判断されてもよい。   Further, the position acquisition unit 14 may determine that an error occurs if the marker can not be recognized in the photographed image, for example, if the marker can not be recognized even if pattern matching or the like is performed. For example, if the entire marker is overexposed or overexposed in the captured image, the marker can not be recognized. In such a case, it may be judged as an error.

現在位置取得部15は、移動体1の現在位置を取得する。ただし、現在位置取得部15は、マーカを用いないで、すなわちマーカの撮影以外の方法によって、現在位置を取得するものとする。マーカを用いた位置の取得は、位置取得部14によって行われるからである。現在位置取得部15による現在位置の取得は、例えば、無線通信を用いて行われてもよく、周囲の物体までの距離の測定結果を用いて行われてもよく、周囲の画像を撮影することによって行われてもよく、現在位置を取得できるその他の手段を用いてなされてもよい。無線通信を用いて現在位置を取得する方法としては、例えば、GPS(Global Positioning System)を用いる方法や、屋内GPSを用いる方法、最寄りの無線基地局を用いる方法などが知られている。また、例えば、周囲の物体までの距離の測定結果を用いたり、周囲の画像を撮影したりすることによって現在位置を取得する方法としては、例えば、SLAM(Simultaneous Localization and Mapping)などによって知られている方法を用いてもよい。また、あらかじめ作成された地図(例えば、周囲の物体までの距離の測定結果や撮影画像を有する地図など)が記憶されている場合には、現在位置取得部15は、周囲の物体までの距離を測定し、地図を用いて、その測定結果に対応する位置を特定することによって現在位置を取得してもよく、周囲の画像を撮影し、地図を用いて、その撮影結果に対応する位置を特定することによって現在位置を取得してもよい。また、現在位置取得部15は、例えば、自律航法装置を用いて現在位置を取得してもよい。また、現在位置取得部15は、移動体1の向き(方向)を含む現在位置を取得することが好適である。その方向は、例えば、北を0度として、時計回りに測定された方位角によって示されてもよく、その他の方向を示す情報によって示されてもよい。その向きは、電子コンパスや地磁気センサによって取得されてもよい。   The current position acquisition unit 15 acquires the current position of the mobile unit 1. However, it is assumed that the current position acquisition unit 15 does not use a marker, that is, acquires the current position by a method other than shooting of a marker. This is because the acquisition of the position using the marker is performed by the position acquisition unit 14. Acquisition of the current position by the current position acquisition unit 15 may be performed using, for example, wireless communication, or may be performed using a measurement result of the distance to the surrounding object, and capturing an image of the surrounding area , And may be performed using other means capable of obtaining the current position. As a method of acquiring the current position using wireless communication, for example, a method using GPS (Global Positioning System), a method using indoor GPS, a method using a nearest wireless base station, and the like are known. Also, for example, as a method of acquiring the current position by using the measurement result of the distance to the surrounding object or photographing the surrounding image, for example, known by SLAM (Simultaneous Localization and Mapping) or the like. Any method may be used. In addition, when a map (for example, a measurement result of a distance to a surrounding object, a map having a photographed image, and the like) created in advance is stored, the current position acquisition unit 15 determines the distance to the surrounding object. The current position may be obtained by measuring and using a map to specify the position corresponding to the measurement result, taking a surrounding image, and using the map to specify a position corresponding to the shooting result You may obtain the current position by doing this. Also, the current position acquisition unit 15 may acquire the current position using, for example, an autonomous navigation device. Further, it is preferable that the current position acquisition unit 15 acquire the current position including the direction (direction) of the mobile body 1. The direction may be indicated by an azimuth angle measured clockwise, for example, with 0 degrees to the north, and may be indicated by information indicating other directions. The orientation may be obtained by an electronic compass or a geomagnetic sensor.

なお、位置取得部14は、撮影部12によってマーカが撮影された際にのみ、位置を取得できるものである。したがって、移動体1がマーカの存在しない箇所を移動している場合には、位置取得部14による位置の取得を行うことはできないため、移動体1は、マーカの撮影以外の方法によって移動体1の現在位置を取得する現在位置取得部15を備えていることが好適である。   The position acquisition unit 14 can acquire the position only when the imaging unit 12 captures a marker. Therefore, when the mobile unit 1 is moving the location where the marker does not exist, the mobile unit 1 can not acquire the position by the position acquisition unit 14. It is preferable to have a current position acquisition unit 15 for acquiring the current position of

移動制御部16は、移動機構11を制御することによって、移動体1の移動を制御する。移動の制御は、移動体1の移動の向きや、移動の開始・停止などの制御であってもよい。例えば、移動経路が設定されている場合には、移動制御部16は、移動体1がその移動経路に沿って移動するように、移動機構11を制御してもよい。より具体的には、移動制御部16は、現在位置取得部15によって取得される現在位置が、その移動経路に沿ったものになるように、移動機構11を制御してもよい。また、移動制御部16は、地図を用いて、移動の制御を行ってもよい。その場合には、移動体1は、地図が記憶される記憶部を備えていてもよい。   The movement control unit 16 controls the movement of the movable body 1 by controlling the movement mechanism 11. The control of movement may be control of the direction of movement of the mobile body 1 or start / stop of movement. For example, when the movement path is set, the movement control unit 16 may control the movement mechanism 11 so that the moving body 1 moves along the movement path. More specifically, the movement control unit 16 may control the movement mechanism 11 so that the current position acquired by the current position acquisition unit 15 is along the movement path. In addition, the movement control unit 16 may control movement using a map. In that case, the mobile unit 1 may include a storage unit in which a map is stored.

また、移動制御部16は、マーカを用いて取得された位置、すなわち位置取得部14によって取得された位置を用いて、移動機構11を制御する。移動制御部16は、位置取得部14によって取得された位置を用いて、移動体1が、所定の位置となるように移動させてもよい。具体的には、移動制御部16は、マーカを用いて取得された位置により、移動体1を給電位置や、搬送対象の積み降ろし位置などに移動させてもよい。通常、現在位置取得部15によって取得される位置よりも、マーカを用いて取得された位置の方が高い精度になる。したがって、移動制御部16は、高い精度の要求される移動については、マーカを用いて取得された位置を用いて行ってもよい。例えば、エレベータのカゴへの出入りなども、エレベータのカゴ内やエレベータホールに配置されたマーカを用いて行われてもよい。例えば、移動制御部16は、マーカの存在する位置までは、現在位置取得部15によって取得された現在位置を用いた移動制御を行い、撮影部12によってマーカが撮影された後は、マーカを用いて取得された位置を用いた移動制御を行ってもよい。なお、マーカを用いた移動制御は、すでに公知であり、その詳細な説明を省略する。   The movement control unit 16 also controls the movement mechanism 11 using the position acquired using the marker, that is, the position acquired by the position acquisition unit 14. The movement control unit 16 may move the movable body 1 to a predetermined position using the position acquired by the position acquisition unit 14. Specifically, the movement control unit 16 may move the moving body 1 to the power feeding position, the unloading position of the transport target, or the like according to the position acquired using the marker. Generally, the position acquired using the marker has higher accuracy than the position acquired by the current position acquisition unit 15. Therefore, the movement control unit 16 may perform the movement required with high accuracy using the position acquired using the marker. For example, the elevators may be moved in and out of the car by using markers arranged in the car of the elevator or in the elevator hall. For example, the movement control unit 16 performs movement control using the current position acquired by the current position acquisition unit 15 up to the position where the marker is present, and uses the marker after the marker is photographed by the photographing unit 12 The movement control may be performed using the position acquired. Movement control using a marker is already known, and the detailed description thereof is omitted.

次に、マーカを用いた位置の取得について説明する。ここで、撮影部12のローカル座標系をCとし、マーカ5のローカル座標系をCとする。また、ある点に関して、撮影部12の座標系Cにおける座標値を(x,y,z)=(p,p,p)とし、マーカ5の座標系Cにおける座標値を(x1,y1,z1)=(px1,py1,pz1)とすると、両座標値は、両座標系間で座標値を変換する同次変換行列PCMを用いて次式のように関連づけられることになる。なお、Tは、転置を示している。
(p,p,p,1)=PCM(px1,py1,pz1,1)
Next, acquisition of a position using a marker will be described. Here, the local coordinate system of the imaging unit 12 is C C and the local coordinate system of the marker 5 is C M. Further, with regard to a certain point, the coordinate values of the imaging unit 12 in the coordinate system C C are (x, y, z) = (p x , p y , p z ), and the coordinate values of the marker 5 in the coordinate system C M Assuming that x1, y1, z1) = (p x1 , p y1 , p z1 ), both coordinate values are related as shown in the following equation using a homogeneous transformation matrix P CM that transforms coordinate values between both coordinate systems. Will be T indicates transposition.
(P x , p y , p z , 1) T = P CM (p x1 , p y1 , p z1 , 1) T

上式の同次変換行列PCMには、引数q,q,q,θ,φ,ψが含まれており、それらは、撮影部12の座標系Cに対するマーカの座標系Cの平行移動(q,q,q)と回転(θ,φ,ψ)とを示すものである。なお、上記のように、マーカの3点の特徴点間のサイズが既知であるとすると、そのサイズ(特徴点間の距離)を用いることによって、同次変換行列PCMに含まれる各引数を求められることが知られており、同次変換行列PCMを特定することができる。このようにして、マーカを撮影することにより、同次変換行列PCMを算出でき、撮影部12の座標系Cとマーカ5の座標系Cとの関係、すなわち、マーカ5に対する撮影部12の相対的な位置を取得することができる。なお、移動体1のローカル座標系において、撮影部12の向きを含む位置は既知である。したがって、撮影部12とマーカ5との位置関係が分かれば、移動体1とマーカ5との位置関係も分かることになる。このようにして、移動体1は、マーカ5に対する移動体1の位置を取得することができるようになる。 The homogeneous transformation matrix P CM of the above equation includes the arguments q x , q y , q z , θ, φ, 、, which are the coordinate system C of the marker with respect to the coordinate system C C of the imaging unit 12 It shows the parallel displacement (q x , q y , q z ) and rotation (θ, φ, ψ) of M. As described above, assuming that the size between the three feature points of the marker is known, each argument included in the homogeneous transformation matrix P CM is used by using the size (the distance between the feature points). It is known to be required, and the homogeneous transformation matrix P CM can be identified. In this manner, by photographing the markers, can be calculated homogeneous transformation matrix P CM, the relationship between the coordinate system C M coordinate system C C and marker 5 of the imaging unit 12, i.e., the imaging unit 12 relative to the marker 5 The relative position of can be obtained. In the local coordinate system of the mobile unit 1, the position including the orientation of the imaging unit 12 is known. Therefore, if the positional relationship between the imaging unit 12 and the marker 5 is known, the positional relationship between the moving body 1 and the marker 5 is also known. In this way, the mobile unit 1 can acquire the position of the mobile unit 1 with respect to the marker 5.

また、マーカ5のワールド座標系における位置が既知である場合には、移動体1とマーカ5との相対的な位置関係と、マーカ5のワールド座標系における位置とを用いることによって、移動体1のワールド座標系における位置をも取得できることは言うまでもない。   In addition, when the position of the marker 5 in the world coordinate system is known, the moving object 1 can be obtained by using the relative positional relationship between the moving object 1 and the marker 5 and the position of the marker 5 in the world coordinate system. It goes without saying that the position in the world coordinate system of can also be obtained.

また、本実施の形態では、マーカを用いた位置の取得に同次変換行列を用いる場合について主に説明したが、そうでなくてもよい。同次変換行列を用いない方法によっても、マーカを用いた位置の取得を行うことができることは言うまでもない。   Further, in the present embodiment, the case where the homogeneous transformation matrix is used to acquire the position using the marker has been mainly described, but this may not be the case. It goes without saying that the acquisition of the position using the marker can also be performed by a method that does not use the homogeneous transformation matrix.

次に、移動体1の動作について図2,図3のフローチャートを用いて説明する。図2は、上記(1)の方法によって撮影の制御を行う移動体1の動作を示すフローチャートである。
(ステップS101)移動制御部16は、移動体1の移動の制御を行う。この移動の制御は、例えば、目的地に向かう自律的な移動の制御である。このステップS101の移動の制御が繰り返して行われることによって、移動体1は、出発地から目的地に向けて移動することになる。
Next, the operation of the mobile unit 1 will be described using the flowcharts of FIG. 2 and FIG. FIG. 2 is a flow chart showing the operation of the mobile unit 1 that controls imaging according to the method (1) above.
(Step S101) The movement control unit 16 controls the movement of the movable body 1. The control of this movement is, for example, control of autonomous movement toward the destination. By repeatedly performing the control of the movement in step S101, the mobile body 1 moves from the departure point to the destination point.

(ステップS102)移動制御部16は、マーカを用いた位置決めを行うかどうか判断する。そして、マーカを用いた位置決めを行う場合には、ステップS103に進み、そうでない場合には、ステップS101に戻る。なお、移動制御部16は、例えば、現在位置取得部15によって取得された現在位置によって、マーカと移動体1との位置関係があらかじめ決められたものとなったことが分かった場合に、マーカを用いた位置決めを行うと判断してもよい。また、例えば、ステップS101での移動制御中にも撮影部12による撮影が行われている場合には、移動制御部16は、その撮影画像にマーカが含まれるようになったときに、マーカを用いた位置決めを行うと判断してもよい。   (Step S102) The movement control unit 16 determines whether to perform positioning using a marker. And when positioning using a marker is performed, it progresses to step S103, and when that is not right, it returns to step S101. Note that, for example, when it is found that the positional relationship between the marker and the moving body 1 is determined in advance by the current position acquired by the current position acquisition unit 15, the movement control unit 16 determines It may be determined that the positioning used will be performed. Further, for example, when the photographing by the photographing unit 12 is performed even during the movement control in step S101, the movement control unit 16 detects the marker when the photographed image comes to include the marker. It may be determined that the positioning used will be performed.

(ステップS103)撮影部12は、撮影制御部13によって設定された露出によって、マーカの撮影画像を取得する。なお、1枚目の撮影画像を取得する際には、撮影制御部13は、デフォルトの露出に設定してもよい。その取得された撮影画像は、図示しない記録媒体で記憶されてもよい。   (Step S103) The photographing unit 12 acquires a photographed image of the marker by the exposure set by the photographing control unit 13. When acquiring the first photographed image, the photographing control unit 13 may set the default exposure. The acquired captured image may be stored in a storage medium (not shown).

(ステップS104)位置取得部14は、ステップS103で取得された撮影画像を用いて移動体1の位置を取得する。なお、エラーである場合には、位置を取得できないこともあり得る。   (Step S104) The position acquisition unit 14 acquires the position of the mobile object 1 using the captured image acquired in step S103. In the case of an error, it may be impossible to obtain the position.

(ステップS105)位置取得部14は、その位置の取得がエラーであるかどうか、すなわち取得された撮影画像がエラーであるかどうか判断する。そして、エラーである場合には、ステップS106に進み、そうでない場合には、ステップS107に進む。なお、あらかじめ決められた回数だけ撮影画像の取得が繰り返されてもエラーとなる場合には、異常が発生したとして、処理を終了してもよい。   (Step S105) The position acquisition unit 14 determines whether the acquisition of the position is an error, that is, whether the acquired captured image is an error. And when it is an error, it progresses to step S106, and when that is not right, it progresses to step S107. If an error occurs even if acquisition of a captured image is repeated a predetermined number of times, the processing may be terminated on the assumption that an abnormality has occurred.

(ステップS106)撮影制御部13は、次の撮影画像の露出を設定する。その露出の設定は、上記(A)または(B)の方法によって行われてもよい。そして、ステップS103に戻る。   (Step S106) The photographing control unit 13 sets the exposure of the next photographed image. The setting of the exposure may be performed by the method of (A) or (B) above. Then, the process returns to step S103.

(ステップS107)移動制御部16は、ステップS104で取得された移動体1の位置を用いて移動機構11を制御し、移動体1を移動させることによって、移動体1の位置決めを行う。そして、移動体1の移動に関する一連の処理は終了となる。なお、ステップS107において、その位置決めのための移動途中においても、撮影画像の取得と、取得された撮影画像において認識されたマーカを用いた移動制御を繰り返して行ってもよい。その場合には、最後に取得した撮影画像の露出設定を用いてマーカの撮影画像を取得するようにしてもよく、新たな撮影位置において撮影を行うごとに、ステップS103〜S106の処理を繰り返してもよい。ここで、マーカを用いた移動制御とは、マーカを用いて取得された移動体1の位置に応じた移動制御であってもよい。   (Step S107) The movement control unit 16 controls the movement mechanism 11 using the position of the movable body 1 acquired in step S104, and moves the movable body 1 to position the movable body 1. Then, the series of processes related to the movement of the mobile body 1 is completed. In step S107, acquisition of a photographed image and movement control using a marker recognized in the acquired photographed image may be repeatedly performed even during movement for positioning. In that case, the captured image of the marker may be acquired using the exposure setting of the captured image acquired last, and the processing of steps S103 to S106 is repeated each time imaging is performed at a new imaging position. It is also good. Here, the movement control using the marker may be movement control according to the position of the mobile body 1 acquired using the marker.

図3は、上記(2)の方法によって撮影の制御を行う移動体1の動作を示すフローチャートである。なお、図3のフローチャートにおいて、ステップS101,S102,S107は、図2のフローチャートと同様であり、その説明を省略する。   FIG. 3 is a flow chart showing the operation of the mobile unit 1 which controls imaging according to the method (2). In the flowchart of FIG. 3, steps S101, S102, and S107 are the same as the flowchart of FIG. 2, and the description thereof will be omitted.

(ステップS201)撮影部12は、撮影制御部13による制御に応じて、マーカの複数の撮影画像を、各撮影画像の露出が異なるように取得する。その取得された複数の撮影画像は、図示しない記録媒体で記憶されてもよい。   (Step S201) The photographing unit 12 acquires a plurality of photographed images of the marker such that the exposure of each photographed image is different according to the control by the photographing control unit 13. The plurality of acquired photographed images may be stored in a recording medium (not shown).

(ステップS202)位置取得部14は、カウンタiを1に設定する。   (Step S202) The position acquisition unit 14 sets a counter i to one.

(ステップS203)位置取得部14は、取得されたi番目の撮影画像を用いて移動体1の位置を取得する。なお、エラーである場合には、位置を取得できないこともあり得る。   (Step S203) The position acquisition unit 14 acquires the position of the mobile body 1 using the acquired i-th captured image. In the case of an error, it may be impossible to obtain the position.

(ステップS204)位置取得部14は、その位置の取得がエラーであるかどうか、すなわちi番目の撮影画像がエラーであるかどうか判断する。そして、エラーである場合には、ステップS205に進み、そうでない場合には、ステップS107に進む。   (Step S204) The position acquisition unit 14 determines whether acquisition of the position is an error, that is, whether the ith captured image is an error. Then, in the case of an error, the process proceeds to step S205, and otherwise, the process proceeds to step S107.

(ステップS205)位置取得部14は、カウンタiを1だけインクリメントする。   (Step S205) The position acquisition unit 14 increments the counter i by one.

(ステップS206)位置取得部14は、取得されたi番目の撮影画像が存在するかどうか判断する。そして、i番目の撮影画像が存在する場合には、ステップS203に戻り、そうでない場合には、取得されたすべての撮影画像がエラーとなったため、異常が発生したとして処理を終了する。   (Step S206) The position acquisition unit 14 determines whether the acquired i-th captured image exists. Then, if the i-th captured image is present, the process returns to step S203. If not, all the captured images obtained become an error, and thus the processing is ended on the assumption that an abnormality has occurred.

なお、図2,図3のフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。また、図2,図3のフローチャートには含まれていないが、現在位置取得部15による現在位置の取得は、マーカが撮影されるまでは繰り返して行われているものとする。また、撮影部12によってマーカの撮影が行われている際(ステップS103,S201)には、移動体1は、停止していることが好適である。   The order of the processes in the flowcharts of FIGS. 2 and 3 is an example, and the order of each step may be changed as long as the same result can be obtained. Further, although not included in the flowcharts of FIGS. 2 and 3, acquisition of the current position by the current position acquisition unit 15 is assumed to be repeatedly performed until the marker is photographed. In addition, it is preferable that the moving body 1 be stopped when the photographing unit 12 is photographing a marker (steps S103 and S201).

以上のように、本実施の形態による移動体1によれば、逆光状態などであったとしても、位置決めに用いられるマーカを適切に撮影することができるようになる。例えば、図4Aで示されるように、マーカ5の背後にシャッター9が存在するとする。図4Aでは、そのシャッター9が閉まっているため、マーカ5の撮影は逆光にはならないが、図4Bで示されるように、シャッター9が空いている場合には、マーカ5の撮影が逆光になることもある。そのような場合であっても、本実施の形態による移動体1では、上記のようにして、マーカの適正露出での撮影を行うことができるようになり、マーカを用いた適切な移動制御を実現できるようになる。また、マーカの適正露出の撮影画像を得るために、光量検知手段などを別途設ける必要がないため、簡易な構成によって、そのような適正露出の撮影を実現することができる。なお、マーカを適正露出で撮影するため、自動露出による撮影を行うことも考えられるが、その場合には、撮影画像の全体において露出が適正になるため、マーカの部分については、白飛びや黒つぶれなどになり、適正露出とならないことがある。したがって、本実施の形態のように撮影時の露出を制御することが好適である。   As described above, according to the movable body 1 of the present embodiment, it is possible to appropriately capture a marker used for positioning even in a backlit condition or the like. For example, as shown in FIG. 4A, it is assumed that the shutter 9 is present behind the marker 5. In FIG. 4A, since the shutter 9 is closed, shooting of the marker 5 does not turn backlit, but as shown in FIG. 4B, shooting of the marker 5 turns backlit when the shutter 9 is vacant. Sometimes. Even in such a case, in the mobile object 1 according to the present embodiment, as described above, imaging with the appropriate exposure of the marker can be performed, and appropriate movement control using the marker can be performed. It will be realized. In addition, since it is not necessary to separately provide a light quantity detection unit or the like in order to obtain a photographed image of the proper exposure of the marker, it is possible to realize photographing of such a proper exposure with a simple configuration. In order to capture the marker with the correct exposure, it is conceivable to perform shooting with automatic exposure. In that case, since the exposure becomes appropriate over the entire captured image, the whiteout or black for the marker portion is considered. It may be smashed and not properly exposed. Therefore, it is preferable to control the exposure at the time of shooting as in the present embodiment.

なお、本実施の形態による移動体1において、障害物の検知が行われてもよい。その障害物の検知は、例えば、複数の方向について周りの物体までの距離を測定する測距センサによる測距結果を用いて行われてもよく、また、接触センサ等を用いて行われてもよい。そして、障害物が検知された場合には、移動制御部16は、その障害物との衝突を防止するように移動制御を行ってもよい。その移動制御は、例えば、移動の停止や減速、障害物の迂回等であってもよい。   In the mobile unit 1 according to the present embodiment, detection of an obstacle may be performed. The detection of the obstacle may be performed using, for example, a result of distance measurement by a distance measurement sensor that measures the distance to an object around in a plurality of directions, or may be performed using a contact sensor or the like. Good. And when an obstacle is detected, movement control part 16 may perform movement control so that a collision with the obstacle may be prevented. The movement control may be, for example, stopping or decelerating movement, detouring of an obstacle, or the like.

また、本実施の形態において、エラーの判断や移動制御に現在位置を用いない場合には、移動体1は、現在位置取得部15を備えていなくてもよい。   Further, in the present embodiment, when the current position is not used for error determination and movement control, the moving body 1 may not include the current position acquisition unit 15.

また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。   Also, in the above embodiment, each processing or each function may be realized by centralized processing by a single device or a single system, or distributed processing by a plurality of devices or a plurality of systems. It may be realized by

また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う2個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う2個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。   Further, in the above embodiment, the transfer of information performed between the components is performed by, for example, one of the components if the two components performing the transfer of information are physically different. It may be performed by the output of the information and the reception of the information by the other component, or if the two components that exchange the information are physically the same, one of the components It may be performed by moving from the phase of processing corresponding to to the phase of processing corresponding to the other component.

また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。   Further, in the above embodiment, information related to processing executed by each component, for example, information received, acquired, selected, generated, transmitted, or received by each component Also, information such as threshold values, mathematical expressions, addresses and the like used by each component in processing may be held temporarily or for a long time in a recording medium (not shown), even if not specified in the above description. Further, each component or a storage unit (not shown) may store information in the recording medium (not shown). Each component or a reading unit (not shown) may read information from the recording medium (not shown).

また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。   Further, in the above embodiment, when the information used in each component or the like, for example, information such as a threshold or an address used in processing by each component or various setting values may be changed by the user, Although not explicitly stated in the description, the user may or may not be able to change the information as appropriate. When the user can change such information, the change is realized, for example, by a receiving unit (not shown) that receives a change instruction from the user and a change unit (not shown) that changes the information according to the change instruction. May be The acceptance of the change instruction by the acceptance unit (not shown) may be, for example, acceptance from an input device, reception of information transmitted via a communication line, or acceptance of information read from a predetermined recording medium .

また、上記実施の形態において、移動体1に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。   Further, in the above embodiment, when two or more components included in the mobile unit 1 have a communication device, an input device, etc., the two or more components may have a physically single device. Or may have separate devices.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。   Further, in the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. At the time of the execution, the program execution unit may execute the program while accessing the storage unit or the recording medium. The program may be executed by being downloaded from a server or the like, or may be executed by being read out of a program recorded on a predetermined recording medium (for example, an optical disc, a magnetic disc, a semiconductor memory, etc.) Good. Also, this program may be used as a program that constitutes a program product. Also, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   Further, it is needless to say that the present invention is not limited to the above embodiments, and various modifications are possible, which are also included in the scope of the present invention.

以上より、本発明による移動体によれば、位置決めに用いられるマーカを適切に撮影できるという効果が得られ、マーカを用いた位置決めを行う移動体として有用である。   As mentioned above, according to the moving body by this invention, the effect that the marker used for positioning can be image | photographed appropriately is acquired, and it is useful as a moving body which performs positioning using a marker.

1 移動体
11 移動機構
12 撮影部
13 撮影制御部
14 位置取得部
15 現在位置取得部
16 移動制御部
DESCRIPTION OF SYMBOLS 1 mobile body 11 moving mechanism 12 imaging | photography part 13 imaging | photography control part 14 position acquisition part 15 present position acquisition part 16 movement control part

Claims (9)

自律的に移動する移動体であって、
マーカの撮影画像を取得する撮影部と、
前記撮影画像において認識したマーカを用いて、前記移動体の位置を取得する位置取得部と、
前記移動体を移動させる移動機構と、
前記位置取得部によって取得された位置を用いて、前記移動機構を制御する移動制御部と、
露出の異なる撮影画像を取得するように前記撮影部を制御する撮影制御部と、を備え、
前記位置取得部は、エラーとならない撮影画像を用いて前記移動体の位置を取得する、移動体。
It is a mobile that moves autonomously,
An imaging unit that acquires a captured image of a marker;
A position acquisition unit that acquires the position of the moving object using a marker recognized in the captured image;
A moving mechanism for moving the moving body;
A movement control unit that controls the movement mechanism using the position acquired by the position acquisition unit;
And a shooting control unit that controls the shooting unit to obtain shot images with different exposures,
The movable body, wherein the position acquisition unit acquires the position of the movable body using a captured image that does not cause an error.
前記撮影制御部は、ある撮影画像がエラーとなった場合に、当該撮影画像とは露出の異なる撮影画像を前記撮影部に取得させる、請求項1記載の移動体。 The mobile unit according to claim 1, wherein the shooting control unit causes the shooting unit to obtain a shot image having a different exposure from the shot image when a shot image becomes an error. 前記撮影制御部は、あらかじめ決められたように、新たに取得される撮影画像の露出を変更する、請求項2記載の移動体。 The mobile unit according to claim 2, wherein the photographing control unit changes the exposure of a newly acquired photographed image as predetermined. 前記撮影制御部は、取得済みの撮影画像の輝度を用いて、新たに取得される撮影画像の露出を変更する、請求項2記載の移動体。 The moving object according to claim 2, wherein the photographing control unit changes the exposure of a newly acquired photographed image using the luminance of the acquired photographed image. 前記撮影制御部は、取得済みの撮影画像の全体の輝度値を用いて、新たに取得される撮影画像の露出を変更する、請求項4記載の移動体。 The mobile unit according to claim 4, wherein the photographing control unit changes the exposure of a newly acquired photographed image by using the entire luminance value of the acquired photographed image. 前記撮影制御部は、取得済みの撮影画像の所定の箇所の輝度値を用いて、新たに取得される撮影画像の露出を変更する、請求項4記載の移動体。 The mobile unit according to claim 4, wherein the photographing control unit changes an exposure of a newly acquired photographed image by using a luminance value of a predetermined part of the acquired photographed image. 前記撮影制御部は、露出の異なる複数の撮影画像を取得するように前記撮影部を制御し、
前記位置取得部は、取得された複数の撮影画像のうち、エラーとならない撮影画像を用いて前記移動体の位置を取得する、請求項1記載の移動体。
The photographing control unit controls the photographing unit to acquire a plurality of photographed images with different exposures,
The movable body according to claim 1, wherein the position acquisition unit acquires the position of the movable body using a captured image that does not cause an error among the plurality of captured images acquired.
前記撮影制御部は、前記マーカと前記移動体との位置関係があらかじめ決められたものである場合に、前記撮影部に撮影画像を取得させ、
前記位置取得部は、前記撮影画像において認識したマーカが、あらかじめ決められたものと閾値を超えてずれている場合にエラーとする、請求項1から請求項7のいずれか記載の移動体。
The imaging control unit causes the imaging unit to acquire a captured image when the positional relationship between the marker and the moving body is predetermined.
The mobile unit according to any one of claims 1 to 7, wherein the position acquisition unit generates an error when a marker recognized in the captured image deviates from a predetermined one by more than a threshold.
前記移動体の現在位置を、前記マーカを用いないで取得する現在位置取得部をさらに備え、
前記位置取得部は、前記撮影画像において認識したマーカを用いて取得した位置と、前記現在位置取得部によって取得された位置とが閾値を超えて異なる場合にエラーとする、請求項1から請求項7のいずれか記載の移動体。
The mobile device further includes a current position acquisition unit that acquires the current position of the moving body without using the marker,
The said position acquisition part makes an error, when the position acquired using the marker recognized in the said picked-up image and the position acquired by the said present position acquisition part differ by more than a threshold value. The mobile according to any one of 7.
JP2017243040A 2017-12-19 2017-12-19 moving body Active JP7153443B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017243040A JP7153443B2 (en) 2017-12-19 2017-12-19 moving body

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017243040A JP7153443B2 (en) 2017-12-19 2017-12-19 moving body

Publications (2)

Publication Number Publication Date
JP2019109776A true JP2019109776A (en) 2019-07-04
JP7153443B2 JP7153443B2 (en) 2022-10-14

Family

ID=67179864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017243040A Active JP7153443B2 (en) 2017-12-19 2017-12-19 moving body

Country Status (1)

Country Link
JP (1) JP7153443B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023533629A (en) * 2020-02-05 2023-08-04 エバ Position recognition method and position recognition system for moving means

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05257531A (en) * 1992-03-16 1993-10-08 Toyota Motor Corp Line detector
JPH0635538A (en) * 1992-07-14 1994-02-10 Tsubakimoto Chain Co Method and device for calibration of stop position of mobile object
JP2001197361A (en) * 2000-01-05 2001-07-19 Canon Inc Imaging system and imaging method
JP2004201228A (en) * 2002-12-20 2004-07-15 Fuji Photo Film Co Ltd Method and device for extracting face area
JP2004245923A (en) * 2003-02-12 2004-09-02 Fuji Photo Film Co Ltd Automatic exposure bracketing photographing method
JP2006167844A (en) * 2004-12-14 2006-06-29 Honda Motor Co Ltd Autonomous mobile robot
JP2011134058A (en) * 2009-12-24 2011-07-07 B-Core Inc Optical self-position detection apparatus and method
JP2013153413A (en) * 2012-01-25 2013-08-08 Honda Research Inst Europe Gmbh System, method, and apparatus for unsupervised adaptation of perception of autonomous mower
JP2014098768A (en) * 2012-11-13 2014-05-29 Canon Inc Imaging device and exposure control method
JP2017501915A (en) * 2014-08-15 2017-01-19 エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd Inline sensor calibration method and calibration apparatus
JP2017120551A (en) * 2015-12-28 2017-07-06 株式会社リコー Autonomous traveling device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05257531A (en) * 1992-03-16 1993-10-08 Toyota Motor Corp Line detector
JPH0635538A (en) * 1992-07-14 1994-02-10 Tsubakimoto Chain Co Method and device for calibration of stop position of mobile object
JP2001197361A (en) * 2000-01-05 2001-07-19 Canon Inc Imaging system and imaging method
JP2004201228A (en) * 2002-12-20 2004-07-15 Fuji Photo Film Co Ltd Method and device for extracting face area
JP2004245923A (en) * 2003-02-12 2004-09-02 Fuji Photo Film Co Ltd Automatic exposure bracketing photographing method
JP2006167844A (en) * 2004-12-14 2006-06-29 Honda Motor Co Ltd Autonomous mobile robot
JP2011134058A (en) * 2009-12-24 2011-07-07 B-Core Inc Optical self-position detection apparatus and method
JP2013153413A (en) * 2012-01-25 2013-08-08 Honda Research Inst Europe Gmbh System, method, and apparatus for unsupervised adaptation of perception of autonomous mower
JP2014098768A (en) * 2012-11-13 2014-05-29 Canon Inc Imaging device and exposure control method
JP2017501915A (en) * 2014-08-15 2017-01-19 エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd Inline sensor calibration method and calibration apparatus
JP2017120551A (en) * 2015-12-28 2017-07-06 株式会社リコー Autonomous traveling device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023533629A (en) * 2020-02-05 2023-08-04 エバ Position recognition method and position recognition system for moving means

Also Published As

Publication number Publication date
JP7153443B2 (en) 2022-10-14

Similar Documents

Publication Publication Date Title
US20220007007A1 (en) Machine vision system calibration
CN105486311B (en) Indoor Robot positioning navigation method and device
CN107784672B (en) Method and device for acquiring external parameters of vehicle-mounted camera
US8897543B1 (en) Bundle adjustment based on image capture intervals
US10571254B2 (en) Three-dimensional shape data and texture information generating system, imaging control program, and three-dimensional shape data and texture information generating method
US20160084649A1 (en) Elevator shaft inner dimension measuring device, elevator shaft inner dimension measurement controller, and elevator shaft inner dimension measurement method
WO2017045315A1 (en) Method and apparatus for determining location information of tracked target, and tracking apparatus and system
JP6208419B2 (en) Calculation device, transfer robot system, and calculation method
TW201904643A (en) Control device, flight vehicle and recording medium
JP2016098063A (en) Elevator hoistway shape measuring device, elevator hoistway shape measuring method, and elevator hoistway shape measuring program
JP6768997B1 (en) Control devices, imaging devices, moving objects, control methods, and programs
US10949981B2 (en) Position measuring method, position measuring apparatus, and position measuring system
JP7153443B2 (en) moving body
CN114608555B (en) Target positioning method, system and storage medium
JP7054340B2 (en) Mobile
JP7021942B2 (en) Mobile
CN117506941B (en) Control method, device, readable storage medium and electronic device for robotic arm
JP2021086537A (en) Control apparatus, control method and program
JP7153442B2 (en) moving body
JP7767785B2 (en) Measurement system, measurement method, measurement program
JP6745111B2 (en) Moving body
JP2020129241A (en) Mobile unit, image correction device, and learning device
CN114364618B (en) Method and device for determining the position of an object
JP7021943B2 (en) Mobile
JP7054342B2 (en) Mobile

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201002

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220215

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221003

R150 Certificate of patent or registration of utility model

Ref document number: 7153443

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250