JPH11102219A - 移動体の制御装置 - Google Patents

移動体の制御装置

Info

Publication number
JPH11102219A
JPH11102219A JP9262194A JP26219497A JPH11102219A JP H11102219 A JPH11102219 A JP H11102219A JP 9262194 A JP9262194 A JP 9262194A JP 26219497 A JP26219497 A JP 26219497A JP H11102219 A JPH11102219 A JP H11102219A
Authority
JP
Japan
Prior art keywords
robot
rotation
maximum number
moving body
corrections
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.)
Withdrawn
Application number
JP9262194A
Other languages
English (en)
Inventor
Satoshi Himeda
諭 姫田
Akira Nukutsuma
章 奴久妻
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP9262194A priority Critical patent/JPH11102219A/ja
Priority to US09/159,690 priority patent/US6025687A/en
Publication of JPH11102219A publication Critical patent/JPH11102219A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【課題】 ロボットの使用される環境を考慮してロボッ
トの回転角度の補正を行なう。 【解決手段】 床面が滑りやすいかなどの環境に関する
環境パラメータが設定される(S501)。環境パラメ
ータに基づいて、補正動作を行なう最大の回数である最
大補正回数Nmaxが求められる(S503)。ロボッ
トが回転した後に目標の角度にならなかった場合(S5
06でNO)は、最大補正回数の範囲内でロボットを補
正のために再度回転させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は移動体の制御装置
に関し、特に移動体を正確に回転させるための補正制御
を行なう移動体の制御装置に関する。
【0002】
【従来の技術】従来より定められた領域を移動しながら
作業するロボット(移動体の一種)が知られている。ロ
ボットが領域内を隈無く作業することができるように、
図13に示されるようなジグザグ走行が採用されてい
る。ジグザグ走行において、ロボットはスタート地点か
らゴールまで、距離Lの直進走行と、90°の回転と、
ピッチpの直進走行と、90°の回転とを繰返す。
【0003】ジグザグ走行を正確に行なうためには、ロ
ボットを正確に90°回転させる必要がある。しかしな
がら、床面とロボットの車輪との間でスリップが生じる
場合などがあり、車輪の回転数をエンコーダで計測する
だけでは正確な回転を行なうことができない。そこで、
ジャイロセンサをロボットに搭載させ、ロボットの実際
の回転角度を計測し、車輪の滑りによる回転角度のずれ
(誤差)を補正するための回転を行なうという制御方法
が考案されている。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
制御方法においては、以下の(1)および(2)に述べ
る問題点があった。
【0005】(1) 第1の問題点 従来の制御方法においては、角度の補正に時間がかかっ
てしまうという問題がある。たとえば、目標とする回転
角度が90°であるときに、補正が繰返されることによ
りロボットが89°と91°との間を往復し続ける(一
種の発振状態となる)ことがある。
【0006】(2) 第2の問題点 たとえば床面が乾いている場合には、車輪と床面との間
でスリップが生じにくいが、床面にワックスが塗布され
ている場合にはスリップが生じやすい。しかしながら、
従来の技術においては補正方法が画一的であったため、
状況に応じた適切な補正が行なわれず精度および作業時
間の点で補正が不十分であった。
【0007】
【課題を解決するための手段】そこでこの発明は、移動
体の回転角度を迅速にかつ適確に補正することができる
移動体の制御装置を提供することを目的としている。
【0008】上記目的を達成するためこの発明のある局
面に従うと、移動体の制御装置は、移動体の回転角度の
補正のために移動体を回転させる回数を設定する設定部
と、移動体が回転運動を行なった後に、設定された回数
の範囲で移動体を回転角度の補正のために回転させる回
転部とを備える。
【0009】さらに好ましくは移動体の制御装置は、移
動体の回転角度を検出するジャイロをさらに備え、回転
部は、ジャイロの検出した回転角度に基づいて回転角度
の誤差を計測する。
【0010】さらに好ましくは移動体の制御装置の設定
部は、環境パラメータに基づいて回数を設定する。
【0011】この発明に従うと、設定された回数の範囲
で移動体は回転角度の補正のために回転する。これによ
り移動体の回転角度を迅速にかつ適確に補正することが
できる。
【0012】さらに、環境パラメータに基づいて移動体
を回転させる回数を設定することにすると、環境に応じ
た適切な補正を行なうことができるようになる。
【0013】
【発明の実施の形態】
[第1の実施の形態]図1は本発明の第1の実施の形態
におけるロボットの構成を示す平面図であり、図2は側
面図である。
【0014】図を参照して、ロボットは、ロボットの床
面に対する実際の回転角度を測定するためのジャイロ1
01と、左右の車輪を駆動するためのモータ103R,
103Lと、モータの回転数を検出するエンコーダ10
5R,105Lと、モータの駆動力を伝達するためのプ
ーリ107R,107Lと、プーリ間にかけ渡されるベ
ルト109R,109Lと、床面と接し回転することで
ロボットを移動させるための車輪111R,111L
と、自由に回転することができロボットの重量の一部を
支える遊輪113と、床面に対しワックスの塗布や消毒
液の塗布や乾拭きなど行なうための作業部115とを備
える。
【0015】車輪111R,111Lがともに同じ方向
に回転することによりロボットは前進/後退し、車輪1
11R,111Lのそれぞれが逆方向に回転することに
よりロボットはジャイロ101を中心として回転する。
【0016】図3は、図1のロボットの制御回路の構成
を示すブロック図である。制御回路はCPUなどにより
構成される制御部201と、前述のモータ103R,1
03Lなどにより構成される駆動部203と、プログラ
ムや定数などを記憶するメモリ205と、前述のジャイ
ロ101およびエンコーダ105R,105Lとから構
成される。
【0017】ロボットをジャイロ101を中心として回
転させる場合には、制御部201および駆動部203に
よりモータ103R,103Lが逆方向に回転する。そ
して、エンコーダ105R,105Lによってモータ1
03R,103Lの回転数を計測することにより、目標
角度の回転を試みる。目標角度の回転が終了したのであ
れば、その後ジャイロ101により実際にロボットが回
転した角度が計測される。目標角度と計測された角度と
の間に差がある場合には、補正回転(補正のための回
転)により、目標角度と計測された角度との間の誤差を
補正する。これは、エンコーダ105R,105Lを用
いて誤差分の角度だけロボットを回転させることにより
行なわれる。
【0018】補正回転後に、さらにジャイロ101によ
りロボットの角度が測定され、目標角度との間に誤差が
あれば、さらに補正のためにロボットを回転させる。
【0019】このように、ロボットの回転にはエンコー
ダ105R,105Lとジャイロ101とが用いられ
る。エンコーダ105R,105Lとジャイロ101と
を併用する理由は以下の2つである。
【0020】(1) エンコーダはリアルタイムに角度
データを検出することができる。しかしながら、車輪と
床面との間の摩擦係数が小さい場合や障害物が存在する
などの理由でロボットの回転途中で車輪がスリップした
場合には、正しい回転角度を検出することができない。
【0021】(2) ジャイロを用いると、たとえ回転
途中で車輪がスリップしたときにも、正しい回転角度を
検出することができる。しかしながら、データサンプリ
ングの周波数や応答速度が遅いためロボットの駆動制御
などにおいてリアルタイムな制御にジャイロを用いるこ
とができない。
【0022】図4は、本実施の形態におけるロボットを
回転させる処理のフローチャートである。
【0023】図を参照して、ステップS101で補正回
転を行なった回数Nに0を代入する。そして、最大補正
回数Nmaxをたとえば5回に設定する。最大補正回数
Nmaxとは、連続して補正回転を行なうことができる
回数の上限値である。
【0024】ステップS102で滑り検知のしきい値θ
minを設定する。この値は、ロボットの回転において
許容される角度誤差を示す。
【0025】ステップS103で、モータ103R,1
03Lにより、目標角度θの回転が行なわれる。このと
き回転角度の計測にはエンコーダ105R,105Lが
用いられる。回転が終了したのであれば、ステップS1
04でジャイロ101によりロボットが実際に回転した
角度θgが測定される。そして、|θ−θg|の値がθ
minより小さければ(S104でYES)、回転処理
を終了する。
【0026】一方、ステップS104でNOであれば、
ステップS105でNの値を1インクリメントする。ス
テップS106でN<Nmaxとなったかが判定され、
YESであればθにθ−θgの値を代入し、ステップS
103からの処理を繰返す。
【0027】ステップS106でNOであれば、回転処
理を終了する。この実施の形態では、補正回転を行なっ
た回数Nが最大補正回数Nmaxに達すると、目標角度
と実際の回転角度との間に誤差があっても補正回転が打
切られる。これにより、補正のために長い時間がかかる
ことが防止される。なお、この実施の形態においては、
Nmaxの値はロボットのユーザが好みに応じて設定し
たり、またはロボットに予め定数として記憶させておく
ものとする。
【0028】なお、ここではロボットの回転動作につい
てのみ説明したが、直進動作などは従来技術と同様であ
る。
【0029】[第2〜第5の実施の形態]第2〜第5の
実施の形態におけるロボットのハードウェア構成は第1
の実施の形態と同じであるためここでの説明を繰返さな
い。
【0030】第2〜第5の実施の形態におけるロボット
は、補正回転を行なう回数の上限値である最大補正回数
Nmaxの値を、環境パラメータに応じて変化させるこ
とを特徴としている。ここに環境パラメータとは、ロボ
ットが作業する環境を示すパラメータである。環境パラ
メータとして、第2の実施の形態では液剤パラメータを
用い、第3の実施の形態では床面状態パラメータを用
い、第4の実施の形態では走行精度パラメータを用い
る。また、第5の実施の形態ではこれらのパラメータの
複数を用いる。
【0031】このように、環境パラメータを用いて最大
補正回数Nmaxの値を設定することにより、環境に応
じたロボットの回転制御が可能となる。なお、これらの
パラメータは例示であり、他にたとえば環境パラメータ
として気温、湿度、風の有無などを採用してもよい。
【0032】図5は、第2〜第5の実施の形態における
ロボットの回転処理の概要を示すフローチャートであ
る。
【0033】図を参照して、ステップS1で、環境パラ
メータが設定される。これは、ユーザからの入力やセン
サなどによる環境の検出によって行なわれる。ステップ
S2で環境パラメータに基づいて最大補正回数Nmax
が求められる。これは、テーブルなどにより求めてもよ
いし、数式などにより求めてもよい。
【0034】ステップS3で求められた最大補正回数N
maxにより、エンコーダ105R,105Lとジャイ
ロ101とを用いたロボットの回転制御が行なわれる。
【0035】<第2の実施の形態>図6は第2の実施の
形態におけるロボットの回転処理を示すフローチャート
である。図を参照して、ステップS201において、作
業部115で用いられる液剤のパラメータが設定され
る。ここではパラメータとして、「乾拭き」、「消毒
剤」、「ワックス剤」のうちのいずれかが設定されるも
のとする。
【0036】次にステップS202で、補正回転を行な
った回数Nに0を代入する。ステップS203で、液剤
のパラメータに基づいて最適な最大補正回数Nmaxが
求められる。これは、図7に示されるテーブルにより求
められる。このテーブルは、ロボットのメモリ205に
記憶されている。
【0037】図7を参照して、最大補正回数として乾拭
きには2が、消毒剤には3が、ワックス剤には4が設定
されている。これは、乾拭き→消毒剤→ワックスの順に
車輪と床面との間に滑りが発生する可能性が高くなり、
補正回転を数多く行なう必要が生じるからである。ま
た、消毒剤に比べてワックス剤の塗布作業では、塗り残
しが発生することを防ぐ必要があることから正確な回転
が要求されるからである。
【0038】なお、図6におけるステップS205〜S
209での処理は、図4のステップS103〜107に
対応するため、ここでの説明は繰返さない。
【0039】<第3の実施の形態>図8は第3の実施の
形態におけるロボットの回転処理を示すフローチャート
である。
【0040】この実施の形態においては、ステップS3
01で床面状態のパラメータが環境パラメータとして設
定され、ステップS303で床面状態のパラメータに基
づいて、最大補正回数Nmaxが求められる。他のステ
ップでの処理は、図6と同様である。
【0041】図9を参照して、床面状態のパラメータ
は、床材と傾斜とから構成されている。床面状態のパラ
メータのそれぞれに、最大補正回数Nmaxがテーブル
として記憶される。すなわち、床材が木であり、床面に
傾斜がないときにはNmaxは2となる。床材が木であ
り、床面に傾斜があるときには、Nmaxは3となる。
床材が塩化ビニルであり、床面に傾斜がないときには、
Nmaxは4となる。床材が塩化ビニルであり床面に傾
斜があるときには、Nmaxは5となる。床材がガラス
系であり、床面に傾斜がないときにはNmaxは6とな
る。床材がガラス系であり床面に傾斜があるときには、
Nmaxは7となる。
【0042】これは、滑りやすい床面または傾斜のある
床面の作業では、車輪と床面との間でスリップが生じる
可能性が高く、正確な回転ができないことが多いため最
大補正回数を多くするものである。
【0043】<第4の実施の形態>図10は、第4の実
施の形態におけるロボットの回転処理を示すフローチャ
ートである。
【0044】本実施の形態においてはステップS401
で走行精度のパラメータが環境パラメータとして設定さ
れ、ステップS403で走行精度のパラメータに基づい
て、最大補正回数Nmaxが求められる。他のステップ
での処理は、図6と同様である。
【0045】図11を参照して、走行精度パラメータと
は、ロボットの走行に必要とされる精度に関するパラメ
ータである。すなわち、走行精度として±5mmが要求
されるとき(例えばワックス塗布など)には最大補正回
数Nmaxの値に4が代入される。これに対して、走行
精度として±10mmが要求される場合(例えば消毒剤
の塗布など)には最大補正回数Nmaxに2が代入され
る。
【0046】これは、走行に高い精度が要求される場合
には、最大補正回数を多くし、反対に走行に低い精度し
か要求されない場合には最大補正回数を小さくするもの
である。これにより高い精度が求められる場合にはロボ
ットの回転が正確に行なわれ、逆に低い精度しか要求さ
れない場合には迅速に回転処理を行なうことができる。
【0047】<第5の実施の形態>図12は、第5の実
施の形態におけるロボットの回転処理を示すフローチャ
ートである。
【0048】この実施の形態においては、ステップS3
01で複数のパラメータから構成される環境パラメータ
が設定され、ステップS503で環境パラメータに基づ
いて最大補正回数Nmaxが求められる。他のステップ
での処理は、図6と同様である。環境パラメータとし
て、上述の第2〜第4の実施の形態で用いられたパラメ
ータが複数組合されて使用される。たとえば、液剤パラ
メータと床面パラメータとを併用した場合、各々の最大
補正回数Nmaxを加算したものが、この実施の形態に
おける最大補正回数Nmaxとされる。もちろん、単な
る加算によることなく、重みつけをして加減算したり、
各々のパラメータの最大補正回数のうち最も大きいもの
を採用してもよい。
【0049】さらに、最大補正回数Nmaxをこれらの
パラメータに限定されない、作業時間、作業精度などの
兼ね合いからユーザが適宜増減するようにしてもよい。
【0050】[変形例]ところで上述のようなロボット
の回転制御を行なっても、目標角度と実際のロボットの
回転角度とが一致しない場合がある。これは、最大補正
回数の設定が実際の動作環境に対応していないために生
じているものと考えられる。
【0051】このような場合には、目標角度と実際のロ
ボットの回転角度とを一致させるために、最大補正回数
を多くすればよい。すなわち、ある最大補正回数を設定
して補正回転を行なっても誤差が大きい場合が生じた
ら、最大補正回数を増加させるように制御すれば、予め
設定されている最大補正回数が誤っていたり、設定され
た環境パラメータと現実の環境とが異なっている場合で
も、ロボットを環境に適応させて動作させることができ
る。
【0052】[その他]なお、ジャイロ101に代えて
ロボットに地磁気センサを設けるようにしてもよい。た
だし、ジャイロであれば、回転角度を正確に計測でき、
小型なので自律移動車に適しているという利点がある。
また、ジャイロは圧電振動型のものを用いるのが装置の
小型化の点で好ましい。
【図面の簡単な説明】
【図1】この発明の第1の実施の形態におけるロボット
の平面図である。
【図2】図1のロボットの側面図である。
【図3】図1のロボットの制御回路のブロック図であ
る。
【図4】第1の実施の形態におけるロボットの回転制御
を示すフローチャートである。
【図5】第2〜第5の実施の形態での処理を説明するた
めのフローチャートである。
【図6】第2の実施の形態におけるロボットの回転制御
のフローチャートである。
【図7】液剤パラメータと最大補正回数とのテーブルを
示す図である。
【図8】第3の実施の形態におけるロボットの回転制御
のフローチャートである。
【図9】床面状態パラメータと最大補正回数とのテーブ
ルを示す図である。
【図10】第4の実施の形態におけるロボットの回転制
御のフローチャートである。
【図11】走行精度パラメータと最大補正回数とのテー
ブルを示す図である。
【図12】第5の実施の形態におけるロボットの回転制
御のフローチャートである。
【図13】ロボットの動作パターンの具体例を示す図で
ある。
【符号の説明】
101 ジャイロ 105R,105L エンコーダ 201 制御部 203 駆動部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 移動体の回転角度の補正のために前記移
    動体を回転させる回数を設定する設定手段と、 前記移動体が回転運動を行なった後に、前記設定された
    回数の範囲で前記移動体を回転角度の補正のために回転
    させる回転手段とを備えた、移動体の制御装置。
  2. 【請求項2】 前記移動体の回転角度を検出するジャイ
    ロをさらに備え、 前記回転手段は、前記ジャイロの検出した回転角度に基
    づいて回転角度の誤差を計測する、請求項1に記載の移
    動体の制御装置。
  3. 【請求項3】 前記設定手段は、環境パラメータに基づ
    いて回数を設定する、請求項1または2に記載の移動体
    の制御装置。
JP9262194A 1997-09-26 1997-09-26 移動体の制御装置 Withdrawn JPH11102219A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9262194A JPH11102219A (ja) 1997-09-26 1997-09-26 移動体の制御装置
US09/159,690 US6025687A (en) 1997-09-26 1998-09-24 Mobile unit and controller for mobile unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9262194A JPH11102219A (ja) 1997-09-26 1997-09-26 移動体の制御装置

Publications (1)

Publication Number Publication Date
JPH11102219A true JPH11102219A (ja) 1999-04-13

Family

ID=17372391

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9262194A Withdrawn JPH11102219A (ja) 1997-09-26 1997-09-26 移動体の制御装置

Country Status (2)

Country Link
US (1) US6025687A (ja)
JP (1) JPH11102219A (ja)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8838274B2 (en) 2001-06-12 2014-09-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8839477B2 (en) 2007-05-09 2014-09-23 Irobot Corporation Compact autonomous coverage robot
US8854001B2 (en) 2004-01-21 2014-10-07 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8874264B1 (en) 2004-07-07 2014-10-28 Irobot Corporation Celestial navigation system for an autonomous robot
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US8950038B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Modular robot
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US9008835B2 (en) 2004-06-24 2015-04-14 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9038233B2 (en) 2001-01-24 2015-05-26 Irobot Corporation Autonomous floor-cleaning robot
US9128486B2 (en) 2002-01-24 2015-09-08 Irobot Corporation Navigational control system for a robotic device
US9320398B2 (en) 2005-12-02 2016-04-26 Irobot Corporation Autonomous coverage robots
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US9955841B2 (en) 2006-05-19 2018-05-01 Irobot Corporation Removing debris from cleaning robots
US10314449B2 (en) 2010-02-16 2019-06-11 Irobot Corporation Vacuum brush

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19826452B4 (de) * 1998-06-13 2004-03-25 Bombardier Transportation Gmbh Verfahren zur Antriebskoordinierung von einzelradgetriebenen, spurgeführten Fahrzeugen
US8788092B2 (en) 2000-01-24 2014-07-22 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US6956348B2 (en) 2004-01-28 2005-10-18 Irobot Corporation Debris sensor for cleaning apparatus
US6690134B1 (en) * 2001-01-24 2004-02-10 Irobot Corporation Method and system for robot localization and confinement
US8396592B2 (en) * 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8386081B2 (en) * 2002-09-13 2013-02-26 Irobot Corporation Navigational control system for a robotic device
DE112005000738T5 (de) 2004-03-29 2007-04-26 Evolution Robotics, Inc., Pasadena Verfahren und Vorrichtung zur Positionsbestimmung unter Verwendung von reflektierten Lichtquellen
KR100560966B1 (ko) * 2004-10-12 2006-03-15 삼성광주전자 주식회사 로봇 청소기의 자이로 센서 보정방법
KR100600487B1 (ko) * 2004-10-12 2006-07-13 삼성광주전자 주식회사 로봇 청소기의 좌표보정방법 및 이를 이용한 로봇 청소기시스템
US8392021B2 (en) * 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
EP2466411B1 (en) 2005-12-02 2018-10-17 iRobot Corporation Robot system
US7441298B2 (en) * 2005-12-02 2008-10-28 Irobot Corporation Coverage robot mobility
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
JP5073609B2 (ja) * 2008-08-11 2012-11-14 日東電工株式会社 光導波路の製造方法
GB2538779B (en) * 2015-05-28 2017-08-30 Dyson Technology Ltd A method of controlling a mobile robot

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5001637A (en) * 1988-08-01 1991-03-19 Honda Giken Kogyo Kabushiki Kaisha Steering wheel turning angle detector and method for controlling yawing for vehicle
US5136507A (en) * 1990-06-01 1992-08-04 Honda Giken Kogyo Kabushiki Kaisha System for correctively controlling turning movement of vehicle
KR0161030B1 (ko) * 1993-08-26 1998-12-15 김광호 로보트의 구동제어장치 및 그 제어방법
JP2818822B2 (ja) * 1993-12-28 1998-10-30 生物系特定産業技術研究推進機構 農用自律走行車両の操舵方法
US5642106A (en) * 1994-12-27 1997-06-24 Siemens Corporate Research, Inc. Visual incremental turn detector
JP2885125B2 (ja) * 1995-03-30 1999-04-19 トヨタ自動車株式会社 車両の旋回に伴って変化する運動状態量の推定方法
JPH0937610A (ja) * 1995-08-01 1997-02-10 Hitachi Ltd 無人芝刈り機の運転方式
JPH09133539A (ja) * 1995-11-10 1997-05-20 Sony Corp 測位装置
JPH1039927A (ja) * 1996-07-26 1998-02-13 Hitachi Kiden Kogyo Ltd 無人搬送車の自律運転時の位置演算方法

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9038233B2 (en) 2001-01-24 2015-05-26 Irobot Corporation Autonomous floor-cleaning robot
US9622635B2 (en) 2001-01-24 2017-04-18 Irobot Corporation Autonomous floor-cleaning robot
US8838274B2 (en) 2001-06-12 2014-09-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US9128486B2 (en) 2002-01-24 2015-09-08 Irobot Corporation Navigational control system for a robotic device
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US8854001B2 (en) 2004-01-21 2014-10-07 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US9008835B2 (en) 2004-06-24 2015-04-14 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US8874264B1 (en) 2004-07-07 2014-10-28 Irobot Corporation Celestial navigation system for an autonomous robot
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US10470629B2 (en) 2005-02-18 2019-11-12 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8855813B2 (en) 2005-02-18 2014-10-07 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8950038B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Modular robot
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
US9144360B2 (en) 2005-12-02 2015-09-29 Irobot Corporation Autonomous coverage robot navigation system
US9149170B2 (en) 2005-12-02 2015-10-06 Irobot Corporation Navigating autonomous coverage robots
US8954192B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Navigating autonomous coverage robots
US9320398B2 (en) 2005-12-02 2016-04-26 Irobot Corporation Autonomous coverage robots
US9955841B2 (en) 2006-05-19 2018-05-01 Irobot Corporation Removing debris from cleaning robots
US9480381B2 (en) 2007-05-09 2016-11-01 Irobot Corporation Compact autonomous coverage robot
US10070764B2 (en) 2007-05-09 2018-09-11 Irobot Corporation Compact autonomous coverage robot
US8839477B2 (en) 2007-05-09 2014-09-23 Irobot Corporation Compact autonomous coverage robot
US11072250B2 (en) 2007-05-09 2021-07-27 Irobot Corporation Autonomous coverage robot sensing
US11498438B2 (en) 2007-05-09 2022-11-15 Irobot Corporation Autonomous coverage robot
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US10314449B2 (en) 2010-02-16 2019-06-11 Irobot Corporation Vacuum brush
US11058271B2 (en) 2010-02-16 2021-07-13 Irobot Corporation Vacuum brush

Also Published As

Publication number Publication date
US6025687A (en) 2000-02-15

Similar Documents

Publication Publication Date Title
JPH11102219A (ja) 移動体の制御装置
JPH11102220A (ja) 移動体の制御装置
US10150215B2 (en) Robot control device and robot
JP4165965B2 (ja) 自律走行作業車
KR100791383B1 (ko) 이동 로봇 및 발신 장치 간의 상대적 위치를 추정하는 방법및 장치
US20110172820A1 (en) Apparatus and method for correcting error of gyro sensor in mobile robot
SE518683C2 (sv) Förfarande och anordning för positionsbestämning av en autonom apparat
JP6214496B2 (ja) 自律走行作業車の制御装置
JP2003026021A (ja) バイワイヤ方式の駆動制御装置
JP5959053B2 (ja) 自律走行装置
US20180186414A1 (en) Traveling apparatus and control method therefor
JP2000014209A (ja) 方位センサによる農用車両の直進制御法
JP4840301B2 (ja) 多軸移動体の各駆動装置の制御パラメータ決定装置および多軸移動体装置
US20210055738A1 (en) Self-propelled robot
CN103914067A (zh) 一种控制方法及电子设备
KR101050512B1 (ko) 이동로봇의 파라미터 보정방법
JP6698356B2 (ja) 搬送車両
US20210041888A1 (en) Mobile robot, control method, and storage medium
JP2006337269A (ja) 車両走行特性試験装置
JP2004139266A (ja) 自律走行ロボット
JP2003330542A (ja) 全方向移動車両の移動制御方法
JPH11231939A (ja) 無人車の操向制御方法及びその装置
JP3922126B2 (ja) 絨毯目検出装置及びこれを用いた移動ロボット
KR101170781B1 (ko) 기준 회전각을 이용한 자이로스코프의 오차 보정 방법 및 장치
JP2002297240A (ja) 無人搬送台車

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20041207