JP3679917B2 - ロボット装置 - Google Patents
ロボット装置 Download PDFInfo
- Publication number
- JP3679917B2 JP3679917B2 JP08226398A JP8226398A JP3679917B2 JP 3679917 B2 JP3679917 B2 JP 3679917B2 JP 08226398 A JP08226398 A JP 08226398A JP 8226398 A JP8226398 A JP 8226398A JP 3679917 B2 JP3679917 B2 JP 3679917B2
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- period
- instructing
- sequence
- traveling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Toys (AREA)
Description
【発明の属する技術分野】
本発明は、玩具に用いて好適なロボット装置に関する。
【0002】
【従来の技術】
約1cm立方程度の寸法を有し、光や磁気等に反応して走行可能であり、かつ、所定のシーケンスに基づく走行も可能であるマイクロロボットが本出願人により提案されている(特開平6−170770号公報、特開平7−168662号公報、特開平8−300281号公報等)。特に特開平6−170770号公報においては、マイクロロボットに障害物センサを設け、障害物が検出されるとマイクロロボットがこれを自動的に回避する技術が開示されている。
【0003】
【発明が解決しようとする課題】
しかし、マイクロロボットに障害物センサを設けることは構造が複雑になり、コストアップにつながるという問題がある。また、マイクロロボットは机の上等において使用されることが多いため、時に机の端から転落することがある。これを自動的に回避するためには、走行面の端を検出する必要があるため、構造が一層複雑になるという問題を生ずる。
【0004】
ところで、マイクロロボットは小型で駆動力も小さいため、障害物に衝突したりモータに過負荷が加わったとしても、破壊や発熱の可能性はきわめて小さい。従って、一般的な産業用ロボットのように障害物に衝突するような事態を必ずしも未然に防止する必要は無く、衝突した後に結果的に障害物を回避して走行できれば充分であると考えられる。
【0005】
この発明は上述した事情に鑑みてなされたものであり、簡単な構造でありながら各種の障害を回避できるロボット装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記課題を解決するため請求項1記載の構成にあっては、匡体と、前記匡体に収納され前記匡体を走行させるとともに、走行抵抗が大となると空転または停止する走行手段と、 所定のシーケンスに従って、前記走行手段の駆動方向を制御する制御手段とを具備し、前記制御手段におけるシーケンスは、前記走行手段に対して前進を指示する期間と、後退を指示する期間と、方向転換を指示する期間とを含み、前記制御手段は前記走行手段が空転または停止しているときにも前記シーケンスの実行位置を進め、これによって障害物を回避して走行することを特徴とする。
【0007】
また、請求項2記載の構成にあっては、匡体と、前記匡体に設けられ第1の領域における物理量を検出する第1のセンサと、前記匡体に設けられ前記第1の領域に対して一部重複する第2の領域における物理量を検出する第2のセンサと前記匡体に収納され前記匡体を走行させるとともに、走行抵抗が大となると空転または停止する走行手段と、所定のシーケンスに従って前記走行手段の駆動方向を制御する制御手段とを具備し、前記制御手段におけるシーケンスは、前記走行手段に対して前進を指示する期間と、後退を指示する期間と、前記第1および第2のセンサの検出結果に基づいて前記走行手段の駆動方向を制御するセンサ追従期間とを含み、前記制御手段は、該センサ追従期間においては、前記第1のセンサのみにおいて所定の検出結果が得られた場合は前記第2のセンサから前記第1のセンサに向かう方向に前記匡体を駆動するように指示し、前記第2のセンサのみにおいて前記所定の検出結果が得られた場合は、前記第1のセンサから前記第2のセンサに向かう方向に前記匡体を駆動するように指示し、前記第1のセンサおよび前記第2のセンサにおいて共に前記所定の検出結果が得られた場合は直進する方向に前記匡体を駆動するように指示し、前記走行手段が空転または停止しているときにも前記シーケンスの実行位置を進め、これによって障害物を回避して走行することを特徴とする。
【0008】
さらに、請求項3記載の構成にあっては、請求項2記載のロボット装置において、前記前進を指示する期間の積算時間は前記後退を指示する期間の積算時間よりも長いことを特徴とする。
【0009】
さらに、請求項4記載の構成にあっては、請求2記載のロボット装置において、前記制御手段におけるシーケンスは前記走行手段に対して方向転換を指示する期間を含むことを特徴とする。
【0010】
また、請求項5記載の構成にあっては、請求1または4記載のロボット装置において、前記走行手段は複数の駆動部から構成され、前記制御手段は、前記方向転換を指示する期間において前記複数の駆動部のうち一部のみを駆動しまたは逆転させることを特徴とする。
【0013】
【発明の実施の形態】
1.実施形態の構成
以下、本発明のロボット装置の実施形態のマイクロロボットの構成を説明する。
【0014】
図1,図2において300はマイクロロボットの匡体であり、略半球状に形成されている。101,102は光センサであり、マイクロロボットの前面の左右に設けられ、可視光のレベルを検出する。これら光センサ101,102によって検出可能な可視光の範囲を、図1おいて各々範囲A1およびA2で示す。図示のように範囲A1およびA2は、範囲A3の部分が重複する。
【0015】
301,302は支持材であり、匡体300の前面から斜め下方に突出し、走行面に摺動しつつ匡体300を支持する。109は匡体300を駆動する左車輪であり、この対称位置に右車輪110が設けられている。。また、113は左逆走車輪であり、左車輪109の斜め上方に設けられている。また、この対称位置に右逆走車輪114が設けられている。
【0016】
これら逆走車輪113,114は、匡体300を逆方向(図上で右方向)に駆動するように回転するが、支持材301,302によって匡体300の前部が支持されているため、マイクロロボットの走行面が平面である限り、逆走車輪113,114は走行面には接触しない。
【0017】
一方、図3に示すようにマイクロロボットが机の端に達した場合等においては、支持材301,302による支持が外れ、匡体300が前方に傾くため、逆走車輪113,114が走行面に接触する。ここで、マイクロロボットは、その重心が車輪109,110よりも逆走車輪113,114に近い位置になるように構成されているため、逆走車輪113,114の駆動力は車輪109,110の駆動力よりも高くなり、マイクロロボットはそれ以上前方に進行しなくなる。
【0018】
次に、本マイクロロボットの電気的構成を図4を参照し説明する。
【0019】
図において104はメモリであり、マイクロロボットを駆動する制御プログラムと、この制御プログラムにおいて参照されるシーケンスデータとが格納される。103は制御部であり、この制御プログラムとシーケンスデータとに基づいて、各部を制御する。
【0020】
105は発信回路であり、制御部103の動作のための基準クロックを出力する。また、上記光センサ101,102の出力信号は制御部103に供給される。また、上記車輪109,110,113,114には、各々モータ106,107,111,112が結合され、これらモータの回転方向は制御部103によって制御される。
【0021】
次に、シーケンスデータの構成を図5を参照し説明する。図示の各行はシーケンスデータの各ステップを示しており、1ステップのシーケンスデータは、モードデータと、左駆動データと、右駆動データとから構成される。ここで、モードデータは、「指定モード」、「追従モード」または「待機モード」の何れかの動作モードを指定するデータである。
【0022】
ここで、「指定モード」とは、左駆動データおよび右駆動データの内容に基づいてモータ106,107を制御する動作モードである。また、「追従モード」とは、光センサ101,102の検出結果に応じて、光源の方向に向かうようにモータ106,107を制御する動作モードである。また、「待機モード」とは、所定の操作がなされるまで、モータ106,107,111,112を停止させる動作モードである。
【0023】
次に、左駆動データおよび右駆動データは、車輪109,110に対応して「「+1」、「0」、または「−1」の何れかの値を示すデータである。ここで、「+1」は前進、「0」は停止、「−1」は後退を示す。なお、図上「×」印は、左右の駆動データは考慮されないこと(指定モード以外の動作モードであること)を示す。このシーケンスデータにおいては、前進を指示する期間の積算時間は後退を指示する期間の積算時間よりも長くなっている。
【0024】
2.実施形態の動作
次に、本実施形態の動作を説明する。マイクロロボットの電源が投入されると、図6に示す制御プログラムが実行される。
【0025】
図において処理がステップSP1に進むと、シーケンスデータ(図5)の内容が1ステップだけ読み込まれる。次に、処理がステップSP2に進むと、モードデータが「待機モード」を示すか否かが判定される。また、ステップSP3においては、既に読み込まれたシーケンスデータのステップ数が所定の最大値に達したか否かが判定される。
【0026】
ステップSP2,3の何れかにおいて「YES」と判定されると、処理はステップSP5に進み、各モータ106,107,111,112が停止される。一方、両者で「NO」と判定されると、処理はステップSP4に進む。ここでは、先に読出されたシーケンスデータの内容に基づいてモータ106,107,111,112が駆動される。
【0027】
その後、処理はステップSP1に戻り、次のステップのシーケンスデータが読出され、同様の処理が繰返される。ここで、ステップSP4におけるモータ制御内容は動作モードに応じて異なるため、場合を分けて説明する。
【0028】
(1) 「指定モード」の場合
上述したように、モードデータが「指定モード」である場合は、左右の駆動データに応じてモータ106,107が駆動される。すなわち、左右の駆動データが共に「+1」であるときは、マイクロロボットが前進するようにモータ106,107が駆動される。また、左右の駆動データが共に「−1」であるときは、マイクロロボットが後退するようにモータ106,107が駆動される。
【0029】
また、一方の駆動データが「0」であって他方の駆動データが「+1」である場合は、「0」に対応する車輪を軸としながら他方の車輪が円を描くような軌道でマイクロロボットが駆動されることになる。そして、一方の駆動データが「−1」であって他方の駆動データが「+1」である場合は、マイクロロボットは((位置を変えずに)その場で回転することになる。
【0030】
(2) 「追従モード」の場合
「追従モード」において光センサ101,102の検出レベルが共に所定の閾値を超えている場合は、マイクロロボットが前進するようにモータ106,107が駆動される。また、光センサ101のレベルが閾値を超え、光センサ102のレベルが閾値を超えない場合、左車輪109は後退方向に、右駆動車輪110は前進方向に駆動される。これにより、図1において反時計周りにマイクロロボットが回転することになる。
【0031】
また、光センサ102のレベルが閾値を超え、光センサ101のレベルが閾値を超えない場合は、左車輪109は前進方向に、右駆動車輪110は後退方向に駆動される。これにより、図1において時計周りにマイクロロボットが回転することになる。これにより、「追従モード」においては、マイクロロボットは光源に向かって走行することになる。
【0032】
ここで、マイクロロボットが何等かの障害物に衝突すると、車輪109,110が空転し、あるいは停止する。しかし、かかる場合においても、本実施形態においては、障害物を回避することが可能である。すなわち、シーケンスデータ内に「追従モード」が含まれているため、この期間においては光に向かう方向にマイクロロボットが駆動されるため、障害物の方向と光の方向が異なる場合には障害物を回避することができる。
【0033】
さらに、「指定モード」内においては後退ステップが含まれている。この後退ステップにおいては、障害物から離れる方向にマイクロロボットが駆動される。このように、「追従モード」および「指定モード」の何れによっても、マイクロロボットは、障害物を回避しつつ走行を続けることが可能である。
【0034】
また、「追従モード」の期間が「指定モード」の期間よりも比較的長く設定されている場合は、マイクロロボットは全体として光に向かう方向に移動しつつ、時々それとは異なる方向に駆動される。これにより、光に向かう方向に障害物が存在したとしても、これを回避して所望の(光に向かう)方向にマイクロロボットを駆動させることが可能である。
【0035】
3.変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のように種々の変形が可能である。
【0036】
(1)上記実施形態においては、予めメモリ104に格納したシーケンスデータに基づいてモータ106,107を駆動したが、シーケンスデータをランダムに発生させてモータ106,107を駆動してもよい。
【0037】
(2)また、上記実施形態における光センサ101,102に代えて、音や磁気等の物理量に反応するセンサを用い、これらの物理量に追従するようにマイクロロボットを制御してもよい。
【0038】
【発明の効果】
以上説明したように本発明によれば、所定のまたはランダムなシーケンスに従って前記走行手段の駆動方向を制御し、第1および第2のセンサの検出結果に基づいて駆動方向を制御し、または逆走手段によって転落を防止できるから、簡単な構造でありながら各種の障害を回避することが可能である。
【図面の簡単な説明】
【図1】 一実施形態のマイクロロボットの平面図である。
【図2】 上記マイクロロボットの側面図である。
【図3】 上記マイクロロボットの動作説明図である。
【図4】 上記マイクロロボットのブロック図である。
【図5】 上記マイクロロボットのシーケンスデータの構成を示す図である。
【図6】 上記マイクロロボットの制御プログラムのフローチャートである。
【符号の説明】
101,102 光センサ
103 制御部
104 メモリ
105 発信回路
106,107,111,112 モータ
109 左車輪
110 右車輪
113 左逆走車輪
114 右逆走車輪
300 匡体
301,302 支持材
Claims (5)
- 匡体と、
前記匡体に収納され前記匡体を走行させるとともに、走行抵抗が大となると空転または停止する走行手段と、
所定のシーケンスに従って、前記走行手段の駆動方向を制御する制御手段と
を具備し、
前記制御手段におけるシーケンスは、前記走行手段に対して前進を指示する期間と、後退を指示する期間と、方向転換を指示する期間とを含み、前記制御手段は前記走行手段が空転または停止しているときにも前記シーケンスの実行位置を進め、これによって障害物を回避して走行することを特徴とするロボット装置。 - 匡体と、
前記匡体に設けられ第1の領域における物理量を検出する第1のセンサと、
前記匡体に設けられ前記第1の領域に対して一部重複する第2の領域における物理量を検出する第2のセンサと
前記匡体に収納され前記匡体を走行させるとともに、走行抵抗が大となると空転または停止する走行手段と、
所定のシーケンスに従って前記走行手段の駆動方向を制御する制御手段とを具備し、
前記制御手段におけるシーケンスは、前記走行手段に対して前進を指示する期間と、後退を指示する期間と、前記第1および第2のセンサの検出結果に基づいて前記走行手段の駆動方向を制御するセンサ追従期間とを含み、前記制御手段は、該センサ追従期間においては、前記第1のセンサのみにおいて所定の検出結果が得られた場合は前記第2のセンサから前記第1のセンサに向かう方向に前記匡体を駆動するように指示し、前記第2のセンサのみにおいて前記所定の検出結果が得られた場合は、前記第1のセンサから前記第2のセンサに向かう方向に前記匡体を駆動するように指示し、前記第1のセンサおよび前記第2のセンサにおいて共に前記所定の検出結果が得られた場合は直進する方向に前記匡体を駆動するように指示し、前記走行手段が空転または停止しているときにも前記シーケンスの実行位置を進め、これによって障害物を回避して走行することを特徴とするロボット装置。 - 前記前進を指示する期間の積算時間は前記後退を指示する期間の積算時間よりも長いことを特徴とする請求項2記載のロボット装置。
- 前記制御手段におけるシーケンスは前記走行手段に対して方向転換を指示する期間を含むことを特徴とする請求項2記載のロボット装置。
- 前記走行手段は複数の駆動部から構成され、前記制御手段は、前記方向転換を指示する期間において前記複数の駆動部のうち一部のみを駆動しまたは逆転させることを特徴とする請求項1または4記載のロボット装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08226398A JP3679917B2 (ja) | 1998-03-27 | 1998-03-27 | ロボット装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08226398A JP3679917B2 (ja) | 1998-03-27 | 1998-03-27 | ロボット装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004025578A Division JP2004174274A (ja) | 2004-02-02 | 2004-02-02 | ロボット装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11276721A JPH11276721A (ja) | 1999-10-12 |
JP3679917B2 true JP3679917B2 (ja) | 2005-08-03 |
Family
ID=13769593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP08226398A Expired - Fee Related JP3679917B2 (ja) | 1998-03-27 | 1998-03-27 | ロボット装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3679917B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6724349B2 (ja) * | 2015-11-30 | 2020-07-15 | カシオ計算機株式会社 | 自律移動装置、自律移動方法及びプログラム |
EP3838360B1 (en) * | 2018-08-17 | 2024-06-05 | Sony Interactive Entertainment Inc. | Toy system, casing, separate toy, separate toy assessing method, and program |
CN116679696A (zh) * | 2022-11-28 | 2023-09-01 | 追觅创新科技(苏州)有限公司 | 避障方法、自移动机器人及其***和计算机可读存储介质 |
-
1998
- 1998-03-27 JP JP08226398A patent/JP3679917B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11276721A (ja) | 1999-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3311274B2 (ja) | 車両の自動操舵装置 | |
JPH07120196B2 (ja) | 移動車の進行方向制御方式 | |
WO2017211151A1 (zh) | 清洁机器人及障碍物跨越方法 | |
JP3201208B2 (ja) | 自律走行車 | |
KR20060112312A (ko) | 로봇청소기의 절전제어장치 및 방법 | |
JPH08123548A (ja) | 自律走行車 | |
JP3679917B2 (ja) | ロボット装置 | |
JP3328042B2 (ja) | 車両用電動パワーステアリング装置の制御装置 | |
JP2006039760A (ja) | 移動ロボット | |
KR100459411B1 (ko) | 로봇 청소기 및 그의 청소 영역 주행방법 | |
JP2004174274A (ja) | ロボット装置 | |
JP3301436B1 (ja) | 自立走行装置 | |
JP2778458B2 (ja) | 走行ロボット | |
JP2518470Y2 (ja) | 自動車玩具 | |
KR100585681B1 (ko) | 이동 로봇의 장애물 탐지방법 | |
JP2561779Y2 (ja) | モータアクチュエータの駆動制御装置 | |
JP2744633B2 (ja) | 自走掃除機の自走制御方法 | |
JP3277980B2 (ja) | 無人走行車の制御方法 | |
JP2010280298A (ja) | 走行装置、その制御方法、及び制御プログラム | |
JP2005288655A (ja) | 移動ロボット | |
JPH11333776A (ja) | 組立ハンド | |
JPH0713648U (ja) | 搬送車の操舵装置 | |
JP2023003606A (ja) | 自走式ロボット用プログラム | |
KR100728744B1 (ko) | 회전 반경을 최소화할 수 있는 기어가는 주행 장치 | |
JP6986454B2 (ja) | 車両制御装置および車両制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20031209 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040202 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040316 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040416 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050516 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090520 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100520 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110520 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120520 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130520 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140520 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |