JPH1039927A - 無人搬送車の自律運転時の位置演算方法 - Google Patents

無人搬送車の自律運転時の位置演算方法

Info

Publication number
JPH1039927A
JPH1039927A JP8215008A JP21500896A JPH1039927A JP H1039927 A JPH1039927 A JP H1039927A JP 8215008 A JP8215008 A JP 8215008A JP 21500896 A JP21500896 A JP 21500896A JP H1039927 A JPH1039927 A JP H1039927A
Authority
JP
Japan
Prior art keywords
guided vehicle
automatic guided
autonomous operation
posture angle
gyro
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
JP8215008A
Other languages
English (en)
Inventor
Harumasa Yamamoto
治正 山本
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.)
Hitachi Kiden Kogyo Ltd
Original Assignee
Hitachi Kiden Kogyo 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 Hitachi Kiden Kogyo Ltd filed Critical Hitachi Kiden Kogyo Ltd
Priority to JP8215008A priority Critical patent/JPH1039927A/ja
Publication of JPH1039927A publication Critical patent/JPH1039927A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 無人搬送車の誘導制御が行えない領域を、ジ
ャイロによる姿勢角の計測と、搬送車の車輪の回転量か
ら位置を算出する演算方法を、条件を限定することによ
り高速に演算することができる無人搬送車の自律運転時
の位置演算方法を提供する。 【解決手段】 無人搬送車1に搭載したジャイロ4の姿
勢角と、移動距離により自律運転を行う無人搬送車1の
自律運転時の位置演算方法において、姿勢角の計測値の
演算を、姿勢角の正弦、余弦をテーブル参照により高速
に演算することを特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、無人搬送車の自律
運転時の位置演算方法に関し、特に誘導路として床面に
部分的に磁気テープや反射テープを敷設して磁気誘導、
光学誘導を行えない部分をジャイロとエンコーダとによ
り搬送車の位置計測によって自律運転を高速に、かつ精
度良く行うようにした無人搬送車の自律運転時の位置演
算方法に関するものである。
【0002】
【従来の技術】従来、工場や倉庫等において予め定めた
コースに沿って物品を無人にて移載搬送する方式とし
て、工場等の床面に走行コースに沿って誘導路を形成
し、この誘導路を無人搬送車に搭載したセンサーにて検
出して無人搬送車が走行、ステーション位置での停止、
物品の移載等を行うようにしている。そしてこの誘導路
としては、一般に磁気テープによる磁気誘導、反射テー
プによる光学誘導を採用している。コーナ等誘導路を床
面に敷設できない部分は無人搬送車に搭載した自律運転
装置にて走行するようにしている。
【0003】
【発明が解決しようとする課題】上記、従来の無人搬送
車における自律運転時の位置演算としてMPU(MicroP
rocessing Unit)を用いて整数演算をしている。しか
し、一般には整数演算の時間は浮動小数点演算に対し、
高速で演算でき、整数演算においては加減算は乗算より
も処理時間が短い。さらに乗算と除算では乗算の方が処
理時間が短い。このため演算を高速で実行するためには
時間のかかる除算や乗算の演算回数を減らすこと、アル
ゴリズムを精選し、繰り返しの演算などの回数を減らし
演算時間を短くすることが必要である。また、機械制御
を対象とした実時間制御では、演算時間がクリティカル
な条件においてもシステムが安定に動作する一定時間以
内に演算し、制御出力として出力しなければならない。
このため演算時間が短く、かつ最悪条件においても演算
時間が確定している演算方法が求められている。本発明
は、上記従来の無人搬送車の自律運転時の位置演算方法
の有する問題点を解決し、無人搬送車の誘導制御が行え
ない領域を、ジャイロによる姿勢角の計測と、搬送車の
車輪の回転量から位置を算出する演算方法を、条件を限
定することにより高速に演算することができる無人搬送
車の自律運転時の位置演算方法を提供することを目的と
する。
【0004】
【課題を解決するための手段】上記目的を達成するた
め、本発明の無人搬送車の自律運転時の位置演算方法
は、無人搬送車に搭載したジャイロの姿勢角と、移動距
離により自律運転を行う無人搬送車の自律運転時の位置
演算方法において、姿勢角の計測値の演算を、姿勢角の
正弦、余弦をテーブル参照により高速に演算することを
特徴とする。
【0005】上記の構成からなる本発明の無人搬送車の
自律運転時の位置演算方法においては、誘導制御を行え
ない領域をも自律運転することができる。
【0006】また、本発明の無人搬送車の自律運転時の
位置演算方法は、無人搬送車に搭載したジャイロの姿勢
角と、移動距離により自律運転を行う無人搬送車の自律
運転時の位置演算方法において、演算を、自律運転の範
囲を制限して行うことを特徴とする。
【0007】上記の構成からなる本発明の無人搬送車の
自律運転時の位置演算方法においては、演算のオーバー
フローを発生させずに演算することができる。
【0008】また、本発明の無人搬送車の自律運転時の
位置演算方法は、無人搬送車に搭載したジャイロの姿勢
角と、移動距離により自律運転を行う無人搬送車の自律
運転時の位置演算方法において、演算を、マイコンでの
2進数表現の高速演算とすることを特徴とする。
【0009】上記の構成からなる本発明の無人搬送車の
自律運転時の位置演算方法においては、無人搬送車の位
置をエンコーダ、ジャイロにて計測し、この計測値をマ
イコンにより高速で演算することができるので、無人搬
送車の自律運転を正確に、かつ高速で行える。
【0010】
【発明の実施の形態】以下、本発明の無人搬送車の自律
運転時の位置演算方法の実施の形態を図面に基づいて説
明する。
【0011】図において1は自動的に予め床面に敷設し
た誘導路に従って走行する無人搬送車で、この無人搬送
車1には従来と同じように走行用の車輪W及びその駆動
装置10を配設し、電源、さらには制御装置を搭載す
る。また、床面には誘導路として磁気テープ5、6を設
定した走行路に沿って敷設する。図示の実施例では、こ
のテープを磁気テープとしたが、反射テープとすること
も可能である。
【0012】磁気テープ5、6は床面に予め定めた走行
路に沿って敷設するが、これは一般的に床面に貼着す
る。この場合磁気テープ5、6を貼着できない箇所、例
えば図示のように曲線路等は磁気テープを貼着すること
なく一方の磁気テープ5による走行路から他方の磁気テ
ープ6による走行路へは予め定めた自律運転軌跡7に沿
って無人搬送車1に搭載した自律装置にて自動走行する
ようにする。
【0013】無人搬送車1の誘導制御の行えない領域を
自律運転するためのセンサとして、無人搬送車1の車体
の中心にサグナック効果を利用した光ファイバジャイ
ロ、あるいは圧電素子に作用するコリオリの力を利用し
た圧電ジャイロ等の車体の姿勢角を計測するジャイロ4
を設けるとともに、無人搬送車1の車体の移動量を量る
ために、車輪Wにエンコーダ2、3を配設する。
【0014】ジャイロ4は回転の角速度を検出し、この
検出値を積分することにより角度を求めるとともに、車
輪Wに設けるエンコーダは、異なる2つの車輪に配設す
るもので、これは図示のように前後の車輪に配設する
か、左右の2輪の速度差にて無人搬送車1の操舵をする
場合は左右の2車輪に配設する。この2つのエンコーダ
2、3の発生パルスの平均により無人搬送車1の移動距
離を求め、また、無人搬送車1の位置を演算するために
汎用のMPUを使用した演算装置(マイコン)を配設す
るものである。
【0015】さらに、床面には磁気テープ5の終端位置
に沿って自律運転開始マーク8を配設するが、この自律
運転開始マーク8は永久磁石、鉄板等にて構成し、床面
に埋設固定するとともに、無人搬送車側には磁気テープ
5に沿って走行してきた無人搬送車1がこの自律運転開
始マーク8に達したとき検出できる位置にセンサ9を配
設する。
【0016】次に、上述のように構成した無人搬送車1
の誘導走行について説明する。無人搬送車1を誘導制御
の行える区間では磁気テープ5、6による誘導制御(磁
気誘導)を行う。無人搬送車1はモータ等の駆動装置1
0で前輪あるいは後輪の双方を駆動すると、この前後の
車輪Wにはエンコーダ2、3が取り付けられているの
で、無人搬送車1の移動によって車輪Wが回転し、車輪
の回転によりエンコーダにてその移動量が計測されると
ともに、車体の中央に取り付けたジャイロ4にて予め定
めた一定の周期で姿勢角が計測される。
【0017】このようにしてエンコーダにて無人搬送車
1の移動量に応じて発生する発生パルス値が、そしてジ
ャイロ4にて姿勢角が、それぞれ予め定めた一定の周期
で計測されつつ無人搬送車1は磁気テープ5による誘導
路に沿って走行し、やがて磁気テープ5の終端部に達し
て自律運転開始マーカ8をセンサ9にて検出すると、こ
のマーカ検出位置から無人搬送車1は自律運転を開始し
て事前に設定された自律運転軌跡7に従って運転し、次
の磁気テープ6に達するように運転する。無人搬送車1
が磁気テープ6の位置に達すると、その後は再度磁気テ
ープ6による誘導制御によりこの磁気テープ6に沿って
走行する。
【0018】このマーカ検出後の自律運転を行う区間の
演算方法を図2の座標に従って説明する。自律運転開始
マーカ8を検出時の車体の位置と方向を初期条件とし
て、この時刻をt0、位置をp0としてこれ以降、一定周期
Δtの間隔で姿勢角θ、移動距離Lを計測する。計測回数
n回の姿勢角度θn、Δtに移動距離をΔLnとすると、位
置Pnは次式となる。
【0019】
【式1】
【0020】無人搬送車1の移動距離は前輪Wと後輪W
のエンコーダ2、3で計測し、前輪Wの計測値を Lfn、
後輪Wの計測値を Lrn、とすると、移動距離ΔLnは次式
となる。
【0021】
【式2】
【0022】ジャイロの角度の計測値は、2の補数表現
された語長w1ビット、有効精度w2ビットで表される。
例とし2w1=16bit、有効精度w2=15bit、位置の演算
を語長32bitの固定少数点で行う。図3にジャイロの角
度の表示を示す。これは式3のようになる。
【0023】
【式3】
【0024】この式で、正負で表現できる範囲が1だけ
異なることを示している。この例での角度表示の分解能
Raは次式となる。
【0025】
【式4】
【0026】ジャイロのデータを32ビット語長のデータ
に変換する方法は図4に示すようにする。即ち最下位ビ
ットから上位ビットに向かってw1ビット分は32ビット
のデータ領域にそのままコピーする。bitw1からbit31
の間はbitw1の値を31-(w1-1)ビット分コピーする。
【0027】汎用MPUのアッセンブリー言語では一般
に8ビットから16ビットのデータ変換、16ビットから32
ビットのデータ変換は、語長拡張命令として単一命令で
実行可能である。w1が8又は16等の8の整数倍以外の場
合は上記方法に従い語長の拡張をする。
【0028】また、位置の演算にはジャイロの出力する
角度データに対し、その正弦(sin)と余弦(cos)が必要
で、演算時間を短縮するため、それぞれ角度を引数とし
て表を持つ。ジャイロの有効精度がw2ビットであるた
め表の大きさは2w2+1 あればよい。ジャイロの角度精度
がw2ビットに対し、表の精度をw3ビット(w2>w3)
に下げることが可能である。
【0029】正弦の表をsin_tbl[n]、余弦の表をcos_
tbl[n]とし、添字の範囲はn=0,1,2,,,2w2+1−1の値
となる。w2=15ビットの場合は n=0,1,2,,,65535とな
る。この表の表現しうる精度としては表の大きさが2
w2+1であるとき、w2ビットの精度を持てば演算精度は
十分である。三角関数値と角度の関係は角度θが小さい
ときsinθ=θ、cos(π/2+θ)=θと近似でき、こ
の近傍が最も精度が要求されるが、関数値は引数とする
角度よりも大きくなり得ないためである。関数値は引数
となる配列の添字nに対し、下記の値を格納する。表の
精度をw3ビットに圧縮する場合は、それぞれw2=w3
となる。この表は実時間で作成する必要はなく、事前に
作成しROM(Read Only Memory)等の不揮発性メモリ
に格納し、随時参照する。
【0030】
【式5】
【0031】ジャイデータのサンプリングをn回行った
ときの角度θnはジャイロの出力データをAnとすると
下記となる。三角関数の関数値は、ジャイロの出力デー
タの値に定数を加えた値を配列の添字として表を参照す
ることによって、きわめて短時間でその値を得ることが
できる。
【0032】
【式6】
【0033】次に、エンコーダによる移動距離の計測に
ついて説明する。実施例として無人搬送車の車輪Wの半
径をr=100mm、無人搬送車の走行速度をv=1m
/s、エンコーダの車輪1回転当たりの発生パルス数を
RP=2000pulse/rev、データのサンプリング間隔
を△t=50msの搬送車について説明する。エンコー
ダの距離計測の分解能Rは下記となる。エンコーダの計
数は、発生パルスの90°または180°で計数する事
も可能で、この場合は分解能が2倍または4倍となる。
【0034】
【式7】
【0035】エンコーダの発生パルスPと距離Lの関係
は L=P・R となる。
【0036】自律運転を行う領域を限定し、自律運転を
行う時間をTとし、このあいだにエンコーダの発生する
パルス数Sは最大で下記となる。
【0037】
【式8】
【0038】エンコーダの発生パルス数は整数値で三角
関数値の表は小数点以下w2ビットの固定小数点表現の
数値であるので、座標の演算は、小数点以下w2ビット
の固定小数点で演算を行うとき、自律運転の区間を限定
し、その時間がTで制限されているならば演算中の桁あ
ふれ(オーバーフロー)は発生しない。これは次式で示
されるように、
【0039】
【式9】
【0040】となっており、32ビットの語長のデータ
で表現しうる数値の範囲内に収まるからである。発生パ
ルスを最大発生パルス数の2倍の値で評価するのは、後
述するように、除算をなくし演算時間を短縮するためで
ある。
【0041】位置の演算はサンプリング回数n回の位置
でのx座標xn、y座標ynは下記となる。
【0042】
【式10】
【0043】自律運転を開始するときの位置P0をP
0(0,0)とし、自律運転中の位置の変化を2Pnの形
で表せば以下のようになる。
【0044】
【式11】
【0045】この式の演算には整数の加減算および乗算
で構成されており、除算は存在しない。また汎用MPU
で時間の要する浮動小数点演算が必要ない。さらに条件
判別による分岐、演算過程でのオーバーフローの検証が
必要なく、きわめて高速で演算可能である。
【0046】また演算の精度をw2ビットからw3ビット
に下げる場合、あるいは位置を2PnでなくPnで求める
場合、MPUの持つビットの算術右シフト命令により1
語内のビットを上位ビットから下位ビットの方向に最上
位ビットの値を保持したままビットを移動するだけで2
の累乗の除算が実行でき、この場合に於いても演算の高
速性は失われることはない。
【0047】
【発明の効果】本発明の無人搬送車の自律運転時の位置
演算方法によれば、誘導制御を行えない領域をも自律運
転することができる。また、請求項2記載の発明によれ
ば、演算のオーバーフローを発生させずに演算すること
ができる。また、請求項3記載の発明によれば、無人搬
送車の位置をエンコーダ、ジャイロにて計測し、この計
測値をマイコンにより高速で演算することができるの
で、無人搬送車の自律運転を正確に、かつ高速で行え
る。
【図面の簡単な説明】
【図1】本発明の無人搬送車の自律運転時の位置演算方
法の一実施例を示す説明図である。
【図2】自律運転を行う区間の位置を演算する座標の関
係を示す説明図である。
【図3】ジャイロの角度の表示方法を示す説明図であ
る。
【図4】ジャイロデータの語長の拡張説明図である。
【符号の説明】
1 無人搬送車 2 エンコーダ 3 エンコーダ 4 ジャイロ 5 磁気テープ 6 磁気テープ 7 自律運転軌跡 8 自律運転開始マーカ 9 センサ 10 電動機 W 車輪

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 無人搬送車に搭載したジャイロの姿勢角
    と、移動距離により自律運転を行う無人搬送車の自律運
    転時の位置演算方法において、姿勢角の計測値の演算
    を、姿勢角の正弦、余弦をテーブル参照により高速に演
    算することを特徴とする無人搬送車の自律運転時の位置
    演算方法。
  2. 【請求項2】 無人搬送車に搭載したジャイロの姿勢角
    と、移動距離により自律運転を行う無人搬送車の自律運
    転時の位置演算方法において、演算を、自律運転の範囲
    を制限して行うことを特徴とする無人搬送車の自律運転
    時の位置演算方法。
  3. 【請求項3】 無人搬送車に搭載したジャイロの姿勢角
    と、移動距離により自律運転を行う無人搬送車の自律運
    転時の位置演算方法において、演算を、マイコンでの2
    進数表現の高速演算とすることを特徴とする無人搬送車
    の自律運転時の位置演算方法。
