Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3752699B2 - Self-propelled vacuum cleaner - Google Patents
[go: Go Back, main page]

JP3752699B2 - Self-propelled vacuum cleaner - Google Patents

Self-propelled vacuum cleaner Download PDF

Info

Publication number
JP3752699B2
JP3752699B2 JP02039595A JP2039595A JP3752699B2 JP 3752699 B2 JP3752699 B2 JP 3752699B2 JP 02039595 A JP02039595 A JP 02039595A JP 2039595 A JP2039595 A JP 2039595A JP 3752699 B2 JP3752699 B2 JP 3752699B2
Authority
JP
Japan
Prior art keywords
coefficient
input
carpet
correction amount
coefficients
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
Application number
JP02039595A
Other languages
Japanese (ja)
Other versions
JPH08206039A (en
Inventor
崇文 石橋
昌弘 木村
保道 小林
秀隆 藪内
光康 小川
俊明 藤原
修 江口
弘文 乾
祥史 高木
義貴 黒木
裕之 妹尾
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP02039595A priority Critical patent/JP3752699B2/en
Publication of JPH08206039A publication Critical patent/JPH08206039A/en
Application granted granted Critical
Publication of JP3752699B2 publication Critical patent/JP3752699B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electric Suction Cleaners (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

【0001】
【産業上の利用分野】
本発明は清掃機能と移動機能とを備えた自走式掃除機に関するものである。
【0002】
【従来の技術】
従来の自走式掃除機の概略構成を図7に示す。図7において、1は自走式掃除機の本体であり、2は方位センサであり、3は障害物の有無と障害物までの距離を測距する障害物検知手段であり、4は本体1を操舵する操舵手段であり、5は本体1を駆動する駆動手段であり、操舵手段4と駆動手段5にて走行操舵手段を構成する。
【0003】
6は塵埃を集めておくための集塵室であり、7は集塵室6内に設置された集塵袋である。8は塵埃を吸い込むための真空圧を発生させるファンモータであり、9は床面上の塵埃を吸い込むための吸い込み口である床ノズルであり、これらで清掃手段を構成する。
【0004】
11は絨毯目の向きと強さを検出する絨毯目検出手段であり、拡大図を図8に示す。図8においてローラ17は床面Fに接地し、ローラ軸15を介して回転自由にレバー13に支持されている。レバー13はレバー軸14を介して回動自由に支持軸12に支持されている。レバー13と支持軸12は、スプリング等からなる弾性体16で連結されており、その力により、ローラ17は適切な荷重で床面Fに付勢されている。
【0005】
支持軸12は本体1に固定された取付台18に回転自由に取り付けられており、その回転中心線は床面Fに垂直(ラインd)である。取付台18に固定された回転検出器19は、支持軸12の本体1に対する回転角度を検出する。
【0006】
以上のように構成された従来の自走式掃除機の作用を説明する。まず、絨毯目とは何かというと、絨毯の植毛が、基布に対して垂直でなくやや斜めであるために生じる毛並みの性質のことである。では、絨毯上を直進走行する場合の絨毯目の影響について図9に基づいて説明する。絨毯のない平坦な床面上で本体を直進運転させた場合は、絨毯がないので当然絨毯目の影響はなく、本体1の移動軌跡はロボット運転者の希望どおりの方向に直進した直線aになる。
【0007】
一方図9に示すように、絨毯目の方向(毛並みが寝る方向)が例えば左から右である絨毯の上で本体1を直進運転させると、走行中本体1は、所望の直線aの方向を向いているにもかかわらず、絨毯目の影響により逐次少しづつ右方向に平行移動する。
【0008】
この結果、移動軌跡は、直線aから右へ角度θだけずれた直線bになる。この角度θのずれが生じる状態で往復移動した時、直進軌跡間で隙間ができて清掃のやり残しが生じたり、逆に軌跡間が狭くなって同じ場所を何回か通過して清掃面積の効率が低下したりする。(角度θが大きいと意図した清掃方向と反対側に進むこともある。)
絨毯目検出手段11はこの角度θを検出するもので、本体1に対して自由に向きを変えることのできる絨毯目検出手段11のローラ17は、これ自体は、絨毯目の影響をほとんど受けず(発明者らは、ローラ17の接地面が面積が小さく、表面がなめらかで摩擦係数が小さい時に、絨毯目の影響を受けにくいことを確認している)にあくまで本体1の移動軌跡の方向を向いて転がることによって絨毯目検出手段11の回転検出器19が角度θを検出し、絨毯目の影響により所望の方向よりずれる分だけ補正を加え、本体1を直線cのように直進させると、移動軌跡としては所望の直線aを得ることができる。
【0009】
【発明が解決しようとする課題】
このような従来の自走式掃除機にあっては、絨毯目検知手段が検知する絨毯目情報と移動軌跡の補正が1対1に対応しており、絨毯の種類やメーカーが変わると所望の補正量に対してばらつきが生じ、絨毯により清掃面積が一定しないという問題点を有していた。
【0010】
本発明は、上記課題を解決しようとするもので、実際の清掃現場で、絨毯の種類やメーカー等の条件を含めた床面の状態に対応した絨毯目の適切な補正を行えるように調整し、所望の清掃領域を過不足なく清掃することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するために、第1の手段として、本体を移動操舵する走行操舵手段と、本体が走行中に絨毯目の方向と強さを検出する絨毯目検出手段とを有し、前記絨毯目検出手段からの入力値に、床面の状態に対応した係数を掛けて補正する調整手段と、前記調整手段の出力により進行方向の補正角度を演算する補正量演算手段と、前記補正量演算手段の出力を入力して本体の進行方向の目標角度を制御する目標角制御手段とからなる判断処理部と、前記係数を入力、設定する係数入力手段とを設けている。
【0012】
また、第2の手段として、本体を移動操舵する走行操舵手段と、本体が走行中に絨毯目の方向と強さを検出する絨毯目検出手段とを有し、前記絨毯目検出手段の出力により進行方向の一次補正量を演算する補正量演算手段と、前記補正量演算手段からの入力値に、床 面の状態に対応した係数を掛けて最終の補正量を算出する補正量調整手段と、前記補正量調整手段の出力を入力して本体の進行方向の目標角度を制御する目標角制御手段とからなる判断処理部と、前記係数を入力、設定する係数入力手段とを設けている。
【0013】
更に、第3の手段として、係数情報を記憶する係数記憶手段と、係数の入力・設定を操作し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段の入力と前記係数入力手段からの入力により、入力される回数の最も多い係数を判断して前記係数記憶手段にも出力する係数判断手段を有し、前記係数入力手段にて記憶た係数を呼び出せる構成を設けている。
【0014】
また、第4の手段として、係数情報を記憶する係数記憶手段と、係数の入力・設定を操作し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段からの入力と前記係数入力手段からの入力により、入力される回数の多い係数の順位を判断して複数の係数を順位と共に前記係数記憶手段にも出力する係数順位判断手段を有し、前記係数入力部にて記憶した係数を呼び出せる構成を設けている。
【0015】
更に、第5の手段として、係数情報を記憶する係数記憶手段と、係数を入力し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段からの入力と前記係数入力手段からの入力により、入力される回数の多い係数の順位を判断して複数の係数を順位と共に前記係数記憶手段にも出力する係数順位判断手段と、前記係数入力手段と前記係数順位判断手段からの入力により係数を設定する係数設定手段を設けている。
【0016】
【作用】
本発明の第1の手段によれば、最初に係数入力手段により絨毯目検出手段から入力される絨毯目情報(ズレ角)に対する調整係数を入力し、調整手段にて絨毯目検出手段からの入力に、係数入力手段から入力された係数をかけて補正量演算手段に出力する。補正量演算手段では入力された絨毯目情報(調整後)を基に、絨毯目により本体の移動軌跡が受ける影響を打ち消すための、目標角度に対する補正量を算出し、目標角制御手段に出力する。
【0017】
目標角制御手段では本来本体が移動しようとする目標方向に補正量演算手段から入力される補正量により、絨毯目の影響も考慮に入れた目標角度を算出し、判断処理部は本体を目標角度方向へ移動させるための走行操舵手段へ指令を出力し、目標角度方向に本体を移動させるものである。
【0018】
本発明の第2の手段によれば、最初に係数入力手段により絨毯目検出手段から入力される絨毯目情報(ズレ角)に対する調整係数を入力し、補正量演算手段では絨毯目検出手段から入力された絨毯目情報(調整前)を基に、目標角度に対する一次補正量を算出し、補正量調整手段に出力する。補正量調整手段では一次補正量に係数入力手段にて入力された係数をかけて最終の補正量を算出し目標角制御手段に出力する。
【0019】
目標角制御手段では本来本体が移動しようとする目標方向に補正量調整手段から入力される最終の補正量により、絨毯目の影響も考慮に入れた目標角度を算出し、判断処理部は本体を目標角度方向へ移動させるための走行操舵手段へ指令を出力し、目標角度方向に本体を移動させるものである。
【0020】
本発明の第3の手段によれば、係数記憶手段には、過去係数入力手段より入力された係数情報が記憶されていると同時に、最も多く入力された係数が記憶されており、係数入力手段より新たに係数が入力されると、係数記憶手段の係数情報が更新されると同時に、係数判断手段は係数入力手段から入力される係数と係数記憶手段からの現在までの係数情報を入力して、現在最も多く入力されている係数を判断し、係数記憶手段に記憶する。係数入力手段により係数を入力することにより所望の係数を入力でき、また、最も多く使用されている係数を係数記憶手段より呼び出すよう操作することで容易に使用頻度の最も高い係数を設定することができる。
【0021】
本発明の第4の手段によれば、係数記憶手段には、過去係数入力手段より入力された係数情報が記憶されていると同時に、入力された回数の多い順に順位付けして複数の係数が記憶されている。係数入力手段より新たに係数が入力されると、係数記憶手段の係数情報が更新されると同時に、係数順位判断手段は係数入力手段から入力される係数と係数記憶手段からの現在までの係数情報を入力して、現在まで入力された係数の順位を判断し、順位付けした複数の係数を係数記憶手段に記憶する。係数入力手段により係数を入力することにより所望の係数を入力でき、また、使用頻度の高い係数を係数記憶手段より呼び出すよう操作することで容易に使用頻度の高い係数を複数の中から選択して設定することができる。
【0022】
本発明の第5の手段によれば、係数記憶手段には、過去係数入力手段より入力された係数情報と入力された回数の多い順に順位付けした複数の係数が記憶されており、順位の最も高い係数を係数設定手段に出力している。係数入力手段より新たに係数が入力されると、係数記憶手段の係数情報が更新されると同時に、係数順位判断手段は係数入力手段から入力される係数と係数記憶手段からの現在までの係数情報を入力して、現在まで入力された係数の順位を判断し、順位付けした複数の係数を係数記憶手段に記憶する。係数設定手段は係数入力手段からの入力と係数記憶手段からの入力を監視しており、係数入力手段から入力があれば入力された係数を設定し、入力がなければ係数記憶手段から入力している最も使用回数の多い係数を設定する。これにより、係数入力手段により係数を入力することで所望の係数を入力でき、また、係数を入力しなくても使用頻度の最も高い係数を初期値として設定することができる。
【0023】
【実施例】
以下本発明の第1の実施例について図1、図2を用いて説明する。
【0024】
図1において、21は絨毯目の強さと方向を検出する絨毯目検出手段であり、22は方位センサであり、角度情報を判断処理部26に出力している。23は障害物検知手段であり、障害物の有無と障害物までの距離を測距して判断処理部26に出力する。24は自走式掃除機を走行操舵する走行操舵手段であり、25は清掃を行うための清掃手段である。
【0025】
26は判断処理部であり、絨毯目検出手段21、方位センサ22、障害物検知手段23からの信号により、走行操舵手段24、清掃手段25を制御している。30は本体(図2中20)の移動の目標方向を制御する目標角制御手段であり、28は絨毯目検出手段21からの入力を調整する調整手段であり、29は調整手段28からの調整後の絨毯目情報を目標角度に対する補正量に換算する補正量演算手段29であり、これらは判断処理部26内に設けられている。27は調整手段28において絨毯目検出手段21からの入力の調整量を入力するための係数入力手段である。図2において20は本体であり、71は絨毯目検出手段である。
【0026】
上記構成による作用は以下の通りである。
【0027】
図2において、本体20が目標の方向aに直進しようとするとき、絨毯目により、bの方向に移動軌跡がズレたとすると、本来であれば目標方向とのズレ角θ0を検知して、ズレ角θ0に相当する角度θ3だけ補正を加えて絨毯目の影響を考慮にいれた目標方向cを得る。
【0028】
しかし、実際には絨毯の状態によりθ0を検出しきらず、図2中に示すθ1しか検出しないという状況が発生する。このθ1しか検知しないという状況でθ3の補正を行うために、まず係数入力手段27にて所望の係数kを入力してやる。
【0029】
絨毯目検出手段21が実際に検出している目標方向に対する絨毯目に対するズレ角θ1はある周期tにて調整手段28に入力されており、判断処理部26内の調整手段28では係数入力手段27により入力された係数kにてθ2(=k×θ1)へと変換し、補正量演算手段29へと出力する。(これにより、絨毯目検出手段21の検知角度がθ2であったとして補正に反映される)。
【0030】
そして、補正量演算手段29では瞬時データによる補正のばらつきを抑えるため周期t毎に入力されるθ2により、周期T(>>t)毎に絨毯目による目標角度の補正量θ3を算出し、目標角制御手段30に出力する。目標角制御手段30では本来の(絨毯目の影響を受けないときの)移動目標角度θに対して補正量θ3を加えたθ+θ3をその絨毯上での目標角度として設定する。
【0031】
判断処理部26は、この方向に本体が移動するように走行操舵手段24に信号を出力し、清掃手段25を制御して、障害物検知手段23、方位センサ22からの入力により本体近傍に障害物がない限り、絨毯目を考慮に入れた目標角度方向cに本体を移動させ、結果的に方向aの軌跡を得、所望の軌跡を移動して清掃を行う。
【0032】
次に、本発明の第2の実施例を、図3を用いて説明する。
【0033】
図3において、31は絨毯目の強さと方向を検出する絨毯目検出手段であり、32は方位センサであり、角度情報を判断処理部36に出力している。33は障害物検知手段であり、障害物の有無と障害物までの距離を測距して判断処理部36に出力する。
【0034】
34は自走式掃除機を走行操舵する走行操舵手段であり、35は清掃を行うための清掃手段である。36は判断処理部であり、絨毯目検出手段31、方位センサ32、障害物検知手段33からの信号により、走行操舵手段34、清掃手段35を制御している。
【0035】
40は本体(図示せず)の移動の目標方向を制御する目標角制御手段であり、38は絨毯目検出手段31からの検知角度情報を目標角度に対する補正量に換算する補正量演算手段38であり、39は補正量演算手段38からの入力と係数入力手段37からの入力により、絨毯目に対応した補正量に調整する補正量調整手段であり、これらは判断処理部36内に設けられている。37は補正量調整手段39において補正量演算手段38からの補正量の調整量を入力するための係数入力手段である。
【0036】
上記構成による作用は以下の通りである。
【0037】
まず、係数入力手段37にて所望の係数kを入力してやる。絨毯目検出手段31が実際に検出している目標方向に対する絨毯目に対するズレ角θ1はある周期tにて補正量演算手段38に入力されており、判断処理部36内の補正量演算手段38では、瞬時データによる補正のばらつきを抑えるため周期t毎に入力されるθ1を基に、周期T(>>t)毎に実際の検知角度により目標角度の補正量θ2を算出し、補正量調整手段39へと出力する。
【0038】
そして、補正量調整手段39では、係数入力手段37により入力された係数kにてθ3(=k×θ2)へと変換し、目標角制御手段40に出力する(これにより、絨毯目検出手段31の検知角度がθ1であったとしても実際の絨毯目に対応した補正量θ3が得られる)。目標角制御手段40では本来の(絨毯目の影響を受けないときの)移動目標角度θに対して補正量θ3を加えたθ+θ3をその絨毯上での目標角度として設定する。
【0039】
判断処理部36は、この方向に本体が移動するように走行操舵手段34に信号を出力し、清掃手段35を制御して、障害物検知手段33、方位センサ32からの入力により本体近傍に障害物がない限り、目標角度方向に本体を移動させ、清掃を行う。
【0040】
次に、本発明の第3の実施例を、図4を用いて説明する。
【0041】
図4において、41は絨毯目の強さと方向を検出する絨毯目検出手段であり、42は方位センサであり、角度情報を判断処理部46に出力している。43は障害物検知手段であり、障害物の有無と障害物までの距離を測距して判断処理部46に出力する。44は自走式掃除機を走行操舵する走行操舵手段であり、45は清掃を行うための清掃手段である。
【0042】
46は判断処理部であり、絨毯目検出手段41、方位センサ42、障害物検知手段43、係数入力手段47、係数記憶手段49からの信号により、走行操舵手段44、清掃手段45を制御している。47は絨毯目検出手段41の検出情報による本体(図示せず)の移動軌跡の補正量を調整する調整量を入力する係数入力手段であり、48は係数入力手段47により現在まで入力された係数の中で最も回数の多い係数を判断する係数判断手段であり、49は係数入力手段47により入力された係数と、係数判断手段48での判断結果を記憶する係数記憶手段である。
【0043】
上記構成による作用は以下の通りである。
【0044】
判断処理部46では絨毯目検出手段41より入力される絨毯目情報により絨毯目により本体(図示せず)が目標方向にたいして流される角度を補正する補正量を算出して、絨毯目の影響を考慮にいれた目標方向の角度を設定して走行操舵手段44に出力して本体を目標方向に移動させており、補正量を算出する際、係数入力手段47、または係数記憶手段49から入力される係数により、絨毯目検出手段41の検出量に過不足があっても実際の絨毯目の状況に応じた補正量に調整できる構成となっている。係数記憶手段49には、入力された係数と過去その係数が入力された回数が対となって係数情報記憶領域に記憶されていると同時に、最も回数の多い係数が最多係数記憶領域に記憶されている。
【0045】
係数入力手段47にてある係数Kを入力してやると、入力された係数Kは判断処理部46に出力されると同時に、係数記憶手段49に入力され、係数記憶手段49では係数情報記憶領域に記憶された係数情報と今回入力されたKとにより対なる係数Kと回数Nのデータを更新し、係数情報記憶領域の情報を係数判断手段49に出力する。
【0046】
係数入力手段47は係数記憶手段49に入力された係数を判断処理部46に出力すると同時に係数判断手段48にも信号を出力しており、係数判断手段48は、この信号と係数記憶手段49からの係数情報を入力して現在までに入力された係数の中で最も多い回数Nmaxを判断し、その係数Kmaxを係数記憶手段49に出力して係数記憶手段49は最多係数記憶領域に記憶する。
【0047】
また、係数入力手段47により、最も使用回数の多い係数を設定するように操作すると、係数入力手段47は係数記憶手段49に最多係数記憶領域に記憶された最も使用回数の多い係数を判断処理部46に出力するように指示を出し、係数記憶手段49はその信号を入力して係数Kmaxを出力する。それと同時に係数記憶手段49において、係数情報記憶領域に記憶されているNmaxをNmax+1として更新する。
【0048】
係数判断手段48においては、もし最多回数のものが複数出現すれば、最新の最多回数のものを最多回数の係数として、係数記憶手段49に出力する。これにより、1操作で最も使用頻度の高い係数を設定することができる。
【0049】
また、本発明の第4の実施例を図5を用いて説明する。
【0050】
図5において、51は絨毯目の強さと方向を検出する絨毯目検出手段であり、52は方位センサであり、角度情報を判断処理部56に出力している。53は障害物検知手段であり、障害物の有無と障害物までの距離を測距して判断処理部56に出力する。
【0051】
54は自走式掃除機を走行操舵する走行操舵手段であり、55は清掃を行うための清掃手段である。56は判断処理部であり、絨毯目検出手段51、方位センサ52、障害物検知手段53、係数入力手段57、係数記憶手段59からの信号により、走行操舵手段54、清掃手段45を制御している。57は絨毯目検出手段51の検出情報による本体(図示せず)の移動軌跡の補正量を調整する調整量を入力する係数入力手段であり、58は係数入力手段57により現在まで入力された係数の入力回数の順位を判断する係数順位判断手段であり、59は係数入力手段57により入力された係数と、係数順位判断手段58での判断結果を記憶する係数記憶手段である。
【0052】
上記構成による作用は以下の通りである。
【0053】
判断処理部56では絨毯目検出手段51より入力される絨毯目情報により絨毯目により本体(図示せず)が目標方向にたいして流される角度を補正する補正量を算出して、絨毯目の影響を考慮にいれた目標方向の角度を設定して走行操舵手段54に出力して本体を目標方向に移動させており、補正量を算出する際、係数入力手段57、または係数記憶手段59から入力される係数により、絨毯目検出手段51の検出量に過不足があっても実際の絨毯目の状況に応じた補正量に調整できる構成となっている。
【0054】
係数記憶手段59には、入力された係数と過去その係数が入力された回数が対となって係数情報記憶領域に記憶されていると同時に、最も回数の多いものから3つの係数K1、K2,K3が順位付けして高順位係数記憶領域に記憶されている。
【0055】
係数入力手段57にてある係数Kを入力してやると、入力された係数Kは判断処理部56に出力されると同時に、係数記憶手段59に入力され、係数記憶手段59では係数情報記憶領域に記憶された係数情報と今回入力されたKとにより対なる係数Kと回数Nのデータを更新し、係数情報記憶領域の情報を係数順位判断手段59に出力する。係数入力手段57は係数記憶手段59に入力された係数を判断処理部56に出力すると同時に係数判断手段48にも信号を出力しており、係数順位判断手段58は、この信号と係数記憶手段59からの係数情報を入力して現在までに入力された係数の中で最も回数の多いもの上位3つを判断して、その係数K1(N1)、K2(N2)、K3(N3)(Nは現在までに入力された回数で、上位からN1、N2、N3である)を係数記憶手段59に出力して係数記憶手段59は高順位係数記憶領域に記憶する。
【0056】
また、係数入力手段57により、最も使用回数の多い係数、または2番目に回数の多い係数、または、3番目に回数の多い係数を設定するように操作すると、係数入力手段57は係数記憶手段59に高順位係数記憶領域に記憶された係数K1、またはK2、またはK3を判断処理部56に出力するように指示を出し、係数記憶手段49はその信号を入力して操作により係数を出力する。
【0057】
それと同時に係数記憶手段59において、係数情報記憶領域に記憶されているN1、またはN2、またはN3を、N1が呼び出されたので有ればN1+1、N2が呼び出されたので有ればN2+1、またはN3+1として更新する。
【0058】
係数判断手段58においては、もし順位が3番目までのものが複数出現すれば、最新の上位3つのものを1番目から3番目までの係数として、係数記憶手段59に出力する。これにより、1操作で最も使用頻度の高い係数を3つ、清掃場所、絨毯の状況により選択して設定することができる。
【0059】
次に、本発明の第5の実施例を、図6を用いて説明する。
【0060】
図6において、61は絨毯目の強さと方向を検出する絨毯目検出手段であり、62は方位センサであり、角度情報を判断処理部66に出力している。63は障害物検知手段であり、障害物の有無と障害物までの距離を測距して判断処理部66に出力する。64は自走式掃除機を走行操舵する走行操舵手段であり、65は清掃を行うための清掃手段である。66は判断処理部であり、絨毯目検出手段61、方位センサ62、障害物検知手段63、係数設定手段70からの信号により、走行操舵手段64、清掃手段65を制御している。
【0061】
67は絨毯目検出手段61の検出情報による本体(図示せず)の移動軌跡の補正量を調整する調整量を入力する係数入力手段であり、68は係数入力手段67により現在まで入力された係数の入力回数の順位を判断する係数順位判断手段であり、69は係数入力手段67により入力された係数と、係数順位判断手段68での判断結果を記憶する係数記憶手段であり、70は係数入力手段67と係数記憶手段69からの入力により係数を設定して判断処理部65に出力する係数設定手段である。
【0062】
上記構成による作用は以下の通りである。
【0063】
判断処理部66では絨毯目検出手段61より入力される絨毯目情報により絨毯目により本体(図示せず)が目標方向にたいして流される角度を補正する補正量を算出して、絨毯目の影響を考慮にいれた目標方向の角度を設定して走行操舵手段64に出力して本体を目標方向に移動させており、補正量を算出する際、係数設定手段70から入力される係数により、絨毯目検出手段61の検出量に過不足があっても実際の絨毯目の状況に応じた補正量に調整できる構成となっている。
【0064】
係数記憶手段69には、入力された係数と過去その係数が入力された回数が対となって係数情報記憶領域に記憶されていると同時に、最も回数の多いものから3つの係数K1、K2,K3が順位付けして高順位係数記憶領域に記憶されている。係数入力手段67にてある係数Kを入力してやると、入力された係数Kは係数設定手段70に出力されると同時に、係数記憶手段69に入力され、係数記憶手段69では係数情報記憶領域に記憶された係数情報と今回入力されたKとにより対なる係数Kと回数Nのデータを更新し、係数情報記憶領域の情報を係数順位判断手段69に出力する。
【0065】
係数順位判断手段68では、係数記憶手段69からの係数情報を入力して現在までに入力された係数の中で最も回数の多いもの上位3つを判断して、その係数K1(N1)、K2(N2)、K3(N3)(Nは現在までに入力された回数で、上位からN1、N2、N3である)を係数記憶手段69に出力して係数記憶手段69はそれを高順位係数記憶領域に記憶する。
【0066】
係数設定手段70では係数入力手段67からの入力と係数記憶手段69からの入力をみており、係数入力手段67からの係数の入力が有ればそれを調整のための係数として設定して判断処理部66に出力し、本体動作のための初期設定時から係数入力手段67による係数の入力が無ければ係数記憶手段69の高順位記憶領域に記憶されている係数K1を調整のための係数と設定して判断処理部66に出力する。これにより、係数を設定しなかったときには自動的に1番よく使用されている係数が設定されることになる。
【0067】
尚、上記実施例では係数入力手段により直接係数を入力するものであるが、係数の代わりに複数の係数に対応する値を入力してやり、判断処理部にてその値を係数に変換する構成をとることもできる。
【0068】
【発明の効果】
以上の実施例からも明らかなように、本発明の第1の手段、第2の手段によれば、絨毯目情報により絨毯目により本体が目標方向に対して流される角度を補正する補正量を調整できるようにしたので、絨毯目の検出量に過不足があっても、様々な絨毯上において、その状況に合った絨毯目の補正を行うことができ、所望の移動軌跡を得ることができるので、清掃のし残しを発生させること無く、目的の清掃面積の清掃を行うことができる。
【0069】
また、第3の手段により、入力される補正量の調整度合いを回数と共に記憶し、また、最も回数の多い調整度合い判断し、記憶して、最も回数の多いものは1操作で設定できるようにしたので、同じ状況で清掃する場合には誰でも簡単に最適な補正量の調整度合いを設定する事ができる。
【0070】
また、第4の手段により、入力される補正量の調整度合いを回数と共に記憶し、また、複数の回数の多い調整度合いを順位付て判断し、記憶して、回数の多いもの数種類を呼び出せるようにしたので、いくつかの異なった状況で清掃する場合にはその場に最適な補正量の調整度合いを選択して簡単に設定する事ができる。
【0071】
また、第5の手段により、入力される補正量の調整度合いを回数と共に記憶し、また、複数の回数の多い調整度合いを順位付て判断・記憶し、調整度合いが入力されなかった時は最も使用回数の多い調整度合いを設定するようにしたので、最もよく使用される状況においては、調整度合いを入力する必要がなく、自動で最適な補正量の調整度合いを設定できる。
【図面の簡単な説明】
【図1】 本発明の第1の実施例を示す自走式掃除機のブロック図
【図2】 同自走式掃除機本体の移動軌跡を示す図
【図3】 本発明の第2の実施例を示す自走式掃除機のブロック図
【図4】 本発明の第3の実施例を示す自走式掃除機のブロック図
【図5】 本発明の第4の実施例を示す自走式掃除機のブロック図
【図6】 本発明の第5の実施例を示す自走式掃除機のブロック図
【図7】 従来の自走式掃除機の概略構成を示す断面図
【図8】 同掃除機の絨毯目検出手段の概略構成を示す側面図
【図9】 同自走式掃除機の絨毯上での直進走行および絨毯目の検知原理を示す図
【符号の説明】
20 本体
21 絨毯目検出手段
22 方位センサ
23 障害物検知手段
24 走行操舵手段
25 清掃手段
26 判断処理部
27 係数入力手段
28 調整手段
29 補正量演算手段
30 目標角制御手段
31 絨毯目検出手段
32 方位センサ
33 障害物検知手段
34 走行操舵手段
35 清掃手段
36 判断処理部
37 係数入力手段
38 補正量演算手段
39 補正量調整手段
40 目標角制御手段
47 係数入力手段
48 係数判断手段
49 係数記憶手段
57 係数入力手段
58 係数順位判断手段
59 係数記憶手段
67 係数入力手段
68 係数順位判断手段
69 係数記憶手段
70 係数設定手段
71 絨毯目検出手段
[0001]
[Industrial application fields]
  The present invention relates to a self-propelled cleaner having a cleaning function and a moving function.
[0002]
[Prior art]
  FIG. 7 shows a schematic configuration of a conventional self-propelled cleaner. In FIG. 7, 1 is a main body of a self-propelled cleaner, 2 is a direction sensor, 3 is an obstacle detection means for measuring the presence / absence of an obstacle and the distance to the obstacle, and 4 is a main body 1. Steering means 5 for steering the main body 1, and driving means 5 for driving the main body 1. The steering means 4 and the driving means 5 constitute a traveling steering means.
[0003]
  6 is a dust collection chamber for collecting dust, and 7 is a dust collection bag installed in the dust collection chamber 6. Reference numeral 8 denotes a fan motor that generates vacuum pressure for sucking dust, and reference numeral 9 denotes a floor nozzle that is a suction port for sucking dust on the floor surface, and these constitute a cleaning means.
[0004]
  11 is a carpet eye detecting means for detecting the direction and strength of the carpet eye, and an enlarged view is shown in FIG. In FIG. 8, the roller 17 is grounded to the floor surface F and is supported by the lever 13 via the roller shaft 15 so as to be freely rotatable. The lever 13 is supported by the support shaft 12 via a lever shaft 14 so as to freely rotate. The lever 13 and the support shaft 12 are connected by an elastic body 16 made of a spring or the like, and the roller 17 is urged against the floor surface F with an appropriate load by the force.
[0005]
  The support shaft 12 is rotatably attached to a mounting base 18 fixed to the main body 1, and the rotation center line thereof is perpendicular to the floor surface F (line d). A rotation detector 19 fixed to the mount 18 detects the rotation angle of the support shaft 12 with respect to the main body 1.
[0006]
  The operation of the conventional self-propelled cleaner configured as described above will be described. First of all, what the carpet is is the nature of the fur that occurs because the flocking of the carpet is not perpendicular to the base fabric, but slightly oblique. Now, the influence of the carpet when traveling straight on the carpet will be described with reference to FIG. When the main body is driven straight on a flat floor without a carpet, there is no carpet, so there is no influence of the carpet, and the movement trajectory of the main body 1 is a straight line a that goes straight in the direction desired by the robot driver. Become.
[0007]
  On the other hand, as shown in FIG. 9, when the main body 1 is driven straight on a carpet whose carpet line direction (the direction in which the fur falls down) is, for example, from left to right, the traveling main body 1 changes the direction of the desired straight line a. In spite of being facing, it translates gradually to the right gradually by the influence of the carpet.
[0008]
  As a result, the movement locus becomes a straight line b shifted from the straight line a to the right by an angle θ. When reciprocating in a state where the deviation of this angle θ occurs, there is a gap between the linear trajectories, leaving behind cleaning, or conversely, the distance between the trajectories becomes narrower, and the same area is passed several times to reduce the cleaning area. The efficiency is reduced. (If the angle θ is large, it may go to the opposite side to the intended cleaning direction.)
  The carpet eye detecting means 11 detects this angle θ, and the roller 17 of the carpet eye detecting means 11 that can freely change the direction with respect to the main body 1 itself is hardly affected by the carpet eyes. (The inventors have confirmed that when the contact surface of the roller 17 has a small area, the surface is smooth, and the coefficient of friction is small, it is difficult to be influenced by the carpet pattern.) When the rotation detector 19 of the carpet eye detection means 11 detects the angle θ by rolling in the direction and corrects it by an amount deviating from a desired direction due to the influence of the carpet eyes, and the main body 1 moves straight like a straight line c, A desired straight line a can be obtained as the movement locus.
[0009]
[Problems to be solved by the invention]
  In such a conventional self-propelled cleaner, the carpet eye information detected by the carpet eye detection means and the correction of the movement trajectory have a one-to-one correspondence. There is a problem that the correction amount varies, and the cleaning area is not constant due to the carpet.
[0010]
  The present invention is intended to solve the above-described problems, and is adjusted so that the carpet can be appropriately corrected in accordance with the condition of the floor surface including conditions such as the type of carpet and the manufacturer at the actual cleaning site. An object of the present invention is to clean a desired cleaning area without excess or deficiency.
[0011]
[Means for Solving the Problems]
  In order to achieve the above object, as the first means, there is travel steering means for moving and steering the main body, and carpet eye detection means for detecting the direction and strength of the carpet eyes while the main body is traveling, and the carpet Input value from eye detection meansMultiplied by a factor corresponding to the floor conditionAn adjusting means for correcting, a correction amount calculating means for calculating a correction angle in the advancing direction based on an output of the adjusting means, and a target angle control for controlling a target angle in the advancing direction of the main body by inputting the output of the correction amount calculating means A determination processing unit comprising means, andcoefficientAnd coefficient input means for inputting and setting.
[0012]
  Further, as the second means, there are travel steering means for moving and steering the main body, and carpet eye detection means for detecting the direction and strength of the carpet eyes while the main body is running, and the output of the carpet eye detection means Direction of travelonceCorrection amount calculation means for calculating the correction amount, and input values from the correction amount calculation meansOn the floor Multiply the coefficient corresponding to the surface condition to calculate the final correction amount.A determination processing unit comprising: a correction amount adjusting unit that performs the above operation, and a target angle control unit that inputs an output of the correction amount adjusting unit and controls a target angle in a traveling direction of the main bodycoefficientAnd coefficient input means for inputting and setting.
[0013]
  Further, as third means, coefficient storage means for storing coefficient information, coefficient input means for operating coefficient input / setting, and outputting the input coefficient information to the coefficient storage means, and the coefficient storage means Input and coefficient inputmeansThe coefficient input means determines the coefficient that is input most frequently and outputs it to the coefficient storage means, and the coefficient input means,A configuration is provided for recalling stored coefficients.
[0014]
  Further, as a fourth means, a coefficient storage means for storing coefficient information, a coefficient input means for operating input / setting of coefficients and outputting the input coefficient information to the coefficient storage means, and the coefficient storage means And a coefficient rank determining means for determining the rank of the coefficient that is input a large number of times and outputting a plurality of coefficients to the coefficient storage means together with the rank, based on the input from the coefficient input means and the coefficient input means. At the input section,A configuration is provided for recalling stored coefficients.
[0015]
  Further, as fifth means, coefficient storage means for storing coefficient information, coefficient input means for inputting coefficients and outputting the input coefficient information to the coefficient storage means, and input from the coefficient storage means Coefficient rank judging means for judging the rank of a coefficient that is input many times by the input from the coefficient input means and outputting a plurality of coefficients to the coefficient storage means together with the rank; the coefficient input means and the coefficient rank Coefficient setting means for setting the coefficient by input from the judging means is provided.
[0016]
[Action]
  According to the first means of the present invention, the adjustment coefficient for the carpet information (shift angle) first input from the carpet detection means by the coefficient input means is input, and the input from the carpet detection means by the adjustment means. In addition, the coefficient input from the coefficient input means is multiplied and output to the correction amount calculation means. Based on the input carpet information (after adjustment), the correction amount calculation means calculates a correction amount for the target angle to cancel the influence of the movement trajectory of the main body due to the carpet, and outputs the correction amount to the target angle control means. .
[0017]
  The target angle control means calculates the target angle taking into consideration the effect of the carpet by the correction amount input from the correction amount calculation means in the target direction in which the main body is intended to move. A command is output to the traveling steering means for moving in the direction, and the main body is moved in the target angle direction.
[0018]
  According to the second means of the present invention, the coefficient input means first inputs an adjustment coefficient for the carpet eye information (deviation angle) input from the carpet eye detection means, and the correction amount calculation means inputs from the carpet eye detection means. Based on the carpet information (before adjustment), a primary correction amount for the target angle is calculated and output to the correction amount adjusting means. The correction amount adjusting unit multiplies the primary correction amount by the coefficient input by the coefficient input unit to calculate the final correction amount and outputs it to the target angle control unit.
[0019]
  The target angle control means calculates the target angle taking into account the influence of the carpet by the final correction amount input from the correction amount adjustment means in the target direction in which the main body is intended to move. A command is output to the traveling steering means for moving in the target angle direction, and the main body is moved in the target angle direction.
[0020]
  According to the third means of the present invention, the coefficient storage means stores the coefficient information inputted from the past coefficient input means, and at the same time, the coefficient inputted most often is stored. When a new coefficient is input, the coefficient information in the coefficient storage means is updated. At the same time, the coefficient determination means inputs the coefficient input from the coefficient input means and the coefficient information from the coefficient storage means up to the present time. The most input coefficient is determined and stored in the coefficient storage means. A desired coefficient can be input by inputting a coefficient by the coefficient input means, and the most frequently used coefficient can be easily set by operating the coefficient storage means to call the most frequently used coefficient. it can.
[0021]
  According to the fourth means of the present invention, the coefficient storage means stores the coefficient information input from the past coefficient input means, and at the same time, ranks the coefficients in the descending order of the number of input times, and stores a plurality of coefficients. It is remembered. When a new coefficient is input from the coefficient input means, the coefficient information in the coefficient storage means is updated, and at the same time, the coefficient rank determination means includes the coefficient input from the coefficient input means and the current coefficient information from the coefficient storage means. Is input, the rank of the coefficients input up to now is determined, and the plurality of ranked coefficients are stored in the coefficient storage means. A desired coefficient can be input by inputting a coefficient by the coefficient input means, and a frequently used coefficient can be easily selected from a plurality by operating the coefficient storage means to call a frequently used coefficient. Can be set.
[0022]
  According to the fifth means of the present invention, the coefficient storage means stores the coefficient information input from the past coefficient input means and a plurality of coefficients ranked in descending order of the number of times of input. A high coefficient is output to the coefficient setting means. When a new coefficient is input from the coefficient input means, the coefficient information in the coefficient storage means is updated, and at the same time, the coefficient rank determination means includes the coefficient input from the coefficient input means and the current coefficient information from the coefficient storage means. Is input, the rank of the coefficients input up to now is determined, and the plurality of ranked coefficients are stored in the coefficient storage means. The coefficient setting means monitors the input from the coefficient input means and the input from the coefficient storage means. If there is an input from the coefficient input means, the input coefficient is set. If there is no input, it is input from the coefficient storage means. Set the most frequently used coefficient. Thus, a desired coefficient can be input by inputting the coefficient by the coefficient input means, and a coefficient having the highest use frequency can be set as an initial value without inputting the coefficient.
[0023]
【Example】
  Hereinafter, a first embodiment of the present invention will be described with reference to FIGS.
[0024]
  In FIG. 1, 21 is a carpet eye detection unit that detects the strength and direction of the carpet, and 22 is an azimuth sensor that outputs angle information to the determination processing unit 26. An obstacle detection unit 23 measures the presence / absence of the obstacle and the distance to the obstacle and outputs the measured distance to the determination processing unit 26. Reference numeral 24 denotes traveling steering means for traveling and steering the self-propelled cleaner, and reference numeral 25 denotes cleaning means for performing cleaning.
[0025]
  A determination processing unit 26 controls the traveling steering unit 24 and the cleaning unit 25 based on signals from the carpet detection unit 21, the direction sensor 22, and the obstacle detection unit 23. Reference numeral 30 denotes target angle control means for controlling the target direction of movement of the main body (20 in FIG. 2), 28 is adjustment means for adjusting the input from the carpet eye detection means 21, and 29 is adjustment from the adjustment means 28. The correction amount calculation means 29 converts the subsequent carpet information into a correction amount for the target angle, and these are provided in the determination processing unit 26. Reference numeral 27 denotes coefficient input means for inputting an adjustment amount input from the carpet eye detection means 21 in the adjustment means 28. In FIG. 2, 20 is a main body, and 71 is a carpet eye detection means.
[0026]
  The operation of the above configuration is as follows.
[0027]
  In FIG. 2, when the main body 20 is going straight in the target direction a, if the movement trajectory shifts in the direction b due to the carpet, the shift angle θ0 with respect to the target direction is detected and the shift is originally detected. Correction is made by an angle θ3 corresponding to the angle θ0 to obtain a target direction c that takes into account the influence of the carpet.
[0028]
  However, in reality, θ0 cannot be detected due to the state of the carpet, and only θ1 shown in FIG. 2 is detected. In order to correct θ3 in a situation where only θ1 is detected, first, a desired coefficient k is input by the coefficient input means 27.
[0029]
  The deviation angle θ1 with respect to the carpet with respect to the target direction actually detected by the carpet eye detection means 21 is input to the adjustment means 28 at a certain period t. The adjustment means 28 in the determination processing unit 26 uses the coefficient input means 27. Is converted to θ 2 (= k × θ 1) by the coefficient k input by, and output to the correction amount calculation means 29. (Thus, the detection angle of the carpet eye detection means 21 is reflected in the correction as being θ2).
[0030]
  Then, the correction amount calculation means 29 calculates the correction amount θ3 of the target angle by the carpet every period T (>> t) based on θ2 input every period t in order to suppress the variation in correction due to instantaneous data. Output to the angle control means 30. The target angle control means 30 sets θ + θ3 obtained by adding a correction amount θ3 to the original target movement angle θ (when not affected by the carpet) as a target angle on the carpet.
[0031]
  The judgment processing unit 26 outputs a signal to the traveling steering means 24 so that the main body moves in this direction, controls the cleaning means 25, and receives an obstacle near the main body by the input from the obstacle detection means 23 and the direction sensor 22. As long as there is no object, the main body is moved in the target angle direction c taking into account the carpet, and as a result, a trajectory in the direction a is obtained and the desired trajectory is moved for cleaning.
[0032]
  Next, a second embodiment of the present invention will be described with reference to FIG.
[0033]
  In FIG. 3, 31 is a carpet eye detection unit that detects the strength and direction of the carpet, and 32 is an azimuth sensor that outputs angle information to the determination processing unit 36. An obstacle detection unit 33 measures the presence / absence of the obstacle and the distance to the obstacle and outputs the measured distance to the determination processing unit 36.
[0034]
  Reference numeral 34 denotes traveling steering means for traveling and steering the self-propelled cleaner, and reference numeral 35 denotes cleaning means for performing cleaning. A determination processing unit 36 controls the traveling steering unit 34 and the cleaning unit 35 by signals from the carpet detection unit 31, the direction sensor 32, and the obstacle detection unit 33.
[0035]
  Reference numeral 40 denotes target angle control means for controlling the target direction of movement of the main body (not shown), and reference numeral 38 denotes correction amount calculation means 38 for converting detected angle information from the carpet eye detection means 31 into a correction amount for the target angle. Yes, 39 is a correction amount adjusting means for adjusting to a correction amount corresponding to the carpet according to the input from the correction amount calculating means 38 and the input from the coefficient input means 37, and these are provided in the judgment processing section 36. Yes. 37 is a coefficient input means for inputting the adjustment amount of the correction amount from the correction amount calculation means 38 in the correction amount adjustment means 39.
[0036]
  The operation of the above configuration is as follows.
[0037]
  First, a desired coefficient k is input by the coefficient input means 37. The deviation angle θ1 with respect to the carpet with respect to the target direction actually detected by the carpet eye detection unit 31 is input to the correction amount calculation unit 38 at a certain period t. The correction amount calculation unit 38 in the determination processing unit 36 Then, based on θ1 input every cycle t in order to suppress correction variation due to instantaneous data, a correction amount θ2 of the target angle is calculated based on the actual detected angle every cycle T (>> t), and correction amount adjusting means Output to 39.
[0038]
  Then, the correction amount adjusting unit 39 converts the coefficient k input by the coefficient input unit 37 into θ3 (= k × θ2), and outputs it to the target angle control unit 40 (therefore, the carpet detection unit 31). Even if the detected angle is θ1, the correction amount θ3 corresponding to the actual carpet is obtained). In the target angle control means 40, θ + θ3 obtained by adding a correction amount θ3 to the original movement target angle θ (when not affected by the carpet) is set as a target angle on the carpet.
[0039]
  The judgment processing unit 36 outputs a signal to the traveling steering means 34 so that the main body moves in this direction, controls the cleaning means 35, and receives an obstacle near the main body by the input from the obstacle detection means 33 and the direction sensor 32. Unless there is an object, the main body is moved in the target angle direction to perform cleaning.
[0040]
  Next, a third embodiment of the present invention will be described with reference to FIG.
[0041]
  In FIG. 4, reference numeral 41 denotes a carpet eye detection unit that detects the strength and direction of the carpet, and 42 denotes an azimuth sensor that outputs angle information to the determination processing unit 46. 43 is an obstacle detection means that measures the presence / absence of an obstacle and the distance to the obstacle and outputs the measured distance to the determination processing unit 46. 44 is traveling steering means for traveling and steering the self-propelled cleaner, and 45 is cleaning means for cleaning.
[0042]
  A determination processing unit 46 controls the traveling steering unit 44 and the cleaning unit 45 based on signals from the carpet detection unit 41, the direction sensor 42, the obstacle detection unit 43, the coefficient input unit 47, and the coefficient storage unit 49. Yes. Reference numeral 47 denotes coefficient input means for inputting an adjustment amount for adjusting the correction amount of the movement trajectory of the main body (not shown) based on the detection information of the carpet eye detection means 41. Reference numeral 48 denotes a coefficient input up to the present time by the coefficient input means 47. The coefficient determination means 49 determines the coefficient having the highest number of times, and 49 is a coefficient storage means for storing the coefficient input by the coefficient input means 47 and the determination result by the coefficient determination means 48.
[0043]
  The operation of the above configuration is as follows.
[0044]
  The judgment processing unit 46 calculates the correction amount for correcting the angle at which the main body (not shown) is made to flow in the target direction by the carpet according to the carpet information input from the carpet detection means 41, and considers the influence of the carpet. The angle in the target direction is set and output to the traveling steering means 44 to move the main body in the target direction, and is input from the coefficient input means 47 or the coefficient storage means 49 when calculating the correction amount. By the coefficient, even if the detection amount of the carpet detection means 41 is excessive or insufficient, it can be adjusted to a correction amount according to the actual carpet status. In the coefficient storage means 49, the input coefficient and the number of times the coefficient has been input in the past are stored in the coefficient information storage area as a pair, and at the same time, the coefficient having the highest number of times is stored in the most coefficient storage area. ing.
[0045]
  When a coefficient K is input by the coefficient input means 47, the input coefficient K is output to the determination processing unit 46 and simultaneously input to the coefficient storage means 49, and the coefficient storage means 49 stores it in the coefficient information storage area. The data of the coefficient K and the number of times N that are paired with the input coefficient information and the current input K is updated, and the information of the coefficient information storage area is output to the coefficient determination means 49.
[0046]
  The coefficient input unit 47 outputs a signal input to the coefficient storage unit 49 to the determination processing unit 46 and simultaneously outputs a signal to the coefficient determination unit 48. The coefficient determination unit 48 receives the signal and the coefficient storage unit 49 from the signal. Nm is the largest number of coefficients that have been entered so far.axThe coefficient Kmax is output to the coefficient storage means 49, and the coefficient storage means 49 stores it in the most frequent coefficient storage area.
[0047]
  Further, when the coefficient input unit 47 is operated so as to set the coefficient having the highest use count, the coefficient input unit 47 determines the coefficient having the most use count stored in the coefficient storage unit 49 in the coefficient storage unit 49. The coefficient storage means 49 inputs the signal and outputs the coefficient Kmax. At the same time, the coefficient storage means 49 updates Nmax stored in the coefficient information storage area as Nmax + 1.
[0048]
  In the coefficient judging means 48, if a plurality of the most frequently occurring items appear, the latest most frequently used one is output to the coefficient storing means 49 as the most frequently used coefficient. Thereby, the coefficient with the highest use frequency can be set in one operation.
[0049]
  A fourth embodiment of the present invention will be described with reference to FIG.
[0050]
  In FIG. 5, 51 is a carpet detection unit that detects the strength and direction of the carpet, and 52 is an azimuth sensor that outputs angle information to the determination processing unit 56. An obstacle detection unit 53 measures the presence / absence of the obstacle and the distance to the obstacle and outputs the measured distance to the determination processing unit 56.
[0051]
  54 is traveling steering means for traveling and steering the self-propelled cleaner, and 55 is cleaning means for cleaning. 56 is a judgment processing unit which controls the traveling steering means 54 and the cleaning means 45 by signals from the carpet detection means 51, the direction sensor 52, the obstacle detection means 53, the coefficient input means 57, and the coefficient storage means 59. Yes. 57 is a coefficient input means for inputting an adjustment amount for adjusting the correction amount of the movement locus of the main body (not shown) based on the detection information of the carpet eye detection means 51, and 58 is a coefficient input up to now by the coefficient input means 57. Is a coefficient storage unit for storing the coefficient input by the coefficient input unit 57 and the determination result of the coefficient rank determination unit 58.
[0052]
  The operation of the above configuration is as follows.
[0053]
  The determination processing unit 56 calculates the correction amount for correcting the angle at which the main body (not shown) is made to flow in the target direction by the carpet according to the carpet information input from the carpet detection means 51, and considers the influence of the carpet. The angle in the target direction is set and output to the traveling steering means 54 to move the main body in the target direction, and is input from the coefficient input means 57 or the coefficient storage means 59 when calculating the correction amount. By the coefficient, even if the detection amount of the carpet detection means 51 is excessive or insufficient, it can be adjusted to a correction amount according to the actual carpet condition.
[0054]
  In the coefficient storage means 59, the input coefficient and the number of times the coefficient has been input in the past are stored in the coefficient information storage area as a pair, and at the same time, the three coefficients K1, K2, from the most frequent are stored. K3 is ranked and stored in the high-order coefficient storage area.
[0055]
  When a coefficient K is input by the coefficient input means 57, the input coefficient K is output to the determination processing unit 56 and simultaneously input to the coefficient storage means 59. The coefficient storage means 59 stores it in the coefficient information storage area. The data of the coefficient K and the number of times N which are paired with the input coefficient information and the currently input K is updated, and the information of the coefficient information storage area is output to the coefficient rank determination means 59. The coefficient input unit 57 outputs the coefficient input to the coefficient storage unit 59 to the determination processing unit 56 and simultaneously outputs a signal to the coefficient determination unit 48. The coefficient rank determination unit 58 outputs the signal and the coefficient storage unit 59. The coefficient information from is input and the top three most frequently input coefficients are determined so far, and the coefficients K1 (N1), K2 (N2), K3 (N3) (N is Coefficient storage means 59 outputs to the coefficient storage means 59 the number of times input up to the present, which is N1, N2, and N3 from the top, and stores them in the high-order coefficient storage area.
[0056]
  When the coefficient input unit 57 is operated so as to set the coefficient having the highest frequency of use, the coefficient having the second highest frequency, or the coefficient having the third highest frequency, the coefficient input unit 57 causes the coefficient storage unit 59 to be set. The coefficient storage means 49 inputs the signal and outputs the coefficient by the operation by outputting an instruction to output the coefficient K1, K2, or K3 stored in the high-order coefficient storage area to the determination processing unit 56.
[0057]
  At the same time, in the coefficient storage means 59, N1, N2, or N3 stored in the coefficient information storage area is N1 + 1 if N1 is called, and N2 + 1 or N3 + 1 if N2 is called. Update as.
[0058]
  In the coefficient determination means 58, if a plurality of ranks up to the third rank appear, the latest three highest ranks are output to the coefficient storage means 59 as the first to third coefficients. Thus, the three most frequently used coefficients in one operation can be selected and set according to the cleaning place and the condition of the carpet.
[0059]
  Next, a fifth embodiment of the present invention will be described with reference to FIG.
[0060]
  In FIG. 6, reference numeral 61 denotes a carpet eye detecting unit that detects the strength and direction of the carpet eye, and 62 denotes an orientation sensor that outputs angle information to the determination processing unit 66. Reference numeral 63 denotes obstacle detection means, which measures the presence / absence of an obstacle and the distance to the obstacle and outputs the measured distance to the determination processing unit 66. 64 is a traveling steering means for traveling and steering the self-propelled cleaner, and 65 is a cleaning means for cleaning. Reference numeral 66 denotes a determination processing unit that controls the traveling steering means 64 and the cleaning means 65 based on signals from the carpet detection means 61, the direction sensor 62, the obstacle detection means 63, and the coefficient setting means 70.
[0061]
  67 is a coefficient input means for inputting an adjustment amount for adjusting the correction amount of the movement locus of the main body (not shown) based on the detection information of the carpet eye detection means 61, and 68 is a coefficient input up to the present time by the coefficient input means 67. Is a coefficient rank judging means for judging the rank of the number of input times, 69 is a coefficient storage means for storing the coefficient inputted by the coefficient input means 67 and the judgment result in the coefficient rank judging means 68, and 70 is a coefficient input. Coefficient setting means for setting coefficients based on inputs from the means 67 and the coefficient storage means 69 and outputting them to the determination processing section 65.
[0062]
  The operation of the above configuration is as follows.
[0063]
  The judgment processing unit 66 calculates the correction amount for correcting the angle at which the main body (not shown) is made to flow in the target direction by the carpet according to the carpet information input from the carpet detection means 61, and considers the influence of the carpet. The angle of the target direction entered is set and output to the traveling steering means 64 to move the main body in the target direction, and when calculating the correction amount, the carpet detection is performed by the coefficient input from the coefficient setting means 70. Even if the detection amount of the means 61 is excessive or insufficient, the correction amount can be adjusted according to the actual carpet condition.
[0064]
  In the coefficient storage means 69, the input coefficient and the number of times the coefficient has been input in the past are stored in the coefficient information storage area as a pair, and at the same time, the three coefficients K1, K2, from the most frequent are stored. K3 is ranked and stored in the high-order coefficient storage area. When a coefficient K is input by the coefficient input means 67, the input coefficient K is output to the coefficient setting means 70 and simultaneously input to the coefficient storage means 69. The coefficient storage means 69 stores it in the coefficient information storage area. The data of the coefficient K and the number of times N that are paired with the input coefficient information and the currently input K is updated, and the information in the coefficient information storage area is output to the coefficient rank determination means 69.
[0065]
  The coefficient rank determination means 68 inputs coefficient information from the coefficient storage means 69 to determine the top three most frequently input coefficients so far, and determines the coefficients K1 (N1) and K2 (N2), K3 (N3) (N is the number of times of input up to now, N1, N2, and N3 from the top) are output to the coefficient storage means 69, and the coefficient storage means 69 stores it in a high-order coefficient storage Store in the area.
[0066]
  The coefficient setting means 70 looks at the input from the coefficient input means 67 and the input from the coefficient storage means 69. If there is an input of a coefficient from the coefficient input means 67, it is set as a coefficient for adjustment and a judgment process is performed. The coefficient K1 stored in the high-order storage area of the coefficient storage means 69 is set as a coefficient for adjustment if there is no input of the coefficient by the coefficient input means 67 from the initial setting for the main body operation. And output to the determination processing unit 66. As a result, when the coefficient is not set, the coefficient most frequently used is automatically set.
[0067]
  In the above embodiment, the coefficient is directly input by the coefficient input means. However, instead of the coefficient, a value corresponding to a plurality of coefficients is input, and the determination processing unit converts the value into a coefficient. You can also
[0068]
【The invention's effect】
  As is clear from the above embodiments, according to the first means and the second means of the present invention, the correction amount for correcting the angle at which the main body is caused to flow with respect to the target direction by the carpet eyes is determined based on the carpet information. Since it can be adjusted, even if there is an excess or deficiency in the detection amount of the carpet, it is possible to correct the carpet according to the situation on various carpets and obtain a desired movement trajectory. Therefore, it is possible to clean the target cleaning area without causing a leftover cleaning.
[0069]
  Further, the third means stores the adjustment degree of the input correction amount together with the number of times, and judges and stores the adjustment degree with the highest number of times so that the one with the highest number of times can be set with one operation. Therefore, anyone can easily set the optimum adjustment amount of the correction amount when cleaning in the same situation.
[0070]
  In addition, the fourth means stores the adjustment degree of the input correction amount together with the number of times, and ranks a plurality of adjustment degrees with a large number of times.TheJudgment, memorization, and several types of frequently used items can be recalled, so when cleaning in several different situations, select the adjustment level of the optimal correction amount for the spot and set it easily. I can do things.
[0071]
  Further, the fifth means stores the adjustment degree of the input correction amount together with the number of times, and ranks a plurality of adjustment degrees having a large number of times.TheWhen the adjustment level is not entered, the most frequently used adjustment level is set.Therefore, in the most frequently used situation, it is not necessary to input the adjustment level. It is possible to set the optimum adjustment amount of the correction amount.
[Brief description of the drawings]
FIG. 1 is a block diagram of a self-propelled cleaner according to a first embodiment of the present invention.
FIG. 2 is a diagram showing a movement locus of the self-propelled cleaner body.
FIG. 3 is a block diagram of a self-propelled cleaner showing a second embodiment of the present invention.
FIG. 4 is a block diagram of a self-propelled cleaner showing a third embodiment of the present invention.
FIG. 5 is a block diagram of a self-propelled cleaner showing a fourth embodiment of the present invention.
FIG. 6 is a block diagram of a self-propelled cleaner showing a fifth embodiment of the present invention.
FIG. 7 is a sectional view showing a schematic configuration of a conventional self-propelled cleaner.
FIG. 8 is a side view showing a schematic configuration of carpet eye detection means of the vacuum cleaner.
FIG. 9 is a diagram showing the principle of straight-running on the carpet of the self-propelled cleaner and the detection of carpet eyes.
[Explanation of symbols]
  20 body
  21 Carpet eye detection means
  22 Direction sensor
  23 Obstacle detection means
  24 Traveling steering means
  25 Cleaning means
  26 Judgment processing unit
  27 Coefficient input means
  28 Adjustment means
  29 Correction amount calculation means
  30 Target angle control means
  31 Carpet eye detection means
  32 Direction sensor
  33 Obstacle detection means
  34 Traveling steering means
  35 Cleaning means
  36 Judgment processing part
  37 Coefficient input means
  38 Correction amount calculation means
  39 Correction amount adjustment means
  40 Target angle control means
  47 Coefficient input means
  48 Coefficient judgment means
  49 Coefficient storage means
  57 Coefficient input means
  58 Coefficient ranking judgment means
  59 Coefficient storage means
  67 Coefficient input means
  68 Coefficient rank judgment means
  69 Coefficient storage means
  70 Coefficient setting means
  71 Carpet eye detection means

Claims (5)

本体を移動操舵する走行操舵手段と、本体が走行中に絨毯目の方向と強さを検出する絨毯目検出手段とを有し、前記絨毯目検出手段からの入力値に、床面の状態に対応した係数を掛けて補正する調整手段と、前記調整手段の出力により進行方向の補正角度を演算する補正量演算手段と、前記補正量演算手段の出力を入力して本体の進行方向の目標角度を制御する目標角制御手段とからなる判断処理部と、前記係数を入力、設定する係数入力手段とを備えてなる自走式掃除機。Travel steering means for moving and steering the main body, and carpet eye detection means for detecting the direction and strength of the carpet eyes while the main body is running, and the input value from the carpet eye detection means to the state of the floor surface Adjustment means for multiplying by a corresponding coefficient, correction amount calculation means for calculating a correction angle in the advancing direction by the output of the adjustment means, and target angle in the advancing direction of the main body by inputting the output of the correction amount calculation means A self-propelled cleaner comprising: a judgment processing unit comprising target angle control means for controlling the coefficient; and coefficient input means for inputting and setting the coefficient. 本体を移動操舵する走行操舵手段と、本体が走行中に絨毯目の方向と強さを検出する絨毯目検出手段とを有し、前記絨毯目検出手段の出力により進行方向の一次補正量を演算する補正量演算手段と、前記補正量演算手段からの入力値に、床面の状態に対応した係数を掛けて最終の補正量を算出する補正量調整手段と、前記補正量調整手段の出力を入力して本体の進行方向の目標角度を制御する目標角制御手段とからなる判断処理部と、前記係数を入力、設定する係数入力手段とを備えてなる自走式掃除機。A traveling steering means for moving and steering the main body, and a carpet eye detecting means for detecting the direction and strength of the carpet while the main body is traveling, and calculating a primary correction amount in the traveling direction based on the output of the carpet eye detecting means. Correction amount calculation means, a correction amount adjustment means for calculating a final correction amount by multiplying an input value from the correction amount calculation means by a coefficient corresponding to the state of the floor surface, and an output of the correction amount adjustment means. a determination processing unit consisting of a target angle control means for controlling the target angle of travel direction of the body to enter, enter the coefficients, the self-propelled cleaner comprising a coefficient input means for setting. 係数情報を記憶する係数記憶手段と、係数の入力・設定を操作し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段の入力と前記係数入力手段からの入力により、入力される回数の最も多い係数を判断して前記係数記憶手段にも出力する係数判断手段を有し、前記係数入力手段にて記憶した係数を呼び出せる構成としたことを特徴とする請求項1または2記載の自走式掃除機。Coefficient storage means for storing coefficient information, coefficient input means for operating input / setting of coefficients and outputting the input coefficient information also to the coefficient storage means, input of the coefficient storage means, and coefficient input means the inputs to determine the largest coefficient of times input has a coefficient judging means for outputting to said coefficient storing means at the coefficient input means, and characterized in that a configuration in which invoke the stored coefficients The self-propelled cleaner according to claim 1 or 2. 係数情報を記憶する係数記憶手段と、係数の入力・設定を操作し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段からの入力と前記係数入力手段からの入力により、入力される回数の多い係数の順位を判断して複数の係数を順位と共に前記係数記憶手段にも出力する係数順位判断手段を有し、前記係数入力部にて記憶した係数を呼び出せる構成を設けたことを特徴とする請求項1〜3のいずれか1項に記載の自走式掃除機。Coefficient storage means for storing coefficient information, coefficient input means for operating input / setting of coefficients, and outputting the input coefficient information to the coefficient storage means, input from the coefficient storage means, and the coefficient input means the input of having a coefficient ranking determining means for outputting to said coefficient storage means a plurality of coefficients with rank to determine more coefficients ranking of the number of times to be inputted, by the coefficient input unit, the stored coefficients The self-propelled cleaner according to any one of claims 1 to 3, characterized in that a configuration is provided that can call up the machine. 係数情報を記憶する係数記憶手段と、係数を入力し、入力された係数情報を前記係数記憶手段にも出力する係数入力手段と、前記係数記憶手段からの入力と前記係数入力手段からの入力により、入力される回数の多い係数の順位を判断して複数の係数を順位と共に前記係数記憶手段にも出力する係数順位判断手段と、前記係数入力手段と前記係数順位判断手段からの入力により係数を設定する係数設定手段を有することを特徴とする請求項1〜4のいずれか1項に記載の自走式掃除機。  Coefficient storage means for storing coefficient information, coefficient input means for inputting coefficients and outputting the input coefficient information to the coefficient storage means, input from the coefficient storage means, and input from the coefficient input means A coefficient rank judging means for judging the rank of a coefficient having a large number of input times and outputting a plurality of coefficients to the coefficient storing means together with the rank; The self-propelled cleaner according to any one of claims 1 to 4, further comprising coefficient setting means for setting.
JP02039595A 1995-02-08 1995-02-08 Self-propelled vacuum cleaner Expired - Fee Related JP3752699B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP02039595A JP3752699B2 (en) 1995-02-08 1995-02-08 Self-propelled vacuum cleaner

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP02039595A JP3752699B2 (en) 1995-02-08 1995-02-08 Self-propelled vacuum cleaner

Publications (2)

Publication Number Publication Date
JPH08206039A JPH08206039A (en) 1996-08-13
JP3752699B2 true JP3752699B2 (en) 2006-03-08

Family

ID=12025837

Family Applications (1)

Application Number Title Priority Date Filing Date
JP02039595A Expired - Fee Related JP3752699B2 (en) 1995-02-08 1995-02-08 Self-propelled vacuum cleaner

Country Status (1)

Country Link
JP (1) JP3752699B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100827235B1 (en) * 2006-05-19 2008-05-07 삼성전자주식회사 Carpet Detection Cleaning Robot and Carpet Boundary Detection Method
JP7189720B2 (en) * 2018-10-04 2022-12-14 株式会社クボタ work vehicle
CN114587210B (en) * 2021-11-16 2023-06-20 北京石头创新科技有限公司 Cleaning robot control method and control device

Also Published As

Publication number Publication date
JPH08206039A (en) 1996-08-13

Similar Documents

Publication Publication Date Title
US5444893A (en) Apparatus for preventing bumping and falling of automatic travelling vacuum cleaner
AU2016324552B2 (en) Vacuum cleaner and method of controlling same
KR101854680B1 (en) Moving robot and controlling method thereof
JP4417963B2 (en) Robot having obstacle sensing function and control method thereof
KR20190090575A (en) Controlling Method of Robot Cleaner
JP3752699B2 (en) Self-propelled vacuum cleaner
JP3448752B2 (en) Self-propelled vacuum cleaner
CN110775173A (en) High-precision straight-line walking deviation correcting system based on double-side distance detection and engineering vehicle
EP3638089B1 (en) Vacuum cleaner
CN211001601U (en) High-precision straight-line walking deviation correcting system based on double-side distance detection and engineering vehicle
KR20230002218A (en) Robot cleaner and control method
JPH06105781A (en) Self-mobile vacuum cleaner
JP3236414B2 (en) Steering control device for riding type paddy field work vehicle
JPH08256958A (en) Self-propelled vacuum cleaner
JP3713734B2 (en) Mobile robot
JP3446286B2 (en) Self-propelled vacuum cleaner
JP3319107B2 (en) Mobile work robot
JP3191334B2 (en) Mobile work robot
JP3446354B2 (en) Self-propelled vacuum cleaner
JPH07116087A (en) Mobile work robot
JP4373315B2 (en) Inclination automatic control device for work vehicle
JP2658419B2 (en) Self-propelled vacuum cleaner
JP3003260B2 (en) Carpet detection device and mobile work robot having the same
JPH04189332A (en) vacuum cleaner
JP5070782B2 (en) Working machine

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050621

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050622

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051205

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131222

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees