JPH11102220A - 移動体の制御装置 - Google Patents
移動体の制御装置Info
- Publication number
- JPH11102220A JPH11102220A JP9262294A JP26229497A JPH11102220A JP H11102220 A JPH11102220 A JP H11102220A JP 9262294 A JP9262294 A JP 9262294A JP 26229497 A JP26229497 A JP 26229497A JP H11102220 A JPH11102220 A JP H11102220A
- Authority
- JP
- Japan
- Prior art keywords
- moving body
- robot
- rotation
- rotating
- angle
- 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
Links
- 238000012937 correction Methods 0.000 claims abstract description 22
- 239000011344 liquid material Substances 0.000 description 12
- 230000007613 environmental effect Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 238000001514 detection method Methods 0.000 description 5
- 239000000645 desinfectant Substances 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- BZHJMEDXRYGGRV-UHFFFAOYSA-N Vinyl chloride Chemical compound ClC=C BZHJMEDXRYGGRV-UHFFFAOYSA-N 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000000249 desinfective effect Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004018 waxing Methods 0.000 description 1
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
(57)【要約】
【課題】 ロボットの使用される環境を考慮してロボッ
トの回転角度の補正を行なう。 【解決手段】 床面が滑りやすいかなどの環境に関する
環境パラメータが設定される(S301)。環境パラメ
ータに基づいて、ロボットの回転速度が求められる(S
302)。車輪に接続されたエンコーダに基づき目標角
度θの回転が行なわれ(S304)、回転終了時にジャ
イロにより実際の回転角度が検出され(S305)、誤
差が所定値以上であれば補正のための回転を行なう(S
306)。
トの回転角度の補正を行なう。 【解決手段】 床面が滑りやすいかなどの環境に関する
環境パラメータが設定される(S301)。環境パラメ
ータに基づいて、ロボットの回転速度が求められる(S
302)。車輪に接続されたエンコーダに基づき目標角
度θの回転が行なわれ(S304)、回転終了時にジャ
イロにより実際の回転角度が検出され(S305)、誤
差が所定値以上であれば補正のための回転を行なう(S
306)。
Description
【0001】
【発明の属する技術分野】この発明は移動体の制御装置
に関し、特に移動体を正確に回転させるための補正制御
を行なう移動体の制御装置に関する。
に関し、特に移動体を正確に回転させるための補正制御
を行なう移動体の制御装置に関する。
【0002】
【従来の技術】従来より定められた領域を移動しながら
作業するロボット(移動体の一種)が知られている。ロ
ボットが領域内を隈なく作業することができるように、
図15に示されるようなジグザグ走行が採用されてい
る。ジグザグ走行において、ロボットはスタート地点か
らゴールまで、距離Lの直進走行と、90°の回転と、
ピッチpの直進走行と、90°の回転とを繰返す。
作業するロボット(移動体の一種)が知られている。ロ
ボットが領域内を隈なく作業することができるように、
図15に示されるようなジグザグ走行が採用されてい
る。ジグザグ走行において、ロボットはスタート地点か
らゴールまで、距離Lの直進走行と、90°の回転と、
ピッチpの直進走行と、90°の回転とを繰返す。
【0003】ジグザグ走行を正確に行なうためには、ロ
ボットを正確に90°回転させる必要がある。しかしな
がら、床面とロボットの車輪との間でスリップが生じる
場合などがあり、車輪の回転数をエンコーダで計測する
だけでは正確な回転を行なうことができない。そこで、
ジャイロセンサをロボットに搭載させ、ロボットの床面
に対する実際の回転角度を計測し、車輪の滑りによる回
転角度のずれ(誤差)を補正するための回転を行なうと
いう制御方法が考案されている。
ボットを正確に90°回転させる必要がある。しかしな
がら、床面とロボットの車輪との間でスリップが生じる
場合などがあり、車輪の回転数をエンコーダで計測する
だけでは正確な回転を行なうことができない。そこで、
ジャイロセンサをロボットに搭載させ、ロボットの床面
に対する実際の回転角度を計測し、車輪の滑りによる回
転角度のずれ(誤差)を補正するための回転を行なうと
いう制御方法が考案されている。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
制御方法においては、以下の(1)および(2)に述べ
る問題点があった。
制御方法においては、以下の(1)および(2)に述べ
る問題点があった。
【0005】(1) 第1の問題点 従来の制御方法においては、角度の補正に時間がかかっ
てしまうという問題がある。たとえば、目標とする回転
角度が90°であるときに、補正が繰返されることによ
りロボットが89°と91°との間を往復し続ける(一
種の発振状態となる)ことがある。
てしまうという問題がある。たとえば、目標とする回転
角度が90°であるときに、補正が繰返されることによ
りロボットが89°と91°との間を往復し続ける(一
種の発振状態となる)ことがある。
【0006】(2) 第2の問題点 たとえば床面が乾いている場合には、車輪と床面との間
でスリップが生じにくいが、床面にワックスが塗布され
ている場合にはスリップが生じやすい。しかしながら、
従来の技術においては補正方法が画一的であったため、
状況に応じた適切な補正が行なわれず精度および作業時
間の点で補正が不十分であった。
でスリップが生じにくいが、床面にワックスが塗布され
ている場合にはスリップが生じやすい。しかしながら、
従来の技術においては補正方法が画一的であったため、
状況に応じた適切な補正が行なわれず精度および作業時
間の点で補正が不十分であった。
【0007】
【課題を解決するための手段】そこでこの発明は、移動
体の回転角度を迅速にかつ的確に補正することができる
移動体の制御装置を提供することを目的としている。
体の回転角度を迅速にかつ的確に補正することができる
移動体の制御装置を提供することを目的としている。
【0008】上記目的を達成するためこの発明のある局
面に従うと、移動体の制御装置は、移動体を回転させる
回転部と、移動体の回転速度を移動体が移動する環境に
応じて設定する設定部とを備える。
面に従うと、移動体の制御装置は、移動体を回転させる
回転部と、移動体の回転速度を移動体が移動する環境に
応じて設定する設定部とを備える。
【0009】この発明の他の局面に従うと、移動体の制
御装置は、移動体の回転が行なわれた後に、移動体の回
転角度の誤差を判定する判定部と、誤差が第1の所定値
を超えたときに移動体を補正のために回転させる回転部
と、回転部による移動体の回転速度を移動体が移動する
環境に応じて設定する第1の設定部とを備える。
御装置は、移動体の回転が行なわれた後に、移動体の回
転角度の誤差を判定する判定部と、誤差が第1の所定値
を超えたときに移動体を補正のために回転させる回転部
と、回転部による移動体の回転速度を移動体が移動する
環境に応じて設定する第1の設定部とを備える。
【0010】さらに好ましくは、移動体の制御装置の判
定部は、ジャイロにより誤差を判定する。
定部は、ジャイロにより誤差を判定する。
【0011】さらに好ましくは、移動体の制御装置は第
1の所定値を移動体が移動する環境に応じて設定する第
2の設定部をさらに備える。
1の所定値を移動体が移動する環境に応じて設定する第
2の設定部をさらに備える。
【0012】さらに好ましくは、移動体の制御装置は、
回転部による補正のための回転を行なった回数が第2の
所定値を超えたときに、回転部による移動体の回転速度
を変更する変更部をさらに備える。
回転部による補正のための回転を行なった回数が第2の
所定値を超えたときに、回転部による移動体の回転速度
を変更する変更部をさらに備える。
【0013】この発明のさらに他の局面に従うと、移動
体の制御装置は、移動体の回転が行なわれた後に移動体
の回転角度の誤差を判定する判定部と、誤差が所定値を
超えたときに移動体を補正のために回転させる回転部
と、所定値を移動体が移動する環境に応じて設定する設
定部とを備える。
体の制御装置は、移動体の回転が行なわれた後に移動体
の回転角度の誤差を判定する判定部と、誤差が所定値を
超えたときに移動体を補正のために回転させる回転部
と、所定値を移動体が移動する環境に応じて設定する設
定部とを備える。
【0014】これらの発明に従うと移動体の回転速度な
どが移動体が移動する環境に応じて設定されるために、
移動体を迅速にかつ的確に回転させることができる移動
体の制御装置を提供することができる。
どが移動体が移動する環境に応じて設定されるために、
移動体を迅速にかつ的確に回転させることができる移動
体の制御装置を提供することができる。
【0015】
[第1の実施の形態]図1は本発明の第1の実施の形態
におけるロボットの構成を示す平面図であり、図2は側
面図である。
におけるロボットの構成を示す平面図であり、図2は側
面図である。
【0016】図を参照して、ロボットは、ロボットの実
際の回転角度を測定するためのジャイロ101と、左右
の車輪を駆動するためのモータ103R,103Lと、
モータの回転数を検出するエンコーダ105R,105
Lと、モータの駆動力を伝達するためのプーリ107
R,107Lと、プーリ間にかけ渡されるベルト109
R,109Lと、床面と接し回転することでロボットを
移動させるための車輪111R,111Lと、自由に回
転することができロボットの重量の一部を支える遊輪1
13と、床面に対しワックスの塗布や消毒液の塗布や乾
拭きなどを行なうための作業部115とを備える。
際の回転角度を測定するためのジャイロ101と、左右
の車輪を駆動するためのモータ103R,103Lと、
モータの回転数を検出するエンコーダ105R,105
Lと、モータの駆動力を伝達するためのプーリ107
R,107Lと、プーリ間にかけ渡されるベルト109
R,109Lと、床面と接し回転することでロボットを
移動させるための車輪111R,111Lと、自由に回
転することができロボットの重量の一部を支える遊輪1
13と、床面に対しワックスの塗布や消毒液の塗布や乾
拭きなどを行なうための作業部115とを備える。
【0017】車輪111R,111Lがともに同じ方向
に回転することによりロボットは前進/後退し、車輪1
11R,111Lのそれぞれが逆方向に回転することに
よりロボットはジャイロ101を中心として回転する。
に回転することによりロボットは前進/後退し、車輪1
11R,111Lのそれぞれが逆方向に回転することに
よりロボットはジャイロ101を中心として回転する。
【0018】図3は、図1のロボットの制御回路の構成
を示すブロック図である。制御回路はCPUなどにより
構成される制御部201と、前述のモータ103R,1
03Lなどにより構成される駆動部203と、プログラ
ムや定数などを記憶するメモリ205と、前述のジャイ
ロ101およびエンコーダ105R,105Lとから構
成される。
を示すブロック図である。制御回路はCPUなどにより
構成される制御部201と、前述のモータ103R,1
03Lなどにより構成される駆動部203と、プログラ
ムや定数などを記憶するメモリ205と、前述のジャイ
ロ101およびエンコーダ105R,105Lとから構
成される。
【0019】ロボットをジャイロ101を中心として目
標角度回転させる場合には、制御部201および駆動部
203によりモータ103R,103Lが逆方向に回転
する。そして、エンコーダ105R,105Lによって
モータ103R,103Lの回転数を計測することによ
り、目標角度の回転を試みる。目標角度の回転が終了し
たのであれば、その後ジャイロ101により実際にロボ
ットが回転した角度が計測される。目標角度と計測され
た角度との間に差がある場合には、補正回転(補正のた
めの回転)により、目標角度と計測された角度との間の
誤差を補正する。これは、エンコーダ105R,105
Lを用いて誤差分の角度だけロボットを回転させること
により行なわれる。
標角度回転させる場合には、制御部201および駆動部
203によりモータ103R,103Lが逆方向に回転
する。そして、エンコーダ105R,105Lによって
モータ103R,103Lの回転数を計測することによ
り、目標角度の回転を試みる。目標角度の回転が終了し
たのであれば、その後ジャイロ101により実際にロボ
ットが回転した角度が計測される。目標角度と計測され
た角度との間に差がある場合には、補正回転(補正のた
めの回転)により、目標角度と計測された角度との間の
誤差を補正する。これは、エンコーダ105R,105
Lを用いて誤差分の角度だけロボットを回転させること
により行なわれる。
【0020】補正回転後に、さらにジャイロ101によ
りロボットの角度が測定され、目標角度との間に誤差が
あれば、さらに補正のためにロボットを回転させる。
りロボットの角度が測定され、目標角度との間に誤差が
あれば、さらに補正のためにロボットを回転させる。
【0021】このように、ロボットの回転にはエンコー
ダ105R,105Lとジャイロ101とが用いられ
る。エンコーダ105R,105Lとジャイロ101と
を併用する理由は以下の2つである。
ダ105R,105Lとジャイロ101とが用いられ
る。エンコーダ105R,105Lとジャイロ101と
を併用する理由は以下の2つである。
【0022】(1) エンコーダはリアルタイムに角度
データを検出することができる。しかしながら、車輪と
床面との間の摩擦係数が小さい場合や障害物が存在する
などの理由でロボットの回転途中で車輪がスリップした
場合には、正しい回転角度を検出することができない。
データを検出することができる。しかしながら、車輪と
床面との間の摩擦係数が小さい場合や障害物が存在する
などの理由でロボットの回転途中で車輪がスリップした
場合には、正しい回転角度を検出することができない。
【0023】(2) ジャイロを用いると、たとえ回転
途中で車輪がスリップしたときにも、正しい回転角度を
検出することができる。しかしながら、データサンプリ
ングの周波数や応答速度が遅いためロボットの駆動制御
などにおいてリアルタイムな制御にジャイロを用いるこ
とができない。
途中で車輪がスリップしたときにも、正しい回転角度を
検出することができる。しかしながら、データサンプリ
ングの周波数や応答速度が遅いためロボットの駆動制御
などにおいてリアルタイムな制御にジャイロを用いるこ
とができない。
【0024】図4は、本実施の形態におけるロボットの
回転動作の概要を示すフローチャートである。
回転動作の概要を示すフローチャートである。
【0025】図を参照して、ステップS1で環境パラメ
ータが設定される。この環境パラメータとは、ロボット
が作業する環境を示すパラメータである。環境パラメー
タとして、第1の実施の形態ではロボットが床面に塗布
する液剤の種類を示す液剤パラメータが用いられる。
ータが設定される。この環境パラメータとは、ロボット
が作業する環境を示すパラメータである。環境パラメー
タとして、第1の実施の形態ではロボットが床面に塗布
する液剤の種類を示す液剤パラメータが用いられる。
【0026】ステップS2で、環境パラメータに基づい
てロボットの回転速度が求められる。ステップS3で、
求められた回転速度に従ってロボットの回転動作が行な
われる。このとき、回転角度の計測には、ジャイロ10
1とエンコーダ105R,105Lとが用いられる。
てロボットの回転速度が求められる。ステップS3で、
求められた回転速度に従ってロボットの回転動作が行な
われる。このとき、回転角度の計測には、ジャイロ10
1とエンコーダ105R,105Lとが用いられる。
【0027】図5は、第1の実施の形態におけるロボッ
トの回転動作の詳細を示すフローチャートである。
トの回転動作の詳細を示すフローチャートである。
【0028】図を参照して、ステップS101で、環境
パラメータとして作業部115において使用される液剤
が何であるかを示す液剤パラメータが設定される。ここ
では「乾拭き」、「消毒剤」または「ワックス剤」のい
ずれかが設定されるものとする。
パラメータとして作業部115において使用される液剤
が何であるかを示す液剤パラメータが設定される。ここ
では「乾拭き」、「消毒剤」または「ワックス剤」のい
ずれかが設定されるものとする。
【0029】ステップS102で、液剤パラメータに基
づいてロボットの最適な回転速度v1が求められる。こ
こに、図6を参照して時刻を横軸に、回転速度を縦軸に
とると、時刻0〜t1においてロボットの回転速度は比
例的に増加し、時刻t1〜t2において一定速度を保
ち、時刻t2〜t3において減少する。ロボットの最適
な回転速度v1とは、時刻t1〜t2におけるロボット
の回転速度を示す。
づいてロボットの最適な回転速度v1が求められる。こ
こに、図6を参照して時刻を横軸に、回転速度を縦軸に
とると、時刻0〜t1においてロボットの回転速度は比
例的に増加し、時刻t1〜t2において一定速度を保
ち、時刻t2〜t3において減少する。ロボットの最適
な回転速度v1とは、時刻t1〜t2におけるロボット
の回転速度を示す。
【0030】また、最適な回転速度v1は、次の式によ
り求められる。 v1=v0/k ここで、v0は、乾拭きを行なうときの回転速度であ
り、kは速度決定のためのパラメータである。
り求められる。 v1=v0/k ここで、v0は、乾拭きを行なうときの回転速度であ
り、kは速度決定のためのパラメータである。
【0031】kの値は、液剤パラメータから図7のテー
ブルにより求められる。このテーブルは、メモリ205
に記憶されている。すなわち、図7を参照して、液剤パ
ラメータが乾拭きのときはkの値には1が、液剤パラメ
ータが消毒剤のときはkの値には2が、液剤パラメータ
がワックス剤のときはkの値には3が代入される。
ブルにより求められる。このテーブルは、メモリ205
に記憶されている。すなわち、図7を参照して、液剤パ
ラメータが乾拭きのときはkの値には1が、液剤パラメ
ータが消毒剤のときはkの値には2が、液剤パラメータ
がワックス剤のときはkの値には3が代入される。
【0032】これは、乾拭き→消毒剤→ワックス剤の順
で車輪と床面との間に滑りが生じやすくなるため、ロボ
ットの回転速度を遅くするものである。
で車輪と床面との間に滑りが生じやすくなるため、ロボ
ットの回転速度を遅くするものである。
【0033】すなわち、ロボットの回転速度を遅くする
ことで、車輪と床面との間の滑りを防ぎ、ロボットの回
転角度の誤差を少なくするものである。また、ワックス
剤の塗布作業では塗り残しが許されないためロボットの
回転角度の誤差を少なくするものである。
ことで、車輪と床面との間の滑りを防ぎ、ロボットの回
転角度の誤差を少なくするものである。また、ワックス
剤の塗布作業では塗り残しが許されないためロボットの
回転角度の誤差を少なくするものである。
【0034】これに対し乾拭きなどの車輪と床面との間
に滑りが生じない作業の場合にはロボットの回転速度を
速くすることで迅速な作業を行なうものである。
に滑りが生じない作業の場合にはロボットの回転速度を
速くすることで迅速な作業を行なうものである。
【0035】ステップS103で、滑り検知のしきい値
θminとしてたとえば±3°が設定される。この値
は、ロボットの回転角において許容される誤差を示す。
θminとしてたとえば±3°が設定される。この値
は、ロボットの回転角において許容される誤差を示す。
【0036】ステップS104で、モータ103R,1
03Lにより、図8(A)から(B)に示されるように
目標角度θの回転が行なわれる。このとき回転角度の計
測にはエンコーダ105R,105Lが用いられる。回
転が終了したのであれば、ステップS105でジャイロ
101によりロボットが実際に回転した角度θgが測定
される。そして、|θ−θg|の値がθminより小さ
ければ(S105でYES)、回転処理を終了する。
03Lにより、図8(A)から(B)に示されるように
目標角度θの回転が行なわれる。このとき回転角度の計
測にはエンコーダ105R,105Lが用いられる。回
転が終了したのであれば、ステップS105でジャイロ
101によりロボットが実際に回転した角度θgが測定
される。そして、|θ−θg|の値がθminより小さ
ければ(S105でYES)、回転処理を終了する。
【0037】一方、ステップS105でNOであれば、
ステップS106でθにθ−θgの値を代入し、ステッ
プS104からの処理を繰返す。
ステップS106でθにθ−θgの値を代入し、ステッ
プS104からの処理を繰返す。
【0038】この実施の形態によると、液剤に応じてロ
ボットの回転速度が設定されるため、ロボットを状況に
応じて適切に回転させることができる。
ボットの回転速度が設定されるため、ロボットを状況に
応じて適切に回転させることができる。
【0039】また、たとえばロボットの回転する目標角
度を90°、θminを±3°としたとき、ワックス塗
布においてロボットの回転速度が速すぎると、ロボット
が86°と94°との間を補正のために往復し続けるこ
とがあるが、このようなときにロボットの回転速度を適
当な速度に下げることで、ロボットの回転を適切な位置
で止めることができる。
度を90°、θminを±3°としたとき、ワックス塗
布においてロボットの回転速度が速すぎると、ロボット
が86°と94°との間を補正のために往復し続けるこ
とがあるが、このようなときにロボットの回転速度を適
当な速度に下げることで、ロボットの回転を適切な位置
で止めることができる。
【0040】なおここでは、ロボットの回転動作につい
てのみ説明したが、直進動作などは従来技術と同様であ
る。
てのみ説明したが、直進動作などは従来技術と同様であ
る。
【0041】[第2の実施の形態]第2の実施の形態以
降のロボットのハードウェア構成は、第1の実施の形態
と同じであるので、ここでの説明は繰返さない。
降のロボットのハードウェア構成は、第1の実施の形態
と同じであるので、ここでの説明は繰返さない。
【0042】図9は、本実施の形態におけるロボットの
回転動作を示すフローチャートである。
回転動作を示すフローチャートである。
【0043】図を参照して、ステップS201で床面状
態のパラメータが環境パラメータとして設定される。
態のパラメータが環境パラメータとして設定される。
【0044】ここで図10を参照して、床面状態のパラ
メータは、床材と傾斜とから構成されている。床面状態
のパラメータのそれぞれに、速度決定のためのパラメー
タkがテーブルとして記憶される。すなわち、床材が木
であり、床面に傾斜がないときにはkは2となる。床材
が木であり、床面に傾斜があるときは、kは3となる。
床材が塩化ビニルであり、床面に傾斜がないときには、
kは4となる。床材が塩化ビニルであり、床面に傾斜が
あるときには、kは5となる。床材がガラス系であり床
面に傾斜がないときにはkは6となる。床材がガラス系
であり床面に傾斜があるときには、kは7となる。
メータは、床材と傾斜とから構成されている。床面状態
のパラメータのそれぞれに、速度決定のためのパラメー
タkがテーブルとして記憶される。すなわち、床材が木
であり、床面に傾斜がないときにはkは2となる。床材
が木であり、床面に傾斜があるときは、kは3となる。
床材が塩化ビニルであり、床面に傾斜がないときには、
kは4となる。床材が塩化ビニルであり、床面に傾斜が
あるときには、kは5となる。床材がガラス系であり床
面に傾斜がないときにはkは6となる。床材がガラス系
であり床面に傾斜があるときには、kは7となる。
【0045】これは、滑りやすい床面または傾斜のある
床面の作業で、速い速度でロボットを回転させると車輪
と床面との間でスリップが生じる可能性が高く、正確な
回転ができないことが多いためロボットの回転速度を遅
くするものである。
床面の作業で、速い速度でロボットを回転させると車輪
と床面との間でスリップが生じる可能性が高く、正確な
回転ができないことが多いためロボットの回転速度を遅
くするものである。
【0046】なお、ステップS202〜S206での処
理は、図5のステップS102〜S106と同じである
のでここでの説明を繰返さない。
理は、図5のステップS102〜S106と同じである
のでここでの説明を繰返さない。
【0047】[第3の実施の形態]図11は、第3の実
施の形態におけるロボットの回転動作を示すフローチャ
ートである。
施の形態におけるロボットの回転動作を示すフローチャ
ートである。
【0048】この実施の形態においては、ステップS3
01で複数のパラメータから構成される環境パラメータ
が設定され、ステップS302で環境パラメータに基づ
いて速度決定のためのパラメータkが求められる。他の
ステップでの処理は、図5と同様である。環境パラメー
タとして、上述の第1および第2の実施の形態で用いら
れた液剤パラメータと床面状態パラメータとが組合わさ
れて使用される。たとえば、液剤パラメータと床面状態
パラメータとを併用した場合、各々の速度決定のための
パラメータkを加算したものが、この実施の形態におけ
る速度決定のためのパラメータkとされる。もちろん、
単なる加算によることなく、重み付けをして加減算した
り、各々の速度決定のためのパラメータkのうち最も大
きいものを採用してもよい。
01で複数のパラメータから構成される環境パラメータ
が設定され、ステップS302で環境パラメータに基づ
いて速度決定のためのパラメータkが求められる。他の
ステップでの処理は、図5と同様である。環境パラメー
タとして、上述の第1および第2の実施の形態で用いら
れた液剤パラメータと床面状態パラメータとが組合わさ
れて使用される。たとえば、液剤パラメータと床面状態
パラメータとを併用した場合、各々の速度決定のための
パラメータkを加算したものが、この実施の形態におけ
る速度決定のためのパラメータkとされる。もちろん、
単なる加算によることなく、重み付けをして加減算した
り、各々の速度決定のためのパラメータkのうち最も大
きいものを採用してもよい。
【0049】さらに、速度決定のためのパラメータkを
これらのパラメータに限定されない、作業時間、作業精
度などの兼ね合いからユーザが適宜増減するようにして
もよい。
これらのパラメータに限定されない、作業時間、作業精
度などの兼ね合いからユーザが適宜増減するようにして
もよい。
【0050】[第4の実施の形態]図12は、本発明の
第4の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
第4の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
【0051】ステップS401〜S403で、図5のS
101〜S103と同様に、液剤パラメータが設定さ
れ、液剤パラメータから最適の回転速度vが求められ、
滑り検出のしきい値θminが設定される。
101〜S103と同様に、液剤パラメータが設定さ
れ、液剤パラメータから最適の回転速度vが求められ、
滑り検出のしきい値θminが設定される。
【0052】ステップS404で、補正回転を行なった
回数Nに0が代入され、Nの値が初期化される。ステッ
プS405で、速度決定のためのパラメータを変更する
補正回数のしきい値Nmaxが設定される。この実施の
形態ではたとえばNmaxの値として5回が設定される
ものとする。
回数Nに0が代入され、Nの値が初期化される。ステッ
プS405で、速度決定のためのパラメータを変更する
補正回数のしきい値Nmaxが設定される。この実施の
形態ではたとえばNmaxの値として5回が設定される
ものとする。
【0053】次に、ステップS406で、ロボットの回
転における目標角度θだけの回転が行なわれる。このと
き回転角度の計測にはエンコーダ105R,105Lが
用いられる。回転が終了したのであれば、ステップS4
07でジャイロ101によりロボットが実際に回転した
角度θgが測定される。そして、|θ−θg|の値がθ
minより小さければ(S407でYES)、回転処理
を終了する。
転における目標角度θだけの回転が行なわれる。このと
き回転角度の計測にはエンコーダ105R,105Lが
用いられる。回転が終了したのであれば、ステップS4
07でジャイロ101によりロボットが実際に回転した
角度θgが測定される。そして、|θ−θg|の値がθ
minより小さければ(S407でYES)、回転処理
を終了する。
【0054】一方、ステップS407でNOであれば、
ステップS408で補正回転の回数Nを1インクリメン
トする。ステップS409で、補正回転の回数Nがしき
い値Nmaxを超えていないかが判定される。YESで
あれば、ステップS410で目標角度θにθ−θgの値
が代入され、再びステップS406から目標角度θの回
転が行なわれる。
ステップS408で補正回転の回数Nを1インクリメン
トする。ステップS409で、補正回転の回数Nがしき
い値Nmaxを超えていないかが判定される。YESで
あれば、ステップS410で目標角度θにθ−θgの値
が代入され、再びステップS406から目標角度θの回
転が行なわれる。
【0055】ステップS409でNOであれば、ステッ
プS411でロボットの回転速度vが遅くなるように回
転速度vが変更される。これは、しきい値Nmaxだけ
の補正のための回転動作を行なっても、ロボットの回転
角度の誤差がしきい値θminを超えているため、ロボ
ットの回転速度vを遅くすることで、誤差をより少なく
するものである。これにより、補正のための回転により
ロボットが同じ角度の範囲を往復することがなくなる。
プS411でロボットの回転速度vが遅くなるように回
転速度vが変更される。これは、しきい値Nmaxだけ
の補正のための回転動作を行なっても、ロボットの回転
角度の誤差がしきい値θminを超えているため、ロボ
ットの回転速度vを遅くすることで、誤差をより少なく
するものである。これにより、補正のための回転により
ロボットが同じ角度の範囲を往復することがなくなる。
【0056】[第5の実施の形態]図13は、本発明の
第5の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
第5の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
【0057】ステップS501〜S503で、図9のS
201〜S203と同様に、床面状態のパラメータが設
定され、床面状態のパラメータから最適の回転速度vが
求められ、滑り検知のしきい値θminが設定される。
201〜S203と同様に、床面状態のパラメータが設
定され、床面状態のパラメータから最適の回転速度vが
求められ、滑り検知のしきい値θminが設定される。
【0058】ステップS504〜S511での処理は、
図12のS404〜S411と同様である。
図12のS404〜S411と同様である。
【0059】この実施の形態においては、床面状態のパ
ラメータに基づいて最適の回転速度vがまず設定され
(S501,S502)、しきい値Nmaxだけの補正
回転を行なっても誤差がしきい値θmin以上であれば
ロボットの回転速度vを遅くする(S511)。
ラメータに基づいて最適の回転速度vがまず設定され
(S501,S502)、しきい値Nmaxだけの補正
回転を行なっても誤差がしきい値θmin以上であれば
ロボットの回転速度vを遅くする(S511)。
【0060】これにより床面が滑りやすく補正回転がう
まくいかない場合には回転速度vが遅くなるため、ロボ
ットの回転を正確に行なうことができるようになる。
まくいかない場合には回転速度vが遅くなるため、ロボ
ットの回転を正確に行なうことができるようになる。
【0061】[第6の実施の形態]図14は、本発明の
第6の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
第6の実施の形態におけるロボットの回転動作を示すフ
ローチャートである。
【0062】ステップS601〜S603で、図11の
S301〜S303と同様に、環境パラメータが設定さ
れ、環境パラメータから最適の回転速度vが求められ、
滑り検出のしきい値θminが設定される。
S301〜S303と同様に、環境パラメータが設定さ
れ、環境パラメータから最適の回転速度vが求められ、
滑り検出のしきい値θminが設定される。
【0063】ステップS604〜S611での処理は、
図12のS404〜S411と同様である。
図12のS404〜S411と同様である。
【0064】この実施の形態においては複数のパラメー
タから構成される環境パラメータに基づき最適の回転速
度vが求められ、ロボットの回転が行なわれる。そし
て、Nmax回の補正回転を行なっても、ロボットの回
転の誤差がθmin以上であれば回転速度vが遅くされ
る。これにより、ロボットを正確に回転させることがで
きる。
タから構成される環境パラメータに基づき最適の回転速
度vが求められ、ロボットの回転が行なわれる。そし
て、Nmax回の補正回転を行なっても、ロボットの回
転の誤差がθmin以上であれば回転速度vが遅くされ
る。これにより、ロボットを正確に回転させることがで
きる。
【0065】なお、上述の実施の形態においては環境パ
ラメータ(液剤パラメータ、床面状態パラメータ)に基
づいて、ロボットの回転速度vを求めることとしたが、
環境パラメータに基づいて、滑り検出のしきい値θmi
nを変更するようにしてもよい。すなわち、たとえばワ
ックスの塗布作業を行なう場合は回転角度に高い精度が
要求されるためθminの値を小さくし、逆に消毒剤塗
布などの作業の場合には高い精度が必要とされないた
め、θminの値を大きくするようにしてもよい。この
場合、補正回転が少なくなるため、作業時間を短縮させ
ることができる。
ラメータ(液剤パラメータ、床面状態パラメータ)に基
づいて、ロボットの回転速度vを求めることとしたが、
環境パラメータに基づいて、滑り検出のしきい値θmi
nを変更するようにしてもよい。すなわち、たとえばワ
ックスの塗布作業を行なう場合は回転角度に高い精度が
要求されるためθminの値を小さくし、逆に消毒剤塗
布などの作業の場合には高い精度が必要とされないた
め、θminの値を大きくするようにしてもよい。この
場合、補正回転が少なくなるため、作業時間を短縮させ
ることができる。
【図1】この発明の第1の実施の形態におけるロボット
の平面図である。
の平面図である。
【図2】図1のロボットの側面図である。
【図3】図1のロボットの制御回路のブロック図であ
る。
る。
【図4】ロボットの回転制御の概要を示すフローチャー
トである。
トである。
【図5】第1の実施の形態におけるロボットの回転制御
を示すフローチャートである。
を示すフローチャートである。
【図6】ロボットの回転動作における回転速度の変化を
示す図である。
示す図である。
【図7】液剤パラメータと速度決定のためのパラメータ
kとのテーブルを示す図である。
kとのテーブルを示す図である。
【図8】ロボットの進行方向と回転角度θとの関係を示
す図である。
す図である。
【図9】第2の実施の形態におけるロボットの回転制御
を示すフローチャートである。
を示すフローチャートである。
【図10】床面状態パラメータと速度決定のためのパラ
メータkとのテーブルを示す図である。
メータkとのテーブルを示す図である。
【図11】第3の実施の形態におけるロボットの回転制
御を示すフローチャートである。
御を示すフローチャートである。
【図12】第4の実施の形態におけるロボットの回転制
御を示すフローチャートである。
御を示すフローチャートである。
【図13】第5の実施の形態におけるロボットの回転制
御を示すフローチャートである。
御を示すフローチャートである。
【図14】第6の実施の形態におけるロボットの回転制
御を示すフローチャートである。
御を示すフローチャートである。
【図15】ロボットの動作パターンの具体例を示す図で
ある。
ある。
101 ジャイロ 105R,105L エンコーダ 201 制御部 203 駆動部
Claims (6)
- 【請求項1】 移動体を回転させる回転手段と、 前記移動体の回転速度を、前記移動体が移動する環境に
応じて設定する設定手段とを備えた、移動体の制御装
置。 - 【請求項2】 移動体の回転が行なわれた後に、前記移
動体の回転角度の誤差を判定する判定手段と、 前記誤差が第1の所定値を超えたときに、前記移動体を
補正のために回転させる回転手段と、 前記回転手段による移動体の回転速度を前記移動体が移
動する環境に応じて設定する第1の設定手段とを備え
た、移動体の制御装置。 - 【請求項3】 前記判定手段は、ジャイロにより誤差を
判定する、請求項2に記載の移動体の制御装置。 - 【請求項4】 前記第1の所定値を前記移動体が移動す
る環境に応じて設定する第2の設定手段をさらに備え
た、請求項2または3に記載の移動体の制御装置。 - 【請求項5】 前記回転手段による補正のための回転を
行なった回数が第2の所定値を超えたときに、前記回転
手段による移動体の回転速度を変更する変更手段をさら
に備えた、請求項2から4のいずれかに記載の移動体の
制御装置。 - 【請求項6】 移動体の回転が行なわれた後に、前記移
動体の回転角度の誤差を判定する判定手段と、 前記誤差が所定値を超えたときに前記移動体を補正のた
めに回転させる回転手段と、 前記所定値を前記移動体が移動する環境に応じて設定す
る設定手段とを備えた、移動体の制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9262294A JPH11102220A (ja) | 1997-09-26 | 1997-09-26 | 移動体の制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9262294A JPH11102220A (ja) | 1997-09-26 | 1997-09-26 | 移動体の制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11102220A true JPH11102220A (ja) | 1999-04-13 |
Family
ID=17373793
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9262294A Withdrawn JPH11102220A (ja) | 1997-09-26 | 1997-09-26 | 移動体の制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11102220A (ja) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100560966B1 (ko) | 2004-10-12 | 2006-03-15 | 삼성광주전자 주식회사 | 로봇 청소기의 자이로 센서 보정방법 |
KR100585680B1 (ko) | 2004-12-10 | 2006-06-07 | 엘지전자 주식회사 | 이동 로봇의 구동바퀴 속도지령치 생성방법 |
KR100600487B1 (ko) | 2004-10-12 | 2006-07-13 | 삼성광주전자 주식회사 | 로봇 청소기의 좌표보정방법 및 이를 이용한 로봇 청소기시스템 |
JP2007334896A (ja) * | 2006-06-16 | 2007-12-27 | Samsung Electronics Co Ltd | 位置補正機能を提供する移動装置及び位置補正方法 |
KR101066037B1 (ko) * | 2004-12-15 | 2011-09-20 | 엘지전자 주식회사 | 이동 로봇의 좌/우휠 크기 오차 보정장치 및 방법 |
US8239992B2 (en) | 2007-05-09 | 2012-08-14 | Irobot Corporation | Compact autonomous coverage robot |
US8253368B2 (en) | 2004-01-28 | 2012-08-28 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8368339B2 (en) | 2001-01-24 | 2013-02-05 | Irobot Corporation | Robot confinement |
US8374721B2 (en) | 2005-12-02 | 2013-02-12 | Irobot Corporation | Robot system |
US8380350B2 (en) | 2005-12-02 | 2013-02-19 | Irobot Corporation | Autonomous coverage robot navigation system |
US8382906B2 (en) | 2005-02-18 | 2013-02-26 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
US8390251B2 (en) | 2004-01-21 | 2013-03-05 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8387193B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
US8418303B2 (en) | 2006-05-19 | 2013-04-16 | Irobot Corporation | Cleaning robot roller processing |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8838274B2 (en) | 2001-06-12 | 2014-09-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
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 |
US8978196B2 (en) | 2005-12-02 | 2015-03-17 | Irobot Corporation | Coverage robot mobility |
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 |
US9360300B2 (en) | 2004-03-29 | 2016-06-07 | Irobot Corporation | Methods and apparatus for position estimation using reflected light sources |
US10314449B2 (en) | 2010-02-16 | 2019-06-11 | Irobot Corporation | Vacuum brush |
CN110338715A (zh) * | 2019-07-11 | 2019-10-18 | 珠海市一微半导体有限公司 | 智能机器人清洁地面的方法和芯片以及清洁机器人 |
US10470629B2 (en) | 2005-02-18 | 2019-11-12 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
CN111060129A (zh) * | 2018-10-17 | 2020-04-24 | 郑州雷动智能技术有限公司 | 一种智能机器人判定地毯的方法 |
CN114355920A (zh) * | 2021-12-27 | 2022-04-15 | 深圳市银星智能科技股份有限公司 | 行进方向的控制方法、装置、智能设备及存储介质 |
-
1997
- 1997-09-26 JP JP9262294A patent/JPH11102220A/ja not_active Withdrawn
Cited By (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US9446521B2 (en) | 2000-01-24 | 2016-09-20 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US9144361B2 (en) | 2000-04-04 | 2015-09-29 | Irobot Corporation | Debris sensor for cleaning apparatus |
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 |
US9582005B2 (en) | 2001-01-24 | 2017-02-28 | Irobot Corporation | Robot confinement |
US8368339B2 (en) | 2001-01-24 | 2013-02-05 | Irobot Corporation | Robot confinement |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US8838274B2 (en) | 2001-06-12 | 2014-09-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US9104204B2 (en) | 2001-06-12 | 2015-08-11 | 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 |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | 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 |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | 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 |
US8390251B2 (en) | 2004-01-21 | 2013-03-05 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US9215957B2 (en) | 2004-01-21 | 2015-12-22 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
US8378613B2 (en) | 2004-01-28 | 2013-02-19 | Irobot Corporation | Debris sensor for cleaning apparatus |
US8253368B2 (en) | 2004-01-28 | 2012-08-28 | Irobot Corporation | Debris sensor for cleaning apparatus |
US9360300B2 (en) | 2004-03-29 | 2016-06-07 | Irobot Corporation | Methods and apparatus for position estimation using reflected light sources |
US9486924B2 (en) | 2004-06-24 | 2016-11-08 | Irobot Corporation | Remote control scheduler and method for autonomous robotic device |
US9008835B2 (en) | 2004-06-24 | 2015-04-14 | Irobot Corporation | Remote control scheduler and method for autonomous robotic device |
US9223749B2 (en) | 2004-07-07 | 2015-12-29 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US9229454B1 (en) | 2004-07-07 | 2016-01-05 | Irobot Corporation | Autonomous mobile robot system |
US8874264B1 (en) | 2004-07-07 | 2014-10-28 | Irobot Corporation | Celestial navigation system for an autonomous robot |
KR100600487B1 (ko) | 2004-10-12 | 2006-07-13 | 삼성광주전자 주식회사 | 로봇 청소기의 좌표보정방법 및 이를 이용한 로봇 청소기시스템 |
KR100560966B1 (ko) | 2004-10-12 | 2006-03-15 | 삼성광주전자 주식회사 | 로봇 청소기의 자이로 센서 보정방법 |
KR100585680B1 (ko) | 2004-12-10 | 2006-06-07 | 엘지전자 주식회사 | 이동 로봇의 구동바퀴 속도지령치 생성방법 |
KR101066037B1 (ko) * | 2004-12-15 | 2011-09-20 | 엘지전자 주식회사 | 이동 로봇의 좌/우휠 크기 오차 보정장치 및 방법 |
US8985127B2 (en) | 2005-02-18 | 2015-03-24 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8387193B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US9445702B2 (en) | 2005-02-18 | 2016-09-20 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US8382906B2 (en) | 2005-02-18 | 2013-02-26 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8855813B2 (en) | 2005-02-18 | 2014-10-07 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
US10470629B2 (en) | 2005-02-18 | 2019-11-12 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
US8374721B2 (en) | 2005-12-02 | 2013-02-12 | Irobot Corporation | Robot system |
US9392920B2 (en) | 2005-12-02 | 2016-07-19 | Irobot Corporation | Robot system |
US9599990B2 (en) | 2005-12-02 | 2017-03-21 | Irobot Corporation | Robot 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 |
US10524629B2 (en) | 2005-12-02 | 2020-01-07 | Irobot Corporation | Modular Robot |
US8978196B2 (en) | 2005-12-02 | 2015-03-17 | Irobot Corporation | Coverage robot mobility |
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 |
US10244915B2 (en) | 2006-05-19 | 2019-04-02 | Irobot Corporation | Coverage robots and associated cleaning bins |
US9955841B2 (en) | 2006-05-19 | 2018-05-01 | Irobot Corporation | Removing debris from cleaning robots |
US8418303B2 (en) | 2006-05-19 | 2013-04-16 | Irobot Corporation | Cleaning robot roller processing |
US9492048B2 (en) | 2006-05-19 | 2016-11-15 | Irobot Corporation | Removing debris from cleaning robots |
US9317038B2 (en) | 2006-05-31 | 2016-04-19 | Irobot Corporation | Detecting robot stasis |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
JP2007334896A (ja) * | 2006-06-16 | 2007-12-27 | Samsung Electronics Co Ltd | 位置補正機能を提供する移動装置及び位置補正方法 |
JP4718518B2 (ja) * | 2006-06-16 | 2011-07-06 | 三星電子株式会社 | 位置補正機能を提供する移動装置 |
US7768417B2 (en) | 2006-06-16 | 2010-08-03 | Samsung Electronics Co., Ltd. | Moving apparatus, method, and medium for compensating position of the moving apparatus |
US8239992B2 (en) | 2007-05-09 | 2012-08-14 | Irobot Corporation | Compact autonomous coverage robot |
US8839477B2 (en) | 2007-05-09 | 2014-09-23 | Irobot Corporation | Compact autonomous coverage robot |
US10070764B2 (en) | 2007-05-09 | 2018-09-11 | Irobot Corporation | Compact autonomous coverage robot |
US8438695B2 (en) | 2007-05-09 | 2013-05-14 | Irobot Corporation | Autonomous coverage robot sensing |
US10299652B2 (en) | 2007-05-09 | 2019-05-28 | Irobot Corporation | Autonomous coverage robot |
US11498438B2 (en) | 2007-05-09 | 2022-11-15 | Irobot Corporation | Autonomous coverage robot |
US11072250B2 (en) | 2007-05-09 | 2021-07-27 | Irobot Corporation | Autonomous coverage robot sensing |
US9480381B2 (en) | 2007-05-09 | 2016-11-01 | Irobot Corporation | Compact autonomous coverage robot |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
US11058271B2 (en) | 2010-02-16 | 2021-07-13 | Irobot Corporation | Vacuum brush |
US10314449B2 (en) | 2010-02-16 | 2019-06-11 | Irobot Corporation | Vacuum brush |
CN111060129A (zh) * | 2018-10-17 | 2020-04-24 | 郑州雷动智能技术有限公司 | 一种智能机器人判定地毯的方法 |
CN110338715A (zh) * | 2019-07-11 | 2019-10-18 | 珠海市一微半导体有限公司 | 智能机器人清洁地面的方法和芯片以及清洁机器人 |
CN114355920A (zh) * | 2021-12-27 | 2022-04-15 | 深圳市银星智能科技股份有限公司 | 行进方向的控制方法、装置、智能设备及存储介质 |
CN114355920B (zh) * | 2021-12-27 | 2024-02-02 | 深圳银星智能集团股份有限公司 | 行进方向的控制方法、装置、智能设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11102220A (ja) | 移動体の制御装置 | |
JPH11102219A (ja) | 移動体の制御装置 | |
JP4165965B2 (ja) | 自律走行作業車 | |
EP3571022B1 (en) | Moving robot and method of controlling the same | |
US10150215B2 (en) | Robot control device and robot | |
JP5953426B2 (ja) | 作業用車両の自動操舵システム | |
US6119057A (en) | Autonomous vehicle with an easily set work area and easily switched mode | |
JP4635971B2 (ja) | 外力検知方法、マニピュレータ制御方法およびマニピュレータ制御システム | |
JP2000075925A (ja) | 自律走行車 | |
JP6214496B2 (ja) | 自律走行作業車の制御装置 | |
JP2024038433A (ja) | 自走式ロボット及びその制御方法 | |
JPH0895638A (ja) | 移動作業ロボットの走行制御装置 | |
JP3902448B2 (ja) | 無軌道式走行体の直進走行制御装置及び直進走行制御方法 | |
JP2000014209A (ja) | 方位センサによる農用車両の直進制御法 | |
CN111487969B (zh) | 机器人以非平行方式沿边行走的异常检测方法和处理方法 | |
JP2004318721A (ja) | 自律走行車 | |
JP2001075648A (ja) | 無人車の動輪径パラメータ調整方法/装置 | |
JP2005346477A (ja) | 自律走行体 | |
JP2003226259A (ja) | 車両のアライメント調整方法及び調整支援装置 | |
JPH11231939A (ja) | 無人車の操向制御方法及びその装置 | |
JP3922126B2 (ja) | 絨毯目検出装置及びこれを用いた移動ロボット | |
JP2020144093A (ja) | センサ誤差補正装置、及びセンサ誤差補正プログラム | |
JPH03137501A (ja) | 移動ロボットの車輪径計測方法及びその装置 | |
JPS62259078A (ja) | 自立型無人車 | |
JP2004251671A (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 |