JP8215008A 1996-07-26 1996-07-26 無人搬送車の自律運転時の位置演算方法 Pending JPH1039927A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8215008A JPH1039927A (ja) 1996-07-26 1996-07-26 無人搬送車の自律運転時の位置演算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8215008A JPH1039927A (ja) 1996-07-26 1996-07-26 無人搬送車の自律運転時の位置演算方法

Publications (1)

Publication Number Publication Date
JPH1039927A true JPH1039927A (ja) 1998-02-13

Family

ID=16665191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8215008A Pending JPH1039927A (ja) 1996-07-26 1996-07-26 無人搬送車の自律運転時の位置演算方法

Country Status (1)

Country Link
JP (1) JPH1039927A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5998953A (en) * 1997-08-22 1999-12-07 Minolta Co., Ltd. Control apparatus of mobile that applies fluid on floor
US6025687A (en) * 1997-09-26 2000-02-15 Minolta Co., Ltd. Mobile unit and controller for mobile unit
JP2007038818A (ja) * 2005-08-02 2007-02-15 Ricoh Co Ltd 自動搬送車
JP2011022040A (ja) * 2009-07-16 2011-02-03 Tsubakimoto Chain Co 磁場分布測定装置及び磁場分布測定方法
JP2015095158A (ja) * 2013-11-13 2015-05-18 京セラドキュメントソリューションズ株式会社 移動体及び走行システム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5998953A (en) * 1997-08-22 1999-12-07 Minolta Co., Ltd. Control apparatus of mobile that applies fluid on floor
US6025687A (en) * 1997-09-26 2000-02-15 Minolta Co., Ltd. Mobile unit and controller for mobile unit
JP2007038818A (ja) * 2005-08-02 2007-02-15 Ricoh Co Ltd 自動搬送車
JP2011022040A (ja) * 2009-07-16 2011-02-03 Tsubakimoto Chain Co 磁場分布測定装置及び磁場分布測定方法
JP2015095158A (ja) * 2013-11-13 2015-05-18 京セラドキュメントソリューションズ株式会社 移動体及び走行システム

