Nothing Special   »   [go: up one dir, main page]

JP2019212196A - Controller and control method - Google Patents

Controller and control method Download PDF

Info

Publication number
JP2019212196A
JP2019212196A JP2018110122A JP2018110122A JP2019212196A JP 2019212196 A JP2019212196 A JP 2019212196A JP 2018110122 A JP2018110122 A JP 2018110122A JP 2018110122 A JP2018110122 A JP 2018110122A JP 2019212196 A JP2019212196 A JP 2019212196A
Authority
JP
Japan
Prior art keywords
reference image
condition
distance
start point
selected reference
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
JP2018110122A
Other languages
Japanese (ja)
Inventor
敏昭 塩谷
Toshiaki Shiotani
敏昭 塩谷
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.)
Mitsuba Corp
Original Assignee
Mitsuba 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 Mitsuba Corp filed Critical Mitsuba Corp
Priority to JP2018110122A priority Critical patent/JP2019212196A/en
Publication of JP2019212196A publication Critical patent/JP2019212196A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

To provide a controller and a control method suppressing an increase in frequency in which an autonomous mobile body can no longer move along a predefined route.SOLUTION: A controller includes: a moving distance information acquisition part which acquires moving distance information indicating a distance over which a mobile body including a photographing part and moving along a predefined route has moved; an image acquisition part which acquires image data of an image photographed by the photographing part; a match score acquisition part which, where selection reference images are those which are included in Q-number (where Q is an integer of 5 or larger) of reference images previously photographed before start of the movement by the mobile body and which satisfy first condition, acquires a match score between the M-number (where M is an odd number equal to or greater than 3 and less than Q) of selection reference images and the image acquired by the image acquisition part after the start of the movement by the mobile body; a position information acquisition part which acquires position information indicating the position of the mobile body based on the M-number of selection reference images satisfying second condition and the information indicating the positions at which the selection reference images have been photographed; and a movement control part which causes the mobile body to move until a predetermined position in accordance with the position information.SELECTED DRAWING: Figure 1

Description

本発明は、制御装置及び制御方法に関する。   The present invention relates to a control device and a control method.

自律移動ロボットは、建物内やビルの陰等のGPSが使えない場所を移動する際、周囲の環境を認識し、認識した環境に基づいて自己位置を推定することが必要となる(特許文献1参照)。自己位置を推定する方法として、例えば、レーザーレンジスキャナを用いる方法が提案されている(非特許文献1参照)。この方法では、レーザーによって周囲の形状をスキャンし、スキャン結果と予め記憶された周囲の形状を示す情報とに基づいて自己位置を推定する。しかしながら、この方法では、レーザーレンジスキャナが高額であるという問題がある。そこで、カメラが撮影した画像によって自己位置を推定する方法が提案されている。この方法では、撮影した画像を参照画像と比較して自己位置を推定する。撮影した画像を参照画像と比較して自己位置を推定する方法による自律移動ロボットの自律走行は、例えば、以下のようにして実現可能であることが提案されている。まず、自律移動ロボットは、予め教示走行を行い、教示走行時の経路と、教示走行時にカメラが撮影した画像(以下「参照画像」という。)とを記録する。自律移動ロボットは、自律走行時には、カメラが撮影する画像(以下「入力画像」という。)と予め記録しておいた参照画像とを比較し、入力画像と参照画像とのズレを計算する。自律移動ロボットは、ズレに基づいて走行する方向を補正する。このようにすることで、自律移動ロボットは、予め記録された経路に沿って走行する。   When an autonomous mobile robot moves in a place where GPS cannot be used, such as in a building or behind a building, it is necessary to recognize the surrounding environment and estimate its own position based on the recognized environment (Patent Document 1). reference). As a method for estimating the self position, for example, a method using a laser range scanner has been proposed (see Non-Patent Document 1). In this method, the surrounding shape is scanned with a laser, and the self-position is estimated based on the scan result and information indicating the surrounding shape stored in advance. However, this method has a problem that the laser range scanner is expensive. Therefore, a method for estimating the self-position based on an image taken by the camera has been proposed. In this method, a self-position is estimated by comparing a captured image with a reference image. It has been proposed that autonomous traveling of an autonomous mobile robot by a method of estimating a self-position by comparing a captured image with a reference image can be realized as follows, for example. First, the autonomous mobile robot performs teaching travel in advance and records a route during teaching traveling and an image (hereinafter referred to as “reference image”) taken by the camera during teaching traveling. During autonomous traveling, the autonomous mobile robot compares an image captured by the camera (hereinafter referred to as “input image”) with a reference image recorded in advance, and calculates a difference between the input image and the reference image. The autonomous mobile robot corrects the traveling direction based on the deviation. In this way, the autonomous mobile robot travels along a pre-recorded route.

この方法によって自律移動ロボットが自律走行する場合には、参照画像は、教示走行時の経路に沿って複数記録されている方がよい。参照画像が複数個である場合、自律移動ロボットは、自律走行時に、複数の参照画像の中から、自己位置に近い参照画像を選択することで、精度よくズレを算出することができる。自律移動ロボットが算出するズレの精度をあげるため、自律走行時の自律移動ロボットが参照画像を選択する方法についても提案がなされている。   When the autonomous mobile robot travels autonomously by this method, it is better that a plurality of reference images are recorded along the route during teaching travel. When there are a plurality of reference images, the autonomous mobile robot can calculate the deviation with high accuracy by selecting a reference image close to its own position from the plurality of reference images during autonomous traveling. In order to increase the accuracy of the deviation calculated by the autonomous mobile robot, a method for selecting the reference image by the autonomous mobile robot during autonomous traveling has also been proposed.

例えば、自律走行時に所定の条件を満たす参照画像とのマッチ度を計算し、マッチ度の変化に基づいて、ズレを計算するための参照画像を選択する方法が提案されている。しかしながら、この方法では、走行時のどこかの時点で選択された参照画像が適切でなかった場合に、自律移動ロボットは自己位置を正しく推定できず、その後は予め記録された経路に沿って移動できなくなる場合があった。   For example, a method has been proposed in which the degree of matching with a reference image that satisfies a predetermined condition during autonomous traveling is calculated, and a reference image for calculating a deviation is selected based on a change in the degree of matching. However, with this method, if the reference image selected at some point in time of travel is not appropriate, the autonomous mobile robot cannot correctly estimate its own position, and then moves along a pre-recorded route. There was a case where it became impossible.

特開2014−002638号公報JP 2014-002638 A

Yoshio Matsumoto, Masayuki Inaba, Hirochika Inoue, "View-Based Approach to Robot Navigation" J. of Robotics Society of Japan, vol.20, No.5, pp. 506-514,2002Yoshio Matsumoto, Masayuki Inaba, Hirochika Inoue, "View-Based Approach to Robot Navigation" J. of Robotics Society of Japan, vol.20, No.5, pp. 506-514,2002

上記事情に鑑み、本発明は、自律移動体が予め定められた経路に沿って移動できなくなる頻度の増大を抑制する制御装置及び制御方法を提供することを目的としている。   In view of the above circumstances, an object of the present invention is to provide a control device and a control method that suppress an increase in frequency at which an autonomous mobile body cannot move along a predetermined route.

本発明の一態様は、被写体を撮影する撮影部を備え、予め定められた所定の経路に沿って移動する移動体が前記経路上を移動した距離を示す移動距離情報を取得する移動距離情報取得部と、前記撮影部が撮影した画像の画像データを取得する画像取得部と、前記移動体が移動を開始する前に予め撮影されたQ個(Qは5以上の整数)の画像を参照画像とし、前記参照画像のうち第1条件を満たす前記参照画像を選択参照画像として、M個(Mは3以上Q未満の奇数)の前記選択参照画像と前記移動体による移動開始時点以降に前記画像取得部が取得した画像との一致の度合を示す値であるマッチスコアを取得するマッチスコア取得部と、前記マッチスコア取得部が取得した前記マッチスコアと前記移動距離情報とに基づく所定の条件を第2条件として、前記第2条件を満たす前記M個の選択参照画像と、前記選択参照画像が撮影された位置を示す情報とに基づいて、前記移動体の位置を示す位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した前記位置情報に応じて、前記位置情報に応じた所定の位置まで前記移動体を移動させる移動制御部と、を備える制御装置である。   One aspect of the present invention includes a photographing unit that photographs a subject, and obtains moving distance information that indicates a moving distance information indicating a distance that a moving body moving along a predetermined route moves on the route. An image acquisition unit that acquires image data of an image captured by the imaging unit, and Q images (Q is an integer of 5 or more) captured in advance before the moving body starts to move. The reference images satisfying the first condition among the reference images are selected reference images, and the M (M is an odd number greater than or equal to 3 and less than Q) selected reference images and the images after the start of movement by the moving object. A match score acquisition unit that acquires a match score that is a value indicating a degree of matching with an image acquired by the acquisition unit, and a predetermined condition based on the match score and the movement distance information acquired by the match score acquisition unit. Article 2 As a position information acquisition unit that acquires position information indicating the position of the moving body based on the M selected reference images satisfying the second condition and information indicating a position where the selected reference image is captured. And a movement control unit that moves the moving body to a predetermined position according to the position information in accordance with the position information acquired by the position information acquisition unit.

本発明の一態様は、上記の制御装置であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記Mが5以上の場合に、前記第2条件は、前記マッチスコア取得部が取得した前記マッチスコアが最大の前記選択参照画像は前記選択参照画像番号が(M−1)/2+2からMまでの前記参照画像であるという条件と、前記マッチスコアの最大値が第1の値より大きいという条件と、前記移動距離情報が示す移動距離が、前記選択参照画像番号が1の前記選択参照画像が撮影された位置における前記参照経路始点距離よりも短いという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値より大きいという条件と、前記移動距離情報が示す移動距離が、前記選択参照画像番号が1の前記選択参照画像が撮影された位置における前記参照経路始点距離よりも短いという条件との全ての条件が満たされるという条件である。   One aspect of the present invention is the above-described control device, wherein a distance between a position where the selected reference image is captured and a start point of the route is a reference route start point distance, and the reference route is determined according to the reference route start point distance. When the number given in ascending order from 1 to M in ascending order of the starting point distance is a selected reference image number, when the M is 5 or more, the second condition is that the match score acquired by the match score acquisition unit is the maximum The selected reference image is a reference image whose selected reference image number is from (M−1) / 2 + 2 to M, a condition that the maximum value of the match score is greater than a first value, and When the movement distance indicated by the movement distance information satisfies all the conditions such as the condition that the distance to the reference path starting point at the position where the selected reference image having the selected reference image number of 1 is photographed is shorter. And when the M is 3, the second condition is that the selected reference image having the largest match score is the selected reference image having the selected reference image number of 3, The condition that the maximum value of the match score is larger than the first value, and the movement distance indicated by the movement distance information is the reference path start point distance at the position where the selected reference image with the selected reference image number 1 is taken. It is a condition that all conditions with the condition of shorter than are satisfied.

本発明の一態様は、上記の制御装置であって、前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記第2条件は、前記マッチスコア取得部が取得した前記マッチスコアが最大の前記選択参照画像は前記選択参照画像番号が(M−1)/2+2からMまでの前記参照画像であるという条件と、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離は、前記移動距離情報よりも第2の値以上長いという条件との全ての条件が満たされるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to each of the M selected reference images, and includes a position where the selected reference image is captured and a start point of the route. The distance is a reference route start point distance, a number assigned in ascending order from 1 to M in ascending order of the reference route start point distance according to the reference route start point distance is a selected reference image number, and the second condition is the match score The selected reference image having the largest match score acquired by the acquisition unit is a condition that the selected reference image number is (M−1) / 2 + 2 to M and the selected reference image number is M. The reference route start point distance at the position where the selected reference image is photographed is a condition that all the conditions such as the condition that the reference route start point distance is longer than the movement distance information by a second value or more are satisfied.

本発明の一態様は、上記の制御装置であって、前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記第2条件は、前記マッチスコアの最大値が第1の値より小さいという条件と、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離は、前記移動距離情報が示す距離よりも第2の値以上長いという条件との全ての条件が満たされるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to each of the M selected reference images, and includes a position where the selected reference image is captured and a start point of the route. The distance is a reference route start point distance, a number assigned in ascending order from 1 to M in ascending order of the reference route start point distance according to the reference route start point distance is a selected reference image number, and the second condition is the match score And the reference path start point distance at the position where the selected reference image with the selected reference image number M is photographed is a second value greater than the distance indicated by the movement distance information. It is a condition that all the conditions, such as the condition that it is longer than the value of, are satisfied.

本発明の一態様は、前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記Mが5以上の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像の前記選択参照画像番号が(M−1)/2+2からMまでの前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値の2倍より大きいという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値の2倍より大きいという条件との全ての条件が満たされるという条件である。   One aspect of the present invention is a number assigned to each of the M selected reference images, and a distance between a position where the selected reference image is captured and the start point of the route is a reference route start point distance, When the reference path number is an ascending order from 1 to M in ascending order of the reference path start point distance according to the reference path start point distance, and the M is 5 or more, the second condition is the match The condition that the selected reference image number of the selected reference image having the maximum score is the selected reference image from (M−1) / 2 + 2 to M, and the maximum value of the match score is twice the first value And when all of the above conditions are satisfied, and when M is 3, the second condition is that the selected reference image having the largest match score has the selected reference image number 3 above selection A condition that an image, the maximum value of the match score is a condition that all the conditions are satisfied with the condition that is greater than twice the first value.

本発明の一態様は、上記の制御装置であって、前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号とし、第1の値をXとして、前記Mが5以上の場合に、前記マッチスコアが最大の前記選択参照画像の前記選択参照画像番号が(M−1)/2+2からMまでの前記選択参照画像であるという条件と、前記移動距離情報が示す距離が、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離よりもX/2メートル以上長いという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記移動距離情報が示す距離が、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離よりもX/2メートル以上長いという条件との全ての条件が満たされるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to each of the M selected reference images, and includes a position where the selected reference image is captured and a start point of the route. The distance is set as a reference path start point distance, a number given in ascending order from 1 to M in ascending order of the reference path start point distance according to the reference path start point distance is set as a selected reference image number, and a first value is set as X. The condition that the selected reference image number of the selected reference image having the largest match score is (M−1) / 2 + 2 to M when M is 5 or more, and the moving distance information Is a condition that all conditions such as a distance longer than the reference path start point distance at the position where the selected reference image with the selected reference image number M is photographed is X / 2 meters or more are satisfied. When M is 3, the second condition is that the selected reference image having the largest match score is the selected reference image having the selected reference image number of 3, and the moving distance information is The distance shown is a condition that all conditions are satisfied, such as the condition that the reference path starting point distance is longer than the reference path starting point distance at the position where the selected reference image with the selected reference image number M is photographed.

本発明の一態様は、上記の制御装置であって、前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号として、前記第1条件は、前記参照画像の前記参照画像番号が1からMであるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to the Q reference images, and refers to a distance between a position where the reference image is captured and a starting point of the route. As the route start point distance, a number given in ascending order from 1 in ascending order of the reference route start point distance according to the reference route start point distance is used as a reference image number, and the first condition is that the reference image number of the reference image is The condition is 1 to M.

本発明の一態様は、上記の制御装置であって、前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号とし、前記移動体が前記移動制御部の制御によって前記所定の位置まで移動する直前に前記マッチスコア取得部によって前記マッチスコアが取得されたM個の前記選択参照画像の前記参照画像番号がZ+1からZ+M(Zは0以上の整数)までであるとして、前記第1条件は、前記マッチスコア取得部が前記マッチスコアを取得する前記選択参照画像の前記参照画像番号が、Z+2からZ+2+Mであるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to the Q reference images, and refers to a distance between a position where the reference image is captured and a starting point of the route. As a route start point distance, a number given in ascending order from 1 in ascending order of the reference route start point distance according to the reference route start point distance is used as a reference image number, and the moving body is controlled to the predetermined position by the control of the movement control unit. It is assumed that the reference image numbers of the M selected reference images for which the match score has been acquired by the match score acquisition unit immediately before moving to are from Z + 1 to Z + M (Z is an integer of 0 or more). The condition is that the reference image number of the selected reference image from which the match score acquisition unit acquires the match score is from Z + 2 to Z + 2 + M.

本発明の一態様は、上記の制御装置であって、前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号とし、前記移動体が前記移動制御部の制御によって前記所定の位置まで移動する直前に前記マッチスコア取得部によって前記マッチスコアが取得されたM個の前記選択参照画像の前記参照画像番号がZ+1からZ+M(Zは0以上の整数)までであるとして、前記第1条件は、前記マッチスコア取得部が前記マッチスコアを取得する前記選択参照画像の前記参照画像番号が、Z+1からZ+(M−1)と、Z+(M+1)とであるという条件である。   One aspect of the present invention is the above-described control device, which is a number assigned to the Q reference images, and refers to a distance between a position where the reference image is captured and a starting point of the route. As a route start point distance, a number given in ascending order from 1 in ascending order of the reference route start point distance according to the reference route start point distance is used as a reference image number, and the moving body is controlled to the predetermined position by the control of the movement control unit. It is assumed that the reference image numbers of the M selected reference images for which the match score has been acquired by the match score acquisition unit immediately before moving to are from Z + 1 to Z + M (Z is an integer of 0 or more). The condition is that the reference image numbers of the selected reference image from which the match score acquisition unit acquires the match score are Z + 1 to Z + (M−1) and Z + (M + 1). A.

本発明の一態様は、被写体を撮影する撮影部を備え、予め定められた所定の経路に沿って移動する移動体が前記経路上を移動した距離を示す移動距離情報を取得する移動距離情報取得ステップと、前記撮影部が撮影した画像の画像データを取得する画像取得ステップと、前記移動体が移動を開始する前に予め撮影されたQ個(Qは5以上の整数)の画像を参照画像とし、前記参照画像のうち第1条件を満たす前記参照画像を選択参照画像として、M個(Mは3以上Q未満の奇数)の前記選択参照画像と前記移動体による移動開始時点以降に前記画像取得ステップにおいて取得された画像との一致の度合を示す値であるマッチスコアを取得するマッチスコア取得ステップと、前記マッチスコア取得ステップにおいて取得された前記マッチスコアと前記移動距離情報とに基づく所定の条件を第2条件として、前記第2条件を満たす前記M個の選択参照画像と、前記選択参照画像が撮影された位置を示す情報とに基づいて、前記移動体の位置を示す位置情報を取得する位置情報取得ステップと、前記位置情報取得ステップにおいて取得された前記位置情報に応じて、前記位置情報に応じた所定の位置まで前記移動体を移動させる移動制御ステップと、を有する制御方法である。   One aspect of the present invention includes a photographing unit that photographs a subject, and obtains moving distance information that indicates a moving distance information indicating a distance that a moving body moving along a predetermined route moves on the route. A step, an image acquisition step of acquiring image data of an image captured by the imaging unit, and Q images (Q is an integer of 5 or more) previously captured before the moving body starts moving The reference images satisfying the first condition among the reference images are selected reference images, and the M (M is an odd number greater than or equal to 3 and less than Q) selected reference images and the images after the start of movement by the moving object. A match score acquisition step of acquiring a match score that is a value indicating a degree of matching with the image acquired in the acquisition step; and the match score acquired in the match score acquisition step Based on a predetermined condition based on the movement distance information as a second condition, the movement based on the M selected reference images satisfying the second condition and information indicating a position where the selected reference image is captured A position information acquisition step for acquiring position information indicating the position of the body, and a movement control for moving the movable body to a predetermined position according to the position information in accordance with the position information acquired in the position information acquisition step And a control method.

本発明により、自律移動体が予め定められた経路に沿って移動できなくなる頻度の増大を抑制することが可能となる。   According to the present invention, it is possible to suppress an increase in the frequency at which an autonomous mobile body cannot move along a predetermined route.

実施形態の自律移動システム100の具体的なシステム構成例を示す図。The figure which shows the specific system configuration example of the autonomous mobile system 100 of embodiment. 実施形態における主制御部23の機能構成の具体例を示す図。The figure which shows the specific example of a function structure of the main-control part 23 in embodiment. 実施形態における参照画像関連情報の具体例を示す図。The figure which shows the specific example of the reference image relevant information in embodiment. 実施形態における第3選択処理を説明する説明図。Explanatory drawing explaining the 3rd selection process in embodiment. 実施形態における第4選択処理を説明する説明図。Explanatory drawing explaining the 4th selection process in embodiment. 実施形態における参照画像決定処理の具体的な処理の流れを示すフローチャート。6 is a flowchart showing a specific processing flow of reference image determination processing in the embodiment.

図1は、実施形態の自律移動システム100の具体的なシステム構成例を示す図である。自律移動システム100は、自律移動体1及び制御装置2を備える。
自律移動体1は撮影部及び駆動部を備え、撮影部によって撮影した画像に基づいて駆動部の駆動によって自律的に移動する。撮影部は、画像を撮影可能であればどのようなものであってもよく、例えばカメラであってもよい。制御装置2は、自律移動体1の位置を示す位置情報を取得する。制御装置2は、自律移動体1の動作を制御する。
FIG. 1 is a diagram illustrating a specific system configuration example of the autonomous mobile system 100 of the embodiment. The autonomous mobile system 100 includes an autonomous mobile body 1 and a control device 2.
The autonomous mobile body 1 includes an imaging unit and a driving unit, and moves autonomously by driving of the driving unit based on an image captured by the imaging unit. The photographing unit may be anything as long as it can photograph an image, for example, a camera. The control device 2 acquires position information indicating the position of the autonomous mobile body 1. The control device 2 controls the operation of the autonomous mobile body 1.

自律移動体1は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、プログラムを実行する。自律移動体1は、プログラムの実行によって、通信部11、撮影部12、駆動部13、オドメトリ取得センサ14及び移動体主制御部15を備える装置として機能する。   The autonomous mobile body 1 includes a CPU (Central Processing Unit), a memory, an auxiliary storage device, and the like connected by a bus, and executes a program. The autonomous mobile body 1 functions as a device including the communication unit 11, the imaging unit 12, the drive unit 13, the odometry acquisition sensor 14, and the mobile body main control unit 15 by executing a program.

通信部11は、自装置を制御装置2に接続するための通信インタフェースを含んで構成される。通信部11は、通信インタフェースを介して、制御装置2と通信する。
撮影部12は、被写体を撮影し、被写体の画像の画像データを取得する。撮影部12は、被写体を撮影可能であればどのようなものであってもよく、例えば、カメラであってもよい。
The communication unit 11 includes a communication interface for connecting the own device to the control device 2. The communication unit 11 communicates with the control device 2 via a communication interface.
The photographing unit 12 photographs a subject and acquires image data of the subject image. The photographing unit 12 may be anything as long as it can photograph a subject, and may be a camera, for example.

駆動部13は、自律移動体1を移動させる。駆動部13は、自律移動体1を駆動させることが可能なものであればどのようなものであってもよい。駆動部13は、例えば、車輪であってもよいし、プロペラであってもよい。   The drive unit 13 moves the autonomous mobile body 1. The drive unit 13 may be anything as long as it can drive the autonomous mobile body 1. The drive unit 13 may be, for example, a wheel or a propeller.

オドメトリ取得センサ14は、駆動部13の駆動量を取得する。駆動部13の駆動量は自律移動体1の移動量に換算可能な駆動量であって、駆動部13の駆動量を示す値であればどのような値であってもよい。駆動部13の駆動量は、例えば、駆動部13が車輪を備えており、自律移動体1が車輪の回転によって移動する場合には、車輪の回転数であってもよい。駆動部13の駆動量は、例えば、駆動部13が車輪を備えており、自律移動体1が車輪の回転によって移動する場合には、車輪の回転角度であってもよい。また、駆動部13の駆動量は、例えば、自律移動体1がプロペラを備えており、自律移動体1がプロペラの回転によって移動する場合には、プロペラの回転数であってもよい。オドメトリ取得センサ14は、例えば、舵角センサの内角センサであってもよい。   The odometry acquisition sensor 14 acquires the drive amount of the drive unit 13. The driving amount of the driving unit 13 is a driving amount that can be converted into the moving amount of the autonomous mobile body 1 and may be any value as long as the value indicates the driving amount of the driving unit 13. The drive amount of the drive unit 13 may be, for example, the number of rotations of the wheel when the drive unit 13 includes wheels and the autonomous mobile body 1 moves by the rotation of the wheels. The drive amount of the drive unit 13 may be, for example, the rotation angle of the wheel when the drive unit 13 includes a wheel and the autonomous mobile body 1 moves by the rotation of the wheel. The driving amount of the drive unit 13 may be, for example, the number of rotations of the propeller when the autonomous mobile body 1 includes a propeller and the autonomous mobile body 1 moves by the rotation of the propeller. The odometry acquisition sensor 14 may be an inner angle sensor of a rudder angle sensor, for example.

移動体主制御部15は、自律移動体1が備える各機能部の動作を制御する。各機能部は、具体的には、通信部11、撮影部12、駆動部13及びオドメトリ取得センサ14である。移動体主制御部15は、通信部11を介した制御装置2の制御によって、撮影部12及び駆動部13の動作を制御する。   The mobile body main control unit 15 controls the operation of each functional unit provided in the autonomous mobile body 1. Each functional unit is specifically a communication unit 11, an imaging unit 12, a drive unit 13, and an odometry acquisition sensor 14. The moving body main control unit 15 controls the operations of the photographing unit 12 and the drive unit 13 under the control of the control device 2 via the communication unit 11.

制御装置2は、バスで接続されたCPUやメモリや補助記憶装置などを備え、プログラムを実行する。制御装置2は、プログラムの実行によって、通信部21、入力部22及び主制御部23を備える装置として機能する。   The control device 2 includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a program. The control device 2 functions as a device including the communication unit 21, the input unit 22, and the main control unit 23 by executing a program.

通信部21は、自装置を自律移動体1に接続するための通信インタフェースを含んで構成される。通信部21は、通信インタフェースを介して、自律移動体1と通信する。
入力部22は、マウスやキーボード、タッチパネル等の入力装置を含んで構成される。入力部22は、これらの入力装置を自装置に接続するインタフェースとして構成されてもよい。入力部22は、自装置に対するユーザ入力であって、自律移動体1の移動開始を指示する開始指示の入力を受け付ける。入力部22は、入力された開始指示を主制御部23に出力する。入力部22に開始指示が入力されると、自律移動体1は、移動を開始する。以下、入力部22に開始指示が入力された時点以降(以下「移動開始時点」という。)に撮影部12が撮影した画像を主画像という。すなわち、主画像は、移動開始時点以降に撮影部12によって撮影された画像である。また、参照画像は、移動開始時点前に撮影された画像である。
主制御部23は、制御装置2が備える各機能部の動作を制御する。主制御部23は、開始指示を取得すると、自律移動体1の移動の制御を開始する。
The communication unit 21 includes a communication interface for connecting the own device to the autonomous mobile body 1. The communication unit 21 communicates with the autonomous mobile body 1 via a communication interface.
The input unit 22 includes an input device such as a mouse, a keyboard, and a touch panel. The input unit 22 may be configured as an interface for connecting these input devices to the own device. The input unit 22 is a user input to the own device and accepts an input of a start instruction that instructs to start moving the autonomous mobile body 1. The input unit 22 outputs the input start instruction to the main control unit 23. When a start instruction is input to the input unit 22, the autonomous mobile body 1 starts moving. Hereinafter, an image photographed by the photographing unit 12 after the time when a start instruction is input to the input unit 22 (hereinafter referred to as “movement start time”) is referred to as a main image. That is, the main image is an image taken by the photographing unit 12 after the movement start time. The reference image is an image taken before the movement start time.
The main control unit 23 controls the operation of each functional unit provided in the control device 2. When acquiring the start instruction, the main control unit 23 starts controlling the movement of the autonomous mobile body 1.

制御装置2は、撮影部12が取得した主画像と予め自装置に記憶された参照画像とに基づいて自律移動体1の位置を示す位置情報を取得する。   The control device 2 acquires position information indicating the position of the autonomous mobile body 1 based on the main image acquired by the photographing unit 12 and the reference image stored in advance in the own device.

参照画像は、自律移動体1が移動すべき経路として予め定められた経路(以下「参照経路」という。)に沿って、自律移動体1が自律移動を開始する前に予め取得された画像である。参照画像は、参照経路上で所定の距離ごとに取得された画像であればどのような画像であってもよい。所定の距離は、例えば1メートルである。以下、説明の簡単のため、所定の距離がXメートルであると仮定して説明を行う。   The reference image is an image acquired in advance before the autonomous mobile body 1 starts autonomous movement along a route (hereinafter referred to as “reference route”) that is predetermined as a route that the autonomous mobile body 1 should move. is there. The reference image may be any image as long as it is an image acquired every predetermined distance on the reference route. The predetermined distance is, for example, 1 meter. Hereinafter, for the sake of simplicity, the description will be made assuming that the predetermined distance is X meters.

図2は、実施形態における主制御部23の機能構成の具体例を示す図である。
主制御部23は、補助記憶装置200、開始指示取得部201、移動距離情報取得部202、画像取得部203、障害物判定部204、障害物回避経路取得部205、初期参照画像選択部206、移動時参照画像選択部207、マッチスコア取得部208、判定部209、位置情報取得部210、移動制御部211及び終点判定部212を備える。
FIG. 2 is a diagram illustrating a specific example of a functional configuration of the main control unit 23 in the embodiment.
The main control unit 23 includes an auxiliary storage device 200, a start instruction acquisition unit 201, a movement distance information acquisition unit 202, an image acquisition unit 203, an obstacle determination unit 204, an obstacle avoidance route acquisition unit 205, an initial reference image selection unit 206, A moving reference image selection unit 207, a match score acquisition unit 208, a determination unit 209, a position information acquisition unit 210, a movement control unit 211, and an end point determination unit 212 are provided.

補助記憶装置200は磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。補助記憶装置200は、参照画像の画像データ(以下「参照画像データ」という。)と、参照経路情報と、参照画像に関する情報(以下「参照画像関連情報」という。)と、後述する初期参照画像選択部206によって選択された参照画像を示す情報と、後述する移動時参照画像選択部207によって選択された参照画像を示す情報と、を記憶する。補助記憶装置200が記憶する参照画像データの数は、Q個(Qは5以上の整数)である。   The auxiliary storage device 200 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The auxiliary storage device 200 includes image data of a reference image (hereinafter referred to as “reference image data”), reference path information, information about the reference image (hereinafter referred to as “reference image related information”), and an initial reference image described later. Information indicating the reference image selected by the selection unit 206 and information indicating the reference image selected by the moving reference image selection unit 207 described later are stored. The number of reference image data stored in the auxiliary storage device 200 is Q (Q is an integer of 5 or more).

参照経路情報は、参照経路を示す情報である。参照経路情報は、どのように自律移動体1が移動すべき経路を示してもよい。参照経路情報は、例えば、向き変更箇所情報と、向き情報と、直線移動距離情報とによって、自律移動体1が移動すべき経路を示してもよい。向き変更箇所情報は、経路の始点及び終点を示す始点終点情報と、自律移動体1が向きを変える位置(以下「向き変更位置」という。)を示す。向き情報は、向き変更位置において自律移動体1が向きを変更した後の、自律移動体1の向く方向を示す。直線移動距離情報は、自律移動体1が、向きを変えずに移動する距離を示す。   The reference route information is information indicating a reference route. The reference route information may indicate how the autonomous mobile body 1 should move. The reference route information may indicate a route on which the autonomous mobile body 1 should move, for example, by direction change location information, direction information, and linear movement distance information. The direction change location information indicates start point end point information indicating a start point and an end point of a route, and a position where the autonomous mobile body 1 changes its direction (hereinafter referred to as “direction change position”). The direction information indicates the direction in which the autonomous mobile body 1 faces after the autonomous mobile body 1 changes the direction at the orientation change position. The linear movement distance information indicates the distance that the autonomous mobile body 1 moves without changing its direction.

参照画像関連情報は、参照画像識別子情報と、参照画像番号情報と、参照画像が撮影された位置を示す参照画像位置情報と、参照画像撮影方向情報とを含む。参照画像識別子情報は、参照画像データの識別子を示す。参照画像番号情報は、補助記憶装置200に記憶された各参照画像データが表す参照画像間の順番を示す番号である参照画像番号を示す。具体的には、参照画像番号情報は参照画像が撮影された位置と参照経路の始点とを結ぶ参照経路上の距離に関する所定の条件に基づいて決められた順番を参照画像番号によって示す。以下、参照経路上の2点間の距離を、参照経路距離という。以下、参照経路の始点と、参照経路上の位置との参照経路距離を、参照経路始点距離という。以下、参照画像が撮影された位置と参照経路の始点との参照経路距離に関する所定の条件を、参照画像番号条件という。   The reference image related information includes reference image identifier information, reference image number information, reference image position information indicating a position where the reference image is captured, and reference image capturing direction information. The reference image identifier information indicates an identifier of reference image data. The reference image number information indicates a reference image number that is a number indicating the order between reference images represented by each reference image data stored in the auxiliary storage device 200. Specifically, the reference image number information indicates the order determined based on a predetermined condition regarding the distance on the reference route connecting the position where the reference image was taken and the starting point of the reference route, by the reference image number. Hereinafter, the distance between two points on the reference route is referred to as a reference route distance. Hereinafter, the reference route distance between the start point of the reference route and the position on the reference route is referred to as a reference route start point distance. Hereinafter, the predetermined condition regarding the reference path distance between the position where the reference image is taken and the start point of the reference path is referred to as a reference image number condition.

参照画像番号条件は、補助記憶装置200に記憶された各参照画像データが表す参照画像の、参照画像が撮影された位置と参照経路の始点との参照経路距離に基づいた順番に関する条件であればどのような条件であってもよい。参照画像番号条件は、例えば、参照経路始点距離が短い位置において撮影された参照画像ほど、順番が先の画像であるという条件であってもよい。参照画像番号条件は、例えば、参照経路始点距離が短い位置において撮影された参照画像ほど、順番が後であるという条件であってもよい。以下、説明の簡単のため、参照画像番号条件は、参照経路始点距離が短い位置において撮影された参照画像ほど順番が先の画像であるという条件であると仮定する。すなわち、以下、説明の簡単のため、参照画像番号は、参照経路始点距離が短い順番に1から昇順に各参照画像につけられると仮定する。   The reference image number condition is a condition relating to the order of the reference image represented by each reference image data stored in the auxiliary storage device 200 based on the reference path distance between the position where the reference image is captured and the start point of the reference path. Any condition may be used. The reference image number condition may be, for example, a condition that a reference image taken at a position where the reference path start point distance is shorter is an earlier image. The reference image number condition may be, for example, a condition that the reference image taken at a position where the reference path start point distance is short is later in order. Hereinafter, for the sake of simplicity, it is assumed that the reference image number condition is a condition that a reference image taken at a position where the reference path start point distance is short is an earlier image. That is, hereinafter, for the sake of simplicity, it is assumed that reference image numbers are assigned to each reference image in ascending order from 1 in ascending order of the reference path start point distance.

参照画像撮影方向情報は、参照画像の撮影時に撮影部12が向いていた方向を示す。参照画像の撮影時に撮影部12が向いていた方向は、参照画像の撮影時の撮影部12と被写体とを結ぶ直線の方向である。   The reference image shooting direction information indicates the direction in which the shooting unit 12 is facing when the reference image is shot. The direction in which the photographing unit 12 is facing when the reference image is photographed is a direction of a straight line connecting the photographing unit 12 and the subject when the reference image is photographed.

図3は、実施形態における参照画像関連情報の具体例を示す図である。
参照画像関連情報は、例えば、図3に示す参照画像関連情報テーブルとしてD110、補助記憶装置200に記憶される。参照画像関連情報テーブルD110は、“参照画像番号”ごとにレコードをもつ。各レコードは、“参照画像番号”、“参照画像ID”、“参照画像位置”及び“参照画像撮影方向”の各値をもつ。“参照画像番号”は、補助記憶装置200に記憶された各参照画像の参照画像番号を示す。“参照画像番号”は、参照画像番号情報の具体例である。“参照画像ID”は、参照画像の識別子を表す。“参照画像位置”は、参照画像が撮影された位置と参照経路の始点との参照経路距離を表す。“参照画像撮影方向”は、参照画像の撮影時に撮影部12の向いていた方向を表す。
例えば、レコードD111は、識別子が“RefIm2”である参照画像が撮影された位置の参照経路始点距離が1mであることを表す。レコードD111は、識別子が“RefIm2”である参照画像の撮影時に撮影部12の向いていた方向が、北11度であって東9度の方角であることを示す。レコードD111は、識別子が“RefIm2”である参照画像の順番は、2位であることを示す。
FIG. 3 is a diagram illustrating a specific example of the reference image related information in the embodiment.
The reference image related information is stored in the auxiliary storage device 200, for example, as a reference image related information table shown in FIG. The reference image related information table D110 has a record for each “reference image number”. Each record has values of “reference image number”, “reference image ID”, “reference image position”, and “reference image shooting direction”. “Reference image number” indicates the reference image number of each reference image stored in the auxiliary storage device 200. “Reference image number” is a specific example of reference image number information. “Reference image ID” represents an identifier of a reference image. “Reference image position” represents the reference path distance between the position where the reference image is taken and the start point of the reference path. “Reference image shooting direction” represents a direction in which the shooting unit 12 faces when the reference image is shot.
For example, the record D111 indicates that the reference path start point distance at the position where the reference image having the identifier “RefIm2” is captured is 1 m. The record D111 indicates that the direction in which the photographing unit 12 is facing when the reference image with the identifier “RefIm2” is directed is 11 degrees north and 9 degrees east. The record D111 indicates that the order of the reference image whose identifier is “RefIm2” is second.

図2の説明に戻る。開始指示取得部201は、入力部22に入力された開始指示を取得する。
移動距離情報取得部202は、自律移動体1の移動距離を示す情報(以下「移動距離情報」という。)を取得する。具体的には、移動距離情報取得部202は、開始指示取得部201が開始指示を取得すると、オドメトリ取得センサ14を制御して、駆動量の取得を開始させる。移動距離情報取得部202は、オドメトリ取得センサ14が取得した駆動量を取得し、取得した駆動量に基づいて移動距離情報を取得する。
Returning to the description of FIG. The start instruction acquisition unit 201 acquires the start instruction input to the input unit 22.
The movement distance information acquisition unit 202 acquires information indicating the movement distance of the autonomous mobile body 1 (hereinafter referred to as “movement distance information”). Specifically, when the start instruction acquisition unit 201 acquires a start instruction, the movement distance information acquisition unit 202 controls the odometry acquisition sensor 14 to start acquisition of the drive amount. The movement distance information acquisition unit 202 acquires the driving amount acquired by the odometry acquisition sensor 14, and acquires the movement distance information based on the acquired driving amount.

画像取得部203は、自律移動体1の撮影部12が撮影した主画像の画像データを取得する。画像取得部203は、移動距離情報取得部202が取得する移動距離情報を取得する。画像取得部203は、取得した移動距離情報に基づいた所定の条件が満たされる場合に、自律移動体1が備える撮影部12を制御することで撮影部12に被写体を撮影させ、撮影部12が撮影した被写体の画像の画像データを取得する。移動距離情報に基づいた所定の条件とは、自律移動体1の移動距離に関する条件であればどのような条件であってもよい。移動距離情報に基づいた所定の条件は、例えば、自律移動体1の移動距離が0(すなわち、自律移動体1が参照経路の開始地点にいる)という条件であってもよい。
移動距離情報は、例えば、移動距離情報が示す移動距離が、所定の長さの整数倍である、という条件であってもよい。
The image acquisition unit 203 acquires image data of the main image captured by the imaging unit 12 of the autonomous mobile body 1. The image acquisition unit 203 acquires the movement distance information acquired by the movement distance information acquisition unit 202. When a predetermined condition based on the acquired travel distance information is satisfied, the image acquisition unit 203 controls the imaging unit 12 included in the autonomous mobile body 1 to cause the imaging unit 12 to image the subject. Image data of a photographed subject image is acquired. The predetermined condition based on the movement distance information may be any condition as long as it is a condition relating to the movement distance of the autonomous mobile body 1. The predetermined condition based on the travel distance information may be, for example, a condition that the travel distance of the autonomous mobile body 1 is 0 (that is, the autonomous mobile body 1 is at the starting point of the reference route).
The movement distance information may be, for example, a condition that the movement distance indicated by the movement distance information is an integral multiple of a predetermined length.

障害物判定部204は、画像取得部203が取得した主画像の画像データが、障害物に関する所定の条件を満たす場合に、自律移動体1の進路上に障害物があると判定する。以下、障害物に関する所定の条件を、障害物条件という。障害物条件は、障害物判定部204が、画像データに基づいて障害物を判定可能な条件であればどのような条件であってもよい。画像データに基づいて障害物を判定可能な条件は、例えば、画像データが示す画像の中に予め定められた所定の形状があるか否かであってもよい。画像データに基づいて障害物を判定可能な条件は、例えば、輝度エッジに基づいた条件であってもよい。輝度エッジとは、画像データにおける隣接する画素同士の輝度差である。この場合、障害物判定部204は、まず、輝度エッジが所定の値より大きい場合に、所定のフィルタを画像データにかけて、所定のアルゴリズムによって画像データが表す画像に障害物の画像があるか否かを判定する。画像データが表す画像に障害物の画像がある場合、次に、障害物判定部204は、画像データに基づいて、画像データが表す画像が撮影された時の自律移動体1の位置から見た障害物の方向と、自律移動体1と障害物との距離とを取得する。障害物判定部204は、取得した方向と距離と参照経路に基づいて、参照経路上に、障害物があるか否かを判定する。このようにして、障害物判定部204は、自律移動体1の進路上に障害物があるか否かを判定する。   The obstacle determination unit 204 determines that there is an obstacle on the path of the autonomous mobile body 1 when the image data of the main image acquired by the image acquisition unit 203 satisfies a predetermined condition regarding the obstacle. Hereinafter, the predetermined condition regarding the obstacle is referred to as an obstacle condition. The obstacle condition may be any condition as long as the obstacle determination unit 204 can determine the obstacle based on the image data. The condition under which the obstacle can be determined based on the image data may be, for example, whether or not there is a predetermined shape in the image indicated by the image data. The condition under which an obstacle can be determined based on image data may be a condition based on a luminance edge, for example. A luminance edge is a luminance difference between adjacent pixels in image data. In this case, the obstacle determination unit 204 first applies a predetermined filter to the image data when the luminance edge is larger than a predetermined value, and determines whether there is an obstacle image in the image represented by the image data by a predetermined algorithm. Determine. If there is an obstacle image in the image represented by the image data, then the obstacle determination unit 204 is viewed from the position of the autonomous mobile body 1 when the image represented by the image data is captured based on the image data. The direction of the obstacle and the distance between the autonomous mobile body 1 and the obstacle are acquired. The obstacle determination unit 204 determines whether there is an obstacle on the reference route based on the acquired direction, distance, and reference route. In this way, the obstacle determination unit 204 determines whether there is an obstacle on the path of the autonomous mobile body 1.

障害物回避経路取得部205は、障害物判定部204によって障害物があると判定された場合に、障害物回避経路取得処理を実行することで、障害物を回避する経路(以下「回避経路」という。)を取得する。
障害物回避経路取得処理において、障害物回避経路取得部205が回避経路を取得する方法は、回避経路を取得可能な方法であれば、どのような方法であってもよい。回避経路を取得する方法は、例えば、Aスター探索アルゴリズムであってもよい。回避経路を取得する方法は、例えば、ポテンシャル法であってもよい。回避経路を取得する方法は、例えば、予め定められた所定の経路を回避経路として取得する処理であってもよい。
障害物回避経路取得部205は、障害物回避経路取得処理による回避経路の算出後、補助記憶装置200に記憶された参照経路情報が示す経路を回避経路に変更する。
The obstacle avoidance route acquisition unit 205 executes an obstacle avoidance route acquisition process when the obstacle determination unit 204 determines that there is an obstacle (hereinafter referred to as “avoidance route”). Get).
In the obstacle avoidance route acquisition process, the method by which the obstacle avoidance route acquisition unit 205 acquires the avoidance route may be any method as long as it can acquire the avoidance route. The method for obtaining the avoidance route may be, for example, an A star search algorithm. The method for obtaining the avoidance route may be, for example, the potential method. The method for acquiring the avoidance route may be, for example, processing for acquiring a predetermined route as a avoidance route.
The obstacle avoidance route acquisition unit 205 changes the route indicated by the reference route information stored in the auxiliary storage device 200 to the avoidance route after calculating the avoidance route by the obstacle avoidance route acquisition process.

初期参照画像選択部206は、画像取得部203が主画像の画像データを取得すると、障害物判定部204又は障害物回避経路取得部205による処理の次に、移動距離情報に基づいて第1選択処理又は第2選択処理を実行する。初期参照画像選択部206は、移動距離情報が0である場合に、第1選択処理を実行する。初期参照画像選択部206は、第1選択処理の実行によって、補助記憶装置200に記憶された参照画像データが表す参照画像のうち第1選択条件を満たす参照画像の参照画像データを選択する。第1選択条件は、参照画像番号が1からM(Mは3以上Q未満の奇数)であるという条件である。初期参照画像選択部206は、第1選択処理の実行によって選択した参照画像の参照画像番号を補助記憶装置200に記録する。以下、説明の簡単のため、補助記憶装置200に記憶された参照画像データを選択することを、参照画像を選択する、という。   When the image acquisition unit 203 acquires the image data of the main image, the initial reference image selection unit 206 performs the first selection based on the movement distance information after the processing by the obstacle determination unit 204 or the obstacle avoidance route acquisition unit 205. The process or the second selection process is executed. The initial reference image selection unit 206 executes the first selection process when the movement distance information is 0. The initial reference image selection unit 206 selects the reference image data of the reference image satisfying the first selection condition from the reference images represented by the reference image data stored in the auxiliary storage device 200 by executing the first selection process. The first selection condition is a condition that the reference image number is 1 to M (M is an odd number of 3 or more and less than Q). The initial reference image selection unit 206 records the reference image number of the reference image selected by executing the first selection process in the auxiliary storage device 200. Hereinafter, for the sake of simplicity, selecting the reference image data stored in the auxiliary storage device 200 is referred to as selecting a reference image.

初期参照画像選択部206は、移動距離情報が0ではない場合に、第2選択処理を実行する。初期参照画像選択部206は、第2選択処理の実行によって、補助記憶装置200に記憶された参照画像の画像データであって、移動時参照画像選択部207によって選択された参照画像の画像データを選択する。   The initial reference image selection unit 206 executes the second selection process when the movement distance information is not zero. The initial reference image selection unit 206 obtains the reference image image data stored in the auxiliary storage device 200 by the execution of the second selection process, and the reference image image data selected by the moving reference image selection unit 207. select.

移動時参照画像選択部207は、後述する判定部209の判定結果に応じた参照画像の選択に関する処理を実行する。具体的には、移動時参照画像選択部207は、判定部209の判定結果に応じた所定のM個の参照画像を、補助記憶装置200に記憶された参照画像から選択する。判定部209の判定結果に応じた処理は、第3選択処理及び第4選択処理の2つの処理である。   The moving reference image selection unit 207 executes processing related to selection of a reference image according to a determination result of the determination unit 209 described later. Specifically, the moving reference image selection unit 207 selects predetermined M reference images according to the determination result of the determination unit 209 from the reference images stored in the auxiliary storage device 200. The processes according to the determination result of the determination unit 209 are two processes, a third selection process and a fourth selection process.

第3選択処理は、判定部209の判定結果が後述する第1判定条件〜第4判定条件のいずれかひとつを満たすという判定結果である場合に移動時参照画像選択部207によって実行される。移動時参照画像選択部207は、第3選択処理の実行によって、第2選択条件を満たす参照画像を選択する。
第2選択条件は、判定部209による判定の直前に移動時参照画像選択部207又は初期参照画像選択部206によって選択された参照画像の参照画像番号がZ+1からZ+Mまでであるとして、参照画像番号が、Z+2からZ+2+Mであるという条件である。
すなわち、移動時参照画像選択部207は、第3選択処理の実行によって、参照画像番号がZ+1からZ+Mの参照画像に代えて、参照画像番号がZ+2からZ+2+MのM個の参照画像を選択する。Zは、0以上の整数である。
The third selection process is executed by the moving reference image selection unit 207 when the determination result of the determination unit 209 is a determination result that satisfies any one of a first determination condition to a fourth determination condition described later. The moving reference image selection unit 207 selects a reference image that satisfies the second selection condition by executing the third selection process.
The second selection condition is that the reference image number of the reference image selected by the moving reference image selection unit 207 or the initial reference image selection unit 206 immediately before the determination by the determination unit 209 is from Z + 1 to Z + M. Is from Z + 2 to Z + 2 + M.
That is, the moving reference image selection unit 207 selects M reference images with reference image numbers Z + 2 to Z + 2 + M instead of reference images with reference image numbers Z + 1 to Z + M by executing the third selection process. Z is an integer of 0 or more.

第4選択処理は、判定部209の判定結果が後述する第5判定条件を満たすという判定結果である場合に移動時参照画像選択部207によって実行される。移動時参照画像選択部207は、第4選択処理の実行によって、第3選択条件を満たす参照画像を選択する。
第3選択条件は、判定部209による判定の直前に移動時参照画像選択部207又は初期参照画像選択部206によって選択された参照画像の参照画像番号がZ+1からZ+Mまでであるとして、参照画像番号が、Z+1からZ+(M−1)とZ+(M+1)であるという条件である。
すなわち、移動時参照画像選択部207は、第4選択処理の実行によって、参照画像番号がZ+1からZ+Mの参照画像に代えて、参照画像番号がZ+1からZ+(M−1)の参照画像と参照画像番号がZ+(M+1)の参照画像とのM個の参照画像を選択する。
The fourth selection process is executed by the moving reference image selection unit 207 when the determination result of the determination unit 209 is a determination result that satisfies a later-described fifth determination condition. The moving reference image selection unit 207 selects a reference image that satisfies the third selection condition by executing the fourth selection process.
The third selection condition is that the reference image number of the reference image selected by the moving reference image selection unit 207 or the initial reference image selection unit 206 immediately before the determination by the determination unit 209 is from Z + 1 to Z + M. Is a condition that Z + 1 to Z + (M−1) and Z + (M + 1).
In other words, the moving reference image selection unit 207 executes the fourth selection process and replaces the reference images with the reference image numbers Z + 1 to Z + M with the reference images with the reference image numbers Z + 1 to Z + (M−1). M reference images with a reference image having an image number Z + (M + 1) are selected.

移動時参照画像選択部207は、第3選択処理又は第4選択処理によって選択した選択参照画像を、補助記憶装置200に記録する。   The moving reference image selection unit 207 records the selected reference image selected by the third selection process or the fourth selection process in the auxiliary storage device 200.

図4は、実施形態における第3選択処理を説明する説明図である。
図4(A)は、移動時参照画像選択部207が第3選択処理を実行する前に、初期参照画像選択部206又は移動時参照画像選択部207によって選択された参照画像(以下「選択参照画像」という。)を表す。図4(A)において、選択参照画像は、P+2〜P+6(Pは整数)の5個の参照画像である。図4(B)は、移動時参照画像選択部207が第3選択処理を実行した後の、選択参照画像を表す。図4(B)において、選択参照画像は、P+3〜P+7の5個の参照画像である。
このように、移動時参照画像選択部207は第3選択処理を実行することで、参照画像番号がZ+1からZ+Mの参照画像に代えて、参照画像番号がZ+2からZ+2+MのM個の参照画像を選択する。
FIG. 4 is an explanatory diagram illustrating a third selection process in the embodiment.
4A shows a reference image (hereinafter referred to as “selection reference”) selected by the initial reference image selection unit 206 or the movement reference image selection unit 207 before the movement reference image selection unit 207 executes the third selection process. "Image"). In FIG. 4A, the selected reference images are five reference images P + 2 to P + 6 (P is an integer). FIG. 4B shows the selected reference image after the moving reference image selection unit 207 executes the third selection process. In FIG. 4B, the selected reference images are five reference images P + 3 to P + 7.
As described above, the moving reference image selection unit 207 executes the third selection process, so that M reference images with reference image numbers Z + 2 to Z + 2 + M are used instead of reference images with reference image numbers Z + 1 to Z + M. select.

図5は、実施形態における第4選択処理を説明する説明図である。
図5(A)は、移動時参照画像選択部207が第4選択処理を実行する前の時点における選択参照画像を表す。図5(A)において、選択参照画像は、P+2〜P+6(Pは整数)の5個の画像である。図5(B)は、移動時参照画像選択部207が第4選択処理を実行した後の、選択参照画像を表す。図5(B)において、選択参照画像は、P+2〜P+5の参照画像と、P+7の参照画像との5個の参照画像である。
このように、移動時参照画像選択部207は第4選択処理を実行することで、参照画像番号がZ+1〜Z+Mの参照画像に代えて、参照画像番号がZ+1からZ+(M−1)の参照画像とZ+(M+1)の参照画像とのM個の参照画像を選択する。
FIG. 5 is an explanatory diagram illustrating a fourth selection process in the embodiment.
FIG. 5A illustrates a selected reference image at a time point before the moving reference image selection unit 207 executes the fourth selection process. In FIG. 5A, the selected reference images are five images of P + 2 to P + 6 (P is an integer). FIG. 5B shows the selected reference image after the moving reference image selection unit 207 executes the fourth selection process. In FIG. 5B, the selected reference images are five reference images of P + 2 to P + 5 reference images and P + 7 reference images.
In this way, the moving reference image selection unit 207 executes the fourth selection process, so that reference image numbers Z + 1 to Z + (M−1) are referenced instead of reference image numbers Z + 1 to Z + M. M reference images of the image and Z + (M + 1) reference images are selected.

図2の説明に戻る。マッチスコア取得部208は、初期参照画像選択部206又は移動時参照画像選択部207が選択したM個の参照画像と主画像との間のマッチスコアを算出する。マッチスコアは、参照画像と画像取得部203が取得した主画像との間の一致の度合を表す。   Returning to the description of FIG. The match score acquisition unit 208 calculates a match score between the M reference images selected by the initial reference image selection unit 206 or the moving reference image selection unit 207 and the main image. The match score represents the degree of matching between the reference image and the main image acquired by the image acquisition unit 203.

判定部209は、マッチスコア取得部208が算出したマッチスコアと、移動距離情報取得部202が取得した移動距離情報とに基づいて、第1判定条件、第2判定条件、第3判定条件、第4判定条件、第5判定条件及び第6判定条件のいずれの条件が満たされるかを判定する。以下、判定部209が判定する処理を判定処理という。   Based on the match score calculated by the match score acquisition unit 208 and the movement distance information acquired by the movement distance information acquisition unit 202, the determination unit 209 determines the first determination condition, the second determination condition, the third determination condition, It is determined which of the 4 determination condition, the fifth determination condition, and the sixth determination condition is satisfied. Hereinafter, the process determined by the determination unit 209 is referred to as a determination process.

以下、説明の簡単のため、M=5である場合を仮定する。
第1判定条件は、次の3つの条件の全てが満たされるという条件である。1つ目の条件は、マッチスコアが最大の参照画像の選択参照画像番号が4又は5であるという条件である。2つ目の条件は、マッチスコアの最大値が所定の値(以下「スコア閾値」という。)より大きいという条件である。3つ目の条件は、移動距離情報が示す移動距離が、選択参照画像番号が1の選択参照画像が撮影された位置における参照経路始点距離よりも短いという条件である。選択参照画像番号は、初期参照画像選択部206又は移動時参照画像選択部207が選択した5個の選択参照画像を識別する番号であって、参照画像番号が若い順に1から順番に与えられる番号である。すなわち、選択参照画像番号は、参照経路始点距離が短い順番に1から昇順に各選択参照画像につけられた番号である。具体的には、初期参照画像選択部206又は移動時参照画像選択部207が選択した5個の選択参照画像の参照画像番号が4、5、6、7、8であった場合、各選択参照画像の選択参照画像番号は、1、2、3、4、5である。
Hereinafter, for the sake of simplicity, it is assumed that M = 5.
The first determination condition is a condition that all of the following three conditions are satisfied. The first condition is that the selected reference image number of the reference image with the largest match score is 4 or 5. The second condition is a condition that the maximum value of the match score is larger than a predetermined value (hereinafter referred to as “score threshold”). The third condition is a condition that the movement distance indicated by the movement distance information is shorter than the reference route start point distance at the position where the selected reference image having the selected reference image number 1 is taken. The selected reference image number is a number for identifying the five selected reference images selected by the initial reference image selection unit 206 or the moving reference image selection unit 207, and is a number given in order from 1 in ascending order of the reference image number. It is. That is, the selected reference image number is a number assigned to each selected reference image in ascending order from 1 in ascending order of the reference path start point distance. Specifically, when the reference image numbers of the five selected reference images selected by the initial reference image selection unit 206 or the moving reference image selection unit 207 are 4, 5, 6, 7, and 8, each selection reference The selected reference image numbers of the images are 1, 2, 3, 4, and 5.

第2判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像の選択参照画像番号が3、4又は5であるという条件である。2つ目の条件は、選択参照画像番号が5の選択参照画像が撮影された位置における参照経路始点距離が、移動距離情報が示す移動距離よりも長さXメートル以上長い、という条件である。Xは、どのような値であってもよく、例えば、X=1であってもよい。   The second determination condition is a condition that the following two conditions are all satisfied. The first condition is that the selected reference image number of the selected reference image with the largest match score is 3, 4 or 5. The second condition is that the reference path start point distance at the position where the selected reference image with the selected reference image number 5 is photographed is longer than the moving distance indicated by the moving distance information by a length of X meters or more. X may be any value, for example, X = 1.

第3判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアの最大値がスコア閾値より小さいという条件である。2つ目の条件は、選択参照画像番号が5の選択参照画像が撮影された位置における参照経路始点距離が、移動距離情報が示す移動距離よりもXメートル以上長い、という条件である。   The third determination condition is a condition that the following two conditions are all satisfied. The first condition is that the maximum match score is smaller than the score threshold. The second condition is that the reference path start point distance at the position where the selected reference image with the selected reference image number 5 is photographed is longer than the moving distance indicated by the moving distance information by X meters or more.

第4判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像の選択参照画像番号が4又は5であるという条件である。2つ目の条件は、マッチスコアの最大値がスコア閾値の2倍より大きいという条件である。   The fourth determination condition is a condition that the following two conditions are all satisfied. The first condition is that the selected reference image number of the selected reference image having the largest match score is 4 or 5. The second condition is that the maximum match score is greater than twice the score threshold.

第5判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像の選択参照画像番号が4又は5であるという条件である。2つ目の条件は、移動距離情報が示す移動距離が、選択参照画像番号が5の選択参照画像が撮影された位置における参照経路始点距離よりもX/2メートル以上長い、という条件である。   The fifth determination condition is a condition that the following two conditions are all satisfied. The first condition is that the selected reference image number of the selected reference image having the largest match score is 4 or 5. The second condition is that the movement distance indicated by the movement distance information is X / 2 meters or more longer than the reference path start point distance at the position where the selected reference image with the selected reference image number 5 is taken.

第6判定条件は、第1判定条件〜第5判定条件の全ての条件が満たされないという条件である。   The sixth determination condition is a condition that all conditions from the first determination condition to the fifth determination condition are not satisfied.

判定部209は、第6判定条件が満たされた場合、すなわち、第1判定条件から第5判定条件の全てが満たされなかった場合に、判定処理を終了する。   The determination unit 209 ends the determination process when the sixth determination condition is satisfied, that is, when all of the first determination condition to the fifth determination condition are not satisfied.

位置情報取得部210は、判定部209による判定処理が終了すると、移動時参照画像選択部207又は初期参照画像選択部206によって選択されたM個の選択参照画像に基づいて、自律移動体1の位置を示す位置情報を取得する。具体的には、自己位置取得部は、選択されたM個の選択参照画像のうちマッチスコアが最大の選択参照画像が撮影された位置を示す位置情報を自律移動体1の位置を示す位置情報として取得する。   When the determination process by the determination unit 209 is completed, the position information acquisition unit 210 determines the position of the autonomous mobile body 1 based on the M selected reference images selected by the moving reference image selection unit 207 or the initial reference image selection unit 206. The position information indicating the position is acquired. Specifically, the self-position acquiring unit uses the position information indicating the position of the autonomous mobile body 1 as the position information indicating the position where the selected reference image having the maximum match score is captured among the selected M selected reference images. Get as.

移動制御部211は、位置情報取得部210が取得した位置情報と、補助記憶装置200に記憶された参照経路情報とに基づいて、参照経路又は回避経路が示す経路に沿って自律移動体1が移動するように、通信部21及び通信部11を介して自律移動体1の駆動部13を制御する。
終点判定部212は、移動距離情報取得部202が取得した移動距離情報に基づいて、自律移動体1の位置が指定経路の終点か否かを判定する。終点判定部212が、終点であると判定した場合には、自律移動システム100は動作を停止する。終点判定部212は、どのようなタイミングで判定をしてもよい。終点判定部212は、例えば、移動距離情報取得部202が移動距離情報を取得したタイミングで判定してもよい。
Based on the position information acquired by the position information acquisition unit 210 and the reference route information stored in the auxiliary storage device 200, the movement control unit 211 determines whether the autonomous mobile body 1 moves along the reference route or the route indicated by the avoidance route. The drive unit 13 of the autonomous mobile body 1 is controlled via the communication unit 21 and the communication unit 11 so as to move.
The end point determination unit 212 determines whether the position of the autonomous mobile body 1 is the end point of the designated route based on the movement distance information acquired by the movement distance information acquisition unit 202. When the end point determination unit 212 determines that it is the end point, the autonomous mobile system 100 stops its operation. The end point determination unit 212 may perform determination at any timing. The end point determination unit 212 may determine, for example, at the timing when the movement distance information acquisition unit 202 acquires the movement distance information.

以下、初期参照画像選択部206、移動時参照画像選択部207、マッチスコア取得部208及び判定部209による一連の処理を参照画像決定処理という。   Hereinafter, a series of processing by the initial reference image selection unit 206, the moving reference image selection unit 207, the match score acquisition unit 208, and the determination unit 209 is referred to as reference image determination processing.

図6は、実施形態における参照画像決定処理の具体的な処理の流れを示すフローチャートである。
初期参照画像選択部206が第1選択処理を実行することで5つの参照画像を選択する(ステップS101)。マッチスコア取得部208が、5つの選択参照画像のそれぞれについてマッチスコアを算出する(ステップS102)。判定部209が、第1判定条件が満たされるか否かを判定する(ステップS103)。ステップS103において、第1判定条件が満たされない場合、判定部209は、第2判定条件が満たされるか否かを判定する(ステップS104)。第1判定条件が満たされないとは、第1判定条件が備える3つの条件の少なくともひとつが満たされないということである。ステップS104において、第2判定条件が満たされない場合、判定部209は、第3判定条件が満たされるか否かを判定する(ステップS105)。第2判定条件が満たされないとは、第2判定条件が備える2つの条件の少なくともひとつが満たされないということである。ステップS105において、第3判定条件が満たされない場合、判定部209は、第4判定条件が満たされるか否かを判定する(ステップS106)。第3判定条件が満たされないとは、第3判定条件が備える2つの条件の少なくともひとつが満たされないということである。ステップS106において、第4判定条件が満たされない場合、判定部209は、第5判定条件が満たされるか否かを判定する(ステップS107)。第4判定条件が満たされないとは、第4判定条件が備える2つの条件の少なくともひとつが満たされないということである。
ステップS107において、第5判定条件が満たされない場合、第6判定条件が満たされるため、判定部209は判定処理を終了する。(ステップS107)。第5判定条件が満たされないとは、第5判定条件が備える2つの条件の少なくともひとつが満たされないということである。
FIG. 6 is a flowchart showing a specific process flow of the reference image determination process in the embodiment.
The initial reference image selection unit 206 executes the first selection process to select five reference images (step S101). The match score acquisition unit 208 calculates a match score for each of the five selected reference images (step S102). The determination unit 209 determines whether or not the first determination condition is satisfied (step S103). In step S103, when the first determination condition is not satisfied, the determination unit 209 determines whether or not the second determination condition is satisfied (step S104). That the first determination condition is not satisfied means that at least one of the three conditions included in the first determination condition is not satisfied. In step S104, when the second determination condition is not satisfied, the determination unit 209 determines whether or not the third determination condition is satisfied (step S105). “The second determination condition is not satisfied” means that at least one of the two conditions included in the second determination condition is not satisfied. In step S105, when the third determination condition is not satisfied, the determination unit 209 determines whether or not the fourth determination condition is satisfied (step S106). That the third determination condition is not satisfied means that at least one of the two conditions included in the third determination condition is not satisfied. In step S106, when the fourth determination condition is not satisfied, the determination unit 209 determines whether or not the fifth determination condition is satisfied (step S107). That the fourth determination condition is not satisfied means that at least one of the two conditions included in the fourth determination condition is not satisfied.
If the fifth determination condition is not satisfied in step S107, the sixth determination condition is satisfied, and the determination unit 209 ends the determination process. (Step S107). That the fifth determination condition is not satisfied means that at least one of the two conditions included in the fifth determination condition is not satisfied.

一方、ステップS103において、第1判定条件が満たされる場合、移動時参照画像選択部207は、第3選択処理を実行する(ステップS108)。
一方、ステップS104において、第2判定条件が満たされる場合、移動時参照画像選択部207は、第3選択処理を実行する(ステップS108)。
一方、ステップS105において、第3判定条件が満たされる場合、移動時参照画像選択部207は、第3選択処理を実行する(ステップS108)。
一方、ステップS106において、第4判定条件が満たされる場合、移動時参照画像選択部207は、第3選択処理を実行する(ステップS108)。
一方、ステップS107において、第5判定条件が満たされる場合、移動時参照画像選択部207は、第4選択処理を実行する(ステップS109)。
On the other hand, when the first determination condition is satisfied in step S103, the moving reference image selection unit 207 executes a third selection process (step S108).
On the other hand, when the second determination condition is satisfied in step S104, the moving reference image selection unit 207 executes a third selection process (step S108).
On the other hand, when the third determination condition is satisfied in step S105, the moving reference image selection unit 207 executes a third selection process (step S108).
On the other hand, when the fourth determination condition is satisfied in step S106, the moving reference image selection unit 207 executes a third selection process (step S108).
On the other hand, when the fifth determination condition is satisfied in step S107, the moving reference image selection unit 207 executes a fourth selection process (step S109).

ステップS108及びステップS109が実行された後、ステップS102の処理が実行される。   After step S108 and step S109 are executed, the process of step S102 is executed.

このように構成された実施形態の自律移動システム100は、マッチスコアに基づいて参照画像を変更する移動時参照画像選択部207を備えるため、移動距離情報から推察される位置と実際の位置とのずれの増大を抑制することができる。そのため、このように構成された実施形態の自律移動システム100は、自律移動体1が予め定められた経路に沿って移動できなくなる頻度の増大を抑制することができる。   Since the autonomous mobile system 100 of the embodiment configured as described above includes the reference image selection unit 207 at the time of moving that changes the reference image based on the match score, the position estimated from the movement distance information and the actual position An increase in deviation can be suppressed. Therefore, the autonomous mobile system 100 according to the embodiment configured as described above can suppress an increase in the frequency at which the autonomous mobile body 1 cannot move along a predetermined route.

また、このように構成された実施形態の自律移動システム100において、参照画像は1メートル間隔で取得された画像であってもよい。このような場合、自律移動システム100は、1メートル間隔で取得された参照画像を5個用いて、自律移動体1の位置を示す位置情報を取得することができる。一般に、参照画像が取得される間隔を短くすると、基準時マッチスコアと直前マッチスコアとの差が小さくなる。そのため、取得される位置情報が示す自律移動体1の位置の精度が悪くなる。なお、基準時マッチスコアは、制御装置2が自律移動体1の位置を示す位置情報を取得する時(以下「基準時」という。)に参照された参照画像と主画像とのマッチスコアである。直前マッチスコアは、基準時の直前に制御装置2が自律移動体1の位置を示す位置情報を取得する際に参照した参照画像と主画像とのマッチスコアである。   Further, in the autonomous mobile system 100 of the embodiment configured as described above, the reference image may be an image acquired at intervals of 1 meter. In such a case, the autonomous mobile system 100 can acquire position information indicating the position of the autonomous mobile body 1 using five reference images acquired at intervals of 1 meter. Generally, when the interval at which the reference image is acquired is shortened, the difference between the base match score and the previous match score is reduced. Therefore, the accuracy of the position of the autonomous mobile body 1 indicated by the acquired position information is deteriorated. The reference match score is a match score between the reference image and the main image that are referred to when the control device 2 acquires position information indicating the position of the autonomous mobile body 1 (hereinafter referred to as “reference time”). . The immediately preceding match score is a match score between the reference image and the main image that is referred to when the control device 2 acquires position information indicating the position of the autonomous mobile body 1 immediately before the reference time.

しかしながら、実施形態における制御装置2は、自律移動体1の位置を示す位置情報を取得する際に、5個の参照画像を用いて自律移動体1の位置を示す位置情報を取得する。そのため、基準時マッチスコアと、直前マッチスコアとの差が、1個の参照画像を用いて自律移動体1の位置を示す位置情報を取得する場合よりも大きくなり、取得される位置情報が示す自律移動体1の位置の精度が向上する。   However, when acquiring the position information indicating the position of the autonomous mobile body 1, the control device 2 in the embodiment acquires the position information indicating the position of the autonomous mobile body 1 using the five reference images. Therefore, the difference between the base match score and the previous match score is larger than the case where the position information indicating the position of the autonomous mobile body 1 is acquired using one reference image, and the acquired position information indicates The accuracy of the position of the autonomous mobile body 1 is improved.

実験によると、従来の制御装置2が、100メートル程度の直線路を移動する自律移動体1の位置を示す位置情報を取得する場合、取得された位置情報が示す位置と実際の位置とは10メートルあたり50センチメートル程度のずれがあった。しかしながら、実施形態における制御装置2が、100メートル程度の直線路を移動する自律移動体1の位置を取得する場合、取得された位置情報が示す位置と実際の位置とのずれは、10メートルあたり10センチメートル程度にまで抑制された。
また、実験によると、従来の制御装置2は、取得した位置情報が示す位置と実際の位置との差が大きすぎるために走行できなくなることが5回に1回程度あった。しかしながら、実施形態の制御装置2では、取得した位置情報が示す位置と実際の位置との差が大きすぎるために走行できなくなることが20回に1回にまで減った。
According to experiments, when the conventional control device 2 acquires position information indicating the position of the autonomous mobile body 1 moving on a straight road of about 100 meters, the position indicated by the acquired position information and the actual position are 10 There was a deviation of about 50 centimeters per meter. However, when the control device 2 in the embodiment acquires the position of the autonomous mobile body 1 that moves on a straight road of about 100 meters, the deviation between the position indicated by the acquired position information and the actual position is about 10 meters. It was suppressed to about 10 centimeters.
Further, according to an experiment, the conventional control device 2 has been unable to travel about once every five times because the difference between the position indicated by the acquired position information and the actual position is too large. However, in the control device 2 according to the embodiment, the number of times that the vehicle cannot run because the difference between the position indicated by the acquired position information and the actual position is too large is reduced to once in 20 times.

なお、上述したいように制御装置2の初期参照画像選択部206は、必ずしも5つの参照画像を選択する必要はなく、3つ以上のN(Nは3以上の奇数)個の参照画像を選択すれば何個であってもよい。
以下、初期参照画像選択部206がN個の参照画像を選択する場合における、第1判定条件、第2判定条件、第3判定条件、第4判定条件、第5判定条件及び第6判定条件を説明する。
As described above, the initial reference image selection unit 206 of the control device 2 does not necessarily need to select five reference images, and can select three or more N (N is an odd number of 3 or more) reference images. Any number may be used.
Hereinafter, when the initial reference image selection unit 206 selects N reference images, the first determination condition, the second determination condition, the third determination condition, the fourth determination condition, the fifth determination condition, and the sixth determination condition are set. explain.

第1判定条件は、次の3つの条件の全てが満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像は、選択参照画像番号が(N−1)/2+2からNまでの選択参照画像であるという条件である。2つ目の条件は、マッチスコアの最大値がスコア閾値より大きいという条件である。3つ目の条件は、移動距離情報が示す移動距離は、選択参照画像番号が1の選択参照画像が撮影された位置における参照経路始点距離よりも短いという条件である。なお、Nが3の場合、1つ目の条件は、マッチスコアが最大の選択参照画像は、選択参照画像番号が3の選択参照画像であるという条件である。   The first determination condition is a condition that all of the following three conditions are satisfied. The first condition is that the selected reference image having the largest match score is a selected reference image having a selected reference image number from (N−1) / 2 + 2 to N. The second condition is that the maximum match score is larger than the score threshold. The third condition is a condition that the movement distance indicated by the movement distance information is shorter than the reference path start point distance at the position where the selected reference image having the selected reference image number of 1 is photographed. When N is 3, the first condition is that the selected reference image with the largest match score is a selected reference image with a selected reference image number of 3.

第2判定条件は、次の2つの条件の全てが満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像は、選択参照画像番号が(N−1)/2+1からNまでの選択参照画像であるという条件である。2つ目の条件は、選択参照画像番号がNの選択参照画像が撮影された位置における参照経路始点距離は、移動距離情報が示す移動距離よりもXメートル以上長いという条件である。   The second determination condition is a condition that all of the following two conditions are satisfied. The first condition is that the selected reference image with the largest match score is a selected reference image with selected reference image numbers (N−1) / 2 + 1 to N. The second condition is that the reference path start point distance at the position where the selected reference image with the selected reference image number N is photographed is longer than the moving distance indicated by the moving distance information by X meters or more.

第3判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアの最大値がスコア閾値より小さいという条件である。2つ目の条件は、選択参照画像番号がNの選択参照画像が撮影された位置における参照経路始点距離は、移動距離情報が示す移動距離よりもXメートル以上長いという条件である。   The third determination condition is a condition that the following two conditions are all satisfied. The first condition is that the maximum match score is smaller than the score threshold. The second condition is that the reference path start point distance at the position where the selected reference image with the selected reference image number N is photographed is longer than the moving distance indicated by the moving distance information by X meters or more.

第4判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像の選択参照画像番号が(N−1)/2+2からNまでの選択参照画像であるという条件であるという条件である。2つ目の条件は、マッチスコアの最大値がスコア閾値の2倍より大きいという条件である。なお、Nが3の場合、1つ目の条件は、マッチスコアが最大の選択参照画像は、選択参照画像番号が3の選択参照画像であるという条件である。   The fourth determination condition is a condition that the following two conditions are all satisfied. The first condition is that the selected reference image number of the selected reference image with the largest match score is a selected reference image from (N−1) / 2 + 2 to N. The second condition is that the maximum match score is greater than twice the score threshold. When N is 3, the first condition is that the selected reference image with the largest match score is a selected reference image with a selected reference image number of 3.

第5判定条件は、次の2つの条件が全て満たされるという条件である。1つ目の条件は、マッチスコアが最大の選択参照画像の選択参照画像番号が(N−1)/2+2からNまでの選択参照画像であるという条件であるという条件である。2つ目の条件は、移動距離情報が示す移動距離は、選択参照画像番号がNの選択参照画像が撮影された位置における参照経路始点距離よりもX/2メートル以上長いという条件である。なお、Nが3の場合、1つ目の条件は、マッチスコアが最大の選択参照画像は、選択参照画像番号が3の選択参照画像であるという条件である。   The fifth determination condition is a condition that the following two conditions are all satisfied. The first condition is that the selected reference image number of the selected reference image with the largest match score is a selected reference image from (N−1) / 2 + 2 to N. The second condition is that the movement distance indicated by the movement distance information is X / 2 meters or longer than the reference path start point distance at the position where the selected reference image with the selected reference image number N is photographed. When N is 3, the first condition is that the selected reference image with the largest match score is a selected reference image with a selected reference image number of 3.

第6判定条件は、Nによらず同じ条件であって、第1判定条件〜第5判定条件の全ての条件が満たされないという条件である。   The sixth determination condition is the same condition regardless of N, and is a condition that all the conditions of the first determination condition to the fifth determination condition are not satisfied.

なお、自律移動体1及び制御装置2は必ずしも2つの筐体に実装される必要はなく、自律移動体1及び制御装置2は1つの筐体に実装されてもよい。   In addition, the autonomous mobile body 1 and the control apparatus 2 do not necessarily need to be mounted in two housings, and the autonomous mobile body 1 and the control apparatus 2 may be mounted in one housing.

なお、第1選択条件、第2選択条件及び第3選択条件は、第1条件の一例である。なお、第1判定条件、第2判定条件、第3判定条件、第4判定条件及び第5判定条件は、第2条件の一例である。スコア閾値は、第1の値の一例である。長さXメートルは、第2の値の一例である。   The first selection condition, the second selection condition, and the third selection condition are examples of the first condition. The first determination condition, the second determination condition, the third determination condition, the fourth determination condition, and the fifth determination condition are examples of the second condition. The score threshold is an example of a first value. The length X meter is an example of the second value.

なお、実施形態の自律移動体1及び制御装置2の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
Note that all or part of the functions of the autonomous mobile body 1 and the control device 2 according to the embodiment include hardware such as ASIC (Application Specific Integrated Circuit), PLD (Programmable Logic Device), and FPGA (Field Programmable Gate Array). It may be realized using. The program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. The program may be transmitted via a telecommunication line.
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design and the like within the scope not departing from the gist of the present invention.

1…自律移動体、2…制御装置、11…通信部、12…撮影部、13…駆動部、14…オドメトリ取得センサ、15…移動体主制御部、21…通信部、22…入力部、23…主制御部、100…自律移動システム、200…補助記憶装置、201…開始指示取得部、202…移動距離情報取得部、203…画像取得部、204…障害物判定部、205…障害物回避経路取得部、206…初期参照画像選択部、207…移動時参照画像選択部、208…マッチスコア取得部、209…判定部、210…位置情報取得部、211…移動制御部、212…終点判定部 DESCRIPTION OF SYMBOLS 1 ... Autonomous mobile body, 2 ... Control apparatus, 11 ... Communication part, 12 ... Imaging | photography part, 13 ... Drive part, 14 ... Odometry acquisition sensor, 15 ... Mobile body main control part, 21 ... Communication part, 22 ... Input part, DESCRIPTION OF SYMBOLS 23 ... Main control part, 100 ... Autonomous movement system, 200 ... Auxiliary storage device, 201 ... Start instruction acquisition part, 202 ... Movement distance information acquisition part, 203 ... Image acquisition part, 204 ... Obstacle determination part, 205 ... Obstacle Avoidance route acquisition unit, 206 ... initial reference image selection unit, 207 ... reference image selection unit during movement, 208 ... match score acquisition unit, 209 ... determination unit, 210 ... position information acquisition unit, 211 ... movement control unit, 212 ... end point Judgment part

Claims (10)

