JP2008242908A - 自律走行装置およびこの装置を機能させるためのプログラム - Google Patents
自律走行装置およびこの装置を機能させるためのプログラム Download PDFInfo
- Publication number
- JP2008242908A JP2008242908A JP2007083713A JP2007083713A JP2008242908A JP 2008242908 A JP2008242908 A JP 2008242908A JP 2007083713 A JP2007083713 A JP 2007083713A JP 2007083713 A JP2007083713 A JP 2007083713A JP 2008242908 A JP2008242908 A JP 2008242908A
- Authority
- JP
- Japan
- Prior art keywords
- operation mode
- obstacle
- main body
- movement
- distance
- 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
- 230000033001 locomotion Effects 0.000 claims abstract description 192
- 238000001514 detection method Methods 0.000 claims description 63
- 230000008859 change Effects 0.000 claims description 47
- 238000000034 method Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 18
- 230000007423 decrease Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 4
- 230000009467 reduction Effects 0.000 claims description 3
- 230000003252 repetitive effect Effects 0.000 description 12
- 230000003287 optical effect Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/027—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0242—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Acoustics & Sound (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
【課題】複数の障害物が乱雑に置かれているような場所において、同じ場所で反転往復移動を繰り返し特定の場所から抜け出すことができなくなった場合を改善する自律走行装置を提供する。
【解決手段】障害物の有無または距離を検知する障害物検知手段2と、本体1を移動走行させる走行手段7と、障害物検知手段2からの障害物情報により走行手段7を制御して本体の進行方向を変更する制御手段5とを備え、制御手段5は、移動領域内を往復移動させる往復移動モードを有し、この往復移動モード中に、移動領域内に置かれた障害物によって移動不能状態になったと判断すると、移動不能領域から抜け出る障害物回避動作モードに変更することで、繰り返し動作で往復移動が進行せず、また終了しないことを改善する。
【選択図】図1
【解決手段】障害物の有無または距離を検知する障害物検知手段2と、本体1を移動走行させる走行手段7と、障害物検知手段2からの障害物情報により走行手段7を制御して本体の進行方向を変更する制御手段5とを備え、制御手段5は、移動領域内を往復移動させる往復移動モードを有し、この往復移動モード中に、移動領域内に置かれた障害物によって移動不能状態になったと判断すると、移動不能領域から抜け出る障害物回避動作モードに変更することで、繰り返し動作で往復移動が進行せず、また終了しないことを改善する。
【選択図】図1
Description
本発明は、障害物を検知しその回避を行いながら走行する自律走行装置およびこの装置を機能させるためのプログラムに関するものである。
従来、この種の自律走行装置は、制御手段と、本体を移動走行させる走行手段と、本体の走行方向を検出する走行方向検知手段と、壁や障害物を検知するための障害物検知手段と、工程終了判定手段と、次工程開始位置判定手段とを備え、前記走行方向検知手段の出力に従って本体を第1の方向に走行させ、第1の方向に走行中前方に前記障害物検知手段が壁または障害物を検知すると本体を反転させ、第1の方向の反転方向である第2の方向に本体を走行させ、第2の方向に走行中前方に壁または障害物を検知すると再び反転させ、第2の方向の反転方向である第1の方向に走行させるというように、第1の方向と第2の方向とを本体が繰り返し往復走行しながら、所定区域を第1、第2の方向と略直角の方向に進行させる工程を工程Aとし、前記障害物検知手段が、往復移動の進行方向(往復移動方向に略直角で往復移動で進む方向)に向かって反転できないような壁または障害物を連続して複数回検知した際、前記工程終了判定手段により前記工程Aが終了したと判定し、その後、前記次工程開始位置判定手段が次工程の開始位置と判定する位置まで、壁や障害物に沿って走行するように本体を走行制御するようにしたものがある(例えば、特許文献1参照)。
特開2003−241832号公報
しかしながら、前記従来の技術は、往復移動の進行方向(往復移動方向に略直角で往復移動で進む方向)に向かって反転できないような壁または障害物を連続して複数回検知した際、前記工程終了判定手段により前記工程Aが終了したと判定し、その後、前記次工程開始位置判定手段が次工程の開始位置と判定する位置まで、壁や障害物に沿って走行するように本体を走行制御するようにしたものであるが、図11に示すようなテーブルまたは椅子などが複数、かつ乱雑に置かれているような場所では反転動作を行い、ほぼ同じような場所で、暫く往復移動を繰り返し、なかなか往復移動方向の略直角方行へ進めず、その場所から抜け出ることが困難である。さらに工程終了判定手段により工程Aが終了したと判定する場所が移動領域内の途中で終了の判定を行ってしまうという課題を有していた。
本発明は、前記従来の課題を解決するのもので、同じ場所で往復移動を繰り返し特定の場所から抜け出すことができなくなった場合を改善する自律走行装置を提供することを目的とする。
前記従来の課題を解決するために本発明の自律走行装置は、障害物の有無または距離を検知する障害物検知手段と、本体を移動走行させる走行手段と、前記障害物検知手段からの障害物情報により前記走行手段を制御して本体の進行方向を変更する制御手段とを備え、前記制御手段は、移動領域内を往復移動させるとともに往復移動方向に対して横方向に移動させる往復移動モードを有し、前記往復移動モード中に、移動領域内に置かれた障害物によって移動不能状態になったと判断すると、移動不能領域から抜け出る障害物回避動作モードに変更する自律走行装置としたものである。これによって、本体が移動不能領域から抜け出ることができ、繰り返し動作で往復移動が進行せず、また終了しないことを改善した自律走行装置とすることができる。
本発明の自律走行装置およびこの装置を機能させるためのプログラムは、往復移動モード中に移動領域内に置かれた障害物によって、往復移動方向に対して横方向への進行低下状態を判断すると、障害物回避動作モードに変更することで、繰り返し動作で往復移動が進行せず、また終了しないことを改善するものである。
第1の発明は、障害物の有無または距離を検知する障害物検知手段と、本体を移動走行させる走行手段と、前記障害物検知手段からの障害物情報により前記走行手段を制御して本体の進行方向を変更する制御手段とを備え、前記制御手段は、移動領域内を往復移動させるとともに往復移動方向に対して横方向に移動させる往復移動モードを有し、前記往復移動モード中に、移動領域内に置かれた障害物によって移動不能状態になったと判断すると、移動不能領域から抜け出る障害物回避動作モードに変更する自律走行装置とすることにより、本体が移動不能領域から抜け出ることができ、繰り返し動作で往復移動が進行せず、また終了しないことを改善した自律走行装置とすることができる。
第2の発明は、障害物の有無または距離を検知する障害物検知手段と、本体を移動走行させる走行手段と、前記障害物検知手段からの障害物情報により前記走行手段を制御して本体の進行方向を変更する制御手段とを備え、前記走行手段は、移動領域内を往復移動させるとともに往復移動方向に対して横方向に移動させ、移動領域内の障害物を検知すると横方向に移動させる量が減少する往復移動モードを有し、前記往復移動モード中に、移動領域内に置かれた障害物によって横方向の移動量が減少すると移動不能状態と判断し、移動不能領域から抜け出る障害物回避動作モードに変更する自律走行装置とすることにより、本体が移動不能領域から抜け出ることができ、繰り返し動作で往復移動が進行せず、また終了しないことを改善した自律走行装置とすることができる。
第3の発明は、障害物の有無または距離を検知する障害物検知手段と、本体の移動方向を検知する方向検知手段と、本体の移動距離を検知する距離認識手段と、本体を移動走行させる走行手段と、前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出する位置認識手段と、前記各手段の出力を受けて前記走行手段を制御する制御手段とで構成され、本体の動作開始時の走行動作が、移動領域内を方向転換し往復移動を行いながらこの往復移動方向と略直角方向に進行させる動作モードとする自律走行装置において、前記略直角方向への進行低下量に応じて、前記動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、前記位置認識手段に記憶される本体の位置座標の移動軌跡より移動領域の往復移動方向の略直角方行への進行低下量を判断し、略直角方行への進行度が低い場合に本体動作を障害物回避動作モードに変更することで、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第4の発明は、特に第3の発明において、前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出し、この位置座標および前記障害物検知手段での障害物検知頻度を記憶する位置認識手段を備え、前記制御手段は、少なくとも前記位置認識手段に記憶された位置座標の移動量または障害物検知頻度のいずれか1つを前記略直角方向への進行低下量として入力し、その入力に応じて、走行動作モードを、動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第5の発明は、特に第3または第4の発明の制御手段を、位置座標の往復移動方向と略直角方向の移動量が所定量より低い場合に、走行動作モードを動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、方向転換動作の横移動時に障害物を検知することで横移動量が少なく、かつこのような状態が連続で発生し往復動作の回数に対する実際の往復移動の進行方行の進行具合が少ない場合に、本体の他の移動モードに変更し、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第6の発明は、特に第4の発明の制御手段を、方向転換時の直進動作中の障害物検知頻度が予め設定された所定回数以上の場合に走行動作モードを動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、方向転換時の直進動作中の障害物検知頻度が多く、方向転換動作の横移動の移動量が少なく、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第7の発明は、特に第3または第4の発明の制御手段を、制御手段を往復移動中において位置認識手段に記憶される移動領域内の最大直進移動距離に対する予め設定された所定の割合量より少ない距離の直進移動が予め設定された所定回数続いた時点で、動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、狭い領域でのほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第8の発明は、特に第3または第4の発明の制御手段を、往復移動中の所定時間内における位置座標の往復移動方向と略直角方向の移動量が所定量より低い場合に、動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、往復移動の進行方行の実際の進行具合が所定量より低く、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第9の発明は、特に第4の発明の制御手段を、位置座標の往復移動方向と略直角方向の進行低下量に応じ、かつ障害物検知頻度が予め設定された所定回数以上となり、かつ往復移動中において位置認識手段に記憶される移動領域内の最大直進移動距離に対する予め設定された所定の割合量より少ない距離の直進移動が所定回数続いた場合に、動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置とすることにより、往復移動の進行方行の実際の進行具合が所定量より低く、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第10の発明は、特に第3から第9のいずれか1つの発明の制御手段を、動作開始時の動作モードから障害物回避動作モードに変更する過程において、動作開始時の動作モード終了後、予め設定された脱出動作を実行してから、動作開始時の動作モードとは異なる障害物回避動作モードへ移行する自律走行装置とすることにより、ほぼ同じ場所での繰り返し動作で往復移動が進行しない状況から脱出し、往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第11の発明は、特に第1から第10のいずれか1つの発明の障害物回避動作モードを、移動中障害物を検知すると乱数的に決定した進行方向に方向転換を行う動作モードとした自律走行装置とすることにより、ほぼ同じ場所での繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第12の発明は、障害物の有無または距離を検知する障害物検知手段と、本体の移動方向を検知する方向検知手段と、本体の移動距離を検知する距離認識手段と、本体を移動走行させる走行手段と、前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出し、この位置座標の移動量を記憶する位置認識手段と、前記各手段の出力を受けて前記走行手段を制御する制御手段とで構成され、本体の動作開始時に移動領域内の外周を一周動作した後、移動領域内を方向転換し往復移動を行いながらこの往復移動方向と略直角方向に進行する動作モードを有する自律走行装置において、前記一周動作にて前記位置認識手段に記憶された位置座標より、往復移動方向と略直角方向における移動領域の長さを算出し、この算出した移動領域の長さと本体の所定往復移動ピッチ距離より本体の推定所要ターン回数を求め、往復移動中この推定所要ターン回数以上になると、往復移動動作モードから、移動中障害物を検知すると乱数的に決定した進行方向に方向転換を行う動作モードに変更する自律走行装置とすることにより、本体が置かれている移動領域の往復移動の進行方向と略直角方向の長さを位置認識手段に記憶されている移動軌跡より求め、更に求められた略直角方向の長さから本体の所要ターン回数を求め、その求められたターン回数を超えた場合に、本体の他の移動モードに変更し、繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第13の発明は、特に第12の発明において、本体の推定所要ターン回数に対し所定の比率を乗じたターン回数で、動作モードを変更する自律走行装置とすることにより、移動領域の往復移動の進行方向と略直角方向の長さから求まる本体の所要ターン回数に予め設定された比率を乗じて求めたターン回数を超えた場合に、本体の他の移動モードに変更し、繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第14の発明は、特に第13の発明において、所定比率を設定可能な設定入力手段を設けた自律走行装置とすることにより、移動領域の往復移動の進行方向と略直角方向の長さから求まる本体の所要ターン回数に乗じる比率を選択でき、こうして求めたターン回数を超えた場合に、本体の他の移動モードに変更し、繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第15の発明は、特に第3から第14のいずれか1つの発明において、制御手段は動作開始時の動作モードと異なる障害物回避動作モードで動作中、位置認識手段に記憶されている変更前の動作モードの本体の位置座標と動作中の本***置とを比較し、変更前の動作モードで通過した場所へは侵入しない様に本体を制御する自律走行装置とすることにより、一度通過した場所を避けるので、再び繰り返し動作に陥ることを防ぎ、繰り返し動作により往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第16の発明は、特に第3から第15のいずれか1つの発明において、制御手段は動作開始時の動作モードと異なる障害物回避動作モードで動作中、位置認識手段に記憶されている変更前の動作モードの本体の位置座標と動作中の本***置とを比較し、変更前の動作モードで移動不能となった領域へは侵入しない様に移動方向を制御する自律走行装置とすることにより、本体を以前に繰り返し動作に陥った移動不能領域の方向への移動を控えるように、本体の移動方向を決定するので、再び繰り返し動作に陥ることを防ぎ、繰り返し動作により往復移動が進行せず、また往復移動が終了しないことを防ぐことができる。
第17の発明は、特に第1から第16のいずれか1つの発明の自律走行装置の手段の全てもしくは一部としてコンピュータに機能させるためのプログラムとすることにより、マイコンなどを用いて本発明の自律走行装置の一部あるいは全てを容易に実現することができ超音波センサの変更または経年変化等の特性の変化や動作を実現するための設定条件や定数の変更が柔軟に対応できる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布が簡単にできる。
以下、本発明の実施の形態について、図面を参照しながら説明する。尚、本実施の形態によって本発明が限定されるものではない。
(実施の形態1)
図1は、本発明の第1の実施の形態における自律走行装置を示すものである。
図1は、本発明の第1の実施の形態における自律走行装置を示すものである。
図1に示すように、自律走行本体1は、障害物の有無及び距離を検知する障害物検知手段2と、ジャイロセンサ等で構成され本体1の回転角度を検知し本体1の移動方向を検知する方向検知手段3と、駆動輪9の径とその回転数より本体1の移動距離を検知する距離認識手段4と、駆動輪9を駆動し従輪10とともに本体1を走行させる走行手段7と、前記方向検知手段3の方向出力と前記距離認識手段4の距離出力より本体1の位置を算出し、かつ本体1の移動軌跡を記録する位置認識手段6と、本体1の前方に設置され障害物との接触を検知する緩衝手段8と、前記障害物検知手段2、方向検知手段3、距離認識手段4、位置認識手段6、緩衝手段8の出力を受けて前記走行手段7を制御する制御手段5とを備えている。
図2は障害物検知手段2の本体1に対する詳細構成を説明する図である。
図2に示すように本体1前方には超音波を送信する送信側超音波センサ2a、2b、障害物で反射した超音波の反射波を受信する受信側超音波センサ2c、2d、2eが配置され、さらに本体右側面には赤外線で障害物までの距離を測定する光測距センサ2f、2gが配置されており、θl、θc、θrはそれぞれ受信側超音波センサ2c、2d、2eの検知範囲を示している。これら送信側超音波センサ2a、2b、受信側超音波センサ2c、2d、2e、光測距センサ2f、2gで障害物検知手段2を構成している。
以上のように構成された自律走行装置について以下、その動作、作用を説明する。
図3は本発明の自律走行装置の動作フローを示したものである。
本発明の自律走行装置は起動後、本体1の右側に壁が存在するか否かを障害物検知手段2の光測距センサ2f、2gにより検知し(ステップ1)、存在しなければ前進する(ステップ2)。本体1前方に障害物を第1の所定距離以内(例えば10cm)に検知すると(ステップ3)、制御手段5は走行手段7を制御し本体1を停止させ左90度回転を行う。このとき、制御手段5は方向検知手段3の方向出力で本体1の回転角を監視しながら、走行手段7により左右の駆動輪9を逆回転(左駆動輪は後退、右駆動輪は前進)させることで本体1の左(反時計方向)90度回転を行う。
そして、本体1の前方にあった障害物(壁)は本体1の右側で検知されるので光測距センサ2f、2gで距離を測定し前後の距離差を判定し前側が遠ければ(ステップ5)、壁と平行になるように本体1を右回転し(ステップ8)、再度、前後の距離を判断する(ステップ5)。同様に後ろ側が遠ければ(ステップ6)、壁と平行になるように本体1を左回転し(ステップ7)、再度、前後の距離を判断する(ステップ5)。このような動作を数回繰り返すことで、最終的に前後の距離測定値が同じになり本体1は右側に存在する壁と平行になる。
この様子を図4に示す。図4において光測距センサ2f、および2gの検知距離がそれぞれ距離Df、Dgで同じとなることで本体1は右側に存在する壁と平行になる。そして、制御手段5は本体1が壁と平行になると方向検知手段3により検知している本体1の回転角度をリセットし、以後の本体1の回転角度を本体の移動方向として認識する。
さらに、この図4に示した例では、本体1の起動後、右側に壁が存在するか否かを障害物検知手段2により検知し、存在しなければ前進して、本体前方に検知した障害物や壁に対し左90度回転を行い、本体1の前方で検知していた障害物や壁を本体1の右側で検知できる様にした後、その障害物や壁に対し本体1を平行になるようにしたものである。
尚、本体1の左側面にも光測距センサを配置し、本体1の起動後、左側に存在する壁の有無も検知し、左側に障害物や壁が存在していればそれに対して本体1を平行になるようにしても構わないし、または最初に本体1を360度回転させ、回転中、本体1の右側面の光測距センサ2f、2gで障害物や壁を検知した場合に、その障害物や壁に本体1を平行になるようにしても構わない。
次に障害物や壁に対して本体1を平行にした以降の動作について図5を用いて説明する。図5は、壁に囲まれた移動領域内に障害物である複数の椅子が置かれた状態において、本発明の自律走行装置の位置認識手段6に記憶される本体1の移動軌跡を示した図である。
図5に示すように位置認識手段6には本体1の方向検知手段3により検知した本体1の回転角度(移動方向)と、距離認識手段4により検知される本体1の移動距離により算出した本体1の位置情報からその移動軌跡が2次元の座標上に記憶される。
図5における座標は、X、Y軸それぞれ左、上方向の移動で座標が増えていくように定義し、1座標は本体1の幅とほぼ同じ大きさ(例えば30cm)としている。本実施の形態では、図5に示す移動領域内の最上部のY座標値をpとおいて、以下の説明で用いるものとする。
図5において、座標(0,0)のP0地点を開始地点として運転開始すると、本体1の右側に存在する壁との距離を第1の所定距離(例えば10cm)に保ちながら直進を始め、本体1前方に障害物の壁を検知すると、その場所(座標(0,p))で前述のように左右の駆動輪9を逆回転させて左側90度方向転換して、第2の所定距離(本体幅約30cm)移動し(座標(1,p))、さらに左90度方向転換し、開始地点方向に直進をする。
直進を再開後、前方に障害物の壁を第1の所定距離以内に検知すると、その場所(座標(1,0))で左右の駆動輪9を逆回転させて右側90度方向転換して、第2の所定距離分移動し(座標(2,0))、さらに右90度方向転換し、障害物の壁を検知する前と逆方向に直進を行う。
つまり直進中、障害物を第1の所定距離以内に検知すると往復移動の進行方向(図5に向かって左側、方向H)に90度方向転換を行い、次に第2の所定距離の直進を行い、さらに再度の90度方向転換を行うこの一連の動きで180度の方向転換を行うもので、この一連の動きを障害物を検知する度に繰り返しを行っていくものである。
以後、この一連の動きを第1の動作モード60と呼ぶものとし、この第1の動作モード60内の各動作において、直進中障害物を検知して最初の90度方向転換を方向転換T1、横方向移動を横方向直進T2、その後の90度方向転換を方向転換T3と呼ぶものとする。
このように方向検知手段3により検知した本体1の回転角度(移動方向)と、距離認識手段4により検知される本体1の移動距離により本体1の位置を認識し、本体1の動作の移動軌跡が位置認識手段6に記憶されていく。また、横方向直進T2中に、障害物検知手段2や緩衝手段8により障害物を検知した場合、制御手段5はその地点で横方向直進T2を停止し、方向転換T3を行う。
従って図5に示すように複数の椅子等が置かれているような箇所においては、本体1が横方向直進T2中に、椅子の足を障害物検知手段2や緩衝手段8により検知してしまい横方向に本体の幅分移動することができず、その地点で方向転換T3を行うので、図5の一点鎖線で示す軌跡区間Sに示されるような移動軌跡となる(実際に位置認識手段6には、2次元座標上の移動軌跡が記録されていくので、図5のように椅子は記録されていないが、ここでは動作の説明の便宜上、椅子のある位置を座標の上に記入している)。
図5の軌跡区間Sに示すように座標(4、p)から(6、p−4)の領域では、障害物を検知して反転動作中(方向転換T1、横方向直進T2、方向転換T3)にも、他の障害物をさらに検知することで、方向転換をしても横方向に第2の所定距離分移動することができず、直進と僅かな横移動の繰り返しとなる。
軌跡区間Sでは図5のA、B、C、D、E、F地点において6回連続で反転動作の横方向直進T2中に、反転対象の障害物を再度検知している。
通常6回反転動作を行うと往復移動の進行方向Hにその回数分の座標が進行するが、実際に軌跡区間Sでは往復移動の進行方向HにはX座標で2座標しか進行していない。また、軌跡区間Sまでは前進方向にはY座標で0からpまたはpから0まで変化していたのに、軌跡区間Sでは座標の変化が少なく、pからp−4間を往復移動で繰り返すことになる。このように軌跡区間Sにおいては、それぞれの場所で方向転換をしても横方向に第2の所定距離分進めずかつ、縦方向にも短い距離しか進めず、ほぼ同じ領域の(4、p)から(6、p−4)で往復移動を繰り返すことになる。
制御手段5はこのように位置認識手段6に記憶される本体1の移動軌跡より、上記の様な軌跡区間Sでの座標変化の少ない領域を往復移動で繰り返している状態を判断し、その場所から脱出させるために、脱出動作61を一定時間(例えば2秒間)行う。
この脱出動作61とは、例えば制御手段5により、障害物検知手段2で本体1前方に検知した障害物を光測距センサ2fまたは2gで検知するように本体1を右又は左に回転させ、光測距センサ2fまたは2gで検知した障害物との距離を第3の所定距離(例えば5cm)に保つように本体1を移動させるよう制御する動作とするものである。
また、制御手段5は、脱出動作61を一定時間経過後、障害物検知手段2で本体1の前方に障害物を検知していない空き状態であれば本体1を直進させ、障害物を最初に検知した時点以降、これまでの障害物を検知する度に方向転換し往復移動を行う第1の動作モード60とは異なる第2の動作モード62に移行させるものである。一定時間経過しても前方に空きが無ければ空きを見つけるまで障害物に沿って移動する動作を延長する。
第2の動作モード62とは、障害物を検知すると乱数的に決定した進行方向に方向転換を行うランダム動作モードである。
この本体1が第2の動作モード62に変更する動作を図6を用いて説明する。
図6は上述のような第2の動作モード62に移行する本体1動作のフローを示したものである。制御手段5は前述のように本体1を壁と平行になる様に方向合わせをおこなった後、本体1を直進させる(図6のステップ11)。本体1前方に障害物を第1の所定距離以内(例えば10cm)に検知すると(ステップ12)、一旦停止し(ステップ13)、方向転換T1(往復移動の進行方向に90°方向転換)を行う(ステップ14)。
そして、横方向直進T2を開始し(ステップ15)、前方に障害物を第1の所定距離以内(例えば10cm)に検知するかどうかを確認しながら(ステップ16)、第2の所定距離(本体幅約30cm)まで直進する(ステップ17)。
ステップ16で横方向直進T2中に障害物を検知した場合、制御手段5は本体1を一旦停止し(ステップ20)、位置認識手段6に記憶されている本体1の移動軌跡より、ステップ17の方向転換の為の直進動作中に、連続で所定回数(例えば6回)以上、ステップ16で障害物が検知されたか否かを判断する(ステップ21)。
連続で検知されていれば、その障害物を連続で検知した往復移動での横座標(X座標)の変化が所定量(例えば3座標)よりも多いか少ないかを判断する(ステップ22)。
横座標変化が所定よりも少なければ、同様に障害物を連続で検知した往復移動での縦座標(Y座標)の変化が移動領域内での本来の直進の最大移動量(前記p座標分)に対する所定の割合(この場合例えば所定の割合比率に相当する値は5座標)よりも多いか少ないかを判断する(ステップ23)。
縦座標においても座標変化が少なければ、制御手段5は往復移動が進行せず、同じ場所で往復移動を繰り返していると判断し、その場所から本体1を脱出させるべく、前述の脱出動作61(障害物に沿って移動する動作)に移行し、この脱出動作61を一定時間(例えば2秒間)実行後、または空きを見つけるまで脱出動作61を延長した後、本体1を障害物を最初に検知するまで直進させる(ステップ24)。そしてこれ以降、前述のランダム動作である第2の動作モード62に移行する(ステップ25)。
一方、ステップ21、ステップ22及びステップ23で条件が成立しなかった場合には、ステップ19の方向転換T3を行い、往復移動を継続する。
つまり、図5に示す移動軌跡でA地点から左90度方向転換後の横方向直進T2中に障害物を検知し、第2の所定距離(30cm)の横移動ができない時点で、次の左90度方向転換T3し、B、C、D、E、F地点でも同様に第2の所定距離の横移動ができない時点で左90度方向転換T3する状態が連続6回続き、かつ、横座標の移動量が3座標以下、かつ縦座標の最大移動量に対する所定の割合比率に相当する値は5座標以下であるので制御手段5は往復移動が進行せず、同じ場所で往復移動を繰り返していると判断し、その場所から本体1を脱出させるべく、本体1が検知した障害物に一定時間だけ沿って移動する上述の脱出動作61を行い、前方に障害物がなくなった時点で直進させ、図5に示すJ地点で前方に障害物を検知後、制御手段5は乱数的に決定した進行方向に方向転換を行う上述の第2の動作モード62に移行する。
さらに制御手段5は第1の動作モード60中において位置認識手段6に前述の往復移動が困難になった軌跡区間Sの座標((4、p)〜(6、p−4))を記憶しており、以後、第2の動作モード62において位置認識手段6によって認識される本体1の走行中の座標上の位置を監視し、走行中にこの軌跡区間S領域に差し掛かった際、一旦停止し、その地点で既に通過している軌跡区間S領域への方向転換を避け、それ以外の方向の中で乱数的に決定した進行方向に方向転換を行う。
また、障害物を検知して次の進行方向を乱数的に決定する際に位置認識手段6に記憶されている移動軌跡を基に既に通過している場所の方向を除外する。例えば図5の点線Lkで示すように本体1が移動し座標(2,0)の地点で前方に検知した場合、その地点より右方向である既に通過している場所への方向転換を避け、それ以外の方向の中で乱数的に、例えば一点鎖線Lmの方向に方向転換を行う。
以上のように、本実施の形態においては、位置認識手段6に記憶される本体1の位置座標の移動量と障害物検知頻度から判断し、同じ場所を往復移動していると判断した場合に、本体の走行動作モードを、移動領域内で方向転換し往復移動を行う第1の動作モード60から、障害物の脱出動作61を経て動作の異なる第2の動作モード62に変更することで、繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができるものである。
尚、本実施の形態1では位置認識手段6に記憶される本体1の方向転換時の障害物検知頻度、往復移動中の横座標移動量および往復移動中の縦座標移動量から、往復移動が進行せず同じ場所で往復移動を繰り返していると判断し、本体の走行動作モードを第1の動作モード60から、第2の動作モード62に変更するとしたが、これに限定されるものではなく、移動軌跡からそれまでの直進移動距離に比べ直進移動距離が少なくなった時点から、本体1の横方向の障害物の検知状態を監視し、直進移動距離が少なく、かつ本体1の側面の障害物の検知頻度が所定より多くなった時点で第2の動作モード62に変更することで前記実施の形態1と同様な効果が得られるものである。
さらに往復移動中、制御手段5により所定時間(例えば5分間)当たりの横座標移動量を監視して予め設定された所定量(例えば5座標)より横座標の変化が小さい場合に、第2の動作モード62に変更することでも前記実施の形態1と同様な効果が得られるものである。
さらに第2の動作モード62において、位置認識手段6に記憶されている変更前の第1の動作モード60の本体1の位置軌跡と、位置認識手段6が認識する本体1の現在の位置とを比較し、走行中に第1の動作モード60で通過した場所に差し掛かった際、一旦停止し、その地点で既に第1の動作モード60で通過した領域への方向転換を避け、それ以外の方向の中で乱数的に決定した進行方向に方向転換を行うことでも前記実施の形態1と同様な効果が得られるものである。
さらに、位置認識手段6に記憶される本体1の方向転換時の障害物検知頻度、往復移動中の横座標移動量の低下(所定量以下)および往復移動中の縦座標移動量の低下(所定量以下)の、これら3つの条件で往復移動が進行せず同じ場所で往復移動を繰り返していると判断し、本体の走行動作モードを第1の動作モード60から、第2の動作モード62に変更するとしたが、これらの条件が単独で成立した場合に、第2の動作モード62に変更することで前記実施の形態1と同様な効果が得られるものである。
(実施の形態2)
次に本発明の第2の実施の形態について説明する。以下では、第1の実施の形態の構成、動作との相違点を中心に述べ、同一要素については同一符号を付してその構成、動作の説明を省略する。
次に本発明の第2の実施の形態について説明する。以下では、第1の実施の形態の構成、動作との相違点を中心に述べ、同一要素については同一符号を付してその構成、動作の説明を省略する。
図7は本発明の第2の実施の形態における自律走行装置のブロック図を示したものであり、図8、図9は同装置の動作フローを示し、図10は同装置の動作を示す説明図である。
図7において、後述する部屋の一方向の直進距離よりターン回数を決定する際に、必要となる設定値を入力設定可能な設定入力手段11が追加された以外は第1の実施の形態と同じである。
設定入力手段11は、本体1が往復移動中行う方向転換の回数を後述する部屋の一方向の直進距離から求める際に、方向転換の回数を多、標準、少の3段階に設定する設定値を入力できるものである。
ここで部屋の一方向の長さとは本体1が往復移動で進行していく方向のことであり、部屋に対して縦方向か、横方向かは本体1を往復移動させる方向により一意的に定まる。
図10に示すようにP0地点から図10の上向きに本体1が往復移動を開始する場合は、図10において部屋の横方向が往復移動での進行方向であるので、部屋の一方向とは図10の横方向Hのことである。
以上のように構成された自律走行装置について以下、その動作、作用を説明する。
本実施の形態の自律走行装置は起動後、制御手段5は設定入力手段11により設定された内容を確認し、設定入力手段11による設定値から求まるターン回数決定定数を記憶する。
これは図8のフローチャートに示すように、本発明の自律走行装置の制御手段5は最初に、設定入力手段11により設定された所要ターン回数の決定定数の多少判断を行う(ステップ31とステップ32)。
設定入力手段11により設定された内容が所要ターン回数「多」であれば、図8に示すように所要ターン回数を標準より多くする様に決定定数を1.2に設定し、かつ記憶する(ステップ33)。
その結果、制御手段5が設定する所要ターン回数は、後述の部屋の周回動作時の部屋の横方向距離から求まる回数の1.2倍となる。
そして、設定入力手段11により設定された内容が所要ターン回数「標準」であれば、決定定数を1に設定する(ステップ34)。
その結果、制御手段5が設定する所要ターン回数は、後述の部屋の周回動作時の部屋の横方向距離から求まる回数となる。
同様に設定入力手段11により設定された内容が所要ターン回数「少」であれば、決定定数を0.8に設定する(ステップ35)。
その結果、所要ターン回数は後述の部屋の周回動作時の部屋の横方向距離から求まる回数の0.8倍になる。
このように制御手段5は設定入力手段11により設定された内容を確認し、その内容により求まる所要ターン回数の決定定数を記憶する。
次に、第1の実施の形態と同様に本体右側に存在する壁に平行となるように動作し、その後、その壁との距離を第1の所定距離(10cm)に保ちながら前進し、本体1前方に障害物検知手段2で障害物を検知すれば、前方に検知した障害物を本体1の右側面で検知するように、その場で左90度に方向転換を行い、再度、前方に検知した障害物に対し、第1の所定距離(10cm)に保ちながら左方向に前進する動作を行い、続いて前方に検知した障害物に対しても上記と同様の方向転換を繰り返して行い、図10の実線で示すように部屋である移動領域の外周を左回りに一周動作する(図9のステップ41)。
一周動作の終了の判断は位置認識手段6の認識する本体1の位置がスタート地点(図10の原点(0,0))に戻って来て、本体1を左回転で図10の部屋の右側の壁に対して第1の所定距離をほぼ確保した時点で終了とする。
その後、図10に示す位置認識手段6に記憶されている移動軌跡から部屋の横方向の距離Wと、本体1の第2の所定距離(30cm)及び設定入力手段11により設定され制御手段5に記憶されている所要180度反転ターン回数の決定定数から、その部屋における本体1の所要180度反転ターン回数を以下のように推定する(ステップ42)。
所要180度反転ターン回数=距離W/第2の所定距離×制御手段5で記憶の決定定数
そして、再度、本体1右側に存在する壁との平行合わせ(ステップ43)を行った後、制御手段5は本体1が壁と平行になると方向検知手段3により検知している本体1の回転角度をリセットし、本体1を直進させ(ステップ44)第1の実施の形態と同様の第1の動作モード60を行う。
所要180度反転ターン回数=距離W/第2の所定距離×制御手段5で記憶の決定定数
そして、再度、本体1右側に存在する壁との平行合わせ(ステップ43)を行った後、制御手段5は本体1が壁と平行になると方向検知手段3により検知している本体1の回転角度をリセットし、本体1を直進させ(ステップ44)第1の実施の形態と同様の第1の動作モード60を行う。
動作ステップとしては、前方に障害物を第1の所定距離以内(10cm)に検知するまで直進し、検知すると(ステップ45)、一旦停止し(ステップ46)、左方向に90°方向転換する(ステップ47)。そして、第2の所定距離(30cm)の直進を行って横へ移動し(ステップ48)、さらに左方向に90°方向転換する(ステップ49)。
尚、ステップ48の横移動(横方向直進T2)は第1の実施の形態と同様、第2の所定距離(30cm)進むまでに障害物を検知すると、その地点で停止しステップ49の方向転換(方向転換T3)を行う。
そしてステップ47〜49のターン動作の回数を計数(ステップ50)し、ステップ42で推定したターン回数内か、否かを比較する(ステップ51)。回数内であればステップ44に戻り、直進を再開する。
一方、ステップ42で推定したターン回数より多くなった場合は、障害物検知時に乱数的に決定した進行方向に方向転換を行うランダム動作である第2の動作モード62に移行する(ステップ52)。
このように往復移動中のターン回数が障害物などで、最初に部屋の外周を左回りに一周動作した際に求めた推定ターン回数以上になると、障害物検知時に乱数的に決定した進行方向に方向転換を行う第2の動作モード62に移行することで、本体1が繰り返し動作で往復移動が進行せず、また往復移動が終了しないことを防ぐことができるものである。
また、前記設定入力手段11により、上記往復移動の進行困難な状況に応じてターン回数の比率を段階的(多、標準、少の3段階)設定調整できるので、より適した走行条件で往復移動の妨げを防ぐことができるものである。
尚、本実施の形態2では最初に部屋の外周を左回りに一周動作をするとしたが、これに限定されるものではなく、本体1の左側面にも光測距センサを配置し、本体1の起動後、左側に存在する壁伝いに部屋の外周を右回りに一周動作を行うようにしてもにしても構わない。
(実施の形態3)
次に、本発明の実施の形態3における自律走行装置について説明する。
次に、本発明の実施の形態3における自律走行装置について説明する。
本実施の形態では、実施の形態1、2で説明した各手段は、CPU(またはマイコン)、RAM、ROM、記憶・記録装置、I/Oなどを備えた電気・情報機器、コンピュータ、サーバーなどのハードリソースを協働させるプログラムの形態で実施させるものである。
プログラムの形態であれば、磁気メディアや光メディアなどの記録媒体に記録したりインターネットなどの通信回路を用いて配信したりすることで新しい機能の配布・更新やそのインストール作業が簡単にできる。
以上のように、本発明にかかる自律走行装置およびこの装置を機能させるためのプログラムは、位置認識手段に記憶される本体の位置座標の移動量および障害物検知頻度から判断し、本体の走行動作モードを、移動領域内で方向転換し往復移動を行う動作モードから動作の異なる動作モードに変更することで、繰り返し動作で往復移動が進行せず、また終了しないことを改善でき、自走式掃除機や監視用ロボット、その他のロボットなどに適用できる。
1 本体
2 障害物検知手段
3 方向検知手段
4 距離認識手段
5 制御手段
6 位置認識手段
7 走行手段
8 緩衝手段
9 駆動輪
10 従輪
11 設定入力手段
60 第1の動作モード(往復移動モード)
61 脱出動作
62 第2の動作モード(障害物回避動作モード)
2 障害物検知手段
3 方向検知手段
4 距離認識手段
5 制御手段
6 位置認識手段
7 走行手段
8 緩衝手段
9 駆動輪
10 従輪
11 設定入力手段
60 第1の動作モード(往復移動モード)
61 脱出動作
62 第2の動作モード(障害物回避動作モード)
Claims (17)
- 障害物の有無または距離を検知する障害物検知手段と、本体を移動走行させる走行手段と、前記障害物検知手段からの障害物情報により前記走行手段を制御して本体の進行方向を変更する制御手段とを備え、前記制御手段は、移動領域内を往復移動させるとともに往復移動方向に対して横方向に移動させる往復移動モードを有し、前記往復移動モード中に、移動領域内に置かれた障害物によって移動不能状態になったと判断すると、移動不能領域から抜け出る障害物回避動作モードに変更する自律走行装置。
- 障害物の有無または距離を検知する障害物検知手段と、本体を移動走行させる走行手段と、前記障害物検知手段からの障害物情報により前記走行手段を制御して本体の進行方向を変更する制御手段とを備え、前記走行手段は、移動領域内を往復移動させるとともに往復移動方向に対して横方向に移動させ、移動領域内の障害物を検知すると横方向に移動させる量が減少する往復移動モードを有し、前記往復移動モード中に、移動領域内に置かれた障害物によって横方向の移動量が減少すると移動不能状態と判断し、移動不能領域から抜け出る障害物回避動作モードに変更する自律走行装置。
- 障害物の有無または距離を検知する障害物検知手段と、本体の移動方向を検知する方向検知手段と、本体の移動距離を検知する距離認識手段と、本体を移動走行させる走行手段と、前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出する位置認識手段と、前記各手段の出力を受けて前記走行手段を制御する制御手段とで構成され、本体の動作開始時の走行動作が、移動領域内を方向転換し往復移動を行いながらこの往復移動方向と略直角方向に進行させる動作モードとする自律走行装置において、前記略直角方向への進行低下量に応じて、前記動作開始時の動作モードから障害物回避動作モードに変更する自律走行装置。
- 前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出し、この位置座標および前記障害物検知手段での障害物検知頻度を記憶する位置認識手段を備え、前記制御手段は、少なくとも前記位置認識手段に記憶された位置座標の移動量または障害物検知頻度のいずれか1つを前記略直角方向への進行低下量として入力し、その入力に応じて、走行動作モードを、動作開始時の動作モードから障害物回避動作モードに変更する請求項3に記載の自律走行装置。
- 制御手段は、位置座標の往復移動方向と略直角方向の移動量が所定量より低い場合に、走行動作モードを動作開始時の動作モードから障害物回避動作モードに変更する請求項3または4に記載の自律走行装置。
- 制御手段は方向転換時の直進動作中の障害物検知頻度が予め設定された所定回数以上の場合に走行動作モードを動作開始時の動作モードから障害物回避動作モードに変更する請求項4に記載の自律走行装置。
- 制御手段は、往復移動中において位置認識手段に記憶される移動領域内の最大直進移動距離に対する予め設定された所定の割合量より少ない距離の直進移動が予め設定された所定回数続いた時点で、動作開始時の動作モードから障害物回避動作モードに変更する請求項3または4に記載の自律走行装置。
- 制御手段は、往復移動中の所定時間内における位置座標の往復移動方向と略直角方向の移動量が所定量より低い場合に、動作開始時の動作モードから障害物回避動作モードに変更する請求項3または4に記載の自律走行装置。
- 制御手段は、位置座標の往復移動方向と略直角方向の進行低下量に応じ、かつ障害物検知頻度が予め設定された所定回数以上となり、かつ往復移動中において位置認識手段に記憶される移動領域内の最大直進移動距離に対する予め設定された所定の割合量より少ない距離の直進移動が所定回数続いた場合に、動作開始時の動作モードから障害物回避動作モードに変更する請求項4に記載の自律走行装置。
- 制御手段は動作開始時の動作モードから障害物回避動作モードに変更する過程において、動作開始時の動作モード終了後、予め設定された脱出動作を実行してから、動作開始時の動作モードとは異なる障害物回避動作モードへ移行する請求項3から9のいずれか1項に記載の自律走行装置。
- 前記障害物回避動作モードは、移動中障害物を検知すると乱数的に決定した進行方向に方向転換を行う動作モードとした請求項1から10のいずれか1項に記載の自律走行装置。
- 障害物の有無または距離を検知する障害物検知手段と、本体の移動方向を検知する方向検知手段と、本体の移動距離を検知する距離認識手段と、本体を移動走行させる走行手段と、前記方向検知手段と前記距離認識手段の出力より本体の位置座標を算出し、この位置座標の移動量を記憶する位置認識手段と、前記各手段の出力を受けて前記走行手段を制御する制御手段とで構成され、本体の動作開始時に移動領域内の外周を一周動作した後、移動領域内を方向転換し往復移動を行いながらこの往復移動方向と略直角方向に進行する動作モードを有する自律走行装置において、前記一周動作にて前記位置認識手段に記憶された位置座標より、往復移動方向と略直角方向における移動領域の長さを算出し、この算出した移動領域の長さと本体の所定往復移動ピッチ距離より本体の推定所要ターン回数を求め、往復移動中この推定所要ターン回数以上になると、往復移動動作モードから、移動中障害物を検知すると乱数的に決定した進行方向に方向転換を行う動作モードに変更する自律走行装置。
- 前記本体の推定所要ターン回数に対し所定の比率を乗じたターン回数で、動作モードを変更する請求項12に記載の自律走行装置。
- 所定比率を設定可能な設定入力手段を設けた請求項13に記載の自律走行装置。
- 制御手段は動作開始時の動作モードと異なる障害物回避動作モードで動作中、位置認識手段に記憶されている変更前の動作モードの本体の位置座標と動作中の本***置とを比較し、変更前の動作モードで通過した場所へは侵入しない様に本体を制御する請求項3から11のいずれか1項に記載の自律走行装置。
- 制御手段は動作開始時の動作モードと異なる障害物回避動作モードで動作中、位置認識手段に記憶されている変更前の動作モードの本体の位置座標と動作中の本***置とを比較し、変更前の動作モードで移動不能となった領域へは侵入しない様に移動方向を制御する請求項3から15のいずれか1項に記載の自律走行装置。
- 請求項1〜16のいずれか1項に記載の自律走行装置の手段の全てもしくは一部としてコンピュータに機能させるためのプログラム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007083713A JP2008242908A (ja) | 2007-03-28 | 2007-03-28 | 自律走行装置およびこの装置を機能させるためのプログラム |
EP07020818A EP1975755A2 (en) | 2007-03-28 | 2007-10-24 | Autonomous driving apparatus and executing program thereof |
US11/976,485 US20080243388A1 (en) | 2007-03-28 | 2007-10-25 | Autonomous driving apparatus and executing program thereof |
KR1020070114626A KR20080088343A (ko) | 2007-03-28 | 2007-11-12 | 자율 주행 장치 및 이 장치를 기능시키기 위한 프로그램 |
CN2008100873360A CN101276223B (zh) | 2007-03-28 | 2008-03-21 | 自主行走装置和用于使该装置工作的计算机程序 |
CNU2008200084793U CN201233533Y (zh) | 2007-03-28 | 2008-03-21 | 自主行走装置 |
CN201010168277A CN101847012A (zh) | 2007-03-28 | 2008-03-21 | 自主行走装置和用于使该装置工作的计算机程序 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007083713A JP2008242908A (ja) | 2007-03-28 | 2007-03-28 | 自律走行装置およびこの装置を機能させるためのプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008242908A true JP2008242908A (ja) | 2008-10-09 |
Family
ID=39643092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007083713A Withdrawn JP2008242908A (ja) | 2007-03-28 | 2007-03-28 | 自律走行装置およびこの装置を機能させるためのプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US20080243388A1 (ja) |
EP (1) | EP1975755A2 (ja) |
JP (1) | JP2008242908A (ja) |
KR (1) | KR20080088343A (ja) |
CN (3) | CN201233533Y (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012056064A (ja) * | 2010-09-13 | 2012-03-22 | Sugino Machine Ltd | 経路生成装置および経路生成方法 |
JP2014112059A (ja) * | 2012-12-05 | 2014-06-19 | Chugoku Electric Power Co Inc:The | 移動体に位置情報を提供するシステム、及び位置情報提供方法 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5062364B2 (ja) * | 2009-11-27 | 2012-10-31 | トヨタ自動車株式会社 | 自律移動体及びその制御方法 |
US8972159B2 (en) | 2010-07-16 | 2015-03-03 | Carnegie Mellon University | Methods and systems for coordinating vehicular traffic using in-vehicle virtual traffic control signals enabled by vehicle-to-vehicle communications |
KR101750340B1 (ko) * | 2010-11-03 | 2017-06-26 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
US20130092190A1 (en) | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Robot cleaner and control method for the same |
CN103363916B (zh) * | 2012-03-26 | 2016-03-02 | 联想(北京)有限公司 | 一种信息处理方法及处理设备 |
CN102599862B (zh) * | 2012-03-26 | 2013-12-18 | 慈溪迈思特电子科技有限公司 | 自动吸尘器困境识别及脱离的方法 |
US8996224B1 (en) | 2013-03-15 | 2015-03-31 | Google Inc. | Detecting that an autonomous vehicle is in a stuck condition |
US8849494B1 (en) | 2013-03-15 | 2014-09-30 | Google Inc. | Data selection by an autonomous vehicle for trajectory modification |
US9008890B1 (en) | 2013-03-15 | 2015-04-14 | Google Inc. | Augmented trajectories for autonomous vehicles |
RU2659341C2 (ru) * | 2013-04-01 | 2018-06-29 | Су-Мин ПАРК | Система автоматического управления транспортным средством |
JP6258626B2 (ja) * | 2013-08-05 | 2018-01-10 | シャープ株式会社 | 自律移動装置およびその制御方法 |
JP6533724B2 (ja) | 2014-09-16 | 2019-06-19 | 住友化学株式会社 | 樹脂、レジスト組成物及びレジストパターンの製造方法 |
JP6666695B2 (ja) * | 2015-11-16 | 2020-03-18 | シャープ株式会社 | 自走式電子機器および自走式電子機器の走行方法 |
JP7036531B2 (ja) * | 2016-01-08 | 2022-03-15 | 東芝ライフスタイル株式会社 | 自律走行体 |
CN106155056B (zh) * | 2016-07-26 | 2019-09-03 | 广东宝乐机器人股份有限公司 | 自移动机器人行走方法与装置 |
CN106272425B (zh) * | 2016-09-07 | 2018-12-18 | 上海木木机器人技术有限公司 | 避障方法及机器人 |
WO2018077160A1 (zh) * | 2016-10-24 | 2018-05-03 | 苏州宝时得电动工具有限公司 | 自移动设备路径规划方法和*** |
JP6752118B2 (ja) * | 2016-11-09 | 2020-09-09 | 東芝ライフスタイル株式会社 | 自律走行体 |
WO2019018766A1 (en) | 2017-07-20 | 2019-01-24 | Carnegie Mellon University | SYSTEM AND METHOD FOR CONTROLLING ADAPTIVE TRAFFIC |
CN107505942B (zh) * | 2017-08-31 | 2020-09-01 | 珠海市一微半导体有限公司 | 一种机器人检测到障碍物的处理方法和芯片 |
US11069236B2 (en) | 2017-10-05 | 2021-07-20 | Carnegie Mellon University | Systems and methods for virtual traffic lights implemented on a mobile computing device |
CN110362069A (zh) * | 2018-03-26 | 2019-10-22 | 智棋科技股份有限公司 | 控制机器人的方法 |
CN108693880B (zh) * | 2018-05-15 | 2021-12-03 | 北京石头世纪科技股份有限公司 | 智能移动设备及其控制方法、存储介质 |
CN108968815A (zh) * | 2018-06-29 | 2018-12-11 | 炬大科技有限公司 | 一种扫地机器人障碍判定并沿边行走装置及方法 |
CN108784540A (zh) * | 2018-06-29 | 2018-11-13 | 炬大科技有限公司 | 一种扫地机器人自动避障行进装置及行进方法 |
CN108814442A (zh) * | 2018-06-29 | 2018-11-16 | 炬大科技有限公司 | 一种扫地机器人洞口限高检测装置及方法 |
CN109316127A (zh) * | 2018-06-29 | 2019-02-12 | 炬大科技有限公司 | 一种扫地机器人洞口检测装置及未知区域探索方法 |
CN110945997A (zh) * | 2018-09-27 | 2020-04-03 | 苏州宝时得电动工具有限公司 | 自动割草机及其操作控制方法、装置和电子设备 |
CN109375620B (zh) * | 2018-10-12 | 2020-06-02 | 深圳市今天国际智能机器人有限公司 | 利用单个光电传感器控制舵轮返回原点的方法及装置 |
CN111084582A (zh) * | 2018-10-24 | 2020-05-01 | 毕梅华 | 室内方形清扫机 |
CN111240308A (zh) * | 2018-11-09 | 2020-06-05 | 北京奇虎科技有限公司 | 重复绕障的检测方法、装置、电子设备及可读存储介质 |
CN110279352B (zh) * | 2019-06-28 | 2021-09-17 | 苏州瑞久智能科技有限公司 | 一种基于双psd传感器的扫地机器人沿墙行走方法 |
KR20190105214A (ko) * | 2019-08-23 | 2019-09-16 | 엘지전자 주식회사 | 인공 지능을 통해 구속 상황을 회피하는 로봇 청소기 및 그의 동작 방법 |
CN110852461A (zh) * | 2019-11-19 | 2020-02-28 | 湖南国奥电力设备有限公司 | 故障地下电缆定位方法和装置 |
CN110736897A (zh) * | 2019-11-19 | 2020-01-31 | 湖南国奥电力设备有限公司 | 地下电缆故障位置确定方法和装置 |
CN113341967B (zh) * | 2021-06-01 | 2023-12-12 | 北京机械设备研究所 | 一种行进物体避障方法及装置 |
-
2007
- 2007-03-28 JP JP2007083713A patent/JP2008242908A/ja not_active Withdrawn
- 2007-10-24 EP EP07020818A patent/EP1975755A2/en not_active Withdrawn
- 2007-10-25 US US11/976,485 patent/US20080243388A1/en not_active Abandoned
- 2007-11-12 KR KR1020070114626A patent/KR20080088343A/ko not_active Application Discontinuation
-
2008
- 2008-03-21 CN CNU2008200084793U patent/CN201233533Y/zh not_active Expired - Lifetime
- 2008-03-21 CN CN201010168277A patent/CN101847012A/zh active Pending
- 2008-03-21 CN CN2008100873360A patent/CN101276223B/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012056064A (ja) * | 2010-09-13 | 2012-03-22 | Sugino Machine Ltd | 経路生成装置および経路生成方法 |
JP2014112059A (ja) * | 2012-12-05 | 2014-06-19 | Chugoku Electric Power Co Inc:The | 移動体に位置情報を提供するシステム、及び位置情報提供方法 |
Also Published As
Publication number | Publication date |
---|---|
CN201233533Y (zh) | 2009-05-06 |
KR20080088343A (ko) | 2008-10-02 |
CN101276223B (zh) | 2010-08-18 |
US20080243388A1 (en) | 2008-10-02 |
CN101276223A (zh) | 2008-10-01 |
CN101847012A (zh) | 2010-09-29 |
EP1975755A2 (en) | 2008-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008242908A (ja) | 自律走行装置およびこの装置を機能させるためのプログラム | |
US11903540B2 (en) | Cleaning robot and method of surmounting obstacle | |
US20210220995A1 (en) | Systems and methods for robotic path planning | |
US11402850B2 (en) | Robotic cleaning device with operating speed variation based on environment | |
US8655539B2 (en) | Control method of performing rotational traveling of robot cleaner | |
US20050234610A1 (en) | Automotive movable body, movable body control method and computer program | |
JP2009037378A (ja) | 自律走行装置およびプログラム | |
JP2001265437A (ja) | 移動体制御装置 | |
JP6822788B2 (ja) | 清掃ロボット | |
JP4925353B2 (ja) | 自律移動装置 | |
JP2008023142A (ja) | 自走式掃除機およびプログラム | |
JP2009265801A (ja) | 自律走行装置およびこの装置を機能させるためのプログラム | |
JP2009093515A (ja) | 自走式装置およびプログラム | |
JP2018139795A (ja) | 自律走行装置 | |
JP2008090380A (ja) | 自律走行装置およびプログラム | |
CN112415992A (zh) | 一种移动机器人的快速脱困方法 | |
JP2009104444A (ja) | 自律走行装置およびプログラム | |
JP2005346477A (ja) | 自律走行体 | |
JP2006020831A (ja) | 自走式掃除機およびそのプログラム | |
EP4318162A1 (en) | Mobile device and speed control method and apparatus therefor, and storage medium | |
JP2003241832A (ja) | 自走機器およびその制御プログラム | |
JP2003241835A (ja) | 移動ロボット | |
JP2004227473A (ja) | 自走機器およびそのプログラム | |
JP2008107954A (ja) | 自走式機器およびそのプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091125 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20091214 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20110201 |