(57)【要約】      （修正有）【課題】人的関与を伴わずに高い精度でシステムの自動較正を可能にする指向システム制御方法および自己較正指向システムを提供する。【解決手段】本発明は、センサー手段（１）、およびセンサー手段の指向および／または位置決め動作を制御するためのアクチュエータ手段（４１，４２，４３）を具備する指向／位置決めシステムの制御に関する。これによって以下のステップ、すなわち、Ｓ１＝センサー手段の動作前アウトプット情報を評価；Ｓ２＝目標動作後ポジションを決定；Ｓ３＝既定の写像関数を用いて、アクチュエータ制御座標へ、動作前・後ポジションの偏差を写像し、アクチュエータ手段用のコマンドを形成；Ｓ４＝アクチュエータ手段を制御；Ｓ５＝実際の動作後ポジションを検出；Ｓ６＝写像関数の増分適合学習を実行；の６ステップが実行され、これらステップＳ１ないしＳ６は、個々に適合された写像を用いて、周期的に少なくとも一度繰り返される。【選択図】  図３ａ
2005310109.tif 000002
【特許請求の範囲】
【請求項１】
指向／位置決めシステムを制御するための方法であって、
前記指向システムは少なくとも一つのセンサー手段（１）、および前記センサー手段（１）の指向および／または位置決め動作を制御するためのアクチュエータ手段（４１，４２，４３）を具備し、
（Ｓ１）前記センサー手段（１）のインプット空間におけるパターンのポジションを検出するため前記センサー手段（１）の動作前アウトプット情報を評価するステップと、
（Ｓ２）前記センサー手段（１）の前記インプット空間において前記パターン（２）の目標動作後ポジションを決定するステップと、
（Ｓ３）既定の写像関数を用いて、アクチュエータ制御座標へ、前記センサー手段（１）のインプット空間座標における動作前ポジションと前記目標動作後ポジションとの偏差を写像することにより前記アクチュエータ手段（４１，４２，４３）用のコマンドを形成するステップと、
（Ｓ４）指向／位置決め動作を実行するため前記形成されたコマンドに従って前記アクチュエータ手段（４１，４２，４３）によって前記センサー手段（１）を指向／位置決めするステップと、
（Ｓ５）前記センサー手段（１）の前記インプット空間において前記パターン（２）の実際の動作後ポジションを検出するステップと、
（Ｓ６）前記写像関数の増分適合学習を実行するため、実際の動作後ポジションと前記センサー手段（１）の前記インプット空間における前記パターンの目標動作後ポジションとの差に基づいて、ステップＳ３で使用された前記写像関数を適合させるステップと、を具備し、
個々に適合された写像関数を用いて、前記ステップＳ１ないしＳ６を周期的に少なくとも一度繰り返すことを特徴とする指向／位置決めシステム制御方法。
【請求項２】
前記ステップＳ６においては、
補正信号が、実際の動作後ポジションと、前記センサー手段（１）の前記インプット空間における前記パターンの前記目標ポジションとの差に基づいて算定され、かつ
前記写像関数は、前記補正信号、前記実行されたアクチュエータコマンド、および前記センサー手段（１）の前記インプット空間における前記パターンの前記動作前ポジションを考慮して適合させられることを特徴とする請求項１に記載の方法。
【請求項３】
前記ステップＳ６においては、
補正信号が、前記動作を実行した際に前記目標動作後ポジションへと実際に移動させられてしまった前記動作前ポジションに基づいて算定され、かつ
前記写像関数は、前記補正信号および前記実行されたアクチュエータコマンドを考慮して適合させられることを特徴とする請求項１に記載の方法。
【請求項４】
前記写像関数の適合前に、前記写像関数用の適合レートを操作するため、適合ベクトルには、０以上でかつ１以下の係数が掛け合わされることを特徴とする請求項２または請求項３に記載の指向システム制御方法。
【請求項５】
前記動作が実行される前と後とのセンサーパターン間の比較に基づいて信頼値を計算するステップと、
前記適合レートが前記信頼値に依存するよう前記信頼値を用いて前記適合ベクトルを調整するステップと、をさらに具備することを特徴とする請求項２ないし請求項４のいずれか１項に記載の指向システム制御方法。
【請求項６】
前記写像関数は検索テーブルによって具現化されることを特徴とする請求項１ないし請求項５のいずれか１項に記載の方法。
【請求項７】
ステップＳ１ないしＳ６において、各サイクルについて、前記パターンのポジションだけでなく、このポジションを囲む定義域内近傍も使用されることを特徴とする請求項１ないし請求項６のいずれか１項に記載の方法。
【請求項８】
前記近傍の範囲は二つの後続サイクル間で変更可能であることを特徴とする請求項７に記載の方法。
【請求項９】
前記写像関数の適合は前記センサー座標において実行されることを特徴とする請求項１ないし請求項８のいずれか１項に記載の方法。
【請求項１０】
前記写像関数の適合は前記アクチュエータ座標において実行されることを特徴とする請求項１ないし請求項９のいずれか１項に記載の方法。
【請求項１１】
指向／位置決めシステムを制御するための方法であって、
前記指向システムは少なくとも一つのセンサー手段（１）、および前記センサー手段（１）の指向および／または位置決め動作を制御するためのアクチュエータ手段（４１，４２，４３）を具備し、
（Ｓ１）既定の写像関数を用いて、前記センサー手段（１）のインプット空間座標における前記センサー手段（１）のアウトプット情報をアクチュエータ制御座標へと写像するステップと、
（Ｓ２）目標動作後ポジションを決定するステップであって、前記決定は前記アクチュエータ制御座標にてなされるステップと、
（Ｓ３）前記決定結果に基づいて前記アクチュエータ手段（４１，４２，４３）用のコマンドを形成するステップと、
（Ｓ４）前記センサー手段の指向／位置決め動作を実行するため前記形成されたコマンドに従って前記アクチュエータ手段（４１，４２，４３）によって前記センサー手段（１）を指向／位置決めするステップと、を具備することを特徴とする指向／位置決めシステム制御方法。
【請求項１２】
いくつかのセンサー手段のアウトプットがアクチュエータ座標へと個々に写像されるとともに続いて組み合わされ、ステップＳ２における前記決定は前記組み合わせの結果に基づいて実行されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記アクチュエータ手段の制約が、ステップＳ２で前記決定をなす際に考慮されることを特徴とする請求項１１または請求項１２に記載の方法。
【請求項１４】
計算デバイスを動作させる際、請求項１ないし請求項１３のいずれか１項に記載の方法を実行するよう構成されたコンピューターソフトウェア製品。
【請求項１５】
少なくとも一つのセンサー手段（１）、計算手段、および前記センサー手段（１）の指向および／または位置決め動作を制御するためのアクチュエータ手段（４１，４２，４３）を具備し、
前記計算手段は、
前記センサー手段（１）のインプット空間におけるパターンのポジションを検出するため前記センサー手段（１）の動作前アウトプット情報を評価するための手段と、
前記センサー手段（１）の前記インプット空間において前記パターン（２）の目標動作後ポジションを決定するための手段と、
前記アクチュエータ手段（４１，４２，４３）に指令を出すための手段であって、前記指令は、既定の写像関数を用いて、前記センサー手段（１）のインプット空間における前記動作前ポジションと前記目標動作後ポジションとの偏差をアクチュエータ制御座標へと写像することにより生成されるものである手段と、
前記センサー手段（１）の前記インプット空間において前記パターン（２）の実際の動作後ポジションを検出するための手段と、
前記写像関数の増分適合学習を実行するため、前記実際の動作後ポジションと前記センサー手段（１）の前記インプット空間における前記パターンの前記目標動作後ポジションとの差に基づき前記写像関数を較正するための手段と、を具備してなることを特徴とする自動較正指向／位置決めシステム。
【請求項１６】
前記実際の動作後ポジションと前記センサー手段（１）の前記インプット空間における前記パターンの目標ポジションとの差に基づき補正信号を算定するための手段を具備し、
前記写像関数は、前記補正信号、実行されたアクチュエータコマンドおよび前記センサー（１）の前記インプット空間における前記パターンの動作前ポジションを考慮して較正されることを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記動作を実行する際、前記目標動作後ポジションへと実際に移動させられてしまった前記動作前ポジションに基づいて補正信号を算定するための手段を具備し、
前記写像関数は前記補正信号および実行されたアクチュエータコマンドを考慮して較正されることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記写像関数の較正前に、前記写像関数用の適合レートを操作するため、適合ベクトルには、０以上でかつ１以下の係数が掛け合わされることを特徴とする請求項１６または請求項１７に記載のシステム。
【請求項１９】
前記動作が実行される前と後との選択されたセンサーパターンの相関関係に基づいて信頼値を計算するための手段と、
前記適合レートが前記信頼値に依存するよう前記適合を前記信頼値を用いて調整するための手段と、をさらに具備することを特徴とする請求項１６ないし請求項１８のいずれか１項に記載のシステム。
【請求項２０】
前記写像関数は検索テーブルによって具現化されることを特徴とする請求項１６ないし請求項１９のいずれか１項に記載のシステム。
【請求項２１】
前記センサー手段はカメラおよびマイクロフォンのうちの少なくとも一つを具備することを特徴とする請求項１６ないし請求項２０のいずれか１項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はセンサー手段を有する指向／位置決めデバイスの制御に関する。そのインプット空間は、指向／位置決めデバイスの駆動手段によって制御される現実世界での動作によって変更可能である。ゆえに、むしろ、センサー手段のインプット空間で認識されたパターンが、たとえばセンサー手段のインプット空間座標の中心のような目標ポジションへと移されるようセンサー手段を指向／位置決めすることが予見される。
【背景技術】
【０００２】
本発明の背景は指向／位置決めデバイスの分野である。ここで、これを図１および図２を参照して説明する。それに関して図１はステレオカメラを示し、これはいくつかの自由度内で方向付けることができる。ここで、図示のカメラは、カメラのインプット空間内のどこかに存在する検出された可視目標がインプット空間の原点へと移動するよう方向付けられると仮定する。図２は、上記目的を達成するために動作（すなわちカメラの動き）を計算し実行するための公知プロセスを示す。第１のステップでは、センサーの多ディメンジョンインプット空間での目標ポジションに関する決定をなすためにセンサー（ここではカメラ）のアウトプットが評価される。この目標ポジションはたとえば認識された音源であってもよい。さらなるステップでは、センサー座標（角度その他）はモーター座標（電圧、電流その他）へと写像される。これには、カメラの以前に決定された新しい指向のために必要なアクチュエータ（モーター）コマンドを生成するため、既定の検索テーブルまたは解析関数が利用される。
【０００３】
明示(explicit)方向情報を提供するセンサー手段用の典型的な例は、たとえばイメージセンサーアレイ(array)、レーダーイメージセンサーアレイまたはケミカルレセプターセンサーアレイである。暗示(implicit)方向情報を提供する典型的なセンサー手段は、音源を突き止めるためのステレオマイクロフォンの使用である。暗示方向情報を提供するセンサー手段は、上記方向情報が使用可能である前に方向情報の抽出が必要である。
【０００４】
方向情報を提供するセンサーを具備するロボットは指向ロボットとして公知である。そうした指向ロボットにとっては、適切に作動するために頻繁に較正を必要とすることが欠点である。そうした較正は、システムジオメトリーにおけるあらゆる変化（たとえばセンサーとロボットのアクチュエータとの間の物理的関係が変わったとき）の後、あらゆる変更（たとえばレンズ交換、モーター変更）の後、そしてロボットが、変化するかあるいは制御されていない環境で使用される場合になされなければならない。
【０００５】
ある環境では、ユーザーによる手動較正は不可能であるか、あるいは望まれない（たとえばロボットが他の惑星に送られる探査機(probe)である場合）。さらに、システムジオメトリーが頻繁に変化する場合、センサーまたはモーターが頻繁に変更される場合、または制御されていない環境の場合、頻繁な較正は非常に時間を消費しかつ手間が掛かる。
【０００６】
それゆえ、自己較正指向(self-calibrating orienting)ロボットが提案された。
【０００７】
そうした自己較正指向ロボットは、通常、較正シナリオ、数学的解析、または人的監視によるパラメーター／ハードウェア調整を使用する。
【０００８】
上記較正技術の全ては、以下の不都合の一つを欠点として持つ。
【０００９】
較正シナリオの使用は、通常、ロボットのアクチュエータが基準ポイントまで復帰することを必要とする。それゆえ、新しいおよび／または制御されていない環境での頻繁な較正は不可能である。その上、上記基準ポイントを用いた頻繁な較正は、モーター応答の非線形性に関する問題を解決するのに十分なものではない。
【００１０】
数学的解析による較正は、たびたび顕著な単純化に帰着する、いくつかの暗黙の仮定を必要とするという欠点を持つ。たいていは変化量の部分集合のみが考慮される。ゆえに上記較正方法の精度はたいてい不十分である。さらに、数学的解析による較正は、オンライン較正に関して、高度な複雑性に起因してしばしば適切さを欠く。最後に、この解析は、設定の任意またはやむを得ない変更のために再定義(re-defined)されなければならない。
【００１１】
人的監視によるパラメーター／ハードウェア調整は、専門家の関与を要するという欠点がある。それゆえ、この較正解決法は自律ロボットには適しない。その上、この較正技術は、たいてい非常に時間を消費しかつ専門家の経験に著しく依存する。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
それゆえ本発明の目的は、指向システム制御方法および自己較正指向システムを提供することである。これは人的関与を伴わずに高い精度でシステムの自動較正を可能にする。
【００１３】
本発明のさらなる目的は、モーター／センサー応答における非線形性を扱うのに適し、かつメンテナンスが不可能であるかあるいは望まれない変化するおよび／または制御されていない環境で使用されるのに適した指向システム制御方法および自己較正指向システムを提供することである。
【課題を解決するための手段】
【００１４】
上記目的は独立請求項の特徴によって達成される。従属請求項は本発明の中心となる概念をさらに発展させる。
【００１５】
本発明の第１の態様によれば、指向／位置決めシステムを制御するための方法が提案される。指向システムは少なくとも一つのセンサー手段、およびセンサー手段の指向および／または位置決め動作を制御するためのアクチュエータ手段を具備し、本方法は以下のステップすなわち、
（Ｓ１）センサー手段のインプット空間におけるパターンのポジションを検出するため、上記センサー手段の動作前(pre-action)アウトプット情報を評価するステップと、
（Ｓ２）上記センサー手段のインプット空間において上記パターンの目標動作後(targeted post-action)ポジションを決定するステップと、
（Ｓ３）既定された写像関数を用いて、アクチュエータ制御座標へ、センサー手段のインプット空間座標における動作前ポジションと目標動作後ポジションとの偏差を写像することによりアクチュエータ手段用の指令を形成するステップと、
（Ｓ４）指向／位置決め動作を実行するため形成されたコマンドに従ってアクチュエータ手段によってセンサー手段を指向／位置決めするステップと、
（Ｓ５）上記センサー手段のインプット空間でパターンの実際の動作後ポジションを検出するステップと、
（Ｓ６）写像関数の増分(incremental)適合学習を実行するため、実際の動作後ポジションと、センサー手段のインプット空間におけるパターンの目標動作後ポジションとの差に基づいて、ステップＳ３で使用された写像関数を適合させるステップと、を具備し、個々に適合された写像関数を用いて、ステップＳ１ないしＳ６が周期的に少なくとも一度繰り返される。
【００１６】
ステップＳ４において、センサー手段は直接的にでもあるいは間接的にでも移動させることができる（たとえばセンサー手段が車両またはロボットに搭載された場合と同様、センサー手段のサポートを動かすことによって）ことに注意されたい。
【００１７】
ステップＳ６においては、補正信号を、実際の動作後ポジションとセンサー手段のインプット空間におけるパターンの目標ポジションとの差に基づいて算定することができる。写像関数は、補正信号およびセンサー手段のインプット空間におけるパターンの動作前ポジションを考慮して適合させることができる。
【００１８】
これに代えて、ステップＳ６においては、補正信号を、動作を実行した際、目標動作後ポジションへと実際に移動させられてしまった動作前ポジションに基づいて算定することができる。写像関数は、補正信号、およびセンサー手段のインプット空間におけるパターンの動作前ポジションを考慮して適合させることができる。
【００１９】
写像関数を適合させる前に、写像関数用の適合レートを操作するため、適合ベクトルには、０以上でかつ１以下の係数を掛け合わせることができる。
【００２０】
上記方法はさらに、実際の動作後ポジションとセンサー手段のインプット空間におけるパターンの目標ポジションとの差のもっともらしさ(plausibility)に基づいて、たとえば選択されたセンサーパターンの相関関係値によって、信頼値を計算するステップを具備できる。したがって、適合レートが、たとえば動作前後の選定されたセンサーパターン間の相関関係の信頼性に依存するよう適合ベクトルを、信頼値を用いて調整できる。
【００２１】
写像関数は検索テープルによって具現化(implemented)できる。この検索テーブルは、センサー座標を、対応するアクチュエータ座標と関連付ける。
【００２２】
ステップＳ１ないしＳ６において、各サイクルについて、パターンのポジションだけでなく、このポジションを囲む定義域内の近傍もまた使用され、ここで、近傍の範囲は二つの後続サイクル間で変更可能である。
【００２３】
写像関数の適合は、センサー座標において、あるいはアクチュエータ座標において実行可能である。
【００２４】
本発明の他の態様は、指向／位置決めシステムを制御するための方法に関する。この指向システムは、少なくとも一つのセンサー手段と、センサー手段の指向および／または位置決め動作を制御するためのアクチュエータ手段とを具備する。この方法は好ましくは以下のステップ、すなわち、
（Ｓ１）既定の写像関数を用いて、センサー手段（１）のインプット空間座標における上記センサー手段のアウトプット情報をアクチュエータ制御座標へと写像するステップと、
（Ｓ２）目標動作後ポジションを決定するステップであって、決定はアクチュエータ制御座標内でなされるステップと、
（Ｓ３）決定結果に基づいてアクチュエータ手段（４１，４２，４３）用のコマンドを形成するステップと、
（Ｓ４）センサー手段の指向／位置決め動作を実行するため形成されたコマンドに従ってアクチュエータ手段によってセンサー手段（１）を指向／位置決めするステップと、を具備する。
【００２５】
いくつかのセンサー手段のアウトプットをアクチュエータ座標へと個々に写像し、続いて組み合わせることが可能である。ここで、ステップＳ２における決定は組み合わせの結果に基づいて実行可能である。
【００２６】
アクチュエータ手段の制約を、ステップＳ２で決定をなす際に考慮することができる。
【００２７】
本発明の他の様態は、計算デバイスを動作させる際、上記方法を実行するよう構成されたコンピューターソフトウェア製品に関する。
【００２８】
本発明のさらに他の態様は、自動較正指向／位置決めシステムに関する。このシステムは好ましくは、少なくとも一つのセンサー手段、計算手段、およびセンサー手段の指向および／または位置決め動作を制御するためのアクチュエータ手段を具備し、計算手段は、
センサー手段（１）のインプット空間におけるパターンのポジションを検出するため上記センサー手段の動作前アウトプット情報を評価するための手段と、
上記センサー手段のインプット空間において上記パターンの目標動作後ポジションを決定するための手段と、
アクチュエータ手段に指令を出すための手段であって、指令は、既定の写像関数を用いて、センサー手段のインプット空間における動作前ポジションと目標動作後ポジションとの偏差をアクチュエータ制御座標へと写像することにより生成されるものである手段と、
上記センサー手段のインプット空間にてパターンの実際の動作後ポジションを検出するための手段と、
写像関数の増分適合学習を実行するためセンサー手段のインプット空間にてパターンの実際の動作後ポジションと目標動作後ポジションとの差に基づき写像関数を較正するための手段と、を具備してなる。
【００２９】
以下の詳細な説明部分で、本発明について添付図面を参照して説明する。ここでは、同じ参照文字は図面全体を通して同じ部材を示す。
【発明を実施するための最良の形態】
【００３０】
ここで、本発明によるプロセスを、図３ａを参照して説明する。公知のプロセス（図２参照）に類似して、センサーのアウトプット信号は、センサー手段１のインプット空間内の認識されたパターンの目標ポジションに関する決定をなすために評価される。この目標ポジションは予め計算された「ワンストライク(one-strike)」動作によって実現されるべきである。これは、動作すなわち現実世界との計画された相互作用がまず設定され、次いでその完全な形で実施されることを意味する。動作が完了した後のみ、最初に計画された動作と現実世界の帰結との間の相違が評価され、そして追加的な補正動作を計画し、実行することが可能である。
【００３１】
決定された動作のセンサー座標をアクチュエータ座標に写像するため、本発明によれば適合学習写像(adaptively learned mapping)が使用される。方向付けの第１のサイクルでは、大雑把に評価されるか、または任意に設定された写像関数が使用される。少なくとも一つのさらなるサイクルでは、改良された「学習」写像関数が使用されることになる。
【００３２】
このアプローチは次のような利点を持つ。すなわち、センサー／アクチュエータ特性が変わった場合（損耗、設定変更、交換、温度変化、…）、わずかな学習／適合サイクルによって人的介入を伴わずに、しかもアクチュエータおよびセンサー座標間の相関関係を解析的に（再）定義することなく、正確なセンサー／アクチュエータ写像が自動的に実現される。
【００３３】
適合学習プロセスを実行するため、いったんサイクルが完了しかつ動作が実行されると、動作の連続、すなわちパターンが目標ポジションの近くに実際に動かされてしまったかどうかが評価され、そして偏差に依存して、増分学習ステップを実行するために補正信号が生成され写像ユニットに供給される。このサイクルは、計画動作と現実世界での帰結との間の偏差がプリセット閾値よりも小さなものとなるまで反復可能であり、あるいは際限なく続けることができる。
【００３４】
上記動作（ワンストライクで所望の帰結をもたらすことを意味する）が完了してしまった後に補正信号が生成されることに注意されたい。
【００３５】
要約すると、この実例によれば、行われるべき動作はセンサー座標において決定される。意思決定(decision making)結果は、したがってアクチュエータ（モーター）座標へと写像される。
【００３６】
図３ｂは代替的構成を示し、ここでは、アクチュエータ座標系において意思決定プロセスを実行する前に、センサー座標はまずアクチュエータ座標へと写像される。この構成は次のような利点を持つ。たとえばアクチュエータ座標に関する制約（最大範囲、速度、加速度その他）を、アクチュエータ座標で今なされている決定の間、簡単に考慮に入れることができる。
【００３７】
さらに、図３ｂの代替的構成よれば、異なるアウトプット信号に関して、結局異質なセンサーはそれぞれのアクチュエータ座標に別個に写像できる。アクチュエータ座標はしたがって、組み合わされたアクチュエータ座標に基づいて採られるべき動作に関する決定をなすために容易に組み合わせることができる。
【００３８】
図４ａを参照して、補正信号の算定および写像関数の適合に関する第１実施形態について説明する。既に述べたように、センサー座標にて決定された動作の座標を、アクチュエータ手段の制御に適する座標に転換することが写像の目的である。したがって図４ａはセンサーアレイおよびモーターアレイの線図の両方をそれぞれ示す。本実施例では、それによって動作前位置
【００３９】
【数１】
2005310109.tif 000003
がセンサーアレイ（センサーインプット空間）の中心へと移される動作を実行することが予見される。プリセット写像関数を使用すれば、対応するアクチュエータ（モーター）コマンドが
【００４０】
【数２】
2005310109.tif 000004
であることが仮定される。だが、このモーターコマンドを使用すれば、動作前位置
【００４１】
【数３】
2005310109.tif 000005
がセンサーアレイにおける目標ポジションへ正確には移されず、動作後位置
【００４２】
【数４】
2005310109.tif 000006
へと移される。本実施形態によれば、ここで、写像関数の増分学習適合は線形外挿法として実行される。すなわち、座標（自由度）ｘ用であってかつ次なるサイクルのために使用されるべき適合補正モーターコマンドは、
【００４３】
【数５】
2005310109.tif 000007
である。ここで、
【００４４】
【数６】
2005310109.tif 000008
であり、そしてαｘは座標ｘの適合レートを操作する任意のパラメーター（０以上でありかつ１以下である）である。
【００４５】
この外挿方式学習プロセスはまた非線形写像にも使用可能であること留意されたい。
【００４６】
さらに、図４ａに示す学習プロセスは、図３ａおよび図３ｂの意思決定方法の両方に適用可能である。
【００４７】
最後に、この学習プロセスはまた、センサー（センサー群）のインプット空間における複数の刺激発生源(stimulus-emitting sources)と同様、単一の場合でも使用可能である。
【００４８】
学習プロセスを加速するため（適用レートパラメーターαｘによって潜在的には低下させられる）、１より多い位置を各サイクルにおいて使用可能である。図５に示すように、適合収斂(the convergence of the adaptation)をスピードアップするために、位置の定義近傍を使用できる。これによって、近傍変数の範囲を間に合うように(in time)形成することにより、非線形性の正確な表現を保証するため、システムの突然の非較正(de-calibration)の場合およびそれと同時の局所的安定のために順応性を残した写像関数を実現することが可能である。
【００４９】
図４ｂを参照して、補正信号の算定および写像関数の適合に関する第２実施形態について説明する。繰り返すが、センサー座標で決定された動作の座標を、アクチュエータ手段の制御に適した座標に移すことが写像の目的である。その結果としてさらに図４ｂは、センサーアレイおよびモーターアレイの線図の両方をそれぞれ示す。本実例では、それによって動作前位置
【００５０】
【数７】
2005310109.tif 000009
が、センサーアレイ（センサーインプット空間）の中心に移される動作を実行することがわかる。プリセット写像関数を用いることで、対応するアクチュエータ（モーター）コマンドが
【００５１】
【数８】
2005310109.tif 000010
であることが仮定される。だが、このモーターコマンドを使用することで、動作前位置
【００５２】
【数９】
2005310109.tif 000011
がセンサーアレイにおける目標ポジションへと正確には移されず、動作後位置
【００５３】
【数１０】
2005310109.tif 000012
へと移される。ここで、この第２実施形態によれば、
【００５４】
【数１１】
2005310109.tif 000013
によって指令されるような動作を実行するとき、実際に目標ポジションに移されてしまった基準位置が確認される。さらに第１実施形態とは対照的に、写像の適合は次の式に従ってセンサー空間において実行される。
【００５５】
【数１２】
2005310109.tif 000014
ここで、
【００５６】
【数１３】
2005310109.tif 000015
は、時刻ｔでのディメンジョンｘに関する補正された目標動作後ポジションであり、
【００５７】
【数１４】
2005310109.tif 000016
は、時刻ｔ−１でのディメンジョンｘに関する（補正されていない）目標動作後ポジションであり、
【００５８】
【数１５】
2005310109.tif 000017
は、時刻ｔ−１でのディメンジョンｘに関する動作前基準位置であり、そしてαｘはディメンジョンｘに関する適合レートを操作する定数（０以上でありかつ１以下である）である。
【００５９】
この学習プロセスはまた、図３ａおよび図３ｂの学習方法の両方に関して使用可能であることに留意されたい。それは比較的迅速な方法であるが、インプット空間に存在する複数の刺激発生源を要する。もし刺激発生源が一つしか存在しなければ、上で規定した基準位置を見出すことは明らかに不可能である。
【００６０】
図６は、信頼量(confidence measure)が補正信号から得られることを概略的に示す。適合レートはしたがって信頼量（０と１の間の値を持つ）を用いて調整できる。信頼量の導入によって、間違った適合ステップ（これは補正信号を不正確に推定した場合に起こり得る）の発生を最小限に抑えることができる。通常、補正信号は相関法を用いて算定され、その場合、相関関係は信頼量として使用（標準化後に）可能である。
【００６１】
図７は本発明による自己較正指向／位置決めシステムを概略的に示す。
【００６２】
本システムはセンサー手段１を具備し、これは、その少なくとも１次元インプット空間において（たとえば認識された規定目標の）パターン２の場所を突き止めるため現実世界の情報を集める。これに代えて、センサー手段１は、レーダーイメージセンサーアレイ、化学的レセプターセンサーアレイまたは目標２によって発せられる音の場所を突き止めるためのステレオマイクロフォンまたは他の方向センサーとすることが可能である。
【００６３】
センサー手段１はアクチュエータ手段４１および４２を備えたフレームに搭載される。このアクチュエータ手段は、たとえばセンサー手段１を傾斜動および水平旋回させるよう構成される。本実施例では、上記アクチュエータ手段４１および４２を、たとえば電動リニアモーターとすることができる。
【００６４】
したがって、アクチュエータ手段４１および４２は、センサー手段１自身を移動させることにより、センサー手段１のインプット空間を変更するよう構成される。現実世界での操作によってセンサー手段１のインプット空間を変更するよう設定された計画プロセスは、本明細書のフレームワーク内での「動作(action)」と呼ばれることに留意されたい。これに対応して、「動作前(pre-action)」および「動作後(post-action)」はそれぞれ、アクチュエータ手段によって制御されるそうした動作が起こる前の状態および起こってしまった後の状態を意味する。
【００６５】
センサー手段１およびアクチュエータ手段４１および４２はいずれも計算手段３に接続されている。
【００６６】
図７において上記計算手段３はコンピューターであり、これは、センサー手段１のインプット空間におけるパターンの目標動作後ポジション情報を規定し、かつセンサー手段１を移動させるためアクチュエータ手段４１および４２用のコマンドを計算するよう構成されている。これに代えてあるいはこれに加えて、この計算手段はロボット４３のマニピュレーター８を動かすためのコマンドを計算するよう構成できる。マニピュレーター８の動きはまた、アクチュエータ手段４１および４２の制御のもと、センサー手段１のインプット空間を変更するよう適合させられた動作である。
【００６７】
個々のアクチュエータ手段４１，４２またはロボット４３用のコマンドを計算するとき、計算手段は上記センサー手段１によって提供された動作前ポジション情報、すなわち動作が起こってしまう前のセンサー手段１のインプット空間におけるパターンのポジションに関する情報、および目標動作後ポジション情報、すなわち動作が起こってしまった後のパターン２の目標ポジションを表す情報を使用する。目標ポジションはたとえばセンサー手段１のインプット空間の中心とすることができる。これに代えて、特にアクチュエータ手段が、たとえばロボットなどのマニピュレーターアームを制御する場合は、目標ポジションは、ロボットによって操作されるための目標のポジション（センサー手段１のインプット空間に依然として存在する）として設定できる。
【００６８】
計算手段３は確定手段５および比較手段６を具備する。
【００６９】
確定手段５は、上記センサー手段１を動かすことにより、あるいは上記マニピュレーター８を動かすことにより、上記目標２および／または上記マニピュレーター８を伴った、上記アクチュエータ手段４１，４２および／または上記ロボット４３の動作が完了した後、センサー手段１による動作後ポジション情報アウトプットが、計算手段３によって先に形成された目標動作後ポジションと一致するかどうかを確定するよう構成される。
【００７０】
もし確定手段５が、動作後目標センサー(object-sensor)ポジション情報が、目標とする目標センサーポジション情報と合致しないことを確認した場合、計算手段３はさらに、それぞれに比較手段６による比較結果アウトプットを使用することにより、アクチュエータ手段４１，４２およびロボット４３用の計算されたコマンドを補正するよう構成される。この補正されたコマンドはその後、将来の動作のために使用可能である。
【００７１】
図３ａの学習方法を実行するため、計算手段３は以下の式
【００７２】
【数１６】
2005310109.tif 000018
を使用して、動作後目標センサーポジション情報と目標動作後目標センサーポジション情報との間の差を計算し、そしてアクチュエータ手段４１,４２,４３用の計算コマンドを自動的に補正するよう構成される。ここで、
【００７３】
【数１７】
2005310109.tif 000019
であり、
【００７４】
【数１８】
2005310109.tif 000020
は、時刻ｔ＋１でのディメンジョンｘに関するアクチュエータ手段（４１，４２，４３）用の補正されたコマンドであり、
【００７５】
【数１９】
2005310109.tif 000021
は、時刻ｔ−１でのディメンジョンｘに関するアクチュエータ手段（４１，４２，４３）用の補正されていないコマンドであり、
【００７６】
【数２０】
2005310109.tif 000022
は、上記アクチュエータ手段（４１，４２，４３）が、補正されていないコマンドに従って制御されてしまった後、時刻ｔでのディメンジョンｘに関する動作後目標センサーポジション情報であり、
【００７７】
【数２１】
2005310109.tif 000023
は、時刻ｔ−１でのディメンジョンｘに関する、目標動作後目標センサーポジション情報であり、そしてαｘはディメンジョンｘに関する適合レートを操作する定数である。
【００７８】
上記差を使用することにより、非常に正確に、アクチュエータ手段４１，４２および／またはロボット４３用の計算されたコマンドの補正が可能となる。なぜなら、アクチュエータ手段４１，４２および／またはロボット４３を制御するのに予め使用されるコマンドによって直ちに実現される正確性(accuracy)の量が系統立てて考慮されるからである。
【００７９】
図３ｂの学習方法を実行するため、計算手段は以下の式
【００８０】
【数２２】
2005310109.tif 000024
を使用して、目標動作後ポジション情報と動作前ポジション情報との間の差を計算するよう構成できる。ここで、
【００８１】
【数２３】
2005310109.tif 000025
は、時刻ｔでのディメンジョンｘに関する、適合させられた目標動作後ポジションであり、
【００８２】
【数２４】
2005310109.tif 000026
は、時刻ｔ−１でのディメンジョンｘに関する、目標動作後ポジションであり、
【００８３】
【数２５】
2005310109.tif 000027
は、時刻ｔ−１でのディメンジョンｘに関する、動作前基準パターンポジションであり、そしてαｘはディメンジョンｘに関する適合レートを操作する定数（０以上でありかつ１以下である）である。
【００８４】
上記基準位置は、目標動作後目標センサーポジションに位置させられた基準目標の情報を用いて選定されるので、基準目標が、アクチュエータ手段４１，４２および／またはロボット４３のそれぞれの動作を較正するために最もよく適合するということが保証される。さらに、モーター／センサー応答における非線形性さえ取り扱うことが可能である。なぜなら、この較正は単一の既定基準ポイントを用いて実施されるのではなく、それぞれの目標動作後目標センサーポジションに位置させられた基準目標の情報を用いて実施されるからである。
【００８５】
補正されたコマンド、すなわち適合学習写像関数は、計算手段３によって、上記記憶手段７の上記コマンドマップに記憶させることが可能である。
【００８６】
コマンドマップに記憶させられたコマンドは、アクチュエータ手段４１，４２およびロボット４３それぞれのための新しいコマンドを計算するために計算手段３によって使用される。
【００８７】
センサー手段の動作後アウトプットをセンサー手段の動作前アウトプットと自動的に比較し、かつアクチュエータ手段用の計算されたコマンドを補正するため上記比較結果を使用することにより、本発明に係る方法は、指向システムの自動較正、および変化しかつ制御されていない環境への適合を可能にする。
【００８８】
それゆえ、本発明は指向システムを制御する方法および自己較正指向システムを提供する。これによって、人的介入なしで、高い正確性を伴ったシステムの自動較正が可能となる。さらに、本発明に係る指向システム制御方法および本発明に係る自己較正指向システムは、モーター／センサー応答における非線形性を扱うよう構成され、かつメンテナンスが不可能であるかあるいは望まれない、変化しかつ／または制御されていない環境において使用されるのに適する。ゆえに、人的介入を伴わずに、本発明に係るシステムおよび方法の長期にわたる運用が可能である。
【００８９】
本発明のシステムは、従来の自己指向／自己較正システムに比べて、より簡素であり、より融通性に富み、そしてわずかなメンテナンスしか必要としない。本発明に係るシステムのジオメトリー変更は、アクチュエータ手段およびセンサー手段の新較正を必要とせずに可能である。
【００９０】
本発明に係るシステムおよび方法に関する応用の典型的な例は、たとえばロボットのカメラの焦点合わせ動作、自動カメラまたは照準(pointing)デバイスによる監視である。カメラおよび本発明による指向システムが設けられたロボットは、それゆえ認識した目標に焦点を合わせることができ、そしてその結果として目標を操作するためにそれに向かって移動できる。
【図面の簡単な説明】
【００９１】
【図１】従来技術による指向デバイスを示す図である。
【図２】従来技術による指向動作計算プロセスを示す図である。
【図３ａ】本発明による代替プロセスを概略的に示す図である。
【図３ｂ】本発明による代替プロセスを概略的に示す図である。
【図４ａ】写像関数の適合学習用の補正信号を計算するための他の実施形態を示す図である。
【図４ｂ】写像関数の適合学習用の補正信号を計算するための他の実施形態を示す図である。
【図５】適合プロセスを促進するための選択肢を示す図である。
【図６】図３ａまたは図３ｂの学習プロセスにおける信頼値の導入を示す図である。
【図７】本発明の自己較正指向／位置決めシステムのブロック図である。
【符号の説明】
【００９２】
１  センサー手段
２  パターン（目標）
３  計算手段
５  確定手段
６  比較手段
７  記憶手段
８  マニピュレーター
４１，４２  アクチュエータ手段
４３  ロボット
【図１】
2005310109.tif 000028
【図２】
2005310109.tif 000029
【図３ａ】
2005310109.tif 000030
【図３ｂ】
2005310109.tif 000031
【図４ａ】
2005310109.tif 000032
【図４ｂ】
2005310109.tif 000033
【図５】
2005310109.tif 000034
【図６】
2005310109.tif 000035
【図７】
2005310109.tif 000036