Similar Documents

Publication Publication Date Title
Cox Blanche: an autonomous robot vehicle for structured environments
JPH1039927A (ja) 無人搬送車の自律運転時の位置演算方法
JPH1195837A (ja) ジャイロ誘導式無人搬送車の初期台車位置及び初期台車姿勢角決定方法並びに位置補正時の走行安定性の改善方法
JP2676831B2 (ja) 無人搬送車の位置検出装置
Tsumura et al. A system for measuring current position and/or heading of vehicles
JP2934770B2 (ja) 移動ロボットの車輪径計測方法及びその装置
JP2840943B2 (ja) 移動ロボットの誘導装置
JPH03189805A (ja) 車両の自動操舵方法及びその自動操舵装置
JP3334074B2 (ja) 移動体の位置計測装置
JP3447480B2 (ja) 位置計測方法および装置
KR0161044B1 (ko) 로보트의 주행제어장치 및 그 주행제어방법
JPH02236707A (ja) 無人車の走行制御装置
JP3484020B2 (ja) 車両の横滑り角計測方法
JP3846828B2 (ja) 移動体の操舵角制御装置
JP2733924B2 (ja) 移動体の走行制御装置
JP2983527B1 (ja) 車両の計測装置
JPH1038585A (ja) 位置推定装置及び位置推定方法
JP2739262B2 (ja) 移動体の位置計測装置
JPH07281740A (ja) 無人走行体の位置検出方法及び装置
JP2519333B2 (ja) 車両位置検出装置
JPS63233413A (ja) 自立誘導される無人搬送車のスリツプ検知方法
JPS60175118A (ja) 無人搬送車の姿勢修正装置
JPH0692897B2 (ja) 搬送車の単位走行距離補正装置
JPS6195413A (ja) 移動車の走行制御方式
JP2763464B2 (ja) 移動体の進行状態検出装置