JPH1038585A - 位置推定装置及び位置推定方法 - Google Patents
位置推定装置及び位置推定方法Info
- Publication number
- JPH1038585A JPH1038585A JP8190363A JP19036396A JPH1038585A JP H1038585 A JPH1038585 A JP H1038585A JP 8190363 A JP8190363 A JP 8190363A JP 19036396 A JP19036396 A JP 19036396A JP H1038585 A JPH1038585 A JP H1038585A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- estimating
- turning radius
- speed
- effective circumference
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000015654 memory Effects 0.000 abstract description 17
- 238000012935 Averaging Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- LFYJSSARVMHQJB-QIXNEVBVSA-N bakuchiol Chemical compound CC(C)=CCC[C@@](C)(C=C)\C=C\C1=CC=C(O)C=C1 LFYJSSARVMHQJB-QIXNEVBVSA-N 0.000 description 6
- 238000001514 detection method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Measurement Of Distances Traversed On The Ground (AREA)
Abstract
る。 【解決手段】車輪の回転数をパルス信号として出力する
エンコーダ3,4を移動車の対をなす車輪1,2に設け
る。エンコーダから出力されたパルス信号はカウンタ
5,6によりディジタル信号に変換される。この信号を
用いて、予め滑りをも考慮した車輪1回転あたりの進行
距離が記憶された実効周長メモリ10,11メモリを参
照し、車体の回転半径に対応する実効周長を実効周長乗
算器7,8が求める。実効周長乗算器が算出した各輪の
速度を平均器9が平均し、これら各機器を含む速度推定
装置100により速度の推定が完了する。さらに移動車
に角度センサ13と位置推定器15を設け、この角度セ
ンサと速度推定装置の出力とを用いて位置推定器が位置
を推定する。
Description
しながら自動で移動する自律走行車両に関する。
行できるようにするものとしては、例えば特開平5ー1
19833号公報に記載のように、地中に埋設した誘導
ケーブルから漏れ出す電磁波をたよりに誘導する方法、
特開平4ー7716号公報に記載のように、地上に固定
された反射板に光を投射し、その反射する方向から位置
を推定する方法が知られている。◆また、特開平5ー2
84806号公報に記載のように、方位センサーと距離
センサーを用いて位置を推定するものもある。
最初に述べた、特開平5ー119833号公報に記載の
例においては、地面を掘り起こしてケーブルを埋めると
いう余分な作業が必要になり、場合によってはケーブル
の敷設が困難なところもあり、費用と時間との両面にお
いて不具合がある。また、特開平4ー7716号公報に
記載の例では、反射板の設置、反射板の位置の測量、お
よびその結果の自律移動車への入力という多大な労力を
要する。
5ー284806号公報に記載の例では、ケーブルや反
射板の設置や測量が不要な代わりに、方位センサーと距
離センサーのデータを累積する位置推定法を用いている
が、精度の面で要求される仕様を十分に満足していると
は言い難い。つまり、特開平5ー284806号公報に
記載の位置推定法では車輪の滑りを考慮しておらず、カ
ーブの回転半径などの条件によって車輪がすべることに
起因する精度の低下を無視している。
決し、カーブの回転半径により変化する車輪の滑りをも
考慮して、速度および位置を推定すること、及びその方
法を適用した位置推定装置を提供することにある。◆本
発明の他の目的は、簡単な方法で位置を推定できる信頼
性の高い位置推定方法を提供することにある。
の本発明の第1の態様は、自律走行車両の位置を推定す
る位置推定装置において、前記車両の移動軌跡を記憶す
る移動軌跡記憶手段と、この車両に備えられた車輪の回
転速度を検出する回転速度検出手段と、車両の回点半径
と車輪に実効周長との関係を記憶する実効周長記憶手段
とを設け、前記移動軌跡記憶手段に記憶された移動軌跡
と、前記回転速度検出手段で検出された車輪の回転速度
と、前記実効周長記憶手段に記憶された実効周長とに基
づいて車両の位置を推定する推定手段を設けたものであ
る。
置検出手段を設ける、車両の回転角を検知する回転角検
知手段を設け、この回転角検知手段が検知した回転角に
基づいて車両の回転半径を推定する回転半径推定手段を
設けたる、車両の移動距離を検出する移動距離検出手段
と、前記車両の回転半径を検出する回転半径検出手段と
を設け、前記推定手段はこの移動距離検出手段が検出し
た移動距離と、回転半径検出手段が検出した回転半径と
に基づいて車両の位置を推定するようにしてもよい。ま
た、移動距離検出手段はグローバル ポジショニング
システム装置であってもよい。
態様は、自律走行する車両の位置を推定する位置推定方
法において、車両の回転半径に基づいて車輪の実効周長
を算出し、この実効周長に基づいて車両の進行速度を演
算し、この演算した進行速度から車両の位置を推定する
ものである。
車において、前2輪で移動車の速度を推定する場合、あ
るいは図2に模式的に示した4輪移動車において、前2
輪または後2輪で移動車の速度を推定する場合を考え
る。前2輪あるいは後2輪のように対になった2つの車
輪の回転速度をn1、n2とすると、滑りがなければ進行速
度vは、2つの車輪の周の長さd1、d2を用いて(式1)
で表される。◆ v = (d1*n1+d2*n2)/2 ……………(式1) 実際の移動車においては、車輪が滑らないという仮定が
成り立つことは稀であり、速度の推定に高い精度を要求
されるときは滑りも考慮して進行速度を推定する必要が
ある。滑りは、図3に示すように主として車体の回転半
径rに依存し、大回りする場合は滑りが小さく、小回り
する場合は滑りが大きい。そこで、滑りも考慮した1回
転あたりの進行距離d1(r)およびd2(r)を用いると、進
行速度vは(式2)で表される。◆ v = {d1(r)*n1+d2(r)*n2}/2 ………………(式2) d1(r)およびd2(r)を実効周長と呼ぶ。d1(r)、d2(r)の一
例を図4に示す。この図4では、右向きの回転のときは
回転半径を正で、左向きの回転のときは回転半径を負の
値で表わしている。
θで表すと、車体の位置(x,y)は(式3)および(式
4)で表される。
(x,y)を高精度に推定できる。
を用いて説明する。◆図5に、本発明に係る速度推定装
置の実施例の模式図を示す。自動移動車の対をなす前輪
または後輪1、2には、エンコーダ3、4が各々設けら
れており、車輪の回転に応じてパルス信号を出力する。
このパルス信号はカウンタ5、6に入力され、カウンタ
5、6はパルス信号を回転速度に対応したディジタル信
号、すなわち前述のn1、n2に変換する。実効周長乗算器
7、8は後述する方法により求められた回転半径を用い
て実効周長メモリ10、11を参照して各々の車輪の実
行周長を演算する。なお、実効周長メモリ10、11に
は予め図4に示したような回転半径と実効周長d1(r),d2
(r)との関係が記憶されている。実効周長乗算器7、8
においてはさらに、得られた実効周長にカウンタ5、6
から送られた回転速度を乗算し、(式2)で示された車輪
1、2の進行速度を求める。そして、平均器9におい
て、各車輪の進行速度vの平均を求めることにより、移
動車の速度を推定する。
回転半径をどのように求めるかを以下に示す。図6に、
回転半径を記憶手段に記憶された情報から求める場合の
例を示す。◆対をなす2つのエンコーダ3、4から出力
されたパルス信号はカウンタ5、6に入力され、カウン
タ5、6において回転速度に対応したディジタル信号に
変換される。ところで、図示しない制御装置には、予め
移動車の移動軌道が記憶されており、制御装置はこの軌
道上を移動車が追従するよう制御指令を発生する。軌道
の曲がり部に達するまでは、移動車は直進を続ける。こ
のとき移動車は移動の原点(0,0)から点P(x0,y
0)まで移動している。このときの移動距離λ0はλ0=
SQRT(x0 2+y0 2)となる。
から出力されたパルスをカウンタ5、6が計測してお
り、このパルス数を累積して移動距離λに対応した値が
求められる。ここで、移動距離λがλ0に達したとき
に、移動車が向きを変えるように制御装置が指令を与え
る場合を考える。目標半径メモリ12には、移動車の距
離λがλ0に達すると右に回転半径r0で回転する指令が
記憶されているので、移動車に搭載した実効周長乗算器
7、8は、移動距離λを用いて目標半径メモリ13を参
照し、回転半径を求める。以下の手順は図5に示した例
と同様に実行される。 速度の推定に用いる回転半径を
得る他の例を、図7に示す。◆上記実施例では、回転半
径として目標軌道の半径を用いたが、実際の軌道の回転
半径を実測して実効周長を求め、実効周長から速度を推
定する。回転半径推定器14は、移動車に設けられた角
度センサ13から出力された移動車の進行角度θと、左
右の車輪の進行距離とから平均速度vを求める平均器9
の出力を用いて、(式5)により移動体の回転半径rを
演算する。
める。
定値から、位置を推定する方法及び装置について図8を
用いて説明する。角度センサと位置推定器が新たに移動
車に付け加えられている。図5の実施例と同様に構成さ
れた速度推定装置100から出力された速度の推定値v
と、角度センサ13から出力された移動車の角度θとか
ら、位置推定器14は(式3)、(式4)を用いて位置
を推定する。
方法により得られた回転半径に基づいて実効周長を求め
ていたが、目標半径メモリに記憶されたデータに基づい
て回転半径を求め、それにより実効周長を演算しても良
い。この様子を図9に示す。速度推定装置100から出
力された速度vと移動車に設けられた角度センサ13の
出力である車体の角度θとを用いて、位置推定器14が
(式3)、(式4)を用いて位置を推定する。
回転半径を推定しても良い。この例を図10に示す。速
度推定装置100から出力された速度vと角度センサ1
3から出力された車体の角度θとを用いて、位置推定器
14は(式3)、(式4)を用いて位置を推定する。
メモリに記憶された車輪の回転数と移動車が実際に進行
した距離の関係について説明する。図11に、実際の進
行距離を演算可能な実効周長設定装置一例を示す。移動
車には上述した速度推定装置100の他に、移動距離・
回転半径計測器51と回転数-距離比計算機52、53
が設けられている。回転数-距離比計算機は、所定時間
内に移動距離・回転半径計測器51が計測した車体の移
動距離とカウンタ5、6から出力された車輪の回転数の
比を計算する。そして、この比を移動距離・回転半径計
測器51が計測した回転半径の関数として実効周長メモ
リ10、11に書き込む。これにより、速度推定および
位置推定の際に用いられる実効周長が実効周長メモリに
設定される。
としては、グローバル・ポジショニング・システム(G
PS)54を用いることができる。この例を図12に示
す。
の位置を所定時間毎に計測する。刻々と検出される位置
の時系列情報から移動距離と回転半径を計算する。この
情報を用いて上述の実効周長を実効周長メモリに設定す
る。
を自走芝刈り機等の自律移動機に搭載した場合の自走運
転について、図13を用いて説明する。上述した位置推
定装置に、目標経路を記憶する経路メモリ61と、駆動
部63と、駆動部63へ送る制御量を計算する制御量計
算部62とが付加されている。経路メモリ61には、直
線(LINE)か曲線(ARC)かの区別と、直線の場合はその始
点((xo,yo),(x2,y2))と、終点((x1,y1),(x4,y4))の組
が、曲線の場合は始点((x1,y1),(x4,y4)),終点((x2,y
2),(x5,y5))及び回転中心((x3,y3),(x6,y6))の組がデー
タとして記憶されている。制御量計算機62はこのデー
タを1個づつ読み出し、位置推定器の出力と指定経路と
の偏差に基づいて制御量を計算し駆動部63へ送信す
る。このとき、制御量計算機62は経路データから目標
経路の回転半径を計算し、目標メモリ12に書き込む。
このように構成することにより、自律運転が可能にな
る。そして、例えば芝刈り機に本発明を搭載すれば、予
めプログラミングするか位置検出手段を芝刈り機に設け
るだけで、自律運転により芝刈りが達成される。
された実効周長を車輪の周長の代わりに用いるので、滑
りをも考慮した進行速度を推定することができる。これ
により、位置の推定および速度の推定の少なくともいず
れかの推定精度が向上する。
である。
の関係を示す図である。
ック図である。
る。
ク図である。
ック図である。
のブロック図である。
例のブロック図である。
周長設定装置の一例のブロック図である。
周長設定装置の他の例のブロック図である。
のブロック図である。
ンコーダ、5……カウンタ、6……カウンタ、7……実
効周長乗算機、8……実効周長乗算機、9……平均器、
10……実効周長メモリ、11……実効周長メモリ、1
2……目標半径メモリ、13……角度センサ、14……
回転半径推定器、15……位置推定器、51……移動距
離および回転半径計測器、52……回転数および距離比
計算器、53……回転数および距離比計算器、54……
GPS、100……速度推定器、201……前輪、20
2……後輪。
Claims (6)
- 【請求項1】自律走行車両の位置を推定する位置推定装
置において、前記車両の移動軌跡を記憶する移動軌跡記
憶手段と、この車両に備えられた車輪の回転速度を検出
する回転速度検出手段と、車両の回点半径と車輪に実効
周長との関係を記憶する実効周長記憶手段とを設け、前
記移動軌跡記憶手段に記憶された移動軌跡と、前記回転
速度検出手段で検出された車輪の回転速度と、前記実効
周長記憶手段に記憶された実効周長とに基づいて車両の
位置を推定する推定手段を設けたことを特徴とする位置
推定装置。 - 【請求項2】前記移動軌跡の所定位置を検出する位置検
出手段を設けたことを特徴とする請求項1に記載の位置
推定装置。 - 【請求項3】前記車両の回転角を検知する回転角検知手
段を設け、この回転角検知手段が検知した回転角に基づ
いて車両の回転半径を推定する回転半径推定手段を設け
たことを特徴とする請求項1または2に記載の位置推定
装置。 - 【請求項4】前記車両の移動距離を検出する移動距離検
出手段と、前記車両の回転半径を検出する回転半径検出
手段とを設け、前記推定手段はこの移動距離検出手段が
検出した移動距離と、回転半径検出手段が検出した回転
半径とに基づいて車両の位置を推定することを特徴とす
る請求項1または2に記載の位置推定装置。 - 【請求項5】前記移動距離検出手段はグローバル ポジ
ショニング システム装置であることを特徴とする請求
項4に記載の位置推定装置。 - 【請求項6】自律走行する車両の位置を推定する位置推
定方法において、車両の回転半径に基づいて車輪の実効
周長を算出し、この実効周長に基づいて車両の進行速度
を演算し、この演算した進行速度から車両の位置を推定
することを特徴とする位置推定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19036396A JP3587623B2 (ja) | 1996-07-19 | 1996-07-19 | 位置推定装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19036396A JP3587623B2 (ja) | 1996-07-19 | 1996-07-19 | 位置推定装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1038585A true JPH1038585A (ja) | 1998-02-13 |
JP3587623B2 JP3587623B2 (ja) | 2004-11-10 |
Family
ID=16256945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19036396A Expired - Fee Related JP3587623B2 (ja) | 1996-07-19 | 1996-07-19 | 位置推定装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3587623B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011075369A (ja) * | 2009-09-30 | 2011-04-14 | Fujitsu Ltd | 移動***置推定支援装置 |
KR20190011852A (ko) * | 2017-07-25 | 2019-02-08 | 현대모비스 주식회사 | 차량의 후진주행 지원 장치 및 그 제어방법 |
KR20200071713A (ko) * | 2017-07-25 | 2020-06-19 | 현대모비스 주식회사 | 차량의 후진주행 지원 장치 및 그 제어방법 |
DE112020000257T5 (de) | 2019-02-22 | 2021-09-09 | Hitachi Astemo, Ltd. | Fahrzeugsteuervorrichtung |
-
1996
- 1996-07-19 JP JP19036396A patent/JP3587623B2/ja not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011075369A (ja) * | 2009-09-30 | 2011-04-14 | Fujitsu Ltd | 移動***置推定支援装置 |
KR20190011852A (ko) * | 2017-07-25 | 2019-02-08 | 현대모비스 주식회사 | 차량의 후진주행 지원 장치 및 그 제어방법 |
KR20200071713A (ko) * | 2017-07-25 | 2020-06-19 | 현대모비스 주식회사 | 차량의 후진주행 지원 장치 및 그 제어방법 |
DE112020000257T5 (de) | 2019-02-22 | 2021-09-09 | Hitachi Astemo, Ltd. | Fahrzeugsteuervorrichtung |
US12008845B2 (en) | 2019-02-22 | 2024-06-11 | Hitachi Astemo, Ltd. | Vehicle control device |
Also Published As
Publication number | Publication date |
---|---|
JP3587623B2 (ja) | 2004-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7177760B2 (en) | Driving control device for vehicle | |
US5913376A (en) | Automatic steering control apparatus | |
JPH09319430A (ja) | 自動誘導車両の航行操舵制御システム | |
US7164985B2 (en) | Vehicle-direction estimating device, and driving control device including the vehicle-direction estimating device | |
JPH08292044A (ja) | 現在位置算出装置およびその距離係数補正方法 | |
JP2012118798A (ja) | 運転支援装置および運転支援システム | |
CN111907516A (zh) | 一种全自动泊车方法和*** | |
JP2019066445A (ja) | 位置補正方法、車両制御方法及び位置補正装置 | |
JPH0218488B2 (ja) | ||
JPH1038585A (ja) | 位置推定装置及び位置推定方法 | |
JPH04113218A (ja) | 相対方位検出方式 | |
JPS6170618A (ja) | 無人走行システム | |
JPH11508993A (ja) | 車両の偏揺れ速度測定方法 | |
US5951610A (en) | Method of calculating positional relationship of motor vehicle with respect to running path | |
JP2732161B2 (ja) | 車輛の位置検出装置 | |
CN111880530A (zh) | 车辆低速行驶时的路径记录方法 | |
JPH07117852B2 (ja) | 無人走行台車の存在位置検知方法 | |
JPH0392713A (ja) | ジヤイロオフセツト除去法 | |
JPH08202449A (ja) | 搬送台車の自動運転制御装置 | |
WO2023058344A1 (ja) | 車両制御装置 | |
JPS62272307A (ja) | 無人移動体の誘導位置補正装置 | |
JPH04172216A (ja) | 車載用ナビゲーションシステム | |
JPH0218487B2 (ja) | ||
KR970011789A (ko) | 자율주행 무인차 및 주행제어방법 | |
EP0486354A1 (fr) | Procédé et dispositif de positionnement d'un véhicule avec recalage de l'angle de cap relatif |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040301 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040506 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040727 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040810 |
|
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: 20070820 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080820 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080820 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090820 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100820 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100820 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110820 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120820 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |