JPS6232516A - 移動ロボツトの最適経路探索方法 - Google Patents
移動ロボツトの最適経路探索方法Info
- Publication number
- JPS6232516A JPS6232516A JP60172702A JP17270285A JPS6232516A JP S6232516 A JPS6232516 A JP S6232516A JP 60172702 A JP60172702 A JP 60172702A JP 17270285 A JP17270285 A JP 17270285A JP S6232516 A JPS6232516 A JP S6232516A
- Authority
- JP
- Japan
- Prior art keywords
- node
- vjx
- distance
- nodes
- search
- 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
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Navigation (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、自立無人車等の移動ロボットに適用して好
適な移動ロボットの最適経路探索方法に関する。
適な移動ロボットの最適経路探索方法に関する。
[従来の技術]
移動ロボットにおいて、ある地点から目的地まで、どう
いう経路を通れば最適であるかという問題について、種
々の研究がなされ、いろいろな方法が提案されている。
いう経路を通れば最適であるかという問題について、種
々の研究がなされ、いろいろな方法が提案されている。
例えば、移動ロボットに内蔵されたメモリに、地図に対
応するデータを格納しておき、このデータによって最適
経路を決定する。すなわち、地図上の特殊点(ノード)
間の直線距離やノードの接続関係を予めメモリに格納し
ておき、現在位置しているノードViから次に進むべき
ノードv3を次のようにして決定する。
応するデータを格納しておき、このデータによって最適
経路を決定する。すなわち、地図上の特殊点(ノード)
間の直線距離やノードの接続関係を予めメモリに格納し
ておき、現在位置しているノードViから次に進むべき
ノードv3を次のようにして決定する。
(1)縦型探索、横型探索などの公知の手法によって、
出発ノードSから目的ノードGまでの経路を探索する。
出発ノードSから目的ノードGまでの経路を探索する。
そして、中間ノードViに接続されたノードの中から次
に通過すべきノード■jの候補ノードVjxを選択する
。
に通過すべきノード■jの候補ノードVjxを選択する
。
(2)次候補ノードVjxの中から、現在ノードViに
最も近いノードVjを選ぶ。
最も近いノードVjを選ぶ。
(3)この操作を繰り返して、出発ノードSから目的ノ
ードGまでの経路を決定する。
ードGまでの経路を決定する。
この場合、上記経路は、総経路長が最小となり、最適経
路と考えられる。
路と考えられる。
[発明が解決しようとする問題点コ
ところで、上述した従来の経路探索方法では、本当の最
適経路が得られないことがあった。これは、次候補ノー
ドVjxの中から次のノードVjを選ぶ場合、現在ノー
ドViに最も近いノードを選択しているため、目的ノー
ドGから遠ざかるような進路を取ってしまうケースが生
じるからである。
適経路が得られないことがあった。これは、次候補ノー
ドVjxの中から次のノードVjを選ぶ場合、現在ノー
ドViに最も近いノードを選択しているため、目的ノー
ドGから遠ざかるような進路を取ってしまうケースが生
じるからである。
また、縦型探索においては、いつになっても目的ノード
Gに到達しない場合がある一方、横型探索においては、
目的ノードGを探索するのに長時間を要するといった問
題があった。これは、各ノード間の距離が等しい場合、
探索すべき枝が幾何級数的に増加してしまうからである
(第3図参照)。
Gに到達しない場合がある一方、横型探索においては、
目的ノードGを探索するのに長時間を要するといった問
題があった。これは、各ノード間の距離が等しい場合、
探索すべき枝が幾何級数的に増加してしまうからである
(第3図参照)。
この発明は、このような背景の下になされたもので、最
適経路を迅速に探索できる移動ロボットの最適経路探索
方法を提供することを目的とする。
適経路を迅速に探索できる移動ロボットの最適経路探索
方法を提供することを目的とする。
[問題点を解決するための手段]
上記問題点を解決するためにこの発明は、予め記憶され
たノード情報に基づいて次に進むべきノードを順次探索
し、探索された経路に沿って走行する移動ロボットにお
いて、経路探索時の評価関数を、次候補ノードから目的
ノードまでの距離を前記ノード間の最大距離で正規化し
た項と、現在ノードから次候補ノードまでの距離を前記
最大距離で正規化した項とから構成したことを特徴とす
る。
たノード情報に基づいて次に進むべきノードを順次探索
し、探索された経路に沿って走行する移動ロボットにお
いて、経路探索時の評価関数を、次候補ノードから目的
ノードまでの距離を前記ノード間の最大距離で正規化し
た項と、現在ノードから次候補ノードまでの距離を前記
最大距離で正規化した項とから構成したことを特徴とす
る。
[作用]
上記方法によれば、ノードの経路長だけでなく、いかに
目的ノードに近付きつつあるかを考慮に入れているため
、探索枝が非常に少なくなり、短時間で探索することが
できる。また、評価関数の各項を正規化しているため、
各項の重みづけが考えやすく、これを適宜に変化させる
ことにより、最適な経路探索が可能となる。更に、この
方法を縦型探索に適用すれば、探索失敗の確率が非常に
小さくなる。
目的ノードに近付きつつあるかを考慮に入れているため
、探索枝が非常に少なくなり、短時間で探索することが
できる。また、評価関数の各項を正規化しているため、
各項の重みづけが考えやすく、これを適宜に変化させる
ことにより、最適な経路探索が可能となる。更に、この
方法を縦型探索に適用すれば、探索失敗の確率が非常に
小さくなる。
[実施例]
以下、図面を参照して、本発明の詳細な説明する。
第1図は、この発明の一実施例の構成を示すブロック図
である。図において、21は移動ロボットの走行装置で
あり、走行装置21には、その走行制御を行うCPU2
2が接続されている。また、CPU22には、メモリ2
3が接続され、このメモリ23には第2図に示す上うな
地図に関するデータが格納されている。すなわち、地図
を含む平面上の1点を原点としたときの各ノードt−t
eの座標、ノード1〜16の接続関係がメモリ23に格
納されている。
である。図において、21は移動ロボットの走行装置で
あり、走行装置21には、その走行制御を行うCPU2
2が接続されている。また、CPU22には、メモリ2
3が接続され、このメモリ23には第2図に示す上うな
地図に関するデータが格納されている。すなわち、地図
を含む平面上の1点を原点としたときの各ノードt−t
eの座標、ノード1〜16の接続関係がメモリ23に格
納されている。
ここで、出発ノードを81目的ノードを61連続する中
間ノードをV i、V jとし、ノードViからノード
Vjを選択するための評価関数H(Vi、Vjx)を次
の式によって定義する。
間ノードをV i、V jとし、ノードViからノード
Vjを選択するための評価関数H(Vi、Vjx)を次
の式によって定義する。
H(Vi、Vjx)
=Wa−A(Vjx、G)+Wb−B(Vi、Vjx)
−・”(1)ただし、A(V jx、G)=12(V
jx、G)/ L−−(2)B (V i、V jx)
=I2(V i、V jx)/ L−−(3)ここで、
Q(v j)+、c )は次候補ノードVjxと目的と
次候補ノードVjxとの距離であり、Lはノード間の最
大距離、すなわち、ノードlと16との距離、あるいは
ノード4と13との距離である。従って、値A(Vjx
、G)、B (V i、V jx)ハ距離りによって正
規化されjこもので、0〜1の値をとり、小さいほど評
価が良く、0が最良で、lが最悪である。
−・”(1)ただし、A(V jx、G)=12(V
jx、G)/ L−−(2)B (V i、V jx)
=I2(V i、V jx)/ L−−(3)ここで、
Q(v j)+、c )は次候補ノードVjxと目的と
次候補ノードVjxとの距離であり、Lはノード間の最
大距離、すなわち、ノードlと16との距離、あるいは
ノード4と13との距離である。従って、値A(Vjx
、G)、B (V i、V jx)ハ距離りによって正
規化されjこもので、0〜1の値をとり、小さいほど評
価が良く、0が最良で、lが最悪である。
また、Wa%Wbは上記各変数A(Vjx、G)、およ
びB (V i、V jx)の重みづけをする係数であ
る。
びB (V i、V jx)の重みづけをする係数であ
る。
このような構成において、各ノード1−16の隣どうし
のノード間距離は等距離であり、上記の値B (V i
、V jx)はすべて等しいとする。また、出発ノード
Sが10.目的ノードGがノード4であるとする。
のノード間距離は等距離であり、上記の値B (V i
、V jx)はすべて等しいとする。また、出発ノード
Sが10.目的ノードGがノード4であるとする。
この場合、第2図、第3図に示すように、出発ノードl
Oの次候補ノードVjxは、ノード6.9゜it、14
となる。これらの次候補ノード6.9゜11.14に(
1)式を適用すると、値A(Vjx、G)を最小にする
次候補ノードVjxとして、第4図に示すようにノード
6.11が選択される。
Oの次候補ノードVjxは、ノード6.9゜it、14
となる。これらの次候補ノード6.9゜11.14に(
1)式を適用すると、値A(Vjx、G)を最小にする
次候補ノードVjxとして、第4図に示すようにノード
6.11が選択される。
kp+−JLごc、frYk・−・Aakl+ノーL’
IFニー1−1−r−+ノード2.5.7が選択され、
値A(Vjx、G)を最小にするものとして、ノート7
が選ばれる。また、ノード11の次候hltノードVj
xとしては、ノード7.12.15があげられ、値A
(V jx、G )を最小にするものとして、ノード7
が選択される。以下、同様にして、ノード7の次はノー
ド3と8が選ばれ、これらの次に目的ノード4が選択さ
れる。
IFニー1−1−r−+ノード2.5.7が選択され、
値A(Vjx、G)を最小にするものとして、ノート7
が選ばれる。また、ノード11の次候hltノードVj
xとしては、ノード7.12.15があげられ、値A
(V jx、G )を最小にするものとして、ノード7
が選択される。以下、同様にして、ノード7の次はノー
ド3と8が選ばれ、これらの次に目的ノード4が選択さ
れる。
こうして、最適経路として、第4図に示すように、lO
→6→7→3→4、lO→6→7→8−4−4.1O−
II→7→3−4あるいは1O−4It→7→8→4が
選択される。
→6→7→3→4、lO→6→7→8−4−4.1O−
II→7→3−4あるいは1O−4It→7→8→4が
選択される。
こうして、本実施例によれば、探索すべき枝が第3図に
比べて激減し、探索時間を短縮することができる。
比べて激減し、探索時間を短縮することができる。
なお、上記実施例では、評価関数の値が、最良のときに
0、最悪のときに1となるようにしたが、A (V
jx、G )= (L −Q、(V jx、G
))/ LB (V i、V jx)= (L −C(
V i、V jx))/ Lとすれば、最良がIS最悪
が0となることは明らかである。また、第1図のCPU
22とメモリ23とは、走行装置21と別体としてらよ
い。
0、最悪のときに1となるようにしたが、A (V
jx、G )= (L −Q、(V jx、G
))/ LB (V i、V jx)= (L −C(
V i、V jx))/ Lとすれば、最良がIS最悪
が0となることは明らかである。また、第1図のCPU
22とメモリ23とは、走行装置21と別体としてらよ
い。
[発明の効果コ
以上説明したように、この発明は、ノーF間の経路長だ
けでなく、次候補ノードと目的ノードとの距離をし考慮
に入れて経路探索を行うようにしたので、探索枝が非常
に少なくなり、短時間で探索することができる。また、
評価関数の各項を正規化しているので、各項の重みづけ
係数を適宜変化させることにより、最適の経路探索が可
能となる。更に、縦型探索において、探索失敗の確率を
非常に小さくできる。
けでなく、次候補ノードと目的ノードとの距離をし考慮
に入れて経路探索を行うようにしたので、探索枝が非常
に少なくなり、短時間で探索することができる。また、
評価関数の各項を正規化しているので、各項の重みづけ
係数を適宜変化させることにより、最適の経路探索が可
能となる。更に、縦型探索において、探索失敗の確率を
非常に小さくできる。
第1図はこの発明の一実施例の構成を示すプロ・ツク図
、第2図は同実施例における地図の一例を示す概念図、
第3図は次侯hliノードの探索枝の一例を示すトリー
図、第4図は本実施例における経路探索の一例を示すト
リー図である。 1−16・・・・・ノード、21・・・・・走行装置、
22・・・・・CPU、23 ・・・・メモリ。
、第2図は同実施例における地図の一例を示す概念図、
第3図は次侯hliノードの探索枝の一例を示すトリー
図、第4図は本実施例における経路探索の一例を示すト
リー図である。 1−16・・・・・ノード、21・・・・・走行装置、
22・・・・・CPU、23 ・・・・メモリ。
Claims (1)
- 予め記憶されたノード情報に基づいて次に進むべきノー
ドを順次探索し、探索された経路に沿って走行する移動
ロボットにおいて、経路探索時の評価関数を、次候補ノ
ードから目的ノードまでの距離を前記ノード間の最大距
離で正規化した項と、現在ノードから次候補ノードまで
の距離を前記最大距離で正規化した項とから構成したこ
とを特徴とする移動ロボットの最適経路探索方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60172702A JPS6232516A (ja) | 1985-08-06 | 1985-08-06 | 移動ロボツトの最適経路探索方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60172702A JPS6232516A (ja) | 1985-08-06 | 1985-08-06 | 移動ロボツトの最適経路探索方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6232516A true JPS6232516A (ja) | 1987-02-12 |
Family
ID=15946759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60172702A Pending JPS6232516A (ja) | 1985-08-06 | 1985-08-06 | 移動ロボツトの最適経路探索方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6232516A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63286910A (ja) * | 1987-05-19 | 1988-11-24 | Sanyo Electric Co Ltd | 作業車の作業経路決定装置 |
| JPS63286911A (ja) * | 1987-05-19 | 1988-11-24 | Sanyo Electric Co Ltd | 作業車の作業経路決定装置 |
| JPH0390965A (ja) * | 1989-09-01 | 1991-04-16 | Fujitsu Ltd | Cadシステム |
| JPH05101035A (ja) * | 1991-05-10 | 1993-04-23 | Shinko Electric Co Ltd | 移動ロボツトの最適経路探索方法 |
| JPH05204889A (ja) * | 1991-06-12 | 1993-08-13 | Hughes Aircraft Co | 戦術交戦シミュレート用戦術経路計画方法 |
| US5329450A (en) * | 1991-05-10 | 1994-07-12 | Shinko Electric Co., Ltd. | Control method for mobile robot system |
| CN106003052A (zh) * | 2016-07-29 | 2016-10-12 | 哈尔滨工大服务机器人有限公司 | 一种机器人视觉导航地图的创建方法 |
| CN112097782A (zh) * | 2020-07-14 | 2020-12-18 | 中山大学 | 一种基于会面点的最优组次序路径圆滤查询方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59108200A (ja) * | 1983-12-02 | 1984-06-22 | 株式会社日立製作所 | 径路誘導システム |
-
1985
- 1985-08-06 JP JP60172702A patent/JPS6232516A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59108200A (ja) * | 1983-12-02 | 1984-06-22 | 株式会社日立製作所 | 径路誘導システム |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63286910A (ja) * | 1987-05-19 | 1988-11-24 | Sanyo Electric Co Ltd | 作業車の作業経路決定装置 |
| JPS63286911A (ja) * | 1987-05-19 | 1988-11-24 | Sanyo Electric Co Ltd | 作業車の作業経路決定装置 |
| JPH0390965A (ja) * | 1989-09-01 | 1991-04-16 | Fujitsu Ltd | Cadシステム |
| JPH05101035A (ja) * | 1991-05-10 | 1993-04-23 | Shinko Electric Co Ltd | 移動ロボツトの最適経路探索方法 |
| US5329450A (en) * | 1991-05-10 | 1994-07-12 | Shinko Electric Co., Ltd. | Control method for mobile robot system |
| JPH05204889A (ja) * | 1991-06-12 | 1993-08-13 | Hughes Aircraft Co | 戦術交戦シミュレート用戦術経路計画方法 |
| CN106003052A (zh) * | 2016-07-29 | 2016-10-12 | 哈尔滨工大服务机器人有限公司 | 一种机器人视觉导航地图的创建方法 |
| CN112097782A (zh) * | 2020-07-14 | 2020-12-18 | 中山大学 | 一种基于会面点的最优组次序路径圆滤查询方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111289005B (zh) | 一种基于a星优化算法的寻路方法 | |
| CN109115226B (zh) | 基于跳点搜索的多机器人冲突避免的路径规划方法 | |
| CN109240290B (zh) | 一种电力巡检机器人返航路径确定方法 | |
| US20030223373A1 (en) | Dual Dijkstra search for planning multipe paths | |
| CN110006429A (zh) | 一种基于深度优化的无人船航迹规划方法 | |
| Du et al. | An improved RRT-based motion planner for autonomous vehicle in cluttered environments | |
| CN106371445A (zh) | 一种基于拓扑地图的无人车规划控制方法 | |
| CN110487290B (zh) | 基于变步长a星搜索的无人驾驶汽车局部路径规划方法 | |
| JPS6232516A (ja) | 移動ロボツトの最適経路探索方法 | |
| Yu et al. | Balanced multi-region coverage path planning for unmanned aerial vehicles | |
| CN118083808B (zh) | 一种面向天车系统的动态路径规划方法和装置 | |
| JPS6232518A (ja) | 移動ロボツトの最適経路探索方法 | |
| Chatzisavvas et al. | Implementation of agricultural path planning with unmanned ground vehicles (UGV) based on enhanced A* algorithm | |
| CN113188555A (zh) | 一种移动机器人路径规划方法 | |
| CN114577217B (zh) | 基于冯洛诺伊图的路径规划方法、装置、设备及存储介质 | |
| JPS6232517A (ja) | 移動ロボツトの最適経路探索方法 | |
| CN115547087B (zh) | 基于两阶段法与方向诱导的城市路网最短路径获取方法及应用 | |
| JPS6232519A (ja) | 移動ロボツトシステムにおける最適経路探索方法 | |
| JPS63200208A (ja) | 移動経路探索方法 | |
| Long et al. | A Novel A-star Algorithm for Vehicle Path Planning in Complex Scenes | |
| CN114152263B (zh) | 路径规划方法、系统、电子设备及存储介质 | |
| CN111912407B (zh) | 一种多机器人系统的路径规划方法 | |
| Liu et al. | A Research on the Application of Theta* Algorithm in Path Planning Based on JPS Optimization | |
| JPH05101035A (ja) | 移動ロボツトの最適経路探索方法 | |
| Li et al. | Fast AM-RRT*: A Fast and Efficient Path Planning Algorithm Based on AM-RRT* in Complex Environments |