(57)【要約】【課題】慣性センサーの出力の誤差によって制御装置が情報を誤認識することで、正しい制御が損なわれることを抑制することができるロボット、搬送装置、及び慣性センサーを用いた制御方法を提供する。【解決手段】搬送装置は、移動部と、移動部の駆動源と、駆動源の位置情報を出力する位置センサーと、移動部が移動させられる際の慣性力情報を出力する慣性センサーと、移動部の移動を規定する制御指令を出力する制御指令発生部と、を備える搬送装置であって、移動部の移動動作を制御する際に、慣性力情報を用いるか否かを決定する制御切替決定部と、制御切替決定部が慣性力情報を用いることを決定した場合には、制御指令、位置情報、及び慣性力情報に拠って第一の制御を実施し、制御切替決定部が、慣性力情報を用いないことを決定した場合には、制御指令、及び位置情報に拠って第一の制御とは異なる第二の制御を実施する動作制御部と、を備える。【選択図】図３
2010284770.tif 000002
【特許請求の範囲】
【請求項１】
一端を回動自在に支持されたアームと、前記アームを回動させるための駆動源と、前記駆動源の回動角度を検出し、前記駆動源の回動角度情報を出力する角度センサーと、前記アームに取り付けられており、前記アームに作用する慣性力の慣性力情報を出力する慣性センサーと、前記アームの回動動作を規定する制御指令を出力する制御指令発生部と、を備えるロボットであって、
制御切替決定部と、
アーム動作制御部と、を備え、
前記制御切替決定部は、前記駆動源を制御することによって前記アームの動作を制御する際に、前記慣性力情報を用いるか否かを決定し、
前記アーム動作制御部は、前記制御切替決定部が、前記慣性力情報を用いることを決定した場合には、前記制御指令、前記回動角度情報、及び前記慣性力情報に拠って第一の制御を実施することで前記駆動源を制御して前記アームの動作を制御し、
前記制御切替決定部が、前記慣性力情報を用いないことを決定した場合には、前記制御指令、及び前記回動角度情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記駆動源を制御して前記アームの動作を制御することを特徴とするロボット。
【請求項２】
一端を回動自在に支持されたアームと、前記アームを回動させるための駆動源と、前記駆動源の回動角度を検出し、前記駆動源の回動角度情報を出力する角度センサーと、前記アームに取り付けられており、前記アームに作用する慣性力の慣性力情報を出力する慣性センサーと、前記アームの回動動作を規定する制御指令を出力する制御指令発生部と、を備えるロボットであって、
制御切替決定部と、
アーム動作制御部と、を備え、
前記制御切替決定部は、前記駆動源を制御することによって前記アームの動作を制御する際の、前記慣性力情報の重み付け定数を決定し、
前記アーム動作制御部は、前記制御指令、前記回動角度情報、及び前記制御切替決定部が決定した前記重み付け定数を乗じた前記慣性力情報に拠って、前記駆動源を制御することによって前記アームの動作を制御することを特徴とするロボット。
【請求項３】
前記慣性力情報に閾値を予め設定し、前記制御切替決定部は、前記慣性力情報を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項４】
前記回動角度情報に閾値を予め設定し、前記制御切替決定部は、前記回動角度情報を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項５】
前記慣性力情報の一回以上の積分値に閾値を予め設定し、前記制御切替決定部は、前記慣性力情報の一回以上の積分値を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項６】
前記回動角度情報の一回以上の微分値に閾値を予め設定し、前記制御切替決定部は、前記回動角度情報の一回以上の微分値を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項７】
前記制御指令の特徴点をもとに時間軸における閾値を予め設定し、前記制御切替決定部は、前記特徴点からの経過時間を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項８】
前記慣性力情報に影響を与えるノイズに閾値を予め設定し、前記制御切替決定部は、前記慣性力情報に影響を与えるノイズを当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項１又は２に記載のロボット。
【請求項９】
摺動自在に支持された移動部と、前記移動部を移動させるための駆動源と、前記駆動源による駆動量を検出し、前記駆動源の位置情報を出力する位置センサーと、前記移動部に取り付けられており、前記移動部が移動させられる際に前記移動部に作用する慣性力の慣性力情報を出力する慣性センサーと、前記移動部の移動動作を規定する制御指令を出力する制御指令発生部と、を備える搬送装置であって、
制御切替決定部と、
動作制御部と、を備え、
前記制御切替決定部は、前記駆動源を制御することによって前記移動部の移動動作を制御する際に、前記慣性力情報を用いるか否かを決定し、
前記動作制御部は、前記制御切替決定部が、前記慣性力情報を用いることを決定した場合には、前記制御指令、前記位置情報、及び前記慣性力情報に拠って第一の制御を実施することで前記駆動源を制御して前記移動部の移動動作を制御し、
前記制御切替決定部が、前記慣性力情報を用いないことを決定した場合には、前記制御指令、及び前記位置情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記駆動源を制御して前記移動部の移動動作を制御することを特徴とする搬送装置。
【請求項１０】
摺動自在に支持された移動部と、前記移動部を移動させるための駆動源と、前記駆動源による駆動量を検出し、前記駆動源の位置情報を出力する位置センサーと、前記移動部に取り付けられており、前記移動部が移動させられる際に前記移動部に作用する慣性力の慣性力情報を出力する慣性センサーと、前記移動部の移動動作を規定する制御指令を出力する制御指令発生部と、を備える搬送装置であって、
制御切替決定部と、
動作制御部と、を備え、
前記制御切替決定部は、前記駆動源を制御することによって前記移動部の移動動作を制御する際の、前記慣性力情報の重み付け定数を決定し、
前記動作制御部は、前記制御指令、前記位置情報、及び前記制御切替決定部が決定した前記重み付け定数を乗じた前記慣性力情報に拠って、前記駆動源を制御することによって前記移動部の移動動作を制御することを特徴とする搬送装置。
【請求項１１】
前記慣性力情報に閾値を予め設定し、前記制御切替決定部は、前記慣性力情報を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１２】
前記位置情報に閾値を予め設定し、前記制御切替決定部は、前記位置情報を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１３】
前記慣性力情報の一回以上の積分値に閾値を予め設定し、前記制御切替決定部は、前記慣性力情報の一回以上の積分値を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１４】
前記位置情報の一回以上の微分値に閾値を予め設定し、前記制御切替決定部は、前記位置情報の一回以上の微分値を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１５】
前記制御指令の特徴点をもとに時間軸における閾値を予め設定し、前記制御切替決定部は、前記特徴点からの経過時間を当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１６】
前記慣性力情報に影響を与えるノイズに閾値を予め設定し、前記制御切替決定部は、前記慣性力情報に影響を与えるノイズを当該閾値と比較して、前記慣性力情報を用いるか否かを、又は前記慣性力情報の重み付け定数を決定することを特徴とする、請求項９又は１０に記載の搬送装置。
【請求項１７】
回動又は摺動自在に支持された移動部を、前記移動部を回動又は摺動させるための駆動源を、前記移動部に配設された慣性センサーの出力を用いて制御する慣性センサーを用いた制御方法であって、
前記移動部の移動動作を規定する制御指令を出力する制御指令発生工程と、
前記駆動源による駆動量を検出し、前記駆動源の位置情報を検出する位置情報検出工程と、
前記慣性センサーによって、前記移動部が移動させられる際に前記移動部に作用する慣性力情報を検出する慣性力情報検出工程と、
前記駆動源を制御することによって前記移動部の移動動作を制御する際に、前記慣性力情報を用いるか否かを決定する制御切替決定工程と、
前記制御切替決定工程において、前記慣性力情報を用いることが決定された場合には、前記位置情報及び前記慣性力情報に拠って第一の制御を実施することで、前記制御指令に従って前記駆動源を制御して前記移動部の移動動作を制御し、前記制御切替決定工程において、前記慣性力情報を用いないことが決定された場合には、前記位置情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記制御指令に従って前記駆動源を制御して前記移動部の移動動作を制御する駆動制御工程と、を有することを特徴とする慣性センサーを用いた制御方法。
【請求項１８】
回動又は摺動自在に支持された移動部を、前記移動部を回動又は摺動させるための駆動源を、前記移動部に配設された慣性センサーの出力を用いて制御する慣性センサーを用いた制御方法であって、
前記移動部の移動動作を規定する制御指令を出力する制御指令発生工程と、
前記駆動源による駆動量を検出することによって、前記駆動源の位置情報を検出する位置情報検出工程と、
前記慣性センサーによって、前記移動部が移動させられる際に前記移動部に作用する慣性力情報を検出する慣性力情報検出工程と、
前記慣性力情報を用いて前記駆動源を制御することによって前記移動部の移動動作を制御する際の、前記慣性力情報の重み付け定数を決定する定数決定工程と、
前記制御指令と、前記位置情報と、前記定数決定工程において決定された前記重み付け定数を乗じた前記慣性力情報と、を用いて前記駆動源を制御することによって前記移動部の移動動作を制御する駆動制御工程と、を有することを特徴とする慣性センサーを用いた制御方法。
【請求項１９】
前記制御切替決定工程、又は前記定数決定工程は、前記慣性力情報を、前記慣性力情報について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【請求項２０】
前記制御切替決定工程、又は前記定数決定工程は、前記位置情報を、前記位置情報について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【請求項２１】
前記制御切替決定工程、又は前記定数決定工程は、前記慣性力情報の一回以上の積分値を、前記慣性力情報の一回以上の積分値について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【請求項２２】
前記制御切替決定工程、又は前記定数決定工程は、前記位置情報の一回以上の微分値を、前記位置情報の一回以上の微分値について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【請求項２３】
前記制御切替決定工程、又は前記定数決定工程は、前記制御指令の特徴点からの経過時間を、予め設定された前記制御指令の特徴点を基点にした時間軸における閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【請求項２４】
前記制御切替決定工程、又は前記定数決定工程は、前記慣性力情報に影響を与えるノイズを、予め設定された前記ノイズの閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることを特徴とする、請求項１７又は１８に記載の慣性センサーを用いた制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アームの先端に取り付けられた端末装置を所望の位置に移動させるロボット、移動部材に取り付けられた端末装置を所望の位置に移動させる搬送装置、及びこれらの装置を制御する慣性センサーを用いた制御方法に関する。
【背景技術】
【０００２】
従来から、アームを回動などさせることによってアームの先端に取り付けられた端末装置を所望の位置に移動させて、当該位置において、端末装置を稼動させるロボットなどの装置が知られている。例えば、把持端末を備え、加工装置に対して被加工部材を給除材する給除材装置や、塗装端末を備えた塗装ロボットや、溶接端末を備えた溶接ロボットなどが知られている。
ロボットを駆動させる際には、ロボットのアームを駆動するモーターなどの駆動源の回転角度を測定し、測定した角度情報に基づいてアームの先端位置などを制御する制御方法が用いられている。しかし、駆動源からアームに駆動力を伝達する伝達機構やアームは剛体ではないことに起因して、伝達機構やアームが変形するために、角度情報に基づいて位置制御されたアームの先端側の位置が必ずしも実際の位置と一致しない場合があった。また、動作時に伝達機構やアームが変形することによって、振動を生ずるという問題があった。これらの問題に対し、アーム先端に慣性センサーを取り付けて先端の動きを測定し、得られた慣性センサーによる角速度情報を制御に用いる方法が考案されている。特許文献１には、慣性センサーの出力信号によってアームの動作を制御することによって、剛性が低い場合でも高精度の位置決めができると共に、振れによる精度低下を防止することができる多関節ロボットの制御方法及び多関節ロボットが開示されている。
【０００３】
しかし、慣性センサーの出力からアームの回動角度を求めるためには、慣性センサーの出力を積分する必要があり、積分を繰り返すと慣性センサーの基準電位のドリフトの影響を受けやすくなり、制御装置が情報を誤認識する可能性が高くなるという課題があった。特許文献２には、角度センサーの出力の低周波成分を用いて、角速度センサーの出力は出力の積分値の高周波成分のみを制御に用いることによって、基準電位のドリフトなどの低周波で変動する誤差要因を排除したロボット制御装置およびロボットの制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−９３７４号公報
【特許文献２】特開２００５−２４２７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、慣性センサーの出力には、ノイズの影響や、信号伝達の遅延の影響などによる誤差が含まれる可能性があり、これらの誤差によって制御装置が情報を誤認識する可能性が高くなるという課題があった。慣性センサーのノイズの影響や、信号伝達の遅延の影響などは高周波でも起こる現象であり、特許文献２に開示された制御装置や制御方法では対応できない課題である。
【課題を解決するための手段】
【０００６】
本発明は、上記課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］本適用例にかかるロボットは、一端を回動自在に支持されたアームと、前記アームを回動させるための駆動源と、前記駆動源の回動角度を検出し、前記駆動源の回動角度情報を出力する角度センサーと、前記アームに取り付けられており、前記アームが回動する角速度を検出して前記アームの角速度情報を出力する慣性センサーと、前記アームの回動動作を規定する制御指令を出力する制御指令発生部と、を備えるロボットであって、制御切替決定部と、アーム動作制御部と、を備え、前記制御切替決定部は、前記駆動源を制御することによって前記アームの動作を制御する際に、前記角速度情報を用いるか否かを決定し、前記アーム動作制御部は、前記制御切替決定部が、前記角速度情報を用いることを決定した場合には、前記制御指令、前記回動角度情報、及び前記角速度情報に拠って第一の制御を実施することで前記駆動源を制御して前記アームの動作を制御し、前記制御切替決定部が、前記角速度情報を用いないことを決定した場合には、前記制御指令、及び前記回動角度情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記駆動源を制御して前記アームの動作を制御することを特徴とする。
【０００８】
本適用例にかかるロボットによれば、制御切替決定部が、アームの動作を制御する際に、角速度情報を用いるか否かを決定し、アーム動作制御部は、制御切替決定部の決定に従って、制御指令、回動角度情報、及び角速度情報に拠って第一の制御を、又は制御指令及び回動角度情報、に拠って第二の制御を実施する。これにより、適切な制御を実施するために、角速度情報を用いることによる効果が大きい場合と効果が小さい場合とで、又は角速度情報の誤差が比較的大きい場合と小さい場合とで、角速度情報を適切に使用した又は使用しない制御を選択して実施することができる。また、角速度情報を用いることが効果的な制御方法を選択して実施することができる。
第一の制御は、制御指令、回動角度情報、及び角速度情報を用いることで、振動などを抑制できる制御方法であって、例えば状態フィードバック制御と呼ばれる制御方法である。第二の制御は、制御指令及び回動角度情報を用いて安定して目的の位置に到達させることができる制御方法であって、例えば角度センサーの角度やその微分値の角速度を基にしたＰＩＤ（Proportional Integral Differential）制御などである。
【０００９】
［適用例２］本適用例にかかるロボットは、一端を回動自在に支持されたアームと、前記アームを回動させるための駆動源と、前記駆動源の回動角度を検出することによって、前記駆動源の回動角度情報を出力する角度センサーと、前記アームに取り付けられており、前記アームが回動する角速度を検出して前記アームの角速度情報を出力する慣性センサーと、前記アームの回動動作を規定する制御指令を出力する制御指令発生部と、を備えるロボットであって、制御切替決定部と、アーム動作制御部と、を備え、前記制御切替決定部は、前記駆動源を制御することによって前記アームの動作を制御する際の、前記角速度情報の重み付け定数を決定し、前記アーム動作制御部は、前記制御指令、前記回動角度情報、及び前記制御切替決定部が決定した前記重み付け定数を乗じた前記角速度情報に拠って、前記駆動源を制御することによって前記アームの動作を制御することを特徴とする。
【００１０】
本適用例にかかるロボットによれば、制御切替決定部が、角速度情報の重み付け定数を決定し、アーム動作制御部は、制御指令、回動角度情報、及び制御切替決定部が決定した重み付け定数を乗じた角速度情報を用いてアームの動作を制御する。これにより、適切な制御を実施することに対して、角速度情報を用いることによる効果及び角速度情報の誤差が及ぼす影響を総合的に考慮して重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。
【００１１】
［適用例３］上記適用例にかかるロボットは、前記角速度情報に閾値を予め設定し、前記制御切替決定部は、前記角速度情報を当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００１２】
このロボットによれば、角速度情報を閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、角速度が小さくなると、角速度情報を用いる効果が減少すると共に、ノイズなどによる角速度情報の誤差の影響を受け、角度情報のみを使用した場合よりも精度が落ちる。角速度情報を閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。
【００１３】
［適用例４］上記適用例にかかるロボットは、前記回動角度情報に閾値を予め設定し、前記制御切替決定部は、前記回動角度情報を当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００１４】
このロボットによれば、回動角度情報を閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、回動角度が大きくなって目的の角度に近づいた状態では、角速度が小さくなり、角速度が小さくなると、角速度情報を用いる効果が減少すると共に、ノイズなどによる角速度情報の誤差の影響を受け、角度情報のみを使用した場合よりも精度が落ちる。回動角度情報を閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。
【００１５】
［適用例５］上記適用例にかかるロボットは、前記角速度情報の一回以上の積分値に閾値を予め設定し、前記制御切替決定部は、前記角速度情報の一回以上の積分値を当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００１６】
このロボットによれば、角速度情報の一回以上の積分値を閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、角速度が小さくなると、角速度情報を用いる効果が減少すると共に、ノイズなどによる角速度情報の誤差の影響を受け、角度情報のみを使用した場合よりも精度が落ちる。角速度情報の一回以上の積分値を閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。角速度情報の一回以上の積分値を閾値と比較することは、角速度情報を閾値と比較する場合と同様の判断基準とすることができる。角速度情報の一回以上の積分値を扱うことで、回動角度情報などと単位を共通にして扱いやすくすることができる。
【００１７】
［適用例６］上記適用例にかかるロボットは、前記回動角度情報の一回以上の微分値に閾値を予め設定し、前記制御切替決定部は、前記回動角度情報の一回以上の微分値を当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００１８】
このロボットによれば、回動角度情報の一回以上の微分値を閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、回動角度が大きくなって目的の角度に近づいた状態では、角速度が小さくなり、角速度が小さくなると、角速度情報を用いる効果が減少すると共に、ノイズなどによる角速度情報の誤差の影響を受け、角度情報のみを使用した場合よりも精度が落ちる。角度情報の一回以上の微分値を閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。回動角度情報の一回以上の微分値を閾値と比較することは、回動角度情報を閾値と比較する場合と同様の判断基準とすることができる。回動角度情報の一回以上の微分値を扱うことで、角速度情報などと単位を共通にして扱いやすくすることができる。
【００１９】
［適用例７］上記適用例にかかるロボットは、前記制御指令の特徴点をもとに時間軸における閾値を予め設定し、前記制御切替決定部は、前記特徴点からの経過時間を当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００２０】
このロボットによれば、制御指令の特徴点からの経過時間を閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、角速度が小さくなると、角速度情報を用いる効果が減少すると共に、ノイズなどによる角速度情報の誤差の影響が大きくなる。制御指令の特徴点からの経過時間を閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、総合的に角速度情報を用いることによる効果が大きくなり、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。
例えば移動する目的の位置のような制御指令の特徴点から一定以上の時間が経過すると、角速度情報の値は、制御指令において規定された特徴点における角速度の値となる。制御指令の特徴点からの経過時間を閾値と比較することで、角速度情報を閾値と比較する場合と同様の判断基準とすることができる。経過時間を基準とすることで、角速度情報などを閾値と比較する場合にくらべて、制御を簡単にすることができる。
【００２１】
［適用例８］上記適用例にかかるロボットは、前記角速度情報に影響を与えるノイズに閾値を予め設定し、前記制御切替決定部は、前記角速度情報に影響を与えるノイズを当該閾値と比較して、前記角速度情報を用いるか否かを、又は前記角速度情報の重み付け定数を決定することが好ましい。
【００２２】
このロボットによれば、角速度情報に影響を与えるノイズを閾値と比較して、角速度情報を用いるか否かが、又は角速度情報の重み付け定数が決定される。角速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、角速度情報に影響を与えるノイズが大きくなると、ノイズなどによる角速度情報の誤差の影響が大きくなるため、角速度情報を用いる効果が減少する。角速度情報に影響を与えるノイズを閾値と比較して、角速度情報を用いるか否かを、又は角速度情報の重み付け定数を決定することで、角速度情報の誤差が及ぼす影響が小さくなる、アームの動作の制御を実施することができる。
【００２３】
［適用例９］本適用例にかかる搬送装置は、摺動自在に支持された移動部と、前記移動部を移動させるための駆動源と、前記駆動源による駆動量を検出し、前記駆動源の位置情報を出力する位置センサーと、前記移動部に取り付けられており、前記移動部が移動させられる際に前記移動部に作用する加速度の加速度情報を出力する慣性センサーと、前記移動部の移動動作を規定する制御指令を出力する制御指令発生部と、を備える搬送装置であって、制御切替決定部と、動作制御部と、を備え、前記制御切替決定部は、前記駆動源を制御することによって前記移動部の移動動作を制御する際に、前記加速度情報を用いるか否かを決定し、前記動作制御部は、前記制御切替決定部が、前記加速度情報を用いることを決定した場合には、前記制御指令、前記位置情報、及び前記加速度情報に拠って第一の制御を実施することで前記駆動源を制御して前記移動部の移動動作を制御し、前記制御切替決定部が、前記加速度情報を用いないことを決定した場合には、前記制御指令、及び前記位置情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記駆動源を制御して前記移動部の移動動作を制御することを特徴とする。
【００２４】
本適用例にかかる搬送装置によれば、制御切替決定部が、移動部の移動動作を制御する際に、加速度情報を用いるか否かを決定し、動作制御部は、制御切替決定部の決定に従って、制御指令、位置情報、及び加速度情報に拠って第一の制御を、又は制御指令及び位置情報、に拠って第二の制御を実施する。これにより、適切な制御を実施するために、加速度情報を用いることによる効果が大きい場合と効果が小さい場合とで、又は加速度情報の誤差が比較的大きい場合と小さい場合とで、加速度情報を適切に使用した又は使用しない制御を選択して実施することができる。また、加速度情報を用いることが効果的な制御方法を選択して実施することができる。
第一の制御は、制御指令、位置情報、及び加速度情報を用いることで、振動などを抑制できる制御方法であって、例えば状態フィードバック制御と呼ばれる制御方法である。第二の制御は、制御指令及び位置情報を用いて安定して目的の位置に到達させることができる制御方法であって、例えば角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御などである。
【００２５】
［適用例１０］本適用例にかかる搬送装置は、摺動自在に支持された移動部と、前記移動部を移動させるための駆動源と、前記駆動源による駆動量を検出し、前記駆動源の位置情報を出力する位置センサーと、前記移動部に取り付けられており、前記移動部が移動させられる際に前記移動部に作用する加速度の加速度情報を出力する慣性センサーと、前記移動部の移動動作を規定する制御指令を出力する制御指令発生部と、を備える搬送装置であって、制御切替決定部と、動作制御部と、を備え、前記制御切替決定部は、前記駆動源を制御することによって前記移動部の移動動作を制御する際の、前記加速度情報の重み付け定数を決定し、前記動作制御部は、前記制御指令、前記位置情報、及び前記制御切替決定部が決定した前記重み付け定数を乗じた前記加速度情報に拠って、前記駆動源を制御することによって前記移動部の移動動作を制御することを特徴とする。
【００２６】
本適用例にかかる搬送装置によれば、制御切替決定部が、加速度情報の重み付け定数を決定し、動作制御部は、制御指令、位置情報、及び制御切替決定部が決定した重み付け定数を乗じた加速度情報を用いて移動部の移動動作を制御する。これにより、適切な制御を実施することに対して、加速度情報を用いることによる効果及び加速度情報の誤差が及ぼす影響を総合的に考慮して重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００２７】
［適用例１１］上記適用例にかかる搬送装置は、前記加速度情報に閾値を予め設定し、前記制御切替決定部が、前記加速度情報を当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００２８】
この搬送装置によれば、加速度情報を閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、加速度が小さくなると、加速度情報を用いる効果が減少すると共に、ノイズなどによる加速度情報の誤差の影響を受け、位置情報のみを使用した場合よりも精度が落ちる。加速度情報を閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００２９】
［適用例１２］上記適用例にかかる搬送装置は、前記位置情報に閾値を予め設定し、前記制御切替決定部が、前記位置情報を当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００３０】
この搬送装置によれば、位置情報を閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、移動量が一定の量より大きくなって等速で移動する位置において移動している状態や、目的の位置に近づいて移動速度が小さくなった状態では、加速度が小さくなる。加速度が小さくなると、加速度情報を用いる効果が減少すると共に、ノイズなどによる加速度情報の誤差の影響を受け、位置情報のみを使用した場合よりも精度が落ちる。位置情報を閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００３１】
［適用例１３］上記適用例にかかる搬送装置は、前記加速度情報の一回以上の積分値に閾値を予め設定し、前記制御切替決定部が、前記加速度情報の一回以上の積分値を当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００３２】
この搬送装置によれば、加速度情報の一回以上の積分値を閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、加速度が小さくなると、加速度情報を用いる効果が減少すると共に、ノイズなどによる加速度情報の誤差の影響を受け位置情報のみを使用した場合よりも精度が落ちる。加速度情報の一回以上の積分値を閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。加速度情報の一回以上の積分値を閾値と比較することは、加速度情報を閾値と比較する場合と同様の判断基準とすることができる。加速度情報の一回以上の積分値を扱うことで、位置情報などと単位を共通にして扱いやすくすることができる。
【００３３】
［適用例１４］上記適用例にかかる搬送装置は、前記位置情報の一回以上の微分値に閾値を予め設定し、前記制御切替決定部が、前記位置情報の一回以上の微分値を当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００３４】
この搬送装置によれば、位置情報の一回以上の微分値を閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、移動量が一定の量より大きくなって等速で移動する位置において移動している状態や、目的の位置に近づいて移動速度が小さくなった状態では、加速度が小さくなり、加速度が小さくなると、加速度情報を用いる効果が減少すると共に、ノイズなどによる加速度情報の誤差の影響を受け、位置情報のみを使用した場合よりも精度が落ちる。位置情報の一回以上の微分値を閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。位置情報の一回以上の微分値を閾値と比較することは、位置情報を閾値と比較する場合と同様の判断基準とすることができる。位置情報の一回以上の微分値を扱うことで、加速度情報などと単位を共通にして扱いやすくすることができる。
【００３５】
［適用例１５］上記適用例にかかる搬送装置は、前記制御指令の特徴点をもとに時間軸における閾値を予め設定し、前記制御切替決定部が、前記特徴点からの経過時間を当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００３６】
この搬送装置によれば、制御指令の特徴点からの経過時間を閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、加速度が小さくなると、加速度情報を用いる効果が減少すると共に、ノイズなどによる加速度情報の誤差の影響を受け位置情報のみを使用した場合よりも精度が落ちる。制御指令の特徴点からの経過時間を閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、総合的に加速度情報を用いることによる効果が大きくなり、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
例えば移動する目的の位置のような制御指令の特徴点から一定以上の時間が経過すると、加速度情報の値は、制御指令において規定された特徴点における加速度の値となる。制御指令の特徴点からの経過時間を閾値と比較することで、加速度情報を閾値と比較する場合と同様の判断基準とすることができる。経過時間を基準とすることで、加速度情報などを閾値と比較する場合にくらべて、制御を簡単にすることができる。
【００３７】
［適用例１６］上記適用例にかかる搬送装置は、前記加速度情報に影響を与えるノイズに閾値を予め設定し、前記制御切替決定部が、前記加速度情報に影響を与えるノイズを当該閾値と比較して、前記加速度情報を用いるか否かを、又は前記加速度情報の重み付け定数を決定することが好ましい。
【００３８】
この搬送装置によれば、加速度情報に影響を与えるノイズを閾値と比較して、加速度情報を用いるか否かが、又は加速度情報の重み付け定数が決定される。加速度情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、加速度情報に影響を与えるノイズが大きくなると、ノイズなどによる加速度情報の誤差の影響が大きくなるため、加速度情報を用いる効果が減少する。加速度情報に影響を与えるノイズを閾値と比較して、加速度情報を用いるか否かを、又は加速度情報の重み付け定数を決定することで、加速度情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００３９】
［適用例１７］本適用例にかかる慣性センサーを用いた制御方法は、回動又は摺動自在に支持された移動部を、前記移動部を回動又は摺動させるための駆動源を、前記移動部に配設された慣性センサーの出力を用いて制御する慣性センサーを用いた制御方法であって、前記移動部の移動動作を規定する制御指令を出力する制御指令発生工程と、前記駆動源の位置情報を検出する位置情報検出工程と、前記慣性センサーによって、前記移動部が移動させられる際に前記移動部に作用する慣性力情報を検出する慣性力情報検出工程と、前記駆動源を制御することによって前記移動部の移動動作を制御する際に、前記慣性力情報を用いるか否かを決定する制御切替決定工程と、前記制御切替決定工程において、前記慣性力情報を用いることが決定された場合には、前記位置情報及び前記慣性力情報に拠って第一の制御を実施することで、前記制御指令に従って前記駆動源を制御して前記移動部の移動動作を制御し、前記制御切替決定工程において、前記慣性力情報を用いないことが決定された場合には、前記位置情報に拠って前記第一の制御とは異なる第二の制御を実施することで、前記制御指令に従って前記駆動源を制御して前記移動部の移動動作を制御する駆動制御工程と、を有することを特徴とする。
【００４０】
本適用例にかかる慣性センサーを用いた制御方法によれば、制御切替決定工程において、移動部の移動動作を制御する際に、慣性力情報を用いるか否かを決定し、駆動制御工程において、制御切替決定工程における決定に従って、制御指令、位置情報、及び慣性力情報に拠って第一の制御を、又は制御指令及び位置情報、に拠って第二の制御を実施する。これにより、適切な制御を実施するために、慣性力情報を用いることによる効果が大きい場合と効果が小さい場合とで、又は慣性力情報の誤差が比較的大きい場合と小さい場合とで、慣性力情報を適切に使用した又は使用しない制御を選択して実施することができる。また、慣性力情報を用いることが効果的な制御方法を選択して実施することができる。
第一の制御は、制御指令、位置情報、及び慣性力情報を用いることで、振動などを抑制できる制御方法であって、例えば状態フィードバック制御と呼ばれる制御方法である。第二の制御は、制御指令及び位置情報を用いて安定して目的の位置に到達させることができる制御方法であって、例えば角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御などである。
【００４１】
［適用例１８］本適用例にかかる慣性センサーを用いた制御方法は、回動又は摺動自在に支持された移動部を、前記移動部を回動又は摺動させるための駆動源を、前記移動部に配設された慣性センサーの出力を用いて制御する慣性センサーを用いた制御方法であって、前記移動部の移動動作を規定する制御指令を出力する制御指令発生工程と、前記駆動源による駆動量を検出することによって、前記駆動源の位置情報を検出する位置情報検出工程と、前記慣性センサーによって、前記移動部が移動させられる際に前記移動部に作用する慣性力情報を検出する慣性力情報検出工程と、前記慣性力情報を用いて前記駆動源を制御することによって前記移動部の移動動作を制御する際の、前記慣性力情報の重み付け定数を決定する定数決定工程と、前記制御指令と、前記位置情報と、前記定数決定工程において決定された前記重み付け定数を乗じた前記慣性力情報と、を用いて前記駆動源を制御することによって前記移動部の移動動作を制御する駆動制御工程と、を有することを特徴とする。
【００４２】
本適用例にかかる慣性センサーを用いた制御方法によれば、定数決定工程において、慣性力情報の重み付け定数を決定し、駆動制御工程において、制御指令、位置情報、及び制御切替決定部が決定した重み付け定数を乗じた慣性力情報を用いて移動部の移動動作を制御する。これにより、適切な制御を実施することに対して、慣性力情報を用いることによる効果及び慣性力情報の誤差が及ぼす影響を総合的に考慮して重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００４３】
［適用例１９］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記慣性力情報を、前記慣性力情報について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００４４】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、慣性力情報を閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、慣性力が小さくなると、慣性力情報を用いる効果が減少すると共に、ノイズなどによる慣性力情報の誤差の影響を受け、位置情報のみを使用した場合よりも精度が落ちる。慣性力情報を閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００４５】
［適用例２０］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記位置情報を、前記位置情報について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００４６】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、位置情報を閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、移動量が一定の量より大きくなって等速で移動する位置において移動している状態や、目的の位置に近づいて移動速度が小さくなった状態では、慣性力が小さくなり、慣性力が小さくなると、慣性力情報を用いる効果が減少すると共に、ノイズなどによる慣性力情報の誤差の影響を受け、位置情報のみを使用した場合よりも精度が落ちる。位置情報を閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【００４７】
［適用例２１］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記慣性力情報の一回以上の積分値を、前記慣性力情報の一回以上の積分値について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００４８】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、慣性力情報の一回以上の積分値を閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、慣性力が小さくなると、慣性力情報を用いる効果が減少すると共に、ノイズなどによる慣性力情報の誤差の影響を受け位置情報のみを使用した場合よりも精度が落ちる。慣性力情報の一回以上の積分値を閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。慣性力情報の一回以上の積分値を閾値と比較することは、慣性力情報を閾値と比較する場合と同様の判断基準とすることができる。慣性力情報の一回以上の積分値を扱うことで、位置情報などと単位を共通にして扱いやすくすることができる。
【００４９】
［適用例２２］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記位置情報の一回以上の微分値を、前記位置情報の一回以上の微分値について予め設定された閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００５０】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、位置情報の一回以上の微分値を閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができる。しかし、移動量が一定の量より大きくなって等速で移動する位置において移動している状態や、目的の位置に近づいて移動速度が小さくなった状態では、慣性力が小さくなり、慣性力が小さくなると、慣性力情報を用いる効果が減少すると共に、ノイズなどによる慣性力情報の誤差の影響を受け位置情報のみを使用した場合よりも精度が落ちる。位置情報の一回以上の微分値を閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。位置情報の一回以上の微分値を閾値と比較することは、位置情報を閾値と比較する場合と同様の判断基準とすることができる。位置情報の一回以上の微分値を扱うことで、慣性力情報などと単位を共通にして扱いやすくすることができる。
【００５１】
［適用例２３］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記制御指令の特徴点からの経過時間を、予め設定された前記制御指令の特徴点を基点にした時間軸における閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００５２】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、制御指令の特徴点からの経過時間を閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、慣性力が小さくなると、慣性力情報を用いる効果が減少すると共に、ノイズなどによる慣性力情報の誤差の影響を受け位置情報のみを使用した場合よりも精度が落ちる。制御指令の特徴点からの経過時間を閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、総合的に慣性力情報を用いることによる効果が大きくなり、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
例えば移動する目的の位置のような制御指令の特徴点から一定以上の時間が経過すると、慣性力情報の値は、制御指令において規定された特徴点における慣性力の値となる。制御指令の特徴点からの経過時間を閾値と比較することで、慣性力情報を閾値と比較する場合と同様の判断基準とすることができる。経過時間を基準とすることで、慣性力情報などを閾値と比較する場合にくらべて、制御を簡単にすることができる。
【００５３】
［適用例２４］上記適用例にかかる慣性センサーを用いた制御方法は、前記制御切替決定工程、又は前記定数決定工程が、前記慣性力情報に影響を与えるノイズを、予め設定された前記ノイズの閾値と比較して、前記慣性力情報を用いるか否かを決定する工程、又は前記慣性力情報の重み付け定数を決定する工程であることが好ましい。
【００５４】
この慣性センサーを用いた制御方法によれば、制御切替決定工程又は定数決定工程において、慣性力情報に影響を与えるノイズを閾値と比較して、慣性力情報を用いるか否かが、又は慣性力情報の重み付け定数が決定される。慣性力情報を用いることで、用いない場合に比べてより好適な制御を実施することができるが、慣性力情報に影響を与えるノイズが大きくなると、ノイズなどによる慣性力情報の誤差の影響が大きくなるため、慣性力情報を用いる効果が減少する。慣性力情報に影響を与えるノイズを閾値と比較して、慣性力情報を用いるか否かを、又は慣性力情報の重み付け定数を決定することで、慣性力情報の誤差が及ぼす影響が小さくなる、移動部の移動動作の制御を実施することができる。
【図面の簡単な説明】
【００５５】
【図１】給除材装置の概略構成を示す外観斜視図。
【図２】ロボット機構を駆動させる機能的構成を示す機能構成ブロック図。
【図３】アーム駆動モーターの駆動を制御することによって給除材アームを回動させる工程を示すフローチャート。
【図４】（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係及び角速度の閾値の例を示す説明図。（ｂ）は、給除材アームが停止する間際の時間経過と角速度の関係及び角速度の閾値の例を示す説明図。
【図５】ロボット機構を駆動させる機能的構成を示す機能構成ブロック図。
【図６】アーム駆動モーターの駆動を制御することによって給除材アームを回動させる工程を示すフローチャート。
【図７】（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係及び角速度の閾値の例を示す説明図。（ｂ）は、角速度情報の例を示す説明図。
【図８】（ａ）は、給除材アームを回動させる間の時間経過と回動角度の関係及び角度の閾値の例を示す説明図。（ｂ）は、給除材アームが停止する間際の時間経過と角度の関係及び角度の閾値の例を示す説明図。
【図９】（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係、及び制御指令値の特徴点である目的の停止位置に対して時間軸において規定された閾値の例を示す説明図。（ｂ）は、制御指令値の特徴点である目的の停止位置近傍の時間経過と角速度の関係、及び制御指令値の特徴点である目的の停止位置に対して時間軸において規定された閾値の例を示す説明図。
【図１０】給除材装置の概略構成を示す外観斜視図。
【図１１】搬送装置の概略構成を示す外観斜視図。
【図１２】レーザープリンターの要部の概略構成を示す説明図。
【発明を実施するための形態】
【００５６】
以下、ロボット、搬送装置、及び慣性センサーを用いた制御方法の一実施形態について、図面を参照して説明する。なお、以下の説明において参照する図面では、構成部材をわかり易く表示するために、部材又は部分の縦横の縮尺や部分ごとの縮尺を実際のものとは異なるように表す場合がある。
【００５７】
（第一の実施形態）
ロボット、搬送装置、及び慣性センサーを用いた制御方法の一実施形態である第一の実施形態について、説明する。本実施形態は、搬送装置の一例である、給除材装置を例にして説明する。本実施形態の給除材装置は、例えば、半導体装置の製造工程において、半導体装置を構成する複数の半導体チップが区画形成されたウェハーを取扱う給除材装置である。
【００５８】
＜給除材装置＞
最初に、給除材装置１０の機械的構成について、図１を参照して説明する。図１は、給除材装置の概略構成を示す外観斜視図である。
図１に示すように、給除材装置１０は、保持ハンド１２と、ロボット機構２０と、給除材装置制御部３０と、角速度センサー３２と、角度センサー３４（図２参照）と、を備えている。
【００５９】
ロボット機構２０は、ハンド保持機構２４と、給除材アーム２１と、アーム軸部２６と、機台２８と、を備えている。機台２８は、内蔵する軸受機構（図示省略）を介して、アーム軸部２６をアーム軸部２６の回動軸回りに回動自在に、且つ精密に位置決め固定可能に支持している。アーム軸部２６は、機台２８に内蔵されたアーム駆動モーター２２（図２参照）と、アーム駆動機構２３（図２参照）を介して接続されており、アーム駆動モーター２２によって回動させられる。アーム駆動モーター２２には角度センサー３４が接続されており、角度センサー３４によってアーム駆動モーター２２の回動角度が測定される。
アーム軸部２６の機台２８に支持された側と反対側の端には、給除材アーム２１の一端が固定されている。給除材アーム２１は、アーム駆動モーター２２によって、アーム軸部２６の回動軸を中心に回動させられる。給除材アーム２１の回動角度は、角度センサー３４によってアーム駆動モーター２２の回動角度を測定することによって近似的に測定される。
【００６０】
給除材アーム２１のアーム軸部２６に固定された反対側の端には、ハンド保持機構２４が固定されている。ハンド保持機構２４は、給除材アーム２１に固定された保持軸受２４ａと、保持軸受２４ａに摺動自在に、且つ精密に位置決め固定可能に支持された保持機構軸２４ｂとを備えている。保持機構軸２４ｂは、図示省略した上下駆動源によって、保持軸受２４ａに対して保持機構軸２４ｂの軸方向に摺動可能である。保持機構軸２４ｂの軸方向は、アーム軸部２６の軸方向と略平行である。
保持機構軸２４ｂの自由端には、保持ハンド１２が取り付けられている。給除材アーム２１を回動させることによって、保持ハンド１２を搬送対象物に臨む位置に位置させる。保持軸受２４ａに対して保持機構軸２４ｂを摺動させることによって、保持ハンド１２を搬送対象物に離接させると共に、保持ハンド１２によって保持した搬送対象物を、載置場所から持ち上げたり、載置場所に接近させたりする。
保持ハンド１２が取り付けられているハンド保持機構２４には、保持ハンド１２と反対側に角速度センサー３２が固定されている。すなわち、角速度センサー３２は、給除材アーム２１の先端に固定されており、給除材アーム２１が回動させられる角速度を測定可能である。
給除材装置制御部３０は、情報入出力装置（図示省略）を介して予め入力された制御プログラムに基づいて、給除材装置１０の各部の動作を統括制御する。
【００６１】
＜ロボット機構駆動の機能的構成＞
次に、ロボット機構２０を駆動させる機能的構成について、図２を参照して説明する。図２は、ロボット機構を駆動させる機能的構成を示す機能構成ブロック図である。
上述したように、給除材アーム２１を回動させるために、給除材装置１０は、アーム駆動モーター２２と、アーム駆動機構２３と、角速度センサー３２と、角度センサー３４と、給除材装置制御部３０とを備えている。
角速度センサー３２としては、例えばジャイロセンサーを用いることができる。角度センサー３４としては、例えばエンコーダーを用いることができる。給除材アーム２１がアームに相当し、ロボット機構２０がロボットに相当し、アーム駆動モーター２２が駆動源に相当し、角速度センサー３２が慣性センサーに相当する。
【００６２】
図２に示すように、給除材装置制御部３０は、アーム駆動モーター２２を制御するためのロボット制御部３１を備えている。ロボット制御部３１は、制御指令発生部３６と、制御切替決定部３７と、アーム動作制御部３８と、モータードライバー３９とを備えている。
制御指令発生部３６は、給材又は除材の稼動指令に基づくロボット機構２０の動作指令を実行するための給除材アーム２１の動作指令を出力する。稼動指令は、図示省略した入力装置から給除材装置１０に入力される。稼動指令に基づくロボット機構２０の動作指令は、給除材装置制御部３０が備える統括制御部（図示省略）から制御指令発生部３６に出力される。制御指令発生部３６が出力する給除材アーム２１の動作指令は、例えば、給除材アーム２１の先端の軌道が、時間ごとの給除材アーム２１の角度として指令される。
【００６３】
アーム動作制御部３８は、制御指令発生部３６が出力する給除材アーム２１の動作指令を実行するためのアーム駆動モーター２２の制御信号を出力する。アーム動作制御部３８は、角度情報使用制御部３８ａと、角度情報及び角速度情報使用制御部３８ｂと、を有している。角度情報使用制御部３８ａは、給除材アーム２１の動作指令を実行するために最適なアーム駆動モーター２２の制御信号を、角度センサー３４からの角度情報に拠って、生成して出力する。角度情報及び角速度情報使用制御部３８ｂは、給除材アーム２１の動作指令を実行するために最適なアーム駆動モーター２２の制御信号を、角度センサー３４からの角度情報、及び角速度センサー３２からの角速度情報に拠って、生成して出力する。角度情報使用制御部３８ａと角度情報及び角速度情報使用制御部３８ｂとの切替は、制御切替決定部３７によって決定される。角度情報使用制御部３８ａと角度情報及び角速度情報使用制御部３８ｂとは、それぞれ専用のハードウェアを設けても良いし、単一のハードウェアを制御プログラムによって、角度情報使用制御部３８ａ又は角度情報及び角速度情報使用制御部３８ｂとして機能させてもよい。アーム動作制御部３８又はアーム動作制御部３８が有する角度情報使用制御部３８ａ及び角度情報及び角速度情報使用制御部３８ｂが、アーム動作制御部に相当する。
【００６４】
制御切替決定部３７は、角度情報使用制御部３８ａ、又は角度情報及び角速度情報使用制御部３８ｂを用いることを選択して決定する。制御切替決定部３７は、角度センサー３４からの角度情報、角速度センサー３２からの角速度情報、又は制御指令発生部３６からの給除材アーム２１の動作指令などに拠って、角度情報使用制御部３８ａ、又は角度情報及び角速度情報使用制御部３８ｂを用いることを選択して決定する。
【００６５】
＜給除材アーム２１の回動＞
次に、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて、給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程について、図３及び図４を参照して説明する。図３は、アーム駆動モーターの駆動を制御することによって給除材アームを回動させる工程を示すフローチャートである。図４は、制御を切替える基準とする角速度の閾値の例を示す説明図である。図４（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係及び角速度の閾値の例を示す説明図であり、図４（ｂ）は、給除材アームが停止する間際の時間経過と角速度の関係及び角速度の閾値の例を示す説明図である。
【００６６】
最初に、図３のステップＳ２１では、「モーター停止指令」の有無を判定する。モーター停止指令は、アーム駆動モーター２２を停止させ、制御を終了する指令である。
モーター停止指令があった場合（ステップＳ２１でＹＥＳ）には、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程を終了する。
モーター停止指令がない場合（ステップＳ２１でＮＯ）には、ステップＳ２２に進む。
【００６７】
次に、ステップＳ２２では、制御指令値、角度情報、及び角速度情報を取得する。詳細には、制御指令発生部３６が出力してアーム動作制御部３８に入力された制御指令値が、制御切替決定部３７に入力される。アーム駆動モーター２２に接続された角度センサー３４によって測定されたアーム駆動モーター２２の回動角度から求められる給除材アーム２１の回動角度の角度情報が、制御切替決定部３７及びアーム動作制御部３８に入力される。給除材アーム２１の先端近くに固定された角速度センサー３２によって測定された給除材アーム２１の角速度の角速度情報が、制御切替決定部３７及びアーム動作制御部３８に入力される。
【００６８】
次に、ステップＳ２３では、制御切替決定部３７が、角速度センサー３２から出力された角速度情報から給除材アーム２１の角速度が所定の閾値を超えたか否かを判定する。所定の閾値を閾値Ｓと表記する。
【００６９】
給除材アーム２１の角速度が所定の閾値Ｓを超えた（ステップＳ２３でＹＥＳ）場合には、制御切替決定部３７は、角度情報及び角速度情報使用制御部３８ｂを用いることを決定し、ステップＳ２４に進む。
ステップＳ２４では、角度情報及び角速度情報使用制御部３８ｂが、制御指令値、角度情報、及び角速度情報から、トルク指令値を演算する。
【００７０】
給除材アーム２１の角速度が所定の閾値Ｓより小さい（ステップＳ２３でＮＯ）場合には、制御切替決定部３７は、角度情報使用制御部３８ａを用いることを決定し、ステップＳ２５に進む。
ステップＳ２５では、角度情報使用制御部３８ａが、制御指令値、及び角度情報から、トルク指令値を演算する。
【００７１】
図４（ａ）に示すように、給除材アーム２１が回動を始めて、角速度が閾値Ｓ以下の段階と、目的位置に近づいて、角速度が閾値Ｓより小さくなった段階では、角速度情報を用いることなく、制御指令値、及び角度情報を用いた制御を実施する。当該制御は、例えば、角度センサーの角度やその微分値の角速度を基にしたＰＩＤ（Proportional Integral Differential）制御を用いる。この場合のＰＩＤ制御などが、第二の制御に相当する。
回動動作の中間において角速度が閾値Ｓより大きい段階では、角速度情報、制御指令値、及び角度情報を用いた制御を実施する。当該制御は、例えば、いわゆる状態フィードバック制御と呼ばれる制御方法を用いる。この場合の状態フィードバック制御などが、第一の制御に相当する。
図４に二点鎖線で示した角速度は、制御指令値として経過時間ごとに指定された角速度である。図４に破線で示した角速度は、制御指令値及び角度情報を用いた角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御を実施した場合の経過時間ごとの角速度の例である。図４に実線で示した角速度は、制御指令値と角速度情報及び角度情報を用いて、状態フィードバック制御などを実施した場合の経過時間ごとの角速度の例である。
なお、図４では、ＰＩＤ制御を実施した場合の角速度を示す破線と、状態フィードバック制御などを実施した場合の角速度を示す実線と、を互いに分離して明示するために、状態フィードバック制御などを実施した場合の角速度を示す実線を時間的に遅いほうにずらして示している。
【００７２】
ステップＳ２４又はステップＳ２５の次に、ステップＳ２６では、角度情報使用制御部３８ａ又は角度情報及び角速度情報使用制御部３８ｂによって演算されて求められたトルク指令値を、モータードライバー３９に入力する。
【００７３】
次に、ステップＳ２７では、モータードライバー３９によってトルク指令値に対応する電力がアーム駆動モーター２２に供給される。アーム駆動モーター２２は、供給された電力に対応するトルクを発生する。
次に、ステップＳ２８では、アーム駆動モーター２２が発生したトルクによって、アーム駆動モーター２２に接続されたアーム駆動機構２３が作動して、アーム駆動モーター２２にアーム駆動機構２３を介して接続された給除材アーム２１の角速度が、アーム駆動モーター２２が発生したトルクによって加速又は減速される。
【００７４】
ステップＳ２８の次に、ステップＳ２１に戻り、ステップＳ２１においてモーター停止指令があった場合（ステップＳ２１でＹＥＳ）に、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程を終了する。
【００７５】
図４（ｂ）に示すように、制御指令値と角度情報を用いた制御を実施した場合には、目的の位置を通り過ぎた保持ハンド１２を戻すように給除材アーム２１を回動させることによる残留振動が発生する可能性がある。当該残留振動の発生により、給除材アーム２１が目的の位置にほぼ到達してから停止するまでに、当該残留振動が納まるまでの時間が必要である。
制御指令値と角速度情報及び角度情報を用いた制御を実施した場合には、振動をほとんど生じないため、給除材アーム２１が目的の位置にほぼ到達してから停止するまでに、ほとんど時間を要しない。角速度情報にノイズが載った場合には、当該ノイズによって振動が生ずるため、精度が悪くなる。制御を切替える角速度の閾値をノイズによる振動の角速度より大きくすることで、ノイズによる影響を排除することができる。制御指令値と角度情報を用いた制御に切替えても、ノイズを含む角速度情報を用いる場合に比べて、大きな振動が生ずることを抑制することができる。
また、制御を切替える角速度の閾値を、制御指令値と角度情報を用いた制御を実施した場合の残留振動の最大角速度より小さくすることで、制御を切替える時点より前は、制御指令値と角速度情報及び角度情報を用いた制御を実施することで振動が生じることを抑制できる。このため、制御指令値と角速度情報及び角度情報を用いた制御を実施することなく制御指令値と角度情報を用いた制御を実施した場合にくらべて、残留振動の最大角速度を小さくして、該残留振動が納まるまでの時間を低減することができる。
【００７６】
（第二の実施形態）
次に、ロボット、搬送装置、及び慣性センサーを用いた制御方法の一実施形態である第二の実施形態について、説明する。本実施形態における搬送装置の一例である給除材装置２１０は、第一の実施形態で図１を参照して説明した給除材装置１０と、実質的に同様の機械的構成を備えている。給除材装置１０と一部が異なるロボット機構駆動の機能的構成、及び給除材アーム２１を回動させる工程について説明する。
【００７７】
＜ロボット機構駆動の機能的構成＞
最初に、本実施形態の給除材装置２１０におけるロボット機構２０を駆動させる機能的構成について、図５を参照して説明する。図５は、ロボット機構を駆動させる機能的構成を示す機能構成ブロック図である。
給除材装置１０と同様に、給除材装置２１０は、給除材アーム２１を回動させるために、アーム駆動モーター２２と、アーム駆動機構２３と、角速度センサー３２と、角度センサー３４と、給除材装置制御部２３０とを備えている。
【００７８】
図５に示すように、給除材装置制御部２３０は、アーム駆動モーター２２を制御するためのロボット制御部２３１を備えている。ロボット制御部２３１は、制御指令発生部３６と、制御切替決定部２３７と、アーム動作制御部２３８と、ゲイン調整部２３５と、モータードライバー３９とを備えている。
制御指令発生部３６は、給材又は除材の稼動指令に基づくロボット機構２０の動作指令を実行するための給除材アーム２１の動作指令を出力する。稼動指令は、図示省略した入力装置から給除材装置２１０に入力される。稼動指令に基づくロボット機構２０の動作指令は、給除材装置制御部２３０が備える統括制御部（図示省略）から制御指令発生部３６に出力される。制御指令発生部３６が出力する給除材アーム２１の動作指令は、例えば、給除材アーム２１の先端の軌道が、時間ごとの給除材アーム２１の角度として指令される。
【００７９】
アーム動作制御部２３８は、制御指令発生部３６が出力する給除材アーム２１の動作指令を実行するためのアーム駆動モーター２２の制御信号を出力する。アーム動作制御部２３８は、角度情報及び角速度情報使用制御部２３８ｂを有している。角度情報及び角速度情報使用制御部２３８ｂは、給除材アーム２１の動作指令を実行するために最適なアーム駆動モーター２２の制御信号を、角度センサー３４からの角度情報、及び角速度センサー３２からの角速度情報に拠って、生成して出力する。ゲイン調整部２３５は、角度情報及び角速度情報使用制御部２３８ｂが角度情報及び角速度情報に拠ってアーム駆動モーター２２の制御信号を生成する際の、角速度情報のゲインを調整して、出力する。角速度情報のゲインの切替は、制御切替決定部２３７によって決定される。この場合は、ゲイン調整部２３５と制御切替決定部２３７とが、制御切替決定部に相当する。
角速度情報のゲインが、慣性力情報の重み付け定数に相当する。アーム動作制御部２３８又はアーム動作制御部２３８が有する角度情報及び角速度情報使用制御部２３８ｂが、アーム動作制御部に相当する。
【００８０】
制御切替決定部２３７は、角度センサー３４からの角度情報、角速度センサー３２からの角速度情報、又は制御指令発生部３６からの給除材アーム２１の動作指令などに拠って、角速度情報のゲインの切替を決定する。
【００８１】
＜給除材アーム２１の回動＞
次に、給除材装置２１０において、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて、給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程について、図６を参照して説明する。図６は、アーム駆動モーターの駆動を制御することによって給除材アームを回動させる工程を示すフローチャートである。
【００８２】
最初に、図６のステップＳ４１では、「モーター停止指令」の有無を判定する。モーター停止指令は、アーム駆動モーター２２を停止させ、制御を終了する指令である。
モーター停止指令があった場合（ステップＳ４１でＹＥＳ）には、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程を終了する。
モーター停止指令がない場合（ステップＳ４１でＮＯ）には、ステップＳ４２に進む。
【００８３】
次に、ステップＳ４２では、制御指令値、角度情報、及び角速度情報を取得する。詳細には、制御指令発生部３６が出力してアーム動作制御部２３８に入力された制御指令値が、制御切替決定部２３７にも入力される。アーム駆動モーター２２に接続された角度センサー３４によって測定されたアーム駆動モーター２２の回動角度から求められる給除材アーム２１の回動角度の角度情報が、制御切替決定部２３７及びアーム動作制御部２３８に入力される。給除材アーム２１の先端近くに固定された角速度センサー３２によって測定された給除材アーム２１の角速度の角速度情報が、制御切替決定部２３７及びアーム動作制御部２３８に入力される。
【００８４】
次に、ステップＳ４３では、制御切替決定部２３７が、角速度センサー３２から出力された角速度情報から給除材アーム２１の角速度が所定の閾値を超えたか否かを判定する。所定の閾値を閾値Ｓと表記する。
【００８５】
給除材アーム２１の角速度が所定の閾値Ｓを超えた（ステップＳ４３でＹＥＳ）場合には、制御切替決定部３７は、角速度情報のゲインを１に決定し、ステップＳ４５に進む。
【００８６】
給除材アーム２１の角速度が所定の閾値Ｓより小さい（ステップＳ４３でＮＯ）場合には、制御切替決定部２３７は、角速度情報のゲインを変更することを決定し、ステップＳ４４に進む。
ステップＳ４４では、ゲイン調整部２３５が、角度情報及び角速度情報使用制御部２３８ｂが角度情報及び角速度情報に拠ってアーム駆動モーター２２の制御信号を生成する際の、角速度情報のゲインを１より小さい値に決定して、角度情報及び角速度情報使用制御部２３８ｂに出力する。ステップＳ４４の次に、ステップＳ４５に進む。
【００８７】
ステップＳ４３又はステップＳ４４の次に、ステップＳ４５では、角度情報及び角速度情報使用制御部２３８ｂが、制御指令値、角度情報、角速度情報、及び角速度情報のゲインから、トルク指令値を演算する。
【００８８】
次に、ステップＳ４６では、角度情報及び角速度情報使用制御部２３８ｂによって演算されて求められたトルク指令値を、モータードライバー３９に入力する。
【００８９】
次に、ステップＳ４７では、モータードライバー３９によってトルク指令値に対応する電力がアーム駆動モーター２２に供給される。アーム駆動モーター２２は、供給された電力に対応するトルクを発生する。
次に、ステップＳ４８では、アーム駆動モーター２２が発生したトルクによって、アーム駆動モーター２２に接続されたアーム駆動機構２３が作動して、アーム駆動モーター２２にアーム駆動機構２３を介して接続された給除材アーム２１の角速度が、アーム駆動モーター２２が発生したトルクによって加速又は減速される。
【００９０】
ステップＳ４８の次に、ステップＳ４１に戻り、ステップＳ４１においてモーター停止指令があった場合（ステップＳ４１でＹＥＳ）に、アーム駆動モーター２２の駆動を制御することによって給除材アーム２１を回動させて給除材アーム２１の先端に配設された保持ハンド１２を所定の位置に位置させる工程を終了する。
【００９１】
（第三の実施形態）
次に、第一の実施形態及び第二の実施形態の変形例としての第三の実施形態について、説明する。本実施形態では、第一の実施形態又は第二の実施形態においてトルク指定値を演算する際に、角速度情報の使用又は不使用を決定する、又はゲインの値を決定する基準とする閾値について、上述した例の他の例について説明する。
【００９２】
＜閾値例１＞
最初に、角速度情報に対して閾値を規定する他の例について、図７を参照して説明する。図７は、制御を切替える基準とする角速度の閾値の例を示す説明図である。図７（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係及び角速度の閾値の例を示す説明図であり、図７（ｂ）は、角速度情報の例を示す説明図である。
図７（ａ）に二点鎖線で示した角速度は、制御指令値として経過時間ごとに指定された角速度であり、実線で示した角速度は、制御指令値と角速度情報及び角度情報を用いた状態フィードバック制御などを実施した場合の経過時間ごとの角速度の例である。図７（ｂ）に実線で示した角速度は、ダイナミックレンジが大きい角速度センサーを用いて測定した角速度であり、破線で示した角速度は、ダイナミックレンジが比較的小さい角速度センサーを用いて測定した角速度である。
【００９３】
一般的に、角速度センサーの出力は例えば電圧として出力され、出力できる電圧は有限である。このため、分解能を高くするとダイナミックレンジが小さくならざるを得ない。図７（ｂ）に示したダイナミックレンジが比較的小さい角速度センサーのダイナミックレンジは概ね３００ｄｐｓであり、図７（ｂ）に示したように、測定対象の角速度がダイナミックレンジを超えると、角速度の出力は一定値となる。このため、測定対象の角速度がダイナミックレンジを超えた場合に角速度情報を用いてロボットの制御を実施すると、誤った制御を実施する可能性が高い。ダイナミックレンジを小さくすることで、分解能を高くすることが可能となり、角速度の小さな変動も検知可能となるため、緻密な制御が可能となる。
本閾値例では、図７（ａ）に示したように、角速度が閾値Ｓ２を超えた場合には、角速度情報を使用しない、又は角速度情報のゲインを１未満とする制御を実施する。
【００９４】
＜閾値例２＞
次に、角度情報に対して閾値を規定する例について、図８を参照して説明する。図８は、制御を切替える基準とする角度の閾値の例を示す説明図である。図８（ａ）は、給除材アームを回動させる間の時間経過と回動角度の関係及び角度の閾値の例を示す説明図であり、図８（ｂ）は、給除材アームが停止する間際の時間経過と角度の関係及び角度の閾値の例を示す説明図である。
図８（ａ）に示すように、給除材アーム２１が回動して、回動した角度が閾値Ｓ３を超えた段階では、角速度情報を用いることなく、制御指令値及び角度情報を用いた、例えば角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御、又は制御指令値と角度情報とゲインを１未満に設定した角速度情報とを用いた例えば状態フィードバック制御を実施する。回動動作を開始して回動角度が閾値Ｓ３より小さい段階では、角速度情報、制御指令値、及び角度情報を用いた制御を実施する。当該制御は、例えば、状態フィードバック制御を用いる。
図８に二点鎖線で示した回動角度は、制御指令値として経過時間ごとに指定された角度であり、破線で示した角度は、制御指令値及び角度情報を用いた角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御を実施した場合の経過時間ごとの角度の例であり、実線で示した角度は、制御指令値と角速度情報及び角度情報を用いた状態フィードバック制御などを実施した場合の経過時間ごとの角度の例である。
なお、図８では、ＰＩＤ制御を実施した場合の角度を示す破線と、状態フィードバック制御などを実施した場合の角度を示す実線と、を互いに分離して明示するために、状態フィードバック制御などを実施した場合の角度を示す実線を時間的に遅いほうにずらして示している。
【００９５】
図８（ｂ）に示すように、制御指令値と角度情報を用いた制御を実施した場合には、目的の位置を通り過ぎた保持ハンド１２を戻すように給除材アーム２１を回動させることによる残留振動が発生する可能性がある。当該残留振動の発生により、給除材アーム２１が目的の位置にほぼ到達してから停止するまでに、当該残留振動が納まるまでの時間が必要である。
制御指令値と角速度情報及び角度情報を用いた制御を実施した場合には、振動をほとんど生じないため、給除材アーム２１が目的の位置にほぼ到達してから停止するまでに、ほとんど時間を要しない。
【００９６】
角速度情報にノイズが載った場合には、当該ノイズによって振動が生ずるため、精度が悪化する。制御を切替える角度の閾値を、目的の停止位置に対して、角速度情報のノイズによる振動の角度より離れた値にすることで、ノイズによる影響を排除することができる。制御指令値と角度情報を用いた制御に切替えても、ノイズを含む角速度情報を用いる場合に比べて、大きな振動が生ずることを抑制することができる。
また、制御を切替える角度の閾値を、目的の停止位置に対して、制御指令値と角度情報を用いた制御を実施した場合の残留振動の最大振れ角度より近い位置の角度とすることで、制御を切替える時点より前は、制御指令値と角速度情報及び角度情報を用いた制御を実施することで振動が生じることを抑制できる。制御を切替える時点での給除材アーム２１の回動位置（角度）は、目的の停止位置に対して制御指令値と角度情報を用いた制御を実施した場合の残留振動の最大振れ角度より近くにあることが推定できる。制御指令値及び角度情報を用いた制御であっても、制御指令値と角度情報を用いた制御を実施した場合の残留振動の最大振れ角度を超える振動を生ずることなく、給除材アーム２１を目的の停止位置に位置させることができる可能性が高い。このため、制御指令値と角速度情報及び角度情報を用いた制御を実施することなく制御指令値と角度情報を用いた制御を実施した場合にくらべて、残留振動の最大振れ角度を小さくして、該残留振動が納まるまでの時間を低減することができる。
【００９７】
＜閾値例３＞
次に、制御指令値の特徴点に対して時間軸において閾値を規定する例について、図９を参照して説明する。図９は、制御を切替える基準とする、制御指令値の特徴点に対して時間軸において規定された閾値の例を示す説明図である。図９（ａ）は、給除材アームを回動させる間の時間経過と角速度の関係、及び制御指令値の特徴点である目的の停止位置に対して時間軸において規定された閾値の例を示す説明図である。図９（ｂ）は、制御指令値の特徴点である目的の停止位置近傍の時間経過と角速度の関係、及び制御指令値の特徴点である目的の停止位置に対して時間軸において規定された閾値の例を示す説明図である。
【００９８】
図９に二点鎖線で示した角速度は、制御指令値として経過時間ごとに指定された角速度であり、実線で示した角度は、制御指令値と角速度情報及び角度情報を用いた状態フィードバック制御などを実施した場合の経過時間ごとの角速度の例である。
図９（ａ）及び（ｂ）に示すように、制御指令値において、角速度が０になって、目的の停止位置に到達した時点から閾値である時間Ｔ１だけ経過した後は、角速度情報を用いることなく、制御指令値及び角度情報を用いた、例えば角度センサーの角度やその微分値の角速度を基にしたＰＩＤ制御、又は制御指令値と角度情報とゲインを１未満に設定した角速度情報とを用いた例えば状態フィードバック制御を実施する。回動動作を開始してから、制御指令値において、角速度が０になるまでの間、及び角速度が０になった時点から時間Ｔ１の間は、角速度情報、制御指令値、及び角度情報を用いた制御を実施する。当該制御は、例えば、状態フィードバック制御を用いる。
【００９９】
図９（ｂ）に示すように、制御指令値の角速度が０になった時点から一定の時間Ｔ１が経過すると、一般的に、給除材アーム２１の角速度は０になる。給除材アーム２１の角速度が０にならず、さらにアーム駆動モーター２２を駆動させるようなトルク指令値が出力されるような状態は、制御系に異常が発生した可能性が高い状態である。制御系の異常とは、例えば、角速度センサー３２が故障した状態や、ノイズなどに起因して角速度情報が正しくない状態などである。制御指令値及び角度情報を用いた制御、又は制御指令値と角度情報とゲインを１未満に設定した角速度情報とを用いた制御を実施することで、これらの異常要因を排除することができる。
制御指令値の角速度が０になった時点から一定の時間Ｔ１が経過すると、給除材アーム２１の回動位置（角度）は、目的の停止位置の近くにあることが推定できる。このため、制御指令値及び角度情報を用いた制御であっても、ほとんど振動を生ずることなく、給除材アーム２１を目的の停止位置に位置させることができる可能性が高い。
【０１００】
（第四の実施形態）
次に、ロボット、搬送装置、及び慣性センサーを用いた制御方法の一実施形態である第四の実施形態について、説明する。本実施形態では、第一の実施形態又は第二の実施形態で説明した給除材装置とは異なるロボット又は搬送装置の例について説明する。
【０１０１】
＜給除材装置＞
ロボット、搬送装置、及び慣性センサーを用いた制御方法の一実施形態である給除材装置であって、第一の実施形態又は第二の実施形態で説明した給除材装置１０又は給除材装置２１０とは異なる、給除材装置３１０について、図１０を参照して説明する。図１０は、給除材装置の概略構成を示す外観斜視図である。
図１０に示すように、給除材装置３１０は、保持ハンド１２と、ロボット機構３２０と、給除材装置制御部３３０と、角速度センサー３３２ａと、角速度センサー３３２ｂと、２個の角度センサー（図示省略）と、を備えている。
【０１０２】
ロボット機構３２０は、ハンド保持機構２４と、給除材アーム３２１と、アーム軸部３２６と、機台３２８と、を備えている。機台３２８は、内蔵する軸受機構（図示省略）を介して、アーム軸部３２６をアーム軸部３２６の回動軸回りに回動自在に、且つ精密に位置決め固定可能に支持している。アーム軸部３２６は、機台３２８に内蔵されたアーム駆動モーター（図示省略）と、アーム駆動機構（図示省略）を介して接続されており、アーム駆動モーターによって回動させられる。アーム駆動モーターには角度センサーが接続されており、角度センサーによってアーム駆動モーターの回動角度が測定される。
【０１０３】
アーム軸部３２６の機台３２８に支持された側と反対側の端には、給除材アーム３２１の一端が固定されている。給除材アーム３２１は、アーム部３２１ａと、アーム部３２１ｂと、アーム関節部３２３とを備えている。アーム部３２１ａの一端とアーム部３２１ｂの一端とは、アーム関節部３２３で接続されている。アーム部３２１ｂのアーム関節部３２３に接続された一端の反対側の一端が、アーム軸部３２６に固定されている。アーム軸部３２６は、機台３２８に対してアーム軸部３２６の回動軸回りに回動自在であるため、アーム軸部３２６に一端を固定されたアーム部３２１ｂは、機台３２８に対してアーム軸部３２６の回動軸回りに回動自在である。
アーム部３２１ｂは、アーム部３２１ａを、アーム関節部３２３を介して、アーム関節部３２３の回動軸を中心に回動可能に支持している。アーム関節部３２３のアーム部３２１ａが固定された部分は、アーム部３２１ｂに内蔵されたアーム部駆動モーター（図示省略）と、アーム部駆動機構（図示省略）を介して接続されており、アーム部駆動モーターによって回動させられる。アーム部３２１ａとアーム部３２１ｂとは、アーム関節部３２３において互いのなす角度を調整可能である。即ち、給除材アーム３２１は、アーム関節部３２３において屈伸可能である。アーム部駆動モーターにはアーム角度センサーが接続されており、アーム角度センサーによってアーム部駆動モーターの回動角度が測定される。アーム部駆動モーターの回動角度を測定することで、アーム部３２１ｂに対するアーム部３２１ａの回動角度を測定することができる。
アーム軸部３２６の回動軸の軸方向と、アーム関節部３２３の回動軸の軸方向とは、互いに略平行である。
【０１０４】
アーム部３２１ａのアーム関節部３２３に固定された反対側の端には、ハンド保持機構２４が固定されている。ハンド保持機構２４は、アーム部３２１ａに固定された保持軸受２４ａと、保持軸受２４ａに摺動自在に、且つ精密に位置決め固定可能に支持された保持機構軸２４ｂとを備えている。保持機構軸２４ｂは、図示省略した上下駆動源によって、保持軸受２４ａに対して保持機構軸２４ｂの軸方向に摺動可能である。保持機構軸２４ｂの軸方向は、アーム軸部３２６の回動軸の軸方向及びアーム関節部３２３の回動軸の軸方向と略平行である。
保持機構軸２４ｂの自由端には、保持ハンド１２が取り付けられている。給除材アーム３２１を回動及び屈伸させることによって、保持ハンド１２を搬送対象物に臨む位置に位置させる。保持軸受２４ａに対して保持機構軸２４ｂを摺動させることによって、保持ハンド１２を搬送対象物に離接させると共に、保持ハンド１２によって保持した搬送対象物を、載置場所から持ち上げたり、載置場所に接近させたりする。
【０１０５】
保持ハンド１２が取り付けられているハンド保持機構２４には、保持ハンド１２と反対側に角速度センサー３３２ａが固定されている。すなわち、角速度センサー３３２ａは、アーム部３２１ａの先端に固定されており、アーム部３２１ａが回動させられる角速度を測定可能である。
アーム部３２１ｂのアーム関節部３２３に接続された一端の側面には、角速度センサー３３２ｂが固定されている。したがって、角速度センサー３３２ｂは、アーム部３２１ｂの先端に固定されており、アーム部３２１ｂが回動させられる角速度を測定可能である。
給除材装置制御部３３０は、情報入出力装置（図示省略）を介して予め入力された制御プログラムに基づいて、給除材装置３１０の各部の動作を統括制御する。給除材装置制御部３３０は、角速度センサー３３２ｂによる角速度情報と機台３２８に内蔵された角度センサーによる角度情報とによって、アーム部３２１ｂの動作を制御可能である。同時に、角速度センサー３３２ａによる角速度情報とアーム部３２１ｂに内蔵されたアーム角度センサーによる角度情報とによって、アーム部３２１ａのアーム部３２１ｂに対する相対動作を制御可能である。すなわち、アーム部３２１ａの動作とアーム部３２１ｂを統括した給除材アーム３２１の動作を、上述した実施形態と同様に、角速度情報と角度情報とを用いて制御することができる。
【０１０６】
＜搬送装置＞
次に、搬送対象物を保持する保持装置などが直交座標系に沿って平行移動する構成を備える搬送装置について、図１１を参照して説明する。図１１は、搬送装置の概略構成を示す外観斜視図である。図１１（ａ）は、天吊搬送装置の概略構成を示す外観斜視図であり、図１１（ｂ）は、印刷装置におけるヘッド搬送装置の概略構成を示す外観斜視図である。
【０１０７】
＜天吊搬送装置＞
図１１（ａ）に示すように、天吊搬送装置４１０は、主走査方向移動機構４０２と、副走査方向移動機構４０３と、昇降移動機構４０４と、保持機構４１２と、距離センサーと、加速度センサー４３２と、搬送装置制御部（図示省略）と、を備えている。
【０１０８】
主走査方向移動機構４０２は、主走査方向に延在する一対の主走査ガイドレール４２１，４２１と、主走査ガイドレール４２１に形成された主走査リニアモーターと、走査プレート４２２に形成された主走査スライダーとを備えている。走査プレート４２２は、一対の主走査ガイドレール４２１，４２１の間に架け渡されて、主走査方向と略直交する副走査方向に延在している。走査プレート４２２は、主走査リニアモーターと主走査スライダーとによって、主走査方向に自在に移動させられる。一対の主走査ガイドレール４２１，４２１は、例えば天井などに懸吊されて固定されている。
副走査方向移動機構４０３は、走査プレート４２２に形成された副走査リニアモーターと、副走査枠４２３に形成された副走査スライダーとを備えている。副走査枠４２３は、副走査リニアモーターと副走査スライダーとによって、副走査方向に自在に移動させられる。
昇降移動機構４０４は、副走査枠４２３に配設されたボール軸受と、ボール軸受駆動モーターと、昇降軸４２４に固定されたボールねじとを備えている。昇降軸４２４は、ボール軸受とボール軸受駆動モーターとボールねじとによって、昇降させられる。
昇降軸４２４のボールねじと反対側に固定された保持機構４１２を、主走査方向移動機構４０２と、副走査方向移動機構４０３と、によって主走査方向及び副走査方向の任意の位置に移動し、昇降移動機構４０４によって、搬送対象物に対して離接させることができる。
搬送装置制御部は、情報入出力装置（図示省略）を介して予め入力された制御プログラムに基づいて、天吊搬送装置４１０の各部の動作を統括制御する。
【０１０９】
主走査リニアモーターと、副走査リニアモーターと、ボール軸受駆動モーターとには、それぞれによる駆動距離を測定する距離センサーが接続されている。
副走査枠４２３又は保持機構４１２には、加速度センサー４３２ａ、加速度センサー４３２ｂ、又は加速度センサー４３２ｃが固定されている。加速度センサー４３２ａ、加速度センサー４３２ｂ、及び加速度センサー４３２ｃは、主走査方向、副走査方向、又は昇降方向の加速度を測定可能である。
主走査リニアモーター、副走査リニアモーター、又はボール軸受駆動モーターに接続された距離センサーによる、それぞれの方向における移動距離情報と、加速度センサー４３２ａ、加速度センサー４３２ｂ、又は加速度センサー４３２ｃによる、それぞれの方向における加速度情報と、によって、保持機構４１２の移動を制御することができる。距離センサーとしては、例えばリニアエンコーダーを用いることができる。距離センサーが、位置センサーに相当する。
【０１１０】
移動距離情報及び加速度情報を用いて保持機構４１２の移動の制御を実行する際は、移動距離情報又は加速度情報などに閾値を予め設定し、搬送装置制御部の制御切替決定部が、移動距離情報又は加速度情報などを当該閾値と比較して、制御に加速度情報を使用するか否か、又は加速度情報に乗ずる定数を決定する。搬送装置制御部の動作制御部が、制御切替決定部の決定に従って、制御指令値と移動距離情報とを用いた制御、制御指令値と移動距離情報と加速度情報とを用いた制御、又は制御指令値と移動距離情報と加速度情報のゲインを乗じた加速度情報とを用いた制御を実施する。当該制御を実施することによって、主走査方向移動機構４０２、副走査方向移動機構４０３、及び昇降移動機構４０４の動作を制御して、保持機構４１２を任意の位置に移動し、位置決めする。
【０１１１】
＜ヘッド搬送装置＞
図１１（ｂ）に示すように、ヘッド搬送装置４６０は、印刷装置の吐出ヘッド４６２を移動させるものであり、ヘッドキャリッジ４７６と、キャリッジ軸４７４と、駆動ベルト４７３と、駆動プーリー４７２と、駆動モーター４７１と、加速度センサー４８２と、エンコーダー４８４と、を備えている。印刷装置は、印刷装置の各部の動作を統括制御する印刷装置制御部（図示省略）を備えている。
【０１１２】
駆動モーター４７１は図示省略した装置枠に固定されており、駆動軸の一端に駆動プーリー４７２が固定されている。駆動プーリー４７２と図示省略した従動プーリーとに、駆動ベルト４７３が張渡されており、駆動ベルト４７３は、駆動モーター４７１によって駆動される。キャリッジ軸４７４は、駆動ベルト４７３の延在方向と平行に配設されている。キャリッジ軸４７４には、ヘッドキャリッジ４７６がキャリッジ軸４７４の軸方向に摺動自在に嵌合して支持されている。ヘッドキャリッジ４７６は、駆動ベルト４７３と固定されており、駆動ベルト４７３が駆動されることによって、キャリッジ軸４７４に沿って移動させられる。ヘッドキャリッジ４７６に保持された吐出ヘッド４６２は、キャリッジ軸４７４の軸方向に移動させられ、任意の位置に保持される。
印刷装置制御部は、情報入出力装置（図示省略）を介して予め入力された制御プログラムに基づいて、印刷装置の各部の動作を統括制御する。
【０１１３】
エンコーダー４８４は、駆動モーター４７１の駆動軸に接続されており、駆動モーター４７１の回動角度を測定することによって、吐出ヘッド４６２の移動距離を測定することができる。当該移動距離に対応する吐出ヘッド４６２の位置に対応する駆動モーター４７１の回動角度情報を、駆動モーター４７１の位置情報と表記する。加速度センサー４８２はヘッドキャリッジ４７６に固定されており、ヘッドキャリッジ４７６が駆動されることによってヘッドキャリッジ４７６に作用する加速度を測定可能である。エンコーダー４８４による位置情報と、加速度センサー４８２による加速度情報と、によって、ヘッドキャリッジ４７６に保持された吐出ヘッド４６２の移動を制御することができる。エンコーダー４８４が、位置センサーに相当する。
【０１１４】
位置情報及び加速度情報を用いて吐出ヘッド４６２の移動の制御を実行する際は、位置情報又は加速度情報などに閾値を設定し、印刷装置制御部の制御切替決定部が、位置情報又は加速度情報などを当該閾値と比較して、制御に加速度情報を使用するか否か、又は加速度情報に乗ずる重み付け定数を決定する。印刷装置制御部の動作制御部が、制御切替決定部の決定に従って、制御指令値と位置情報とを用いた制御、制御指令値と位置情報と加速度情報とを用いた制御、又は制御指令値と位置情報と重み付け定数を乗じた加速度情報とを用いた制御を実施する。当該制御を実施することによって、駆動モーター４７１の動作を制御して、ヘッドキャリッジ４７６に保持された吐出ヘッド４６２を任意の位置に移動し、位置決めする。
【０１１５】
＜レーザープリンター＞
次に、ドラム状の部材の回動を制御する例として、レーザープリンター５１０について図１２を参照して説明する。図１２は、レーザープリンターの要部の概略構成を示す説明図である。
図１２に示すように、レーザープリンター５１０は、感光体ドラム５２４と、ドラム駆動モーター５２２と、エンコーダー５３４と、駆動伝達機構５２３と、チャージ装置５４１と、レーザー発振装置５４２と、トナー供給装置５４３と、転写ローラー５４４と、定着ローラー５４６及び定着ローラー５４７と、トナー回収装置５４８と、角速度センサー５３２と、プリンター制御部（図示省略）と、を備えている。
【０１１６】
感光体ドラム５２４は、駆動伝達機構５２３を介してドラム駆動モーター５２２に接続されており、ドラム駆動モーター５２２によって回動軸回りに回動させられる。感光体ドラム５２４の表面は、チャージ装置５４１によってマイナスに帯電させられ、レーザー発振装置５４２によって、帯電部分が印刷物の形状に残されることで印刷物の形状が描かれ、トナー供給装置５４３によって供給されたトナーが、帯電した印刷物の形状に付着する。用紙５４９が転写ローラー５４４によって感光体ドラム５２４に圧着されて、トナーが用紙５４９に転写される。用紙５４９に転写されたトナーは、定着ローラー５４６及び定着ローラー５４７によって圧力と熱を加えて定着させる。トナーを転写した感光体ドラム５２４の表面は、トナー回収装置５４８によって不要なトナーが回収されて、再び上記工程が繰り返される。
プリンター制御部は、情報入出力装置（図示省略）を介して予め入力された制御プログラムに基づいて、レーザープリンター５１０の各部の動作を統括制御する。
【０１１７】
ドラム駆動モーター５２２の駆動軸には、エンコーダー５３４が接続されており、エンコーダー５３４によってドラム駆動モーター５２２の回動角度を測定することによって、感光体ドラム５２４の回動角度情報を取得することができる。角速度センサー５３２は感光体ドラム５２４に固定されており、角速度センサー５３２によって感光体ドラム５２４が回動する角速度の情報を取得することができる。エンコーダー５３４によるドラム駆動モーター５２２の回動角度情報と、角速度センサー５３２による角速度情報と、によって、感光体ドラム５２４の回動を制御することができる。
【０１１８】
回動角度情報及び角速度情報を用いて感光体ドラム５２４の回動の制御を実行する際は、回動角度情報又は角速度情報などに閾値を設定し、プリンター制御部の制御切替決定部が、回動角度情報又は角速度情報などを当該閾値と比較して、制御に角速度情報を使用するか否か、又は角速度情報に乗ずる重み付け定数を決定する。プリンター装置制御部の動作制御部が、制御切替決定部の決定に従って、制御指令値と回動角度情報とを用いた制御、制御指令値と回動角度情報と角速度情報とを用いた制御、又は制御指令値と回動角度情報と重み付け定数を乗じた角速度情報とを用いた制御を実施する。当該制御を実施することによって、ドラム駆動モーター５２２の動作を制御して、感光体ドラム５２４を任意の角度、回動させる。
【０１１９】
以上、添付図面を参照しながら好適な実施形態について説明したが、好適な実施形態は、前記実施形態に限らない。実施形態は、要旨を逸脱しない範囲内において種々変更を加え得ることは勿論であり、以下のように実施することもできる。
【０１２０】
（変形例１）前記実施形態においては、回動角度情報や角速度情報や移動距離情報や加速度情報や位置情報などについて閾値を規定する例や、制御指令値の特徴点に対して時間軸において閾値を規定する例について説明したが、閾値を規定する対象はこれらに限らない。角速度情報や加速度情報の値に影響を及ぼすノイズに閾値を設定して、当該ノイズのレベルによって、角速度情報や加速度情報の使用又は不使用の決定、又は角速度情報や加速度情報の影響を調整するために角速度情報や加速度情報に乗ずる定数の決定を実施してもよい。角速度情報や加速度情報の値に影響を及ぼすノイズとしては、装置自身の機械振動や、周囲に存在する装置などの振動や、装置に供給される電力の振れや、周囲の電磁ノイズなどが挙げられる。
【０１２１】
（変形例２）前記実施形態においては、角速度センサー３２による角速度情報や、加速度センサー４３２による加速度情報について閾値を規定する例について説明したが、閾値を規定する対象はこれらに限らない。閾値は、角速度情報や加速度情報の一回以上の積分値について規定してもよい。加速度情報の積分値は速度情報であって、速度情報は、角速度情報と同様に取り扱うことができる。加速度情報の二回積分値及び角速度情報の積分値は移動距離の情報であって、移動距離の情報は、角度情報や位置情報と同様に取り扱うことができる。
【０１２２】
（変形例３）前記実施形態においては、角度センサー３４による角度情報や、距離センサーによる移動距離情報について閾値を規定する例について説明したが、閾値を規定する対象はこれらに限らない。閾値は、角度情報や移動距離情報の一回以上の微分値について規定してもよい。角度情報又は移動距離情報の微分値は、角速度又は移動速度であって、上述した角速度情報と同様に取り扱うことができる。角度情報又は移動距離情報の二回微分値は、角加速度又は加速度であって、上述した加速度情報と同様に取り扱うことができる。
【０１２３】
（変形例４）前記実施形態においては、回動角度情報や角速度情報や移動距離情報や加速度情報や位置情報などについて閾値を規定する例や、制御指令値の特徴点に対して時間軸において閾値を規定する例について説明した。これらの閾値を規定した対象は、制御を実行する際は、それぞれ単独で用いられていたが、閾値を規定した複数の対象を用いて制御を実行してもよい。例えば、回動角度情報及び角速度情報が共に閾値を超えた場合のみ、角速度情報を用いない制御を実行し、回動角度情報又は角速度情報の少なくとも一方が閾値を超えていない場合には、回動角度情報及び角速度情報を用いる制御を実行してもよい。また、回動角度情報や角速度情報や移動距離情報や加速度情報や位置情報などや、制御指令値の特徴点に対する時間軸などと、変形例１で説明した角速度情報や加速度情報の値に影響を及ぼすノイズレベルとを組み合わせてもよい。この場合、例えば、回動角度情報や角速度情報や移動距離情報や加速度情報や位置情報などや、制御指令値の特徴点に対する時間軸などと、ノイズレベルとの両方が共に閾値を超えた場合のみ、角速度情報などを用いない制御を実行し、少なくとも一方が閾値を超えていない場合には、回動角度情報など及び角速度情報などを用いる制御を実行する。これにより、角速度情報などのノイズレベルが低レベルに保たれているにも関わらず、ノイズによる悪影響を回避するために、角速度情報などを使用しない制御を実施するというような状態を回避することができる。
【０１２４】
（変形例５）前記実施形態においては、ロボット及び搬送装置の例として、ロボット機構２０を備える給除材装置１０、ロボット機構３２０を備える給除材装置３１０、天吊搬送装置４１０、印刷装置が備えるヘッド搬送装置４６０、レーザープリンター５１０が備えるドラム駆動装置、などを例に説明した。しかし、上述した慣性センサーを用いた制御方法を用いて好適に制御できるロボット及び搬送装置は、これらの例示した装置に限らない。上述した慣性センサーを用いた制御方法を用いることで、移動体を所定の目的位置まで速やかに移動させると共に、当該位置に精度良く速やかに停止させることが好ましい装置を好適に制御することができる。
【符号の説明】
【０１２５】
１０，２１０…給除材装置、２０…ロボット機構、２１…給除材アーム、２２…アーム駆動モーター、３０，２３０…給除材装置制御部、３１，２３１…ロボット制御部、３２…角速度センサー、３４…角度センサー、３６…制御指令発生部、３７，２３７…制御切替決定部、３８，２３８…アーム動作制御部、２３５…ゲイン調整部、３１０…給除材装置、３２０…ロボット機構、３２１…給除材アーム、３２１ａ，３２１ｂ…アーム部、３２３…アーム関節部、３３０…給除材装置制御部、３３２ａ，３３２ｂ…角速度センサー、４０２…主走査方向移動機構、４０３…副走査方向移動機構、４０４…昇降移動機構、４１０…天吊搬送装置、４３２，４３２ａ，４３２ｂ，４３２ｃ…慣性センサー、４６０…ヘッド搬送装置、４６２…吐出ヘッド、４７１…駆動モーター、４７６…ヘッドキャリッジ、４８２…加速度センサー、４８４…エンコーダー、５１０…レーザープリンター、５２２…ドラム駆動モーター、５２４…感光体ドラム、５３２…角速度センサー、５３４…エンコーダー。
【図１】
2010284770.tif 000003
【図２】
2010284770.tif 000004
【図３】
2010284770.tif 000005
【図４】
2010284770.tif 000006
【図５】
2010284770.tif 000007
【図６】
2010284770.tif 000008
【図７】
2010284770.tif 000009
【図８】
2010284770.tif 000010
【図９】
2010284770.tif 000011
【図１０】
2010284770.tif 000012
【図１１】
2010284770.tif 000013
【図１２】
2010284770.tif 000014