被写体を撮影する撮影部を備え、予め定められた所定の経路に沿って移動する移動体が前記経路上を移動した距離を示す移動距離情報を取得する移動距離情報取得部と、
前記撮影部が撮影した画像の画像データを取得する画像取得部と、
前記移動体が移動を開始する前に予め撮影されたQ個(Qは5以上の整数)の画像を参照画像とし、前記参照画像のうち第1条件を満たす前記参照画像を選択参照画像として、M個(Mは3以上Q未満の奇数)の前記選択参照画像と前記移動体による移動開始時点以降に前記画像取得部が取得した画像との一致の度合を示す値であるマッチスコアを取得するマッチスコア取得部と、
前記マッチスコア取得部が取得した前記マッチスコアと前記移動距離情報とに基づく所定の条件を第2条件として、前記第2条件を満たす前記M個の選択参照画像と、前記選択参照画像が撮影された位置を示す情報とに基づいて、前記移動体の位置を示す位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した前記位置情報に応じて、前記位置情報に応じた所定の位置まで前記移動体を移動させる移動制御部と、
を備える制御装置。
A moving distance information acquiring unit that includes a shooting unit that captures a subject, and that acquires moving distance information indicating a distance that a moving body that moves along a predetermined path moves on the path;
An image acquisition unit for acquiring image data of an image captured by the imaging unit;
Q images (Q is an integer greater than or equal to 5) previously captured before the moving body starts moving are used as reference images, and the reference image satisfying the first condition among the reference images is used as a selected reference image. A match score that is a value indicating the degree of matching between the M (M is an odd number of 3 or more and less than Q) selected reference images and images acquired by the image acquisition unit after the moving object starts moving is acquired. A match score acquisition unit;
The M selected reference images satisfying the second condition and the selected reference images are taken with a predetermined condition based on the match score acquired by the match score acquisition unit and the movement distance information as a second condition. A position information acquisition unit that acquires position information indicating the position of the mobile body based on the information indicating the position,
In accordance with the position information acquired by the position information acquisition unit, a movement control unit that moves the moving body to a predetermined position according to the position information;
A control device comprising:
前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記Mが5以上の場合に、前記第2条件は、前記マッチスコア取得部が取得した前記マッチスコアが最大の前記選択参照画像は前記選択参照画像番号が(M−1)/2+2からMまでの前記参照画像であるという条件と、前記マッチスコアの最大値が第1の値より大きいという条件と、前記移動距離情報が示す移動距離が、前記選択参照画像番号が1の前記選択参照画像が撮影された位置における前記参照経路始点距離よりも短いという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値より大きいという条件と、前記移動距離情報が示す移動距離が、前記選択参照画像番号が1の前記選択参照画像が撮影された位置における前記参照経路始点距離よりも短いという条件との少なくともひとつが満たされないという条件である、
請求項1に記載の制御装置。
A number assigned in ascending order from 1 to M in order of increasing reference path start point distance according to the reference path start point distance, with a distance between the position where the selected reference image is taken and the start point of the route as a reference path start point distance When the M is 5 or more, the second condition is that the selected reference image having the largest match score acquired by the match score acquisition unit has the selected reference image number (M− 1) The condition that the reference images are from (2 + 2 + 2) to M, the condition that the maximum value of the match score is larger than the first value, and the movement distance indicated by the movement distance information are the selected reference image number 1 is a condition that all conditions, such as a condition that the distance is shorter than the reference path start point distance at the position where the selected reference image is photographed, and when M is 3, The two conditions are a condition that the selected reference image having the largest match score is the selected reference image having the selected reference image number of 3, and a condition that the maximum value of the match score is larger than a first value. The moving distance indicated by the moving distance information is a condition that at least one of the conditions that the moving distance indicated by the moving distance information is shorter than the distance from the reference path starting point at the position where the selected reference image having the selected reference image number 1 is photographed is not satisfied. ,
The control device according to claim 1.
前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記第2条件は、前記マッチスコア取得部が取得した前記マッチスコアが最大の前記選択参照画像は前記選択参照画像番号が(M−1)/2+2からMまでの前記参照画像であるという条件と、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離は、前記移動距離情報よりも第2の値以上長いという条件との少なくともひとつが満たされないという条件である、
請求項1に記載の制御装置。
A number assigned to each of the M selected reference images, and a distance between the position where the selected reference image is photographed and the start point of the route is defined as a reference route start point distance according to the reference route start point distance. The second condition is that the selected reference image with the largest match score acquired by the match score acquisition unit is a number assigned in ascending order from 1 to M in ascending order of the reference path start point distance. Is a condition that the selected reference image number is the reference image from (M−1) / 2 + 2 to M, and the reference path start point distance at the position where the selected reference image number of the selected reference image number is M. Is a condition that at least one of the conditions that the moving distance information is longer than the second value is not satisfied,
The control device according to claim 1.
前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記第2条件は、前記マッチスコアの最大値が第1の値より小さいという条件と、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離は、前記移動距離情報が示す距離よりも第2の値以上長いという条件との少なくともひとつが満たされないという条件である、
請求項1に記載の制御装置。
A number assigned to each of the M selected reference images, and a distance between the position where the selected reference image is photographed and the start point of the route is defined as a reference route start point distance according to the reference route start point distance. The reference condition number is a number assigned in ascending order from 1 to M in ascending order of the reference path starting point distance, and the second condition is that the maximum value of the match score is smaller than the first value, The condition that the reference path start point distance at the position where the selected reference image with the selected reference image number M is photographed is not satisfied with at least one of the conditions that it is longer than the distance indicated by the movement distance information by a second value or more. Is,
The control device according to claim 1.
前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号として、前記Mが5以上の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像の前記選択参照画像番号が(M−1)/2+2からMまでの前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値の2倍より大きいという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記マッチスコアの最大値が第1の値の2倍より大きいという条件との少なくともひとつが満たされないという条件である、
請求項1に記載の制御装置。
A number assigned to each of the M selected reference images, and a distance between the position where the selected reference image is photographed and the start point of the route is defined as a reference route start point distance according to the reference route start point distance. When the reference path number is an ascending order from 1 to M in ascending order of the reference path starting point distance, and the M is 5 or more, the second condition is that the selection reference with the largest match score is All of the condition that the selected reference image number of the image is the selected reference image from (M−1) / 2 + 2 to M, and the condition that the maximum value of the match score is greater than twice the first value When the M is 3, the second condition is that the selected reference image having the largest match score is the selected reference image having the selected reference image number 3. That there is And matter, the maximum value of the match score is a condition that at least one is not satisfied with the condition that is greater than twice the first value,
The control device according to claim 1.
前記M個の各選択参照画像に対してつけられた番号であって、前記選択参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1からMまで昇順につけられた番号を選択参照画像番号とし、第1の値をXとして、前記Mが5以上の場合に、前記マッチスコアが最大の前記選択参照画像の前記選択参照画像番号が(M−1)/2+2からMまでの前記選択参照画像であるという条件と、前記移動距離情報が示す距離が、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離よりもX/2メートル以上長いという条件との全ての条件が満たされるという条件であって、前記Mが3の場合に、前記第2条件は、前記マッチスコアが最大の前記選択参照画像は、前記選択参照画像番号が3の前記選択参照画像であるという条件と、前記移動距離情報が示す距離が、前記選択参照画像番号がMの前記選択参照画像が撮影された位置における前記参照経路始点距離よりもX/2メートル以上長いという条件との少なくともひとつが満たされないという条件である、
請求項1に記載の制御装置。
A number assigned to each of the M selected reference images, and a distance between the position where the selected reference image is photographed and the start point of the route is defined as a reference route start point distance according to the reference route start point distance. The reference path starting point distance is assigned in ascending order from 1 to M as the selected reference image number, the first value is X, and when M is 5 or more, the match score is the maximum. The condition that the selected reference image number of the selected reference image is the selected reference image from (M−1) / 2 + 2 to M, and the distance indicated by the movement distance information is the selection of which the selected reference image number is M. The condition that all the conditions of X / 2 meters or more longer than the reference path start point distance at the position where the reference image is taken is satisfied, and when M is 3, the second condition is ,Previous The selected reference image having the largest match score is the selected reference image having the condition that the selected reference image number is 3 and the distance indicated by the movement distance information is the selected reference image having the selected reference image number M. Is a condition in which at least one of the conditions that the reference path start point distance at the position where the image is taken is longer than X / 2 meters is not satisfied.
The control device according to claim 1.
前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号として、前記第1条件は、前記参照画像の前記参照画像番号が1からMであるという条件である、
請求項1から6のいずれか一項に記載の制御装置。
The number assigned to the Q reference images, and the distance between the position where the reference image was taken and the start point of the route is a reference route start point distance, and the reference is made according to the reference route start point distance. The first condition is a condition that the reference image number of the reference image is 1 to M, with the number assigned in ascending order from 1 in ascending order of the route start point distance as the reference image number.
The control device according to any one of claims 1 to 6.
前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号とし、前記移動体が前記移動制御部の制御によって前記所定の位置まで移動する直前に前記マッチスコア取得部によって前記マッチスコアが取得されたM個の前記選択参照画像の前記参照画像番号がZ+1からZ+M(Zは0以上の整数)までであるとして、前記第1条件は、前記マッチスコア取得部が前記マッチスコアを取得する前記選択参照画像の前記参照画像番号が、Z+2からZ+2+Mであるという条件である、
請求項1から7のいずれか一項に記載の制御装置。
The number assigned to the Q reference images, and the distance between the position where the reference image was taken and the start point of the route is a reference route start point distance, and the reference is made according to the reference route start point distance. A number given in ascending order from 1 in ascending order of the route start point distance is used as a reference image number, and the match score is obtained by the match score acquisition unit immediately before the moving body moves to the predetermined position under the control of the movement control unit. Assuming that the reference image numbers of the acquired M selected reference images are from Z + 1 to Z + M (Z is an integer greater than or equal to 0), the first condition is that the match score acquisition unit acquires the match score. It is a condition that the reference image number of the selected reference image is Z + 2 to Z + 2 + M.
The control device according to any one of claims 1 to 7.
前記Q個の参照画像に対してつけられた番号であって、前記参照画像が撮影された位置と前記経路の始点との距離を参照経路始点距離として、前記参照経路始点距離に応じて前記参照経路始点距離が短い順番に1から昇順につけられた番号を参照画像番号とし、前記移動体が前記移動制御部の制御によって前記所定の位置まで移動する直前に前記マッチスコア取得部によって前記マッチスコアが取得されたM個の前記選択参照画像の前記参照画像番号がZ+1からZ+M(Zは0以上の整数)までであるとして、前記第1条件は、前記マッチスコア取得部が前記マッチスコアを取得する前記選択参照画像の前記参照画像番号が、Z+1からZ+(M−1)と、Z+(M+1)とであるという条件である、
請求項1から7のいずれか一項に記載の制御装置。
The number assigned to the Q reference images, and the distance between the position where the reference image was taken and the start point of the route is a reference route start point distance, and the reference is made according to the reference route start point distance. A number given in ascending order from 1 in ascending order of the route start point distance is used as a reference image number, and the match score is obtained by the match score acquisition unit immediately before the moving body moves to the predetermined position under the control of the movement control unit. Assuming that the reference image numbers of the acquired M selected reference images are from Z + 1 to Z + M (Z is an integer greater than or equal to 0), the first condition is that the match score acquisition unit acquires the match score. The reference image number of the selected reference image is a condition that Z + 1 to Z + (M−1) and Z + (M + 1).
The control device according to any one of claims 1 to 7.
被写体を撮影する撮影部を備え、予め定められた所定の経路に沿って移動する移動体が前記経路上を移動した距離を示す移動距離情報を取得する移動距離情報取得ステップと、
前記撮影部が撮影した画像の画像データを取得する画像取得ステップと、
前記移動体が移動を開始する前に予め撮影されたQ個(Qは5以上の整数)の画像を参照画像とし、前記参照画像のうち第1条件を満たす前記参照画像を選択参照画像として、M個(Mは3以上Q未満の奇数)の前記選択参照画像と前記移動体による移動開始時点以降に前記画像取得ステップにおいて取得された画像との一致の度合を示す値であるマッチスコアを取得するマッチスコア取得ステップと、
前記マッチスコア取得ステップにおいて取得された前記マッチスコアと前記移動距離情報とに基づく所定の条件を第2条件として、前記第2条件を満たす前記M個の選択参照画像と、前記選択参照画像が撮影された位置を示す情報とに基づいて、前記移動体の位置を示す位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにおいて取得された前記位置情報に応じて、前記位置情報に応じた所定の位置まで前記移動体を移動させる移動制御ステップと、
を有する制御方法。
A moving distance information acquisition step that includes a shooting unit for shooting a subject, and acquires moving distance information indicating a distance that a moving body moving along a predetermined path moves on the path;
An image acquisition step of acquiring image data of an image captured by the imaging unit;
Q images (Q is an integer greater than or equal to 5) previously captured before the moving body starts moving are used as reference images, and the reference image satisfying the first condition among the reference images is used as a selected reference image. Acquire a match score that is a value indicating the degree of coincidence between M (M is an odd number of 3 or more and less than Q) selected reference images and images acquired in the image acquisition step after the movement start time by the moving object. A match score acquisition step,
Taking the predetermined condition based on the match score acquired in the match score acquisition step and the movement distance information as a second condition, the M selected reference images satisfying the second condition and the selected reference images are captured. A position information acquisition step for acquiring position information indicating the position of the mobile body based on the information indicating the position that has been performed;
In accordance with the position information acquired in the position information acquisition step, a movement control step of moving the moving body to a predetermined position according to the position information;
A control method.
JP2018110122A 2018-06-08 2018-06-08 Controller and control method Pending JP2019212196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018110122A JP2019212196A (en) 2018-06-08 2018-06-08 Controller and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018110122A JP2019212196A (en) 2018-06-08 2018-06-08 Controller and control method

Publications (1)

Publication Number Publication Date
JP2019212196A true JP2019212196A (en) 2019-12-12

Family

ID=68846886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018110122A Pending JP2019212196A (en) 2018-06-08 2018-06-08 Controller and control method

Country Status (1)

Country Link
JP (1) JP2019212196A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012064131A (en) * 2010-09-17 2012-03-29 Tokyo Institute Of Technology Map generating device, map generation method, movement method of mobile, and robot device
US20140350839A1 (en) * 2013-05-23 2014-11-27 Irobot Corporation Simultaneous Localization And Mapping For A Mobile Robot
US20150314443A1 (en) * 2014-04-30 2015-11-05 Shenzhen Mercury Optoelectronics Research Institute Visual-based obstacle detection method and apparatus for mobile robot
CN107193279A (en) * 2017-05-09 2017-09-22 复旦大学 Robot localization and map structuring system based on monocular vision and IMU information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012064131A (en) * 2010-09-17 2012-03-29 Tokyo Institute Of Technology Map generating device, map generation method, movement method of mobile, and robot device
US20140350839A1 (en) * 2013-05-23 2014-11-27 Irobot Corporation Simultaneous Localization And Mapping For A Mobile Robot
US20150314443A1 (en) * 2014-04-30 2015-11-05 Shenzhen Mercury Optoelectronics Research Institute Visual-based obstacle detection method and apparatus for mobile robot
CN107193279A (en) * 2017-05-09 2017-09-22 复旦大学 Robot localization and map structuring system based on monocular vision and IMU information

Similar Documents

Publication Publication Date Title
Vizzo et al. Kiss-icp: In defense of point-to-point icp–simple, accurate, and robust registration if done the right way
JP6233706B2 (en) Autonomous mobile device and self-position estimation method of autonomous mobile device
KR101725060B1 (en) Apparatus for recognizing location mobile robot using key point based on gradient and method thereof
US10399228B2 (en) Apparatus for recognizing position of mobile robot using edge based refinement and method thereof
JP6434513B2 (en) Inertial navigation based on vision
KR101539270B1 (en) sensor fusion based hybrid reactive motion planning method for collision avoidance and autonomous navigation, recording medium and mobile robot for performing the method
CN107179082B (en) Autonomous exploration method and navigation method based on fusion of topological map and measurement map
JP6150531B2 (en) Terrain information acquisition device, terrain information acquisition system, terrain information acquisition method and program
KR101598385B1 (en) Autonomous driving method and robot using recognition scene based on straight line information
EP2112630A1 (en) Method and system for real-time visual odometry
JP5803367B2 (en) Self-position estimation apparatus, self-position estimation method and program
KR20150144730A (en) APPARATUS FOR RECOGNIZING LOCATION MOBILE ROBOT USING KEY POINT BASED ON ADoG AND METHOD THEREOF
WO2015004739A1 (en) Monitor system, automated patrol robot, and monitor method
CN111664857A (en) Self-position estimating device, self-position estimating method and recording medium
JP2017207942A (en) Image processing apparatus, self position estimation method and program
JP7144491B2 (en) FORKLIFT, POSITION ESTIMATION METHOD, AND PROGRAM
JP2014069251A (en) Working part control device, working robot, working part control method, and working part control program
US11353885B2 (en) Method of acquiring image for recognizing position and robot implementing the same
JP2018120482A (en) Robot and method of controlling the same
Bobkov et al. Vision-based navigation method for a local maneuvering of the autonomous underwater vehicle
CN111583338B (en) Positioning method and device for unmanned equipment, medium and unmanned equipment
US11310423B2 (en) Image capturing method and image capturing apparatus
JP2009260564A (en) Mobile object image tracking apparatus
JPS63124114A (en) Recognizing device for environment of traveling object
JP2019212196A (en) Controller and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210924

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211012

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220405