JP2004021894A - Self-propelled equipment and its program - Google Patents

Self-propelled equipment and its program Download PDF

Info

Publication number
JP2004021894A
JP2004021894A JP2002179572A JP2002179572A JP2004021894A JP 2004021894 A JP2004021894 A JP 2004021894A JP 2002179572 A JP2002179572 A JP 2002179572A JP 2002179572 A JP2002179572 A JP 2002179572A JP 2004021894 A JP2004021894 A JP 2004021894A
Authority
JP
Japan
Prior art keywords
wall
angle
traveling
self
main body
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002179572A
Other languages
Japanese (ja)
Inventor
Yumiko Hara
原 由美子
Keiko Noda
野田 桂子
Tadashi Nakatani
中谷 直史
Taketoshi Sato
佐藤 武年
Hirotsugu Kamiya
上谷 洋次
Tetsuya Koda
甲田 哲也
Hidetoshi Imai
今井 秀利
Tadashi Matsushiro
松代 忠
Hiroo Oshima
大島 裕夫
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 Holdings Corp
Original Assignee
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002179572A priority Critical patent/JP2004021894A/en
Publication of JP2004021894A publication Critical patent/JP2004021894A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a self-propelled equipment traveling along a wall in which correct angle conversion is applied based on the output from a gyroscope to automatically travel toward a targeted direction accurately. <P>SOLUTION: The equipment includes a traveling means 2 for moving forward and backward, a traveling control means 3 for controlling the traveling means 2 so as to make a main body 1 travel toward a given direction determined with reference to the wall as, a gyroscope 4 for detecting an angular velocity for turning the direction, and a direction calculating means 7 for calculating a running direction of the main body 1 based on the angular velocity detected by the gyroscope 4. This structure resets the traveling direction calculated by the direction calculating means 7 into the direction set with reference to the wall, thereby provide the self-propelled equipment capable of traveling toward a targeted direction accurately with reference to the wall. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、自動走行を行う自走機器に関するものである。
【0002】
【従来の技術】
従来、自走機器としては、例えば、特開平03−229311号公報に記載されているようなものがあった。図10、図11は、前記公報に記載された従来の自走機器を示すものである。
【0003】
図10、図11において、102、103はガイド手段、113はCCDカメラ、120は画像処理装置、121は現在位置算出部、124は位置確定部である。CCDカメラ113はガイド手段102、103の不在個所走行時に、位置指標でもあるガイド手段102、103を視覚的に検出する電気光学手段である。現在位置算出部121はエンコーダ119からの情報に基づき現在位置を算出する第1算出部122と、画像処理装置120からの情報に基づき現在位置を算出する第2算出部123と、これら両算出部122、123の算出結果及びガイド手段検出器109、110、停止位置検出器111の検出結果に基づき現在位置を確定する位置確定部124とより構成される。そして上記構成により、走行時の車輪のスリツプなどに係わらず、電気光学手段113の検出結果により現在位置を正確に確認して走行することができるというものであった。
【0004】
【発明が解決しようとする課題】
しかしながら、前記従来の構成では、壁を基準とした所定方向への走行が行えるものではない。例えば四角い部屋を有る壁の方向を基準として縦方向とし、縦方向に往復しながら端から順に走行して部屋全体の走行終了後続いて横方向に往復しながら端から順に走行して部屋全体の走行を行うような走行が行えるものではない。従って例えば走行のための特別な方向規定テープなどの設置が出来ない家庭内等で自走しながら部屋中を清掃する掃除ロボットのような自走機器に前記従来の構成を用いた場合に、清掃し残す床面が発生する。前記従来の構成は以上のような課題を有していた。
【0005】
本発明は、前記従来の課題を解決するもので、室内の自動走行時に壁を基準とした目的の方向への自動走行制御を行う際、要となるジャイロに関して、前記ジャイロが検出した角速度に基づき方向算出手段が算出した走行方向を、壁を基準とした値にリセットすることで、壁を基準とした走行を行い目的の動作を行え、一度リセットしても時間の経過により狂いが生じがちな振動型ジャイロのように安価なジャイロを用いた場合にもリセット出来る機会が多いので方向精度を高めることで目的の方向に走行できる自走機器を提供することを目的とする。
【0006】
【課題を解決するための手段】
前記従来の課題を解決するために、本発明の自走機器は、前進または後退を行う走行手段と、前記走行手段を制御して壁を基準として定めた所定の方向へ本体を走行させる走行制御手段と、方向回転の角速度を検出するジャイロと、前記ジャイロが検出した角速度に基づき本体の走行方向を算出する方向算出手段とを備え、前記方向算出手段が算出した走行方向を、壁を基準とした方向にリセットすることを特徴とする自走機器とするものである。
【0007】
これによって、家庭内等における自動走行時に、ジャイロ出力から正確な角度変換を行い、目的の方向へ自動走行することができるものである。
【0008】
【発明の実施の形態】
請求項1に記載の発明は、前進または後退を行う走行手段と、前記走行手段を制御して壁を基準として定めた所定の方向へ本体を走行させる走行制御手段と、方向回転の角速度を検出するジャイロと、前記ジャイロが検出した角速度に基づき本体の走行方向を算出する方向算出手段とを備え、前記方向算出手段が算出した走行方向を、壁を基準とした方向にリセットすることを特徴とする自走機器とした。
【0009】
これにより、家庭内等における自動走行時に、ジャイロ出力から正確な角度変換を行い、目的の方向へ自動走行することができるものである。
【0010】
請求項2に記載の発明は、前進または後退を行う走行手段と、前記走行手段を制御して壁を基準として定めた所定の方向へ本体を走行させる走行制御手段と、方向回転の角速度を検出するジャイロと、前記ジャイロの入力を取り込むためのA/D変換器と、前記A/D変換器の出力を積分する積分器と、前記積分器が積分した積分値から本体の走行方向を算出する方向算出手段とを備え、前記積分値を壁を基準とした値にリセットすることを特徴とする自走機器とした。
【0011】
これにより、家庭内等における自動走行時に、ジャイロ出力から正確な角度変換を行い、目的の方向へ自動走行することができるものである。
【0012】
請求項3に記載の発明は、請求項2に記載の発明に加えて、走行中の本体が沿っている壁と本体との角度を測定する壁角度測定手段と、前記壁角度測定手段が測定した角度をその角度に相当する積分器の積分値に変換演算する角度演算手段とを備え、前記積分器の積分値を前記角度演算手段の演算結果にリセットする自走機器とした。
【0013】
これにより、本体が壁と平行でなくても壁を基準方向に設定することができるものである。
【0014】
請求項4に記載の発明は、請求項2に記載の発明に加えて、基準の壁角度をゼロとし360°を複数方向に区分して走行中の本体が沿っている壁の方向を算出する壁方向算出手段と、前記壁方向算出手段が算出した壁方向をその方向に相当する積分器の積分値に変換演算する壁方向演算手段とを備え、前記積分器の積分値を前記壁方向演算手段の演算結果にリセットする自走機器とした。
【0015】
これにより、一度基準方向に定めた壁方向を変えることなく他の壁でジャイロを壁方向へリセットをすることができるものである。
【0016】
請求項5に記載の発明は、特に、請求項4に記載の壁方向算出手段が、360°を4方向に区分して走行中の本体が沿っている壁の方向を算出する自走機器とした。
【0017】
これにより、通常多い四角形の部屋に対応してジャイロを壁方向へリセットすることができるものである。
【0018】
請求項6に記載の発明は、請求項2に記載の発明に加えて、走行中の本体が沿っている壁と本体との角度を測定する壁角度測定手段と、基準の壁角度をゼロとし360°を複数方向に区分して走行中の本体が沿っている壁の方向を算出する壁方向算出手段と、前記壁角度測定手段が測定した角度と壁方向算出手段の算出結果とから基準の壁からの角度を算出する方向付き壁角度算出手段と、前記方向付き壁角度算出手段が算出した角度をその角度に相当する積分器の積分値に変換演算する方向付き壁角度演算手段とを備え、前記積分器の積分値を方向付き壁角度演算手段の演算結果にリセットする自走機器とした。
【0019】
これにより、一度基準方向に定めた壁方向を変えることなく、かつ本体が壁に平行でな場合にも他の壁でジャイロを壁方向へリセットをすることができるものである。
【0020】
請求項7に記載の発明は、請求項2に記載の発明に加えて、走行制御手段に静止を指示する停止手段を備え、前記停止手段が走行制御手段に静止を指示した後に積分器の積分値をリセットする自走機器とした。
【0021】
これにより、本体を静止させて確実に方向のリセットをすることができるものである。
【0022】
請求項8に記載の発明は、請求項2に記載の発明に加えて、電源投入時に積分器が積分する積分値を、あらかじめ指定された所定の値にリセットする自走機器とした。
【0023】
これにより、壁方向をあらかじめ定めて本体を置けば、壁を測定することなく壁を基準とした方向設定ができるものである。
【0024】
請求項9に記載の発明は、特に、コンピュータを、請求項1〜8のいずれか1項に記載の自走機器の全てまたはその一部として機能させるための、自走機器のプログラムとすることにより、コンピュータを請求項1〜8のいずれか1記載の自走機器の全てもしくは一部として機能させることで、汎用コンピュータやサーバを用いて自走機器の一部あるいは全てを容易に実現することができるものである。
【0025】
【実施例】
以下本発明の実施例について図面を参照しながら説明する。
【0026】
(実施例1)
図1〜図3は、本発明の第一の実施例における自走機器の構成図または動作のフローチャートを示すものである。図1に本実施例の自走機器の概略構成を示す。図1において、1は本体、2は前進または後退を行う走行手段、3は壁を基準として定めた所定の方向へ前記走行手段2を制御して本体1を走行させる走行制御手段、4は方向回転の角速度を検出するジャイロ、5はジャイロ4の入力を取り込むためのA/D変換器、6はA/D変換器5の出力を積分する積分器、7は積分器6の積分値から本体1の走行方向を算出する方向算出手段、8は壁と本体1との角度を測定する壁角度測定手段、9は積分器6をリセットする第一のリセット手段である。第一のリセット手段9は角度演算手段10、初期処理手段11、停止手段12を備えており、角度演算手段10は壁角度測定手段8の出力である本体1と壁との角度を積分値の値に変換演算し、初期値記憶手段11は電源投入時にジャイロのリセット値である初期値を記憶しており、停止手段12はジャイロリセット前に走行制御手段3に停止を指示するものである。
【0027】
本実施例では走行制御手段3、積分器6、方向算出手段7、第一のリセット手段9はマイクロコンピュータで構成している。
【0028】
次に、図2のフローチャートを用いて自走機器の走行動作を説明する。電源をオンして走行を開始するとステップ1で第一のリセット手段9は積分器6に初期値記憶手段11に記憶している初期値S0を設定する。その後は終了までステップ2からステップ7を繰り返す。すなわち、ステップ2で第一のリセット手段9はリセットを行うかどうかを確認し、リセットを行わない場合は第一のリセット手段9の動作は終了してステップ6で走行制御手段3が走行制御を行う。ステップ7で終了かどうかを確認し終了しない場合はステップ2に戻って繰り返し同じ処理を行う。ステップ2でリセットを行う場合は、ステップ3でリセット手段9の停止手段12が走行制御手段3に停止を指示する。停止後ステップ4で第一のリセット手段9の角度演算手段10は壁角度測定手段8の出力である本体1と壁との角度θtを入力として積分値の値Stに変換演算を行い、ステップ5でリセット手段9は積分値SをStに設定してリセット動作を完了する。以下はステップ6で走行制御手段3が走行制御を行う。ステップ7で終了かどうかを確認し終了しない場合はステップ2に戻って繰り返し同じ処理を行う。ステップ7で終了の場合はステップ8で停止して動作を終了する。
【0029】
ステップ4で第一のリセット手段9の角度演算手段10は壁角度測定手段8の出力である本体1と壁との角度θtを入力として積分値の値Stに変換演算を行うが、これは360°スケールの角度を積分器6の積分値のスケールに合わせて変換するものであり、本実施例では積分器6は16進数のFFFFでオーバーフローする構成としているため変換演算は次の式1としている。
【0030】
St=(θt/360)*X’FFFF          (式1)
ここでX’FFFFは16進数のFFFFを意味している。
【0031】
本実施例では自走機器の走行制御手段3、第一のリセット手段9等はコンピュータのプログラムで実現している。プログラムは、コンピュータを自走機器の一部として機能させるものである。そして、プログラムであるので汎用コンピュータやサーバを用いて自走機器の一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。図2に示したフローチャートは、以上に述べた動作のプログラムでの実施例を示したものでもある。
【0032】
図3に本実施例の自走機器の動きの一例を示す。図3で13は基準方向となる壁、14はは自走機器本体1のスタート位置、すなわち、図2のフローチャートにおけるステップ0、ステップ1における本体1の位置、15は壁リセットの位置すなわち、図2のフローチャートにおけるステップ3、ステップ4、ステップ5における本体1の位置である。図3の14で本体1は壁から比較的離れて基準方向の壁と90°の角度に置かれている。ここで図2のフローチャートにおけるステップ0、ステップ1に示すように第一のリセット手段9は初期角度90°に相当するS0を初期値記憶手段11から読み出し、積分器6に設定する。
【0033】
次に、自走機器が動作し、壁13に沿って走行する。図3の15で壁13に沿った状態で第一のリセット手段9がリセットを行う場合を説明する。図2のフローチャートにおけるステップ3に示すように、第一のリセット手段9の停止手段12が走行制御手段3に停止を指示する。停止後ステップ4で第一のリセット手段9の角度演算手段10は壁角度測定手段8の出力である本体1と壁との角度θtを積分値の値Stに変換演算を行う。
【0034】
次に、図2のフローチャートにおけるステップ5で第一のリセット手段9は積分値SをStに設定してリセット動作を完了する。すなわち、積分値を現在の本体1の実際の角度θtに相当するStにリセットすることで、基準方向である壁13の方向をゼロとして精度良く設定できるものである。壁角度測定手段8は本実施例では本体1前部と後部に設けた距離センサよりなっており、壁との距離を本体1の前部と後部で測定して本体1と壁との角度を求めている。
【0035】
以上述べたように、本実施例によれば壁を基準とした走行を行うことができ、本体が壁と平行でなくても壁を基準方向に設定することができるものである。また、本体を静止させて確実に方向のリセットをすることができる。
【0036】
更に、壁方向をあらかじめ定めて本体を置けば、壁を測定することなく壁を基準とした方向設定ができる。そして、汎用コンピュータやサーバを用いて自走機器の一部あるいは全てを容易に実現することができるものである。
【0037】
なお、本実施例ではジャイロ基準値設定手段5等をマイクロコンピュータで構成したが、DSPなどを用いてさらに高速演算を行うことで、より高速な走行が可能となる。
【0038】
(実施例2)
図4〜図6は、本発明の第二の実施例における自走機器の構成図または動作のフローチャートを示すものである。図4に本実施例の自走機器の概略構成を示す。図4において、16は積分器6をリセットする第二のリセット手段である。第二のリセット手段16は壁方向算出手段17、角度演算手段10を備えており、壁方向算出手段17は基準の壁角度をゼロとして現在沿っている壁の方向を360°を所定の複数方向に区分した区分として算出し、角度演算手段10は壁方向算出手段が算出した壁方向をその方向に相当する積分器の積分値に変換演算するものである。本実施例では第二のリセット手段16はマイクロコンピュータで構成している。また、第一の実施例と同一機能を持つものは同じ符号を用いている。
【0039】
次に、図5のフローチャートを用いて走行動作を説明する。電源をオンして自走機器の走行を開始すると終了までステップ11からステップ16を繰り返す。すなわち、ステップ11で第二のリセット手段16はリセットを行うかどうかを確認し、リセットを行わない場合は第二のリセット手段16の動作は終了してステップ15で走行制御手段3が走行制御を行う。ステップ16で終了かどうかを確認し終了しない場合はステップ11に戻って繰り返し同じ処理を行う。ステップ11でリセットを行う場合は、ステップ12で第二のリセット手段16の壁方向算出手段17は基準の壁角度をゼロとして現在沿っている壁の方向Kを360°を所定の複数方向に区分して算出し、ステップ13で角度演算手段10は壁方向算出手段が算出した壁方向Kをその方向に相当する積分器の積分値S2に変換演算する。ステップ14で第二のリセット手段16は積分値SをS2に設定してリセット動作を完了する。
【0040】
以下、ステップ15で走行制御手段3が走行制御を行う。ステップ16で終了かどうかを確認し終了しない場合はステップ11に戻って繰り返し同じ処理を行う。ステップ16で終了の場合はステップ17で停止して動作を終了する。
【0041】
本実施例では自走機器の走行制御手段3、第二のリセット手段16等はコンピュータのプログラムで実現している。プログラムは、コンピュータを自走機器の一部として機能させるものである。そして、プログラムであるので汎用コンピュータやサーバを用いて自走機器の一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。図5に示したフローチャートは、以上に述べた動作のプログラムでの実施例を示したものでもある。
【0042】
図6に自走機器の動きの一例を示す。図6で19は基準方向となる壁、20は基準方向に対しほぼ270°の角度をもつ壁である。21は基準壁である壁19に沿って動いているときの自走機器で、22は壁20に沿っている自走機器である。図6の(a)方向区分に方向の分け方を示す。図示するように方向は壁19を基準方向すなわち方向0として、360°を4方向に分割し方向0、方向90、方向180、方向270に分けている。すなわち、壁方向算出手段17は基準の壁角度をゼロとして現在沿っている壁の方向Kを360°を4方向に区分して壁方向Kを算出する。すなわち図6の22の状態の自走機器であればKは270となる。角度演算手段10はその方向に相当する積分器6の積分値S2に変換演算する。積分値を現在本体が沿っている壁の方向に相当するS2にリセットすることで、基準方向である壁19の方向をゼロとしたままで、別の方向の壁20を用いてジャイロのリセットが出来、方向を容易に設定できるものである。
【0043】
以上述べたように、本実施例によれば一度基準方向に定めた壁方向を変えることなく他の壁でジャイロを壁方向へリセットをすることができ、また、通常多い四角形の部屋に対応してジャイロを壁方向へリセットすることができるものである。
【0044】
(実施例3)
図7〜図9は、本発明の第三の実施例における自走機器の構成図または動作のフローチャートを示すものである。図7に本実施例の自走機器の概略構成を示す。図7において、23は積分器6をリセットする第三のリセット手段である。第三のリセット手段9は壁方向算出手段17、方向付き壁角度算出手段24、角度演算手段10を備えている。方向付き壁角度算出手段24は、壁角度測定手段8が測定した壁と本体1との角度と、壁方向算出手段17の算出結果とから基準の壁からの角度を算出し、角度演算手段10は方向付き壁角度算出手段24が算出した角度をその角度に相当する積分器6の積分値に変換演算し、第三のリセット手段23は積分器6の積分値を方向付き壁角度演算手段24の演算結果にリセットするするものである。その他第一、第二の実施例と同一機能を持つものは同じ符号を用いている。本実施例では第三のリセット手段23はマイクロコンピュータで構成している。
【0045】
次に、図8のフローチャートを用いて走行動作を説明する。電源をオンして自走機器の走行を開始すると終了までステップ21からステップ26を繰り返す。すなわち、ステップ21で第三のリセット手段23はリセットを行うかどうかを確認し、リセットを行わない場合は第三のリセット手段23の動作は終了してステップ25で走行制御手段3が走行制御を行う。ステップ26で終了かどうかを確認し終了しない場合はステップ21に戻って繰り返し同じ処理を行う。ステップ21でリセットを行う場合は、ステップ22で第三のリセット手段23の方向付き壁角度算出手段24は壁角度測定手段8が測定した壁と本体1の角度と、壁方向算出手段17の算出結果とから基準の壁からの本体1の角度を算出し、ステップ23で角度演算手段10は方向付き壁角度算出手段24が算出した方向付き壁角度をその角度に相当する積分器の積分値S2tに変換演算する。ステップ24で第三のリセット手段23は積分値SをS2tに設定してリセット動作を完了する。
【0046】
以下、ステップ25で走行制御手段3が走行制御を行う。ステップ26で終了かどうかを確認し終了しない場合はステップ21に戻って繰り返し同じ処理を行う。ステップ26で終了の場合はステップ27で停止して動作を終了する。
【0047】
本実施例では第三のリセット手段23はコンピュータのプログラムで実現している。プログラムは、コンピュータを自走機器の一部として機能させるものである。そして、プログラムであるので汎用コンピュータやサーバを用いて自走機器の一部を容易に実現することができる。
【0048】
また、記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。図8に示したフローチャートは、以上に述べた動作のプログラムでの実施例を示したものでもある。
【0049】
図9に本実施例の自走機器の動きの一例を示す。図9で19は基準方向となる壁、20は基準方向に対しほぼ270°の角度をもつ壁である。26は基準壁である壁19に沿って動いているときの自走機器で、27は壁20に沿って壁20に対して角度θtの状態の自走機器である。図9の(a)方向区分に方向の分け方を示す。図示するように方向は壁19を基準方向すなわち方向0として、360°を4方向に分割し方向0、方向90、方向180、方向270に分ける。すなわち、壁方向算出手段17は基準の壁角度をゼロとして現在沿っている壁の方向Kを360°を4方向に区分して算出し、壁方向Kを算出する。図9の27の状態の自走機器であればKは270となる。方向付き壁角度算出手段24は壁角度測定手段8が測定した壁と本体1との角度と、壁方向算出手段17の算出結果とから、本体1の基準の壁からの角度を算出する。図9では角度は(270−θt)となる。角度演算手段10は方向付き壁角度算出手段24の出力を、相当する積分器6の積分値S2tに変換演算する。積分値を現在本体が沿っている壁の方向を加味して壁との角度によってリセットすることで、基準方向である壁19の方向をゼロとしたままで、別の方向の壁20を用いて、また壁と本体1の角度に応じてジャイロのリセットが出来、方向を容易に精度良く設定できるものである。
【0050】
以上述べたように、本実施例によれば一度基準方向に定めた壁方向を変えることなくかつ本体が壁に平行でな場合にも他の壁でジャイロを壁方向へリセットをすることができるものである。
【0051】
【発明の効果】
以上のように、請求項1〜9に記載の発明によれば、自動走行時に壁を基準とした目的の方向への自動走行制御を行う際、要となるジャイロに関して、ジャイロ出力に基づき算出した本体の走行方向を、壁方向や本体方向に合わせる等のリセットをすることで、壁を基準とした目的の方向に走行できる自走機器を提供できるものである。
【図面の簡単な説明】
【図1】本発明の実施例1における自走機器の構成図
【図2】同、自走機器の動作を示すフローチャート
【図3】同、自走機器の走行例を示す図
【図4】本発明の実施例2における自走機器の構成図
【図5】同、自走機器の動作を示すフローチャート
【図6】同、自走機器の走行例を示す図
【図7】本発明の実施例3における自走機器の構成図
【図8】同、自走機器の動作を示すフローチャート
【図9】同、自走機器の走行例を示す図
【図10】従来の自走機器の模式図
【図11】従来の自走機器の制御機構を示すブロック図
【符号の説明】
2 走行手段
3 走行制御手段
4 ジャイロ
5 A/D変換器
6 積分器
7 方向算出手段
8 壁角度測定手段
9 第一のリセット手段
10 角度演算手段
11 初期値記憶手段
12 停止手段
16 第二のリセット手段
17 壁方向算出手段
23 第三のリセット手段
24 方向付き壁角度算出手段
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a self-propelled device that performs automatic traveling.
[0002]
[Prior art]
Conventionally, as a self-propelled device, for example, there has been a device as described in Japanese Patent Application Laid-Open No. 03-229311. FIGS. 10 and 11 show a conventional self-propelled device described in the above publication.
[0003]
10 and 11, reference numerals 102 and 103 denote guide means, 113 denotes a CCD camera, 120 denotes an image processing device, 121 denotes a current position calculation unit, and 124 denotes a position determination unit. The CCD camera 113 is electro-optical means for visually detecting the guide means 102, 103 which is also a position index when the guide means 102, 103 travels in an absent place. The current position calculation unit 121 calculates a current position based on information from the encoder 119, a second calculation unit 123 calculates a current position based on information from the image processing apparatus 120, and both of these calculation units The position determination unit 124 determines the current position based on the calculation results of 122 and 123, the detection means of the guide means detectors 109 and 110, and the detection result of the stop position detector 111. With the above-described configuration, the vehicle can travel while accurately confirming the current position based on the detection result of the electro-optical means 113 regardless of the slip of the wheels during traveling.
[0004]
[Problems to be solved by the invention]
However, the conventional configuration does not allow traveling in a predetermined direction with reference to a wall. For example, the vertical direction is based on the direction of a wall having a square room, and the vehicle travels from the end while reciprocating in the vertical direction, and the traveling of the entire room is completed. Is not something that can be run. Therefore, for example, when the above-described conventional configuration is used for a self-propelled device such as a cleaning robot that cleans the inside of a room while self-propelled in a home where a special direction regulating tape or the like for traveling cannot be installed. The floor surface to be left is generated. The conventional configuration has the above-described problems.
[0005]
The present invention solves the above-mentioned conventional problems, and performs automatic traveling control in a target direction based on a wall at the time of automatic traveling in a room, with respect to a required gyro, based on an angular velocity detected by the gyro. By resetting the running direction calculated by the direction calculating means to a value based on the wall, the vehicle can run based on the wall and perform a desired operation. Even when an inexpensive gyro such as a vibrating gyro is used, there are many opportunities to reset the gyro. Therefore, an object of the present invention is to provide a self-propelled device capable of traveling in a desired direction by increasing directional accuracy.
[0006]
[Means for Solving the Problems]
In order to solve the conventional problem, a self-propelled device according to the present invention includes a traveling unit that moves forward or backward, and a traveling control that controls the traveling unit to travel a main body in a predetermined direction defined based on a wall. Means, a gyro for detecting the angular velocity of the directional rotation, and a direction calculating means for calculating the running direction of the main body based on the angular velocity detected by the gyro, the running direction calculated by the direction calculating means, based on the wall, The self-propelled device is characterized in that it is reset in the direction set.
[0007]
Thus, during automatic traveling at home or the like, accurate angle conversion can be performed from the gyro output, and the vehicle can automatically travel in a target direction.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
According to the first aspect of the present invention, there is provided a traveling means for moving forward or backward, a traveling control means for controlling the traveling means to travel the main body in a predetermined direction defined with reference to a wall, and detecting an angular velocity of the directional rotation. A gyro, and direction calculating means for calculating a running direction of the main body based on the angular velocity detected by the gyro, wherein the running direction calculated by the direction calculating means is reset to a direction based on a wall. Self-propelled equipment.
[0009]
Thus, during automatic traveling at home or the like, accurate angle conversion can be performed from the gyro output, and the vehicle can automatically travel in a target direction.
[0010]
According to a second aspect of the present invention, there is provided a traveling means for moving forward or backward, a traveling control means for controlling the traveling means to travel the main body in a predetermined direction defined based on a wall, and detecting an angular velocity of the directional rotation. A gyro, an A / D converter for taking in the input of the gyro, an integrator for integrating the output of the A / D converter, and calculating a traveling direction of the main body from the integrated value integrated by the integrator. A self-propelled device comprising: a direction calculating unit, wherein the integrated value is reset to a value based on a wall.
[0011]
Thus, during automatic traveling at home or the like, accurate angle conversion can be performed from the gyro output, and the vehicle can automatically travel in a target direction.
[0012]
According to a third aspect of the present invention, in addition to the second aspect, the wall angle measuring means for measuring an angle between a wall along which the main body is running and the main body, and the wall angle measuring means measures the angle. Angle calculating means for converting the obtained angle into an integrated value of an integrator corresponding to the angle, and resetting the integrated value of the integrator to the calculation result of the angle calculating means.
[0013]
Thereby, even if the main body is not parallel to the wall, the wall can be set in the reference direction.
[0014]
According to a fourth aspect of the present invention, in addition to the second aspect, the reference wall angle is set to zero and 360 ° is divided into a plurality of directions to calculate the direction of the wall along which the main body is traveling. Wall direction calculating means, and wall direction calculating means for converting the wall direction calculated by the wall direction calculating means into an integral value of an integrator corresponding to the direction, and calculating the integral value of the integrator in the wall direction calculation A self-propelled device that resets to the calculation result of the means.
[0015]
Thus, the gyro can be reset to the wall direction by another wall without changing the wall direction once determined as the reference direction.
[0016]
According to a fifth aspect of the present invention, there is provided a self-propelled device in which the wall direction calculating means according to the fourth aspect calculates a direction of a wall along which the main body is traveling by dividing 360 ° into four directions. did.
[0017]
As a result, the gyro can be reset to the wall direction in response to a generally large rectangular room.
[0018]
According to a sixth aspect of the present invention, in addition to the second aspect, a wall angle measuring means for measuring an angle between a wall along which the main body is running and the main body, and setting a reference wall angle to zero. A wall direction calculating means for calculating a direction of a wall along which the main body is traveling while dividing 360 ° into a plurality of directions; and a reference based on an angle measured by the wall angle measuring means and a calculation result of the wall direction calculating means. A direction wall angle calculation means for calculating an angle from the wall; and a direction wall angle calculation means for converting the angle calculated by the direction wall angle calculation means into an integral value of an integrator corresponding to the angle. The self-propelled device resets the integrated value of the integrator to the calculation result of the wall angle calculation unit with direction.
[0019]
Thus, the gyro can be reset to the wall direction by another wall without changing the wall direction once determined as the reference direction and even when the main body is parallel to the wall.
[0020]
According to a seventh aspect of the present invention, in addition to the second aspect of the present invention, there is provided a stop means for instructing the travel control means to stop, and the integration of the integrator after the stop means instructs the travel control means to stop. A self-propelled device that resets the value.
[0021]
Thus, the body can be stopped and the direction can be reliably reset.
[0022]
According to an eighth aspect of the present invention, in addition to the second aspect of the invention, there is provided a self-propelled device that resets an integrated value integrated by an integrator to a predetermined value when power is turned on.
[0023]
Thus, if the main body is placed with the wall direction determined in advance, the direction can be set based on the wall without measuring the wall.
[0024]
According to a ninth aspect of the present invention, there is provided a program for a self-propelled device for causing a computer to function as all or a part of the self-propelled device according to any one of the first to eighth aspects. By making a computer function as all or a part of the self-propelled device according to any one of claims 1 to 8, a part or all of the self-propelled device can be easily realized using a general-purpose computer or a server. Can be done.
[0025]
【Example】
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0026]
(Example 1)
1 to 3 show a configuration diagram or a flowchart of an operation of a self-propelled device according to a first embodiment of the present invention. FIG. 1 shows a schematic configuration of the self-propelled device of the present embodiment. In FIG. 1, 1 is a main body, 2 is a traveling means for moving forward or backward, 3 is a traveling control means for controlling the traveling means 2 to move the main body 1 in a predetermined direction defined based on a wall, and 4 is a direction. A gyro for detecting the angular velocity of rotation, 5 is an A / D converter for taking in the input of the gyro 4, 6 is an integrator for integrating the output of the A / D converter 5, 7 is a main unit based on the integrated value of the integrator 6 1 is a direction calculating means for calculating the traveling direction, 8 is a wall angle measuring means for measuring the angle between the wall and the main body 1, and 9 is first reset means for resetting the integrator 6. The first reset means 9 includes an angle calculating means 10, an initial processing means 11, and a stopping means 12. The angle calculating means 10 calculates the angle between the main body 1 and the wall, which is the output of the wall angle measuring means 8, as an integral value. The initial value storage means 11 stores an initial value which is a gyro reset value when the power is turned on, and the stop means 12 instructs the traveling control means 3 to stop before the gyro reset.
[0027]
In this embodiment, the traveling control means 3, the integrator 6, the direction calculating means 7, and the first reset means 9 are constituted by microcomputers.
[0028]
Next, the traveling operation of the self-propelled device will be described with reference to the flowchart of FIG. When the power is turned on to start traveling, the first reset means 9 sets the initial value S0 stored in the initial value storage means 11 in the integrator 6 in step 1. Thereafter, steps 2 to 7 are repeated until the end. That is, in step 2, the first reset means 9 confirms whether or not to perform the reset. If the reset is not performed, the operation of the first reset means 9 ends, and in step 6, the travel control means 3 performs the travel control. Do. In step 7, it is confirmed whether or not the processing is completed. If the processing is not completed, the processing returns to step 2 and the same processing is repeatedly performed. When resetting is performed in step 2, the stopping means 12 of the reset means 9 instructs the traveling control means 3 to stop in step 3. After the stop, in step 4, the angle calculating means 10 of the first reset means 9 converts the angle θt between the main body 1 and the wall, which is the output of the wall angle measuring means 8, into an integrated value St, and performs a conversion operation. Then, the reset means 9 sets the integral value S to St to complete the reset operation. Hereinafter, in step 6, the traveling control means 3 performs traveling control. In step 7, it is confirmed whether or not the processing is completed. If the processing is not completed, the processing returns to step 2 and the same processing is repeatedly performed. If the operation ends in step 7, the operation stops in step 8 and the operation ends.
[0029]
In step 4, the angle calculating means 10 of the first resetting means 9 converts the angle θt between the main body 1 and the wall, which is the output of the wall angle measuring means 8, into an integral value St and performs a conversion operation. The angle of the ° scale is converted in accordance with the scale of the integration value of the integrator 6. In the present embodiment, the integrator 6 is configured to overflow with a hexadecimal FFFF, so the conversion operation is represented by the following equation 1. .
[0030]
St = (θt / 360) * X'FFFF (Equation 1)
Here, X'FFFF means hexadecimal FFFF.
[0031]
In this embodiment, the travel control means 3 of the self-propelled equipment, the first reset means 9 and the like are realized by a computer program. The program causes the computer to function as a part of the self-propelled device. And since it is a program, a part of self-propelled equipment can be easily realized using a general-purpose computer or server. Further, by recording the program on a recording medium or distributing the program using a communication line, distribution and installation of the program can be simplified. The flowchart shown in FIG. 2 also shows an embodiment using a program for the operation described above.
[0032]
FIG. 3 shows an example of the movement of the self-propelled device of the present embodiment. In FIG. 3, reference numeral 13 denotes a wall serving as a reference direction, reference numeral 14 denotes a start position of the self-propelled equipment main body 1, that is, a position of the main body 1 in steps 0 and 1 in the flowchart of FIG. This is the position of the main body 1 in steps 3, 4 and 5 in the flowchart of FIG. At 14 in FIG. 3, the body 1 is positioned relatively far from the wall and at an angle of 90 ° with the wall in the reference direction. Here, as shown in steps 0 and 1 in the flowchart of FIG. 2, the first reset means 9 reads S0 corresponding to the initial angle of 90 ° from the initial value storage means 11 and sets it in the integrator 6.
[0033]
Next, the self-propelled device operates and travels along the wall 13. The case where the first resetting means 9 resets along the wall 13 at 15 in FIG. 3 will be described. As shown in step 3 in the flowchart of FIG. 2, the stopping means 12 of the first reset means 9 instructs the traveling control means 3 to stop. After the stop, in step 4, the angle calculating means 10 of the first resetting means 9 converts the angle θt between the main body 1 and the wall, which is the output of the wall angle measuring means 8, into an integral value St.
[0034]
Next, in step 5 in the flowchart of FIG. 2, the first reset means 9 sets the integral value S to St and completes the reset operation. That is, by resetting the integral value to St corresponding to the current actual angle θt of the main body 1, the direction of the wall 13, which is the reference direction, can be accurately set as zero. In this embodiment, the wall angle measuring means 8 comprises distance sensors provided at the front and rear portions of the main body 1, and measures the distance to the wall at the front and rear portions of the main body 1 to determine the angle between the main body 1 and the wall. I'm asking.
[0035]
As described above, according to the present embodiment, traveling can be performed with reference to the wall, and the wall can be set in the reference direction even if the main body is not parallel to the wall. In addition, the direction can be reliably reset by stopping the main body.
[0036]
Further, if the wall direction is determined in advance and the main body is placed, the direction can be set based on the wall without measuring the wall. Then, a part or all of the self-propelled device can be easily realized by using a general-purpose computer or a server.
[0037]
In this embodiment, the gyro reference value setting means 5 and the like are constituted by a microcomputer. However, a higher speed operation can be performed by using a DSP or the like, so that a higher speed traveling is possible.
[0038]
(Example 2)
4 to 6 show a configuration diagram or a flowchart of an operation of the self-propelled device according to the second embodiment of the present invention. FIG. 4 shows a schematic configuration of the self-propelled device of the present embodiment. In FIG. 4, reference numeral 16 denotes second reset means for resetting the integrator 6. The second reset means 16 includes a wall direction calculating means 17 and an angle calculating means 10. The wall direction calculating means 17 sets the reference wall angle to zero and sets the direction of the wall along the current direction to 360 ° in a plurality of predetermined directions. The angle calculation means 10 converts the wall direction calculated by the wall direction calculation means into an integral value of an integrator corresponding to the direction. In this embodiment, the second reset means 16 is constituted by a microcomputer. Those having the same functions as the first embodiment are denoted by the same reference numerals.
[0039]
Next, the traveling operation will be described with reference to the flowchart of FIG. When the power is turned on and the self-propelled equipment starts running, steps 11 to 16 are repeated until the end. That is, in step 11, the second reset means 16 confirms whether or not to perform the reset. If the reset is not performed, the operation of the second reset means 16 ends, and in step 15, the travel control means 3 performs the travel control. Do. In step 16, it is confirmed whether or not the processing is completed. If the processing is not completed, the process returns to step 11 and the same processing is repeatedly performed. When resetting is performed in step 11, the wall direction calculating means 17 of the second resetting means 16 in step 12 sets the reference wall angle to zero and divides the direction K of the wall along the current direction into 360 ° into a plurality of predetermined directions. In step 13, the angle calculating means 10 converts the wall direction K calculated by the wall direction calculating means into an integral value S2 of the integrator corresponding to the direction. In step 14, the second reset means 16 sets the integral value S to S2 and completes the reset operation.
[0040]
Hereinafter, at step 15, the traveling control means 3 performs traveling control. In step 16, it is confirmed whether or not the processing is to be ended. If the operation is terminated in step 16, the operation is stopped in step 17 and the operation is terminated.
[0041]
In this embodiment, the travel control means 3 of the self-propelled equipment, the second reset means 16 and the like are realized by a computer program. The program causes the computer to function as a part of the self-propelled device. And since it is a program, a part of self-propelled equipment can be easily realized using a general-purpose computer or server. Further, by recording the program on a recording medium or distributing the program using a communication line, distribution and installation of the program can be simplified. The flowchart shown in FIG. 5 shows an embodiment using a program for the operation described above.
[0042]
FIG. 6 shows an example of the movement of the self-propelled device. In FIG. 6, reference numeral 19 denotes a wall serving as a reference direction, and reference numeral 20 denotes a wall having an angle of approximately 270 ° with respect to the reference direction. Reference numeral 21 denotes a self-propelled device when moving along the wall 19 serving as a reference wall, and reference numeral 22 denotes a self-propelled device along the wall 20. The direction division is shown in (a) direction division of FIG. As shown in the figure, the wall 19 is set as a reference direction, that is, the direction 0, and 360 ° is divided into four directions to divide the direction into a direction 0, a direction 90, a direction 180, and a direction 270. That is, the wall direction calculation means 17 calculates the wall direction K by dividing the direction K of the wall along the present time into four directions of 360 ° with the reference wall angle being zero. That is, K is 270 for the self-propelled device in the state 22 in FIG. The angle calculating means 10 converts and calculates an integrated value S2 of the integrator 6 corresponding to the direction. By resetting the integral value to S2 corresponding to the direction of the wall along which the body is currently located, the gyro can be reset using the wall 20 in another direction while the direction of the wall 19, which is the reference direction, remains zero. It is possible to set the direction easily.
[0043]
As described above, according to the present embodiment, it is possible to reset the gyro to the wall direction with another wall without changing the wall direction once determined as the reference direction, and it corresponds to a square room which is usually many. The gyro can be reset to the wall direction.
[0044]
(Example 3)
FIGS. 7 to 9 show configuration diagrams or operation flowcharts of the self-propelled device in the third embodiment of the present invention. FIG. 7 shows a schematic configuration of the self-propelled device of the present embodiment. In FIG. 7, reference numeral 23 denotes third reset means for resetting the integrator 6. The third reset means 9 includes a wall direction calculating means 17, a wall angle calculating means 24 with direction, and an angle calculating means 10. The directional wall angle calculation means 24 calculates the angle from the reference wall based on the angle between the wall measured by the wall angle measurement means 8 and the main body 1 and the calculation result of the wall direction calculation means 17, and calculates the angle from the reference wall. Converts the angle calculated by the directional wall angle calculating means 24 into an integral value of the integrator 6 corresponding to the angle, and the third resetting means 23 converts the integral value of the integrator 6 into the directional wall angle calculating means 24. Is reset to the calculation result. Other components having the same functions as those of the first and second embodiments are denoted by the same reference numerals. In this embodiment, the third reset means 23 is constituted by a microcomputer.
[0045]
Next, the traveling operation will be described with reference to the flowchart of FIG. When the power is turned on and the self-propelled equipment starts running, steps 21 to 26 are repeated until the end. That is, in step 21, the third reset means 23 confirms whether or not to perform the reset. If the reset is not performed, the operation of the third reset means 23 ends, and in step 25, the travel control means 3 performs the travel control. Do. In step 26, it is confirmed whether or not the processing is completed. If the processing is not completed, the processing returns to step 21 and the same processing is repeatedly performed. When resetting is performed in step 21, in step 22, the directional wall angle calculating means 24 of the third resetting means 23 calculates the angle between the wall and the main body 1 measured by the wall angle measuring means 8 and the calculation by the wall direction calculating means 17. From the result, the angle of the main body 1 from the reference wall is calculated, and in step 23, the angle calculating means 10 calculates the direction wall angle calculated by the direction wall angle calculating means 24 as an integral value S2t of the integrator corresponding to the angle. Conversion operation is performed. In step 24, the third reset means 23 sets the integral value S to S2t and completes the reset operation.
[0046]
Hereinafter, at step 25, the traveling control means 3 performs traveling control. In step 26, it is confirmed whether or not the processing is completed. If the processing is not completed, the processing returns to step 21 and the same processing is repeatedly performed. If the operation ends in step 26, the operation stops in step 27 and the operation ends.
[0047]
In this embodiment, the third reset means 23 is realized by a computer program. The program causes the computer to function as a part of the self-propelled device. And since it is a program, a part of self-propelled equipment can be easily realized using a general-purpose computer or server.
[0048]
Further, by recording the program on a recording medium or distributing the program using a communication line, distribution and installation of the program can be simplified. The flowchart shown in FIG. 8 shows an embodiment using a program for the above-described operation.
[0049]
FIG. 9 shows an example of the movement of the self-propelled device of this embodiment. In FIG. 9, reference numeral 19 denotes a wall serving as a reference direction, and reference numeral 20 denotes a wall having an angle of approximately 270 ° with respect to the reference direction. Reference numeral 26 denotes a self-propelled device when moving along the wall 19, which is a reference wall. Reference numeral 27 denotes a self-propelled device along the wall 20 at an angle θt with respect to the wall 20. 9A shows how to divide the directions. As shown in the drawing, the wall 19 is set as the reference direction, that is, the direction 0, and 360 ° is divided into four directions and divided into the direction 0, the direction 90, the direction 180, and the direction 270. That is, the wall direction calculating means 17 calculates the wall direction K by dividing the direction K of the wall along the present to 360 degrees into four directions, with the reference wall angle being zero. K is 270 for the self-propelled device in the state of 27 in FIG. The directional wall angle calculation means 24 calculates the angle of the main body 1 from the reference wall based on the angle between the wall measured by the wall angle measurement means 8 and the main body 1 and the calculation result of the wall direction calculation means 17. In FIG. 9, the angle is (270-θt). The angle calculation means 10 converts the output of the directional wall angle calculation means 24 into a corresponding integrated value S2t of the integrator 6 and calculates it. By resetting the integral value according to the angle with the wall taking into account the direction of the wall along which the main body is currently located, the wall 20 in another direction can be used while the direction of the wall 19 as the reference direction remains zero. The gyro can be reset according to the angle between the wall and the main body 1, and the direction can be easily and accurately set.
[0050]
As described above, according to the present embodiment, the gyro can be reset to the wall direction by another wall without changing the wall direction once determined as the reference direction and even when the main body is parallel to the wall. Things.
[0051]
【The invention's effect】
As described above, according to the first to ninth aspects of the present invention, when performing automatic traveling control in a target direction based on a wall during automatic traveling, a necessary gyro is calculated based on a gyro output. By resetting the running direction of the main body to the wall direction or the main body direction or the like, it is possible to provide a self-propelled device that can run in a target direction with respect to the wall.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a self-propelled device according to a first embodiment of the present invention. FIG. 2 is a flowchart showing the operation of the self-propelled device. FIG. FIG. 5 is a configuration diagram of the self-propelled device according to the second embodiment of the present invention. FIG. 5 is a flowchart showing the operation of the self-propelled device. FIG. FIG. 8 is a flow chart showing the operation of the self-propelled device. FIG. 9 is a diagram showing a running example of the self-propelled device. FIG. 10 is a schematic diagram of a conventional self-propelled device. FIG. 11 is a block diagram showing a control mechanism of a conventional self-propelled device.
2 running means 3 running control means 4 gyro 5 A / D converter 6 integrator 7 direction calculating means 8 wall angle measuring means 9 first reset means 10 angle calculating means 11 initial value storing means 12 stopping means 16 second reset Means 17 Wall direction calculating means 23 Third reset means 24 Directed wall angle calculating means

Claims (9)

前進または後退を行う走行手段と、前記走行手段を制御して壁を基準として定めた所定の方向へ本体を走行させる走行制御手段と、方向回転の角速度を検出するジャイロと、前記ジャイロが検出した角速度に基づき本体の走行方向を算出する方向算出手段とを備え、前記方向算出手段が算出した走行方向を、壁を基準とした方向にリセットすることを特徴とする自走機器。Traveling means for moving forward or backward, traveling control means for controlling the traveling means to travel the main body in a predetermined direction defined with reference to a wall, a gyro for detecting an angular velocity of directional rotation, and A self-propelled device comprising: a direction calculating unit that calculates a running direction of a main body based on an angular velocity, wherein the running direction calculated by the direction calculating unit is reset to a direction based on a wall. 前進または後退を行う走行手段と、前記走行手段を制御して壁を基準として定めた所定の方向へ本体を走行させる走行制御手段と、方向回転の角速度を検出するジャイロと、前記ジャイロの入力を取り込むためのA/D変換器と、前記A/D変換器の出力を積分する積分器と、前記積分器が積分した積分値から本体の走行方向を算出する方向算出手段とを備え、前記積分値を壁を基準とした値にリセットすることを特徴とする自走機器。A traveling means for moving forward or backward, a traveling control means for controlling the traveling means to travel the main body in a predetermined direction defined with reference to a wall, a gyro for detecting an angular velocity of directional rotation, and an input of the gyro. An A / D converter for taking in, an integrator for integrating an output of the A / D converter, and a direction calculating means for calculating a traveling direction of the main body from an integrated value integrated by the integrator; Self-propelled equipment characterized in that the value is reset to a value based on a wall. 走行中の本体が沿っている壁と本体との角度を測定する壁角度測定手段と、前記壁角度測定手段が測定した角度をその角度に相当する積分器の積分値に変換演算する角度演算手段とを備え、前記積分器の積分値を前記角度演算手段の演算結果にリセットする請求項2に記載の自走機器。Wall angle measuring means for measuring an angle between the wall along which the main body is running and the main body, and angle calculating means for converting the angle measured by the wall angle measuring means into an integral value of an integrator corresponding to the angle The self-propelled device according to claim 2, further comprising: resetting an integrated value of the integrator to a calculation result of the angle calculation unit. 基準の壁角度をゼロとし360°を複数方向に区分して走行中の本体が沿っている壁の方向を算出する壁方向算出手段と、前記壁方向算出手段が算出した壁方向をその方向に相当する積分器の積分値に変換演算する壁方向演算手段とを備え、前記積分器の積分値を前記壁方向演算手段の演算結果にリセットする請求項2に記載の自走機器。A wall direction calculating unit that calculates a direction of a wall along which the main body is traveling by dividing the reference wall angle to zero and dividing 360 ° into a plurality of directions, and setting the wall direction calculated by the wall direction calculating unit to the direction. 3. The self-propelled device according to claim 2, further comprising: wall direction calculating means for converting and calculating the integrated value of the corresponding integrator, wherein the integrated value of the integrator is reset to the calculation result of the wall direction calculating means. 壁方向算出手段は、360°を4方向に区分して走行中の本体が沿っている壁の方向を算出する請求項4に記載の自走機器。The self-propelled device according to claim 4, wherein the wall direction calculating means calculates a direction of the wall along which the main body is traveling while dividing 360 ° into four directions. 走行中の本体が沿っている壁と本体との角度を測定する壁角度測定手段と、基準の壁角度をゼロとし360°を複数方向に区分して走行中の本体が沿っている壁の方向を算出する壁方向算出手段と、前記壁角度測定手段が測定した角度と壁方向算出手段の算出結果とから基準の壁からの角度を算出する方向付き壁角度算出手段と、前記方向付き壁角度算出手段が算出した角度をその角度に相当する積分器の積分値に変換演算する方向付き壁角度演算手段とを備え、前記積分器の積分値を方向付き壁角度演算手段の演算結果にリセットする請求項2に記載の自走機器。Wall angle measuring means for measuring an angle between the main body and the wall along which the traveling body is traveling; and a direction of the wall along which the traveling main body follows by dividing the reference wall angle to zero and 360 ° in a plurality of directions. Directional wall angle calculating means for calculating an angle from a reference wall from the angle measured by the wall angle measuring means and the calculation result of the wall direction calculating means, and the directional wall angle A direction wall angle calculation means for converting the angle calculated by the calculation means into an integral value of the integrator corresponding to the angle, and resetting the integration value of the integrator to the calculation result of the direction wall angle calculation means. The self-propelled device according to claim 2. 走行制御手段に静止を指示する停止手段を備え、前記停止手段が走行制御手段に静止を指示した後に、積分器の積分値をリセットする請求項2に記載の自走機器。3. The self-propelled device according to claim 2, further comprising a stop unit for instructing the travel control unit to stop, and resetting an integral value of the integrator after the stop unit instructs the travel control unit to stop. 電源投入時に積分器が積分する積分値を、あらかじめ指定された所定の値にリセットする請求項2に記載の自走機器。3. The self-propelled device according to claim 2, wherein the integrated value integrated by the integrator when power is turned on is reset to a predetermined value specified in advance. コンピュータを、請求項1〜8のいずれか1項に記載の自走機器の全てまたはその一部として機能させるための、自走機器のプログラム。A program for a self-propelled device for causing a computer to function as all or a part of the self-propelled device according to claim 1.
JP2002179572A 2002-06-20 2002-06-20 Self-propelled equipment and its program Pending JP2004021894A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002179572A JP2004021894A (en) 2002-06-20 2002-06-20 Self-propelled equipment and its program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002179572A JP2004021894A (en) 2002-06-20 2002-06-20 Self-propelled equipment and its program

Publications (1)

Publication Number Publication Date
JP2004021894A true JP2004021894A (en) 2004-01-22

Family

ID=31176939

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002179572A Pending JP2004021894A (en) 2002-06-20 2002-06-20 Self-propelled equipment and its program

Country Status (1)

Country Link
JP (1) JP2004021894A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007310866A (en) * 2006-05-16 2007-11-29 Samsung Electronics Co Ltd Robot using absolute azimuth and map creation method using it
JP2021075262A (en) * 2020-06-02 2021-05-20 株式会社センシンロボティクス Aerial vehicle, inspection method and inspection system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007310866A (en) * 2006-05-16 2007-11-29 Samsung Electronics Co Ltd Robot using absolute azimuth and map creation method using it
JP2021075262A (en) * 2020-06-02 2021-05-20 株式会社センシンロボティクス Aerial vehicle, inspection method and inspection system

Similar Documents

Publication Publication Date Title
US7996179B2 (en) Method of measuring pose of mobile robot and method and apparatus for measuring position of mobile robot using the same
KR101837820B1 (en) Autonomous driving vehicle system
CN111070205B (en) Pile alignment control method and device, intelligent robot and storage medium
US9846434B2 (en) Autonomous travel vehicle and reproduction travel method
JP2006227673A (en) Autonomous travel device
JP2004212382A (en) Method of correcting rotational positional error of robot cleaner
CN102620661B (en) Tunnel settlement convergence detector and tunnel settlement convergence detection method
TWI585561B (en) Method and apparatus for offboard navigation of a robotic device
CN112537297B (en) Lane keeping method and system and vehicle
JP3805057B2 (en) Lens device
JP7445881B2 (en) Driving support method and driving support device
CN108732572B (en) Ultrasonic vehicle pose detection method and system
JP2004021894A (en) Self-propelled equipment and its program
WO2019124342A1 (en) Moving body
JPS6170618A (en) Unmanned run system
JP2008070236A (en) Mobile robot and remote operation system
JP2021163277A (en) Position detection system
JP2016218504A (en) Movement device and movement system
WO2018179659A1 (en) Map creation system
JPS6132690B2 (en)
JP2006215860A (en) Autonomous traveling device
KR0161044B1 (en) Control system and method of mobile robot
CN113791535B (en) Track following real-time control method, device and system and storage medium
JP2019109770A (en) Moving object
JP2003223223A (en) Self-propelled apparatus and program thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041109

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080108

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080617