JP4387920B2 - Image recognition method and robot - Google Patents
Image recognition method and robot Download PDFInfo
- Publication number
- JP4387920B2 JP4387920B2 JP2004304654A JP2004304654A JP4387920B2 JP 4387920 B2 JP4387920 B2 JP 4387920B2 JP 2004304654 A JP2004304654 A JP 2004304654A JP 2004304654 A JP2004304654 A JP 2004304654A JP 4387920 B2 JP4387920 B2 JP 4387920B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- camera
- robot
- captured
- recognition
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000012937 correction Methods 0.000 claims description 17
- 238000005070 sampling Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 10
- 210000003128 head Anatomy 0.000 description 30
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
本発明は、カメラと画像処理回路とを備えたロボットを用いて画像認識を行う画像認識方法およびロボットに関するものである。 The present invention relates to an image recognition method and a robot for performing image recognition using a robot including a camera and an image processing circuit.
従来のロボットによる画像認識は、ロボットに小型のCCDカメラなどを配設し、あるサンプリング周期ごとに得られる画像情報を処理し、事前に登録された画像情報と比較照合することにより実現している(例えば、特許文献1、特許文献2、特許文献3参照)。
Image recognition by a conventional robot is realized by arranging a small CCD camera or the like on the robot, processing image information obtained at every sampling period, and comparing and comparing with image information registered in advance. (For example, refer to
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
しかしながら、特許文献1の技術では、静止したカメラを使って移動体を撮影しているため、例えば人形ロボットのようにカメラ自体が移動する場合には、被写体の画像認識を正しく行うことができないという問題点があった。
また、引用文献2の技術では、TVカメラで撮影した現在のフレームデータと直前のフレームデータとの差分を求めることで動きのある被写体のデータを除去したフレームデータを作成している。しかし、この引用文献2の技術では、カメラの移動中に被写体を撮影すると、カメラの移動に起因する画像のずれを被写体の動きに起因するものと見なして除去してしまうため、人形ロボットのようにカメラ自体が移動する場合には、被写体の画像認識を正しく行うことができないという問題点があった。同様に、引用文献3の技術においても、人形ロボットのようにカメラ自体が移動する場合には、被写体の画像認識を正しく行うことができないという問題点があった。
However, in the technique of
Further, in the technique of the cited
通常、画像認識を正しく行うには、認識対象となる被写体に対しカメラが被写体の正面で静止している必要がある。その理由は、予め登録された被写体の顔の輪郭、目、鼻、口などの画像データと、あるサンプリング周期毎にカメラから送られてくる被写体の顔の輪郭、目、鼻、口などの情報とを比較するうえで、カメラが被写体に対して動いている場合、被写体の顔の輪郭、目、鼻、口などの位置がサンプルされたデータごとに異なるため、比較照合することができないからである。また、ある瞬間のデータを用いる場合では、認識のためのサンプルデータが少ないため誤認識の確率が多くなってくる。このため、引用文献2の技術では、カメラを移動させた後に停止させてカメラで撮影している。しかし、画像認識中にカメラを被写体に対して静止させることは、ロボットの自然な振る舞いを制限することになる。また、カメラを一旦停止させる場合には、カメラが停止するまでに時間を要するため、被写体を確認してから、被写体と登録データとを比較照合するまでに時間がかかるという問題点があった。
Usually, in order to perform image recognition correctly, the camera needs to be stationary in front of the subject to be recognized. The reason for this is pre-registered image data of the subject's face contour, eyes, nose, mouth, etc., and information about the subject's face contour, eyes, nose, mouth, etc. sent from the camera at every sampling cycle When the camera is moving with respect to the subject, the position of the subject's face outline, eyes, nose, mouth, etc. will differ depending on the sampled data, so comparison comparison cannot be performed. is there. In addition, when data at a certain moment is used, the probability of misrecognition increases because sample data for recognition is small. For this reason, in the technique of the cited
本発明は、上記課題を解決するためになされたもので、ロボットのカメラが移動している場合でも、静止している場合と変わらない状態で被写体の画像認識を行うことができる画像認識方法およびロボットを提供することを目的とする。 The present invention has been made to solve the above-described problem, and an image recognition method capable of recognizing an image of a subject in a state that is not different from a stationary state even when a robot camera is moving, and The purpose is to provide a robot.
本発明は、カメラと画像処理回路と記憶装置とを備えたロボットを用いて画像認識を行う画像認識方法において、前記カメラの位置および移動速度を検出する検出手順と、前記カメラで撮影された画像を一定周期毎に前記画像処理回路に取り込むサンプリング手順と、前記カメラの位置および移動速度に基づいて、前記カメラから取り込んだ画像を前記画像処理回路で補正する補正手順と、前記補正された画像と前記記憶装置に事前に登録されている認識用の画像とを比較照合して画像認識を行う画像認識手順とを有し、前記検出手順は、前記カメラもしくはロボット全体を移動させる駆動手段の動きを検出するエンコーダの出力に基づいて前記カメラの位置および移動速度を求め、前記補正手順は、前記カメラが所定の位置にあるときに取り込んだ画像または所定の時点で取り込んだ画像と前記カメラから取り込んだ補正対象の画像とが同じになるように、前記補正対象の画像を補正するようにしたものである。 The present invention relates to an image recognition method for performing image recognition using a robot including a camera, an image processing circuit, and a storage device, a detection procedure for detecting the position and moving speed of the camera, and an image captured by the camera. Sampling procedure for capturing the image into the image processing circuit at regular intervals, a correction procedure for correcting the image captured from the camera by the image processing circuit based on the position and moving speed of the camera, and the corrected image An image recognition procedure for performing image recognition by comparing and collating with a recognition image registered in advance in the storage device, and the detection procedure includes a movement of a drive unit that moves the camera or the entire robot. obtain the position and the moving speed of the camera based on the output of the detection to the encoder, the correction procedure is taken when the camera is in position As a correction target image captured with the image captured by the image or a predetermined point in time but crowded from the camera is the same, in which so as to correct the image of the correction target.
また、本発明のロボットは、画像を撮影するカメラと、このカメラの位置および移動速度を検出する検出手段と、認識用の画像を記憶する記憶装置と、前記カメラで撮影された画像を一定周期毎に取り込み、前記カメラの位置および移動速度に基づいて、前記カメラから取り込んだ画像を補正し、補正した画像と前記記憶装置に事前に登録されている認識用の画像とを比較照合して画像認識を行う画像処理回路と、前記カメラもしくはロボット全体を移動させる駆動手段とを有し、前記検出手段は、前記駆動手段の動きを検出するエンコーダと、このエンコーダの出力に基づいて前記カメラの位置および移動速度を求める制御回路とからなり、前記画像処理回路は、前記カメラが所定の位置にあるときに取り込んだ画像または所定の時点で取り込んだ画像と前記カメラから取り込んだ補正対象の画像とが同じになるように、前記補正対象の画像を補正するものである。 The robot according to the present invention includes a camera that captures an image, a detection unit that detects the position and moving speed of the camera, a storage device that stores an image for recognition, and an image captured by the camera. An image captured every time, and the image captured from the camera is corrected based on the position and moving speed of the camera, and the corrected image is compared with a recognition image registered in advance in the storage device. An image processing circuit for performing recognition, and driving means for moving the camera or the entire robot , wherein the detecting means is an encoder for detecting movement of the driving means, and the position of the camera based on the output of the encoder. and it consists of a control circuit for obtaining the moving speed, the image processing circuit, the camera taken image or a predetermined time taken when in the predetermined position As a correction target image captured from an elaborate image the camera is the same, and corrects the image of the correction target.
本発明によれば、カメラの位置および移動速度を検出し、このカメラの位置および移動速度に基づいて、カメラから取り込んだ画像を補正することにより、ロボットのカメラが移動している場合でも、静止している場合と変わらない状態で被写体の画像認識を行うことができる。その結果、本発明では、被写体の認識に、ロボットの動作が制約されることが無くなる。その理由は、通常、被写体の認識のために、カメラを静止させる必要があるが、本発明では、カメラが静止していなくても被写体を認識できるため、ロボット自体の自然な振る舞いが可能となるからである。また、本発明では、短時間で被写体の認識を行うことができる。その理由は、通常、被写体の認識のために、カメラを静止させる必要があるが、本発明では、カメラが被写体に対し静止する必要がなく、カメラやロボットの動作を静止させるまでの時間を削減できるからである。 According to the present invention, even when the robot camera is moving, the position and moving speed of the camera is detected, and an image captured from the camera is corrected based on the position and moving speed of the camera. The image of the subject can be recognized in a state that is not different from the case where the image is being captured. As a result, in the present invention, the movement of the robot is not restricted by the recognition of the subject. The reason is usually that the camera needs to be stationary for the recognition of the subject. However, in the present invention, the subject can be recognized even when the camera is not stationary, so that the robot itself can behave naturally. Because. In the present invention, the subject can be recognized in a short time. The reason is usually that the camera needs to be stationary for the recognition of the subject, but in the present invention, it is not necessary for the camera to be stationary with respect to the subject, and the time until the operation of the camera or robot is stopped is reduced. Because it can.
また、本発明では、ロボットの動作が加速、等速に関わらず、画像認識が可能である。その理由は、駆動手段の動きを検出するエンコーダの出力に基づいてカメラの位置および移動速度を求めるからである。 In the present invention, image recognition is possible regardless of whether the robot operation is accelerated or constant. This is because the position and moving speed of the camera are obtained based on the output of the encoder that detects the movement of the driving means.
[第1の実施の形態]
以下、本発明の実施の形態について図面を参照して詳細に説明する。図1は本発明の第1の実施の形態となるロボットの概略構成図、図2は図1のロボットの断面図である。本実施の形態のロボットは、頭部1と、ギア2と、サーボモータ3と、エンコーダ4と、制御回路5と、カメラ6と、画像処理回路7と、記憶装置8と、胴体部9とを有する。サーボモータ3は、カメラ6を回動させる駆動手段を構成し、エンコーダ4と制御回路5は、カメラ6の位置および移動速度を検出する検出手段を構成している。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a schematic configuration diagram of a robot according to a first embodiment of the present invention, and FIG. 2 is a cross-sectional view of the robot of FIG. The robot according to the present embodiment includes a
ロボット1の頭部1の下面にはギア2が取り付けられ、ギア2はロボットの胴体部9によって回動自在に軸支されている。ロボットの頭部1は、ギア2を介してサーボモータ3により駆動され、ギア2の軸を中心として水平面内で回動する。また、サーボモータ3にはその回転を検出するエンコーダ4が取り付けられており、エンコーダ4から出力されたパルス情報は制御回路5へと伝えられる。ロボットの頭部1に取り付けられたカメラ6は正面の画像を撮像し、カメラ6から出力された画像信号は画像処理回路7に入力される。制御回路5と画像処理回路7と記憶装置8は、互いの情報を交換できるように結線されている。画像処理回路7は、カメラ6から取り込んだ画像と記憶装置8に事前に登録されている認識用の画像とを比較照合する。
A
次に、本実施の形態のロボットの動作について図を参照して説明する。図3はロボットの動作を示す平面図である。図3に示すように、ロボットの頭部1は、角速度Wで矢印の方向に回動している。カメラ6はθの画角を有している。ロボットが被写体10を認識する基準位置をAとし、このときロボットの頭部1に取り付けられたカメラ6が撮像した画像を図4に示す。画像処理回路7は、予め定められたサンプリング周期毎にカメラ6からの画像信号を取り込む。このサンプリング周期をΔt秒とすれば、基準位置Aで画像信号を取り込んだ時点からΔt秒後のカメラ6の位置は図5のようになる。このΔt秒後の位置をBとし、このとき取り込んだ画像と基準位置Aで取り込んだ画像とを重ね合わせた画像を図6に示す。図6において、100Aが基準位置Aで取り込んだ画像、100Bが位置Bで取り込んだ画像である。図6から分かるように、カメラ6が被写体10に対して移動しているため、画像100Aと100Bの間にxのずれが生じ、このままでは、正確な画像認識に用いることはできない。
Next, the operation of the robot according to the present embodiment will be described with reference to the drawings. FIG. 3 is a plan view showing the operation of the robot. As shown in FIG. 3, the
そこで、本実施の形態の制御回路5は、エンコーダ4から出力されたパルス情報に基づいて頭部1(カメラ6)の位置情報及び速度情報を算出する。画像処理回路7は、算出された位置情報及び速度情報に基づいて、カメラ6で撮像された画像が所定の基準位置Aで撮像された画像と同じ位置になるように画像の水平方向のずれを補正する。この補正は、図示しない測距手段によりカメラ6と被写体10との距離を測定し、測定した距離とカメラ6の位置情報及び速度情報とカメラ6の画角θとから、基準位置Aで撮像された画像とのずれ量を算出すればよい。この補正は、コンピュータによるソフトウェア処理もしくはハードウェア回路で実現できる。
Therefore, the
位置Bで取り込んだ画像のずれを補正した画像を図7に示す。この場合、補正した画像にはずれが生じていないため、あたかも静止した画像として処理することができる。画像処理回路7は、補正後の画像データと記憶装置8に予め登録された画像データとを比較照合して画像認識を行う。以上の処理はΔt秒ごとにリアルタイムに行われ、ロボットの頭部1が動作中でも、静止している場合と変わらない状態で被写体10の認識を行うことができる。
An image obtained by correcting the shift of the image captured at the position B is shown in FIG. In this case, since there is no deviation in the corrected image, it can be processed as if it were a still image. The
[第2の実施の形態]
次に、本発明の他の実施の形態について図面を参照して詳細に説明する。図8は本発明の第2の実施の形態となるロボットの断面図である。第1の実施の形態では、ロボットの頭部を水平方向に回動させるのに対し、本実施の形態では、ロボットの頭部を垂直方向に回動させる。本実施の形態のロボットは、頭部11と、サーボモータ13と、エンコーダ14と、制御回路15と、カメラ16と、画像処理回路17と、記憶装置18と、胴体部19と、ヘッドフレーム20と、センターフレーム21とを有する。サーボモータ13は、カメラ16を回動させる駆動手段を構成し、エンコーダ14と制御回路15は、カメラ16の位置および移動速度を検出する検出手段を構成している。
[Second Embodiment]
Next, another embodiment of the present invention will be described in detail with reference to the drawings. FIG. 8 is a sectional view of a robot according to the second embodiment of the present invention. In the first embodiment, the head of the robot is rotated in the horizontal direction, whereas in the present embodiment, the head of the robot is rotated in the vertical direction. The robot according to the present embodiment includes a
センターフレーム21は、ロボットの胴体部19の上面に固定されている。ロボットの頭部11に固定されたヘッドフレーム20は、センターフレーム21によって回動自在に軸支されている。サーボモータ13は、ヘッドフレーム20に設けられたギア22と噛み合い、ロボットの頭部11を回動させる動力源となる。これにより、ロボットの頭部11(ヘッドフレーム20)は、サーボモータ13により駆動され、軸23を中心として垂直面内で回動する。サーボモータ13にはその回転を検出するエンコーダ14が取り付けられており、エンコーダ14から出力されたパルス情報は制御回路15へと伝えられる。ヘッドフレーム20に取り付けられたカメラ16はカメラ正面の画像を撮像し、カメラ16から出力された画像信号は画像処理回路17に入力される。画像処理回路17は、カメラ16から取り込んだ画像と記憶装置18に事前に登録されている認識用の画像とを比較照合する。
The
次に、本実施の形態のロボットの動作について図を参照して説明する。図9はロボットの動作を示す側面図である。図9に示すように、ロボットの頭部11は、角速度Wで矢印の方向に回動している。カメラ16はθの画角を有している。ロボットが被写体10を認識する基準位置をAとする。画像処理回路17は、予め定められたサンプリング周期毎にカメラ16からの画像信号を取り込む。このサンプリング周期をΔt秒とし、基準位置Aで画像信号を取り込んだ時点からΔt秒後のカメラ16の位置をBとする。基準位置Aで取り込んだ画像と位置Bで取り込んだ画像とを重ね合わせた画像を図10に示す。図10において、101Aが基準位置Aで取り込んだ画像、101Bが位置Bで取り込んだ画像である。図10から分かるように、カメラ16が被写体10に対して移動しているため、画像101Aと101Bの間にxのずれが生じ、このままでは、正確な画像認識に用いることはできない。
Next, the operation of the robot according to the present embodiment will be described with reference to the drawings. FIG. 9 is a side view showing the operation of the robot. As shown in FIG. 9, the
そこで、本実施の形態の制御回路15は、エンコーダ14から出力されたパルス情報に基づいて頭部11(カメラ16)の位置情報及び速度情報を算出する。画像処理回路17は、算出された位置情報及び速度情報に基づいて、カメラ16で撮像された画像が所定の基準位置Aで撮像された画像と同じ位置になるように画像の垂直方向のずれを補正する。この補正は、図示しない測距手段によりカメラ16と被写体10との距離を測定し、測定した距離とカメラ16の位置情報及び速度情報とカメラ16の画角θとから、基準位置Aで撮像された画像とのずれ量を算出すればよい。この補正は、コンピュータによるソフトウェア処理もしくはハードウェア回路で実現できる。
Therefore, the
これにより、補正した画像にはずれが生じていないため、あたかも静止した画像として処理することができる。画像処理回路17は、補正後の画像データと記憶装置18に予め登録された画像データとを比較照合して画像認識を行う。以上の処理はΔt秒ごとにリアルタイムに行われ、ロボットの頭部1が動作中でも、静止している場合と変わらない状態で被写体10の認識を行うことができる。
Thereby, since there is no deviation in the corrected image, it can be processed as a still image. The
[第3の実施の形態]
次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。図11は本発明の第3の実施の形態となるロボットの断面図である。第1、第2の実施の形態では、ロボットの頭部を水平方向又は垂直方向に回動させるのに対し、本実施の形態では、ロボットを自走させる。本実施の形態のロボットは、頭部31と、サーボモータ33と、エンコーダ34と、制御回路35と、カメラ36と、画像処理回路37と、記憶装置38と、胴体部39と、タイヤ40,41と、ギア42とを有する。サーボモータ33は、ロボットを走行させる駆動手段を構成し、エンコーダ34と制御回路35は、カメラ36の位置および移動速度を検出する検出手段を構成している。
[Third Embodiment]
Next, a third embodiment of the present invention will be described in detail with reference to the drawings. FIG. 11 is a sectional view of a robot according to the third embodiment of the present invention. In the first and second embodiments, the head of the robot is rotated in the horizontal direction or the vertical direction, whereas in the present embodiment, the robot is caused to self-run. The robot according to the present embodiment includes a
ロボットの頭部31は胴体部39に固定されている。ロボットの胴体部39には、タイヤ40と旋回可能な小径のタイヤ41が設けられている。大径のタイヤ40にはギア42が取り付けられている。サーボモータ33はギア42と噛み合い、ロボットを走行させる動力源となる。これにより、サーボモータ33の回転がタイヤ40へ伝えられ、ロボットが走行する。また、サーボモータ33にはその回転を検出するエンコーダ34が取り付けられており、エンコーダ34から出力されたパルス情報は制御回路35へと伝えられる。ロボットの頭部31に取り付けられたカメラ36は正面の画像を撮像し、カメラ36から出力された画像信号は画像処理回路37に入力される。画像処理回路37は、カメラ36から取り込んだ画像と記憶装置38に事前に登録されている認識用の画像とを比較照合する。
The
次に、本実施の形態のロボットの動作について図を参照して説明する。ロボットは、一定の速度で図11の矢印の方向に移動している。ロボットが画像認識を開始した時点をAとする。画像処理回路37は、予め定められたサンプリング周期毎にカメラ36からの画像信号を取り込む。このサンプリング周期をΔt秒とし、開始時点Aで画像信号を取り込んだ時点からΔt秒後の時点をBとする。開始時点Aで取り込んだ画像と時点Bで取り込んだ画像とを重ね合わせた画像を図12に示す。図12において、102Aが開始時点Aで取り込んだ画像、102Bが時点Bで取り込んだ画像である。図12から分かるように、カメラ36が被写体10に対して移動しているため、画像102Aと102Bの間にxのずれが生じ、このままでは、正確な画像認識に用いることはできない。
Next, the operation of the robot according to the present embodiment will be described with reference to the drawings. The robot is moving in the direction of the arrow in FIG. 11 at a constant speed. Let A be the time when the robot starts image recognition. The
そこで、本実施の形態の制御回路35は、エンコーダ34から出力されたパルス情報に基づいて頭部31(カメラ36)の位置情報及び速度情報を算出する。画像処理回路37は、算出された位置情報及び速度情報に基づいて、カメラ36で撮像された画像が開始時点Aで撮像された画像と同じ大きさになるように画像の大きさを補正する。この補正は、図示しない測距手段によりカメラ36と被写体10との距離を測定し、測定した距離とカメラ36の位置情報及び速度情報とカメラ36の画角θとから、開始時点Aで撮像された画像との大きさの違いを算出して、画像を拡大又は縮小すればよい。この補正は、コンピュータによるソフトウェア処理もしくはハードウェア回路で実現できる。
Therefore, the
これにより、補正した画像にはずれが生じていないため、あたかも静止した画像として処理することができる。画像処理回路37は、補正後の画像データと記憶装置38に予め登録された画像データとを比較照合して画像認識を行う。以上の処理はΔt秒ごとにリアルタイムに行われ、ロボットが走行中でも、静止している場合と変わらない状態で被写体10の認識を行うことができる。
Thereby, since there is no deviation in the corrected image, it can be processed as a still image. The
なお、第1の実施の形態〜第3の実施の形態では、ロボットの頭部の水平方向の回動と、垂直方向の回動と、ロボットの走行という3種類の動きをそれぞれ別々に扱っているが、これらの動きが同時に起こる場合は、第1の実施の形態〜第3の実施の形態で説明した補正を組み合わせることで、3種類の動きが同時に起きても同等の効果が得られることは言うまでもない。さらに、通常カメラで撮影した画像には、画角の端の方でいわゆる曲率による歪みが生じるが、この歪みの補正機能をあらかじめ画像処理回路に付加するとさらに効果的である。 In the first to third embodiments, the three types of movements of horizontal rotation, vertical rotation, and robot traveling of the robot head are handled separately. However, if these movements occur simultaneously, combining the corrections described in the first to third embodiments can provide the same effect even if three types of movements occur simultaneously. Needless to say. Further, an image captured by a normal camera is distorted by a so-called curvature at the edge of the angle of view, and it is more effective to add this distortion correction function to the image processing circuit in advance.
また、第1の実施の形態〜第3の実施の形態では、サーボモータに取り付けられたエンコーダの情報をフィードバックすることを例に挙げたが、タイヤ等の最終回転体にスリット部材とフォトセンサー等を設けたり、ポテンショメータとの組み合わせで同等な構成を実現できるのは言うまでもない。さらに、ステッピングモータ等を用いれば、入力情報をそのまま画像処理に用いることができる。ただし、この場合、入力と最終出力に伝達系の遅れ、モータ脱調が生じた場合、十分な効果を期待することはできない。 Further, in the first to third embodiments, the example of feeding back the information of the encoder attached to the servo motor is taken as an example. However, the slit member, the photo sensor, etc. are provided on the final rotating body such as a tire. It goes without saying that an equivalent configuration can be realized by providing a combination with a potentiometer. Furthermore, if a stepping motor or the like is used, the input information can be directly used for image processing. However, in this case, if a delay in the transmission system or a motor step-out occurs between the input and the final output, a sufficient effect cannot be expected.
また、第1の実施の形態〜第3の実施の形態では、画像認識を行うことを主に列記してきたが、本発明は被写体のデータ登録にも用いることができることは明白である。
また、第1の実施の形態〜第3の実施の形態では、説明上、制御回路と画像処理回路と記憶装置とを別々に記載したが、これらが同一の基板上の回路またはチップで構成され、各信号ルートが異なっていても良いことは言うまでもない。
In the first to third embodiments, image recognition has been mainly listed, but it is obvious that the present invention can be used for data registration of a subject.
In the first to third embodiments, the control circuit, the image processing circuit, and the storage device are described separately for the sake of explanation. However, these are configured by circuits or chips on the same substrate. Needless to say, each signal route may be different.
本発明は、ロボットによる画像認識に適用することができる。 The present invention can be applied to image recognition by a robot.
1、11、31…頭部、2、22、42…ギア、3、13、33…サーボモータ、4、14、34…エンコーダ、5、15、35…制御回路、6、16、36…カメラ、7、17、37…画像処理回路、8、18、38…記憶装置、9、19、39…胴体部、10…被写体、20…ヘッドフレーム、21…センターフレーム、40、41…タイヤ。
DESCRIPTION OF
Claims (2)
前記カメラの位置および移動速度を検出する検出手順と、
前記カメラで撮影された画像を一定周期毎に前記画像処理回路に取り込むサンプリング手順と、
前記カメラの位置および移動速度に基づいて、前記カメラから取り込んだ画像を前記画像処理回路で補正する補正手順と、
前記補正された画像と前記記憶装置に事前に登録されている認識用の画像とを比較照合して画像認識を行う画像認識手順とを有し、
前記検出手順は、前記カメラもしくはロボット全体を移動させる駆動手段の動きを検出するエンコーダの出力に基づいて前記カメラの位置および移動速度を求め、
前記補正手順は、前記カメラが所定の位置にあるときに取り込んだ画像または所定の時点で取り込んだ画像と前記カメラから取り込んだ補正対象の画像とが同じになるように、前記補正対象の画像を補正することを特徴とする画像認識方法。 In an image recognition method for performing image recognition using a robot having a camera, an image processing circuit, and a storage device,
A detection procedure for detecting the position and moving speed of the camera;
Sampling procedures for capturing images captured by the camera into the image processing circuit at regular intervals;
A correction procedure for correcting an image captured from the camera by the image processing circuit based on the position and moving speed of the camera;
An image recognition procedure for performing image recognition by comparing and comparing the corrected image and a recognition image registered in advance in the storage device;
The detection procedure obtains the position and moving speed of the camera based on the output of an encoder that detects the movement of the driving means for moving the camera or the entire robot,
In the correction procedure, the image to be corrected is acquired so that an image captured when the camera is at a predetermined position or an image captured at a predetermined time is the same as an image to be corrected captured from the camera. An image recognition method comprising correcting the image.
このカメラの位置および移動速度を検出する検出手段と、Detecting means for detecting the position and moving speed of the camera;
認識用の画像を記憶する記憶装置と、A storage device for storing an image for recognition;
前記カメラで撮影された画像を一定周期毎に取り込み、前記カメラの位置および移動速度に基づいて、前記カメラから取り込んだ画像を補正し、補正した画像と前記記憶装置に事前に登録されている認識用の画像とを比較照合して画像認識を行う画像処理回路と、Images captured by the camera are captured at regular intervals, the image captured from the camera is corrected based on the position and movement speed of the camera, and the corrected image and recognition registered in advance in the storage device An image processing circuit for performing image recognition by comparing and comparing images for use, and
前記カメラもしくはロボット全体を移動させる駆動手段とを有し、Driving means for moving the camera or the entire robot,
前記検出手段は、前記駆動手段の動きを検出するエンコーダと、このエンコーダの出力に基づいて前記カメラの位置および移動速度を求める制御回路とからなり、The detection means comprises an encoder that detects the movement of the drive means, and a control circuit that obtains the position and moving speed of the camera based on the output of the encoder,
前記画像処理回路は、前記カメラが所定の位置にあるときに取り込んだ画像または所定の時点で取り込んだ画像と前記カメラから取り込んだ補正対象の画像とが同じになるように、前記補正対象の画像を補正することを特徴とするロボット。The image processing circuit is configured to correct the image to be corrected so that an image captured when the camera is at a predetermined position or an image captured at a predetermined time is the same as an image to be corrected captured from the camera. A robot characterized by correcting.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004304654A JP4387920B2 (en) | 2004-10-19 | 2004-10-19 | Image recognition method and robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004304654A JP4387920B2 (en) | 2004-10-19 | 2004-10-19 | Image recognition method and robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006119746A JP2006119746A (en) | 2006-05-11 |
| JP4387920B2 true JP4387920B2 (en) | 2009-12-24 |
Family
ID=36537595
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004304654A Expired - Fee Related JP4387920B2 (en) | 2004-10-19 | 2004-10-19 | Image recognition method and robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4387920B2 (en) |
-
2004
- 2004-10-19 JP JP2004304654A patent/JP4387920B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006119746A (en) | 2006-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3820342B2 (en) | In-vehicle imaging device | |
| US20130039541A1 (en) | Robot system, robot control device and method for controlling robot | |
| JP4961860B2 (en) | Robot apparatus and control method of robot apparatus | |
| JPH0863214A (en) | Visual tracking method | |
| KR20040084994A (en) | Authentication object image pick-up device and method thereof | |
| JP3722486B1 (en) | Vehicle lane marking recognition device | |
| EP2178044A1 (en) | On-vehicle image processing device | |
| JP2000011163A (en) | Iris imaging apparatus and iris imaging method thereof | |
| JP2000005150A (en) | Iris imaging apparatus and iris imaging method thereof | |
| JP2010131685A (en) | Robot system and imaging method | |
| JPH10103935A (en) | Curve radius estimation device and automatic steering control system with curve radius estimation device | |
| JP2003304561A (en) | Stereo image processing device | |
| JP4387920B2 (en) | Image recognition method and robot | |
| JP2002280440A (en) | Rotary stage automatic position correction control method for inspection device | |
| JP2000011157A (en) | Image pickup device | |
| JP5659109B2 (en) | Moving object tracking device and reference point tracking method | |
| JP3082829B2 (en) | Automatic welding line recognition method and device | |
| JP3853617B2 (en) | Iris authentication device | |
| JPH06270083A (en) | Work position detector | |
| JP2003322522A (en) | Inter-vehicle distance detection device and detection method | |
| JP2002101318A (en) | Imaging device | |
| CN111051014B (en) | Robot system and method for working on conveyed workpieces | |
| JP2002163641A (en) | Vehicle image processing device | |
| JP7310818B2 (en) | DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD, AND PROGRAM | |
| JP2006263866A (en) | Robot device, method of turning robot device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090401 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090512 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090612 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090820 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090924 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091001 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131009 Year of fee payment: 4 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |