JPH0683442A - 走行ロボット - Google Patents

走行ロボット

Info

Publication number
JPH0683442A
JPH0683442A JP4237062A JP23706292A JPH0683442A JP H0683442 A JPH0683442 A JP H0683442A JP 4237062 A JP4237062 A JP 4237062A JP 23706292 A JP23706292 A JP 23706292A JP H0683442 A JPH0683442 A JP H0683442A
Authority
JP
Japan
Prior art keywords
obstacle
light
dimensional coordinate
image
traveling
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
JP4237062A
Other languages
English (en)
Inventor
Yoshinari Yamagami
嘉也 山上
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP4237062A priority Critical patent/JPH0683442A/ja
Publication of JPH0683442A publication Critical patent/JPH0683442A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【目的】 本発明は、光切断法により障害物検知を行う
走行ロボットにおいて、障害物検知の精度向上、及び処
理の高速化を実現した走行ロボットを提供する。 【構成】 走行ロボットの進行方向にある障害物に対
し、スリット形状の可視光線を照射する発光手段4と、
該発光手段4から一定距離隔てて配設され、前記障害物
表面を撮像する撮像手段5と、該撮像手段5からの画像
信号を記憶する画像メモリ22と、該画像メモリ22に
記憶されている前記可視光線の照射時、及び非照射時に
おける画像信号に基づいて前記障害物表面に形成された
前記可視光線による光切断線の3次元座標データを算出
する3次元座標算出手段24と、該3次元座標データを
記憶する障害物情報記憶部25と、該障害物情報記憶部
25に記憶されている3次元座標データに基づいて前記
走行ロボットの走行を制御する走行制御部26とを備え
た走行ロボットである。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は走行ロボットに関するも
のであり、さらに詳しくは、移動および障害物検知が可
能な掃除ロボット、サービスロボットなどの走行ロボッ
トに関するものである。
【0002】
【従来の技術】従来、移動および障害物検知が可能な走
行ロボットとして、測距用超音波センサを備えたものが
知られている。このような走行ロボットでは、超音波セ
ンサ1個の測定範囲が狭いため、複数個の超音波センサ
を用いて、走行領域内にある障害物までの距離を測定し
ている。
【0003】一方、最近では光切断法による3次元座標
測定方法が提案されている。この方法は、被測定物にレ
ーザー光などのスリット光を照射した時に、被測定物上
にできる光切断線を、スリット光の照射方向と異なる方
向からCCDカメラで観察し、得られた画像信号に基づ
いて被測定物の3次元座標を算出するものである。
【0004】
【発明が解決しようとする課題】しかしながら、上記超
音波センサを複数個を用いる走行ロボットでは、それぞ
れのセンサから発信された超音波が互いに干渉したり、
1個の超音波センサから直接他の超音波センサに超音波
が伝搬したりすることにより、正しく測距されない場合
があった。
【0005】また、上記光切断法による測定方法を走行
ロボットの障害物検知に用いる場合、障害物の3次元座
標を特定するために、CCDカメラから得られた画像信
号を処理して、スリット光照射による光切断線を抽出す
るプロセスが不可欠であり、この処理において背景画像
を光切断線と誤検出する虞れがあった。
【0006】本発明は、斯かる点に鑑みてなされたもの
であって、光源からのスリット光をCCDカメラなどの
撮像手段で観察し、光切断法により障害物検知を行う走
行ロボットにおいて、障害物検知の精度向上、及び処理
の高速化を実現した走行ロボットを提供することを目的
とする。
【0007】
【課題を解決するための手段】本発明は、走行ロボット
の進行方向にある障害物に対し、スリット形状の可視光
線を照射する発光手段と、該発光手段から一定距離隔て
て配設され、前記障害物表面を撮像する撮像手段と、該
撮像手段からの画像信号を記憶する画像メモリと、該画
像メモリに記憶されている前記可視光線の照射時、及び
非照射時における画像信号に基づいて前記障害物表面に
形成された前記可視光線による光切断線の3次元座標デ
ータを算出する3次元座標算出手段と、該3次元座標デ
ータを記憶する障害物情報記憶部と、該障害物情報記憶
部に記憶されている3次元座標データに基づいて前記走
行ロボットの走行を制御する走行制御部とを備えた走行
ロボットである。
【0008】
【作用】本発明によれば、スリット形状の可視光線の照
射時、及び非照射時における画像信号に基づいて障害物
表面に形成された可視光線による光切断線するので、光
切断線を背景画像と誤検出することなく、正確に抽出す
ることができる。
【0009】
【実施例】以下、本発明の走行ロボットをその一実施例
を示す図面に基づいて説明する。
【0010】図1は本発明の走行ロボットとしての掃除
ロボットを示す概略構成図である。同図において、1は
走行ロボットとしての掃除ロボットであり、これは夜間
に無人で会議室のような室内を掃除する。2は掃除ロボ
ット1に取り付けられた作業機構であり、床面の清掃を
行う。3は掃除ロボット1の下部に取りつけられた車輪
であって、モータ(図示せず)により駆動され掃除ロボ
ット1を任意の経路上で自走させる。車輪3と同軸上に
は、床面に接触して移動距離を測定するロータリエンコ
ーダ(図示せず)が装備されている。4は掃除ロボット
1の走行方向前部に取り付けられた発光手段で、スリッ
ト状のレーザー光を掃除ロボット1の進行方向の前方に
照射するレーザー装置である。5はレーザー装置4の近
傍に一定距離隔てて配設され、レーザー装置4からのス
リット光の照射により障害物6、壁面7などの障害物表
面にできる光切断線を含む観察画像を撮像する撮像手段
としてのCCDカメラである。
【0011】尚、本実施例では、出力5mWのレーザー
装置4を、床面8から約1mの位置に取り付け、水平面
に対し下方20度の方向にレーザー光のスリット光を照
射している。また、CCDカメラ5はその視野中心が水
平面に対し下方25度の方向となるように取り付けら
れ、掃除ロボット1の走行方向前方の1〜3mの範囲の
室内画像を撮像している。
【0012】次に、この掃除ロボット1の制御回路の構
成について、図2のブロック図により説明する。
【0013】図2において、レーザー装置4には発光制
御部21が接続され、その発光制御部21からの指令に
基づいて、スリット光を掃除ロボット1の進行方向前方
にストロボ的に照射する。また、CCDカメラ5には画
像メモリ22が接続され、CPU(マイクロコンピュー
タ)23の指令に基づいてCCDカメラ5により撮像し
た観察画像の画像信号を記憶する。
【0014】24は、CPU23に接続された3次元座
標算出手段であり、後述するように画像メモリ22に記
憶されたスリット光の照射時、及び非照射時における画
像信号に基づいて、障害物6などの表面に形成されたス
リット光による光切断線の3次元座標データを算出す
る。
【0015】また、CPU23には、3次元座標算出手
段24にて求められた3次元座標データを記憶する障害
物情報記憶部25と、その障害物情報記憶部25に記憶
されている3次元座標データに基づいて掃除ロボット1
の走行を制御する走行制御部26が接続されている。
【0016】次に、本発明の掃除ロボット1の動作につ
いて、図3のフローチャートにより説明する。
【0017】まず、レーザー装置4を1/30秒間オン
させて、スリット光をストロボ的に照射する(S1)。
そして、その時のCCDカメラ5による観察画像の画像
信号を画像メモリ22に格納し(S3)、レーザー装置
4をオフする(S5)。この時のCCDカメラ5による
観察画像を図4に示す。ここで、41はレーザー装置4
からのスリット光の照射により、障害物6、及び壁面7
上にできる光切断線である。つまり、ステップS3にお
いて、この観察画像の画像信号が画像メモリ22に格納
されている。
【0018】次に、レーザー装置4がオフ状態時のCC
Dカメラ5による観察画像の画像信号を画像メモリ22
に格納し(S7)、次のステップS9に進む。
【0019】ステップS9では、ステップS3、及びS
7において画像メモリ22に格納された、レーザー装置
4のオン状態、及びオフ状態時の観察画像の画像信号を
3次元座標算出手段24に供給する。
【0020】そして、3次元座標算出手段24では、レ
ーザー装置4のオン状態、及びオフ状態時の観察画像の
画像信号差を求め(S11)、得られた画像信号差の2
値化処理を行う(S13)。これにより、光切断線41
の画像信号のみが抽出される。
【0021】次に、その2値化データに基づいて光切断
線41の3次元座標データを算出する(S15)。具体
的には、ステップS11において抽出された光切断線4
1の各画素の位置、及びCPU23に接続されているR
AM(図示せず)に予め格納されているカメラパラメー
タから光切断線41の各画素の撮像角度を算出し、その
各画素の撮像角度、及びレーザー装置4のスリット光照
射角度から3角測量の原理に基づいて光切断線41の各
画素に対する3次元座標データを算出している。尚、カ
メラパラメータとして、CCDカメラ5の視野中心角
度、焦点距離、及びレーザー装置4との距離が前記RA
Mに格納されている。
【0022】そして、ステップS15において算出され
た光切断線41の各画素に対する3次元座標データを障
害物情報記憶部25に格納し(S17)、次のステップ
S19に進む。
【0023】ステップS19では、障害物情報記憶部2
5に格納されている3次元座標データを走行制御部26
に供給し、そのデータに基づいて掃除ロボット1の走行
を制御している。
【0024】そして、ステップS21において、掃除作
業を終了したかどうか判断し、未終了の場合には、ステ
ップS23に進み、1秒間カウント動作を行った後、ス
テップS1に戻る。また、掃除作業を終了した場合に
は、掃除動作を終了する。
【0025】以上のように、上記実施例では、発光手段
であるレーザー装置をストロボ発光させ、スリット光の
照射を行わせたので、誤ってレーザー光が人の目に長時
間入ることがなく、目の機能障害を起こすのを防止する
ことができる。
【0026】尚、上記実施例では、掃除動作の開始と共
にレーザー装置4をオンさせる場合について説明した
が、レーザー装置4のオンに先立ち、CCDカメラ5に
より観察領域内に人が存在していないか検出し、人の存
在がない場合にレーザー装置4をオンさせるようにして
も構わない。これにより、レーザー光が人の目に直接入
ることなく、安全性を図ることができる。
【0027】
【発明の効果】以上述べた通り本発明によれば、スリッ
ト形状の可視光線の照射時、及び非照射時における画像
信号に基づいて障害物表面に形成された可視光線による
光切断線するので、光切断線を背景画像と誤検出するこ
となく、正確に抽出することができる。
【0028】従って、光切断法による障害物検知の精度
向上、及び処理の高速化を実現した走行ロボットを提供
することができる。
【図面の簡単な説明】
【図1】本発明の走行ロボットとしての掃除ロボットを
示す概略構成図である。
【図2】本発明の走行ロボットの制御回路のブロック図
である。
【図3】本発明の走行ロボットの動作を説明するための
フローチャートである。
【図4】CCDカメラ5による観察画像の正面図であ
る。
【符号の説明】 1 掃除ロボット(走行ロボット) 2 作業機構 3 車輪 4 レーザー装置(発光手段) 5 CCDカメラ(撮像手段) 6 障害物 7 壁面 8 床面 21 発光制御部 22 画像メモリ 23 CPU 24 3次元座標算出手段 25 障害物情報記憶部 26 走行制御部 41 光切断線

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】移動および障害物検知が可能な走行ロボッ
    トにおいて、 該走行ロボットの進行方向にある障害物に対し、スリッ
    ト形状の可視光線を照射する発光手段と、該発光手段か
    ら一定距離隔てて配設され、前記障害物表面を撮像する
    撮像手段と、該撮像手段からの画像信号を記憶する画像
    メモリと、該画像メモリに記憶されている前記可視光線
    の照射時、及び非照射時における画像信号に基づいて前
    記障害物表面に形成された前記可視光線による光切断線
    の3次元座標データを算出する3次元座標算出手段と、
    該3次元座標データを記憶する障害物情報記憶部と、該
    障害物情報記憶部に記憶されている3次元座標データに
    基づいて前記走行ロボットの走行を制御する走行制御部
    と、を備えていることを特徴とする走行ロボット。
JP4237062A 1992-09-04 1992-09-04 走行ロボット Pending JPH0683442A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4237062A JPH0683442A (ja) 1992-09-04 1992-09-04 走行ロボット

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4237062A JPH0683442A (ja) 1992-09-04 1992-09-04 走行ロボット

Publications (1)

Publication Number Publication Date
JPH0683442A true JPH0683442A (ja) 1994-03-25

Family

ID=17009859

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4237062A Pending JPH0683442A (ja) 1992-09-04 1992-09-04 走行ロボット

Country Status (1)

Country Link
JP (1) JPH0683442A (ja)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100629864B1 (ko) * 2002-09-12 2006-09-29 엘지전자 주식회사 로봇 및 그의 목적지 지정방법
JP2007309921A (ja) * 2006-05-17 2007-11-29 Samsung Electronics Co Ltd 構造光を用いた物体検出方法及びこれを用いたロボット
KR101351714B1 (ko) * 2009-10-21 2014-01-16 미쓰비시덴키 가부시키가이샤 비트 스트림 복호 방법
JP2017502371A (ja) * 2013-12-19 2017-01-19 アクチエボラゲット エレクトロルックス 掃除領域の優先順位付け
US9811089B2 (en) 2013-12-19 2017-11-07 Aktiebolaget Electrolux Robotic cleaning device with perimeter recording function
US9939529B2 (en) 2012-08-27 2018-04-10 Aktiebolaget Electrolux Robot positioning system
US10045675B2 (en) 2013-12-19 2018-08-14 Aktiebolaget Electrolux Robotic vacuum cleaner with side brush moving in spiral pattern
US10149589B2 (en) 2013-12-19 2018-12-11 Aktiebolaget Electrolux Sensing climb of obstacle of a robotic cleaning device
US10209080B2 (en) 2013-12-19 2019-02-19 Aktiebolaget Electrolux Robotic cleaning device
US10219665B2 (en) 2013-04-15 2019-03-05 Aktiebolaget Electrolux Robotic vacuum cleaner with protruding sidebrush
US10231591B2 (en) 2013-12-20 2019-03-19 Aktiebolaget Electrolux Dust container
US10433697B2 (en) 2013-12-19 2019-10-08 Aktiebolaget Electrolux Adaptive speed control of rotating side brush
US10448794B2 (en) 2013-04-15 2019-10-22 Aktiebolaget Electrolux Robotic vacuum cleaner
US10499778B2 (en) 2014-09-08 2019-12-10 Aktiebolaget Electrolux Robotic vacuum cleaner
US10518416B2 (en) 2014-07-10 2019-12-31 Aktiebolaget Electrolux Method for detecting a measurement error in a robotic cleaning device
US10534367B2 (en) 2014-12-16 2020-01-14 Aktiebolaget Electrolux Experience-based roadmap for a robotic cleaning device
US10617271B2 (en) 2013-12-19 2020-04-14 Aktiebolaget Electrolux Robotic cleaning device and method for landmark recognition
US10729297B2 (en) 2014-09-08 2020-08-04 Aktiebolaget Electrolux Robotic vacuum cleaner
US10874274B2 (en) 2015-09-03 2020-12-29 Aktiebolaget Electrolux System of robotic cleaning devices
US10877484B2 (en) 2014-12-10 2020-12-29 Aktiebolaget Electrolux Using laser sensor for floor type detection
US10874271B2 (en) 2014-12-12 2020-12-29 Aktiebolaget Electrolux Side brush and robotic cleaner
US11099554B2 (en) 2015-04-17 2021-08-24 Aktiebolaget Electrolux Robotic cleaning device and a method of controlling the robotic cleaning device
US11122953B2 (en) 2016-05-11 2021-09-21 Aktiebolaget Electrolux Robotic cleaning device
US11169533B2 (en) 2016-03-15 2021-11-09 Aktiebolaget Electrolux Robotic cleaning device and a method at the robotic cleaning device of performing cliff detection
US11474533B2 (en) 2017-06-02 2022-10-18 Aktiebolaget Electrolux Method of detecting a difference in level of a surface in front of a robotic cleaning device
JP2022546289A (ja) * 2019-08-21 2022-11-04 追▲べき▼創新科技(蘇州)有限公司 掃除ロボット及び掃除ロボットの自動制御方法
US11921517B2 (en) 2017-09-26 2024-03-05 Aktiebolaget Electrolux Controlling movement of a robotic cleaning device

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100629864B1 (ko) * 2002-09-12 2006-09-29 엘지전자 주식회사 로봇 및 그의 목적지 지정방법
JP2007309921A (ja) * 2006-05-17 2007-11-29 Samsung Electronics Co Ltd 構造光を用いた物体検出方法及びこれを用いたロボット
KR101351714B1 (ko) * 2009-10-21 2014-01-16 미쓰비시덴키 가부시키가이샤 비트 스트림 복호 방법
US9939529B2 (en) 2012-08-27 2018-04-10 Aktiebolaget Electrolux Robot positioning system
US10219665B2 (en) 2013-04-15 2019-03-05 Aktiebolaget Electrolux Robotic vacuum cleaner with protruding sidebrush
US10448794B2 (en) 2013-04-15 2019-10-22 Aktiebolaget Electrolux Robotic vacuum cleaner
US10149589B2 (en) 2013-12-19 2018-12-11 Aktiebolaget Electrolux Sensing climb of obstacle of a robotic cleaning device
US10045675B2 (en) 2013-12-19 2018-08-14 Aktiebolaget Electrolux Robotic vacuum cleaner with side brush moving in spiral pattern
US10617271B2 (en) 2013-12-19 2020-04-14 Aktiebolaget Electrolux Robotic cleaning device and method for landmark recognition
US10209080B2 (en) 2013-12-19 2019-02-19 Aktiebolaget Electrolux Robotic cleaning device
US9946263B2 (en) 2013-12-19 2018-04-17 Aktiebolaget Electrolux Prioritizing cleaning areas
US10433697B2 (en) 2013-12-19 2019-10-08 Aktiebolaget Electrolux Adaptive speed control of rotating side brush
US9811089B2 (en) 2013-12-19 2017-11-07 Aktiebolaget Electrolux Robotic cleaning device with perimeter recording function
JP2017502371A (ja) * 2013-12-19 2017-01-19 アクチエボラゲット エレクトロルックス 掃除領域の優先順位付け
US10231591B2 (en) 2013-12-20 2019-03-19 Aktiebolaget Electrolux Dust container
US10518416B2 (en) 2014-07-10 2019-12-31 Aktiebolaget Electrolux Method for detecting a measurement error in a robotic cleaning device
US10499778B2 (en) 2014-09-08 2019-12-10 Aktiebolaget Electrolux Robotic vacuum cleaner
US10729297B2 (en) 2014-09-08 2020-08-04 Aktiebolaget Electrolux Robotic vacuum cleaner
US10877484B2 (en) 2014-12-10 2020-12-29 Aktiebolaget Electrolux Using laser sensor for floor type detection
US10874271B2 (en) 2014-12-12 2020-12-29 Aktiebolaget Electrolux Side brush and robotic cleaner
US10534367B2 (en) 2014-12-16 2020-01-14 Aktiebolaget Electrolux Experience-based roadmap for a robotic cleaning device
US11099554B2 (en) 2015-04-17 2021-08-24 Aktiebolaget Electrolux Robotic cleaning device and a method of controlling the robotic cleaning device
US10874274B2 (en) 2015-09-03 2020-12-29 Aktiebolaget Electrolux System of robotic cleaning devices
US11712142B2 (en) 2015-09-03 2023-08-01 Aktiebolaget Electrolux System of robotic cleaning devices
US11169533B2 (en) 2016-03-15 2021-11-09 Aktiebolaget Electrolux Robotic cleaning device and a method at the robotic cleaning device of performing cliff detection
US11122953B2 (en) 2016-05-11 2021-09-21 Aktiebolaget Electrolux Robotic cleaning device
US11474533B2 (en) 2017-06-02 2022-10-18 Aktiebolaget Electrolux Method of detecting a difference in level of a surface in front of a robotic cleaning device
US11921517B2 (en) 2017-09-26 2024-03-05 Aktiebolaget Electrolux Controlling movement of a robotic cleaning device
JP2022546289A (ja) * 2019-08-21 2022-11-04 追▲べき▼創新科技(蘇州)有限公司 掃除ロボット及び掃除ロボットの自動制御方法

Similar Documents

Publication Publication Date Title
JPH0683442A (ja) 走行ロボット
KR102001422B1 (ko) 전기청소기
JP2501010B2 (ja) 移動ロボットの誘導装置
JP2646146B2 (ja) 車間距離制御装置
US6483536B2 (en) Distance measuring apparatus and method employing two image taking devices having different measurement accuracy
KR101542498B1 (ko) 로봇 청소기 및 그의 위치 검출 방법
CN112130158B (zh) 对象距离测量装置和方法
JP6817638B2 (ja) 障害物検知システム
JP2002182742A (ja) モービルロボット及びその経路補正方法
JP2005211364A (ja) 自走式掃除機
GB2376537A (en) A robot cleaner and a method for controlling a robot cleaner system
CN110088701B (zh) 用于自走式清洁设备的运行方法以及这种清洁设备
JP7002791B2 (ja) 情報処理装置および移動ロボット
CN114370881A (zh) 侦测阻碍物的方法、系统以及其传感器子系统
KR100809342B1 (ko) 조도기반 네비게이션 장치 및 방법
JP6811661B2 (ja) 移動体撮像装置および移動体
TW202103625A (zh) 清掃機器人及其控制方法
US20240227812A9 (en) Vehicle control device, storage medium storing computer program for controlling vehicle and method for controlling vehicle
KR20080093768A (ko) 주행로봇의 위치감지장치 및 이를 이용한 로봇 청소기
US12164028B2 (en) Optical sensing system
JP2019145039A (ja) 自走式ロボットおよび自走式ロボットの制御方法
JP2019108058A (ja) 洗車装置
KR100825919B1 (ko) 거리 측정 센서, 거리 측정 센서를 가진 이동로봇 및 그를이용한 이동로봇 주행 방법
JP2020047188A (ja) 自律走行掃除機
JP2004133846A (ja) 走行装置