(57)【要約】【課題】細胞等の振動に弱い搬送対象を搬送ロボットによって搬送する場合に、ロボットアームの関節を駆動させるモータ等に起因する微弱な振動によって、細胞等がダメージを受ける可能性があった。【解決手段】振動低減制御装置１０は、ロボットアームの先端に取り付けられたエンドエフェクタの振動を取得する取得部１１と、エンドエフェクタを加振するアクチュエータ１２と、取得部１１によって取得された振動に応じて、エンドエフェクタの振動が低減するようにアクチュエータ１２を制御する制御部１３と、を備える。このようにして、ロボットアームからエンドエフェクタに伝わる振動を、エンドエフェクタにおいて発生させた振動によって打ち消すことにより、例えば、搬送時に搬送対象に対してダメージを与えないようにすることができる。【選択図】図１
2018001370.tif 000002
【特許請求の範囲】
【請求項１】
ロボットアームの先端に取り付けられたエンドエフェクタの振動を取得する取得部と、
前記エンドエフェクタを加振するアクチュエータと、
前記取得部によって取得された振動に応じて、前記エンドエフェクタの振動が低減するように前記アクチュエータを制御する制御部と、を備えた振動低減制御装置。
【請求項２】
前記制御部による前記アクチュエータの制御によって、前記エンドエフェクタの１００Ｈｚ以上の周波数の振動が低減される、請求項１記載の振動低減制御装置。
【請求項３】
前記取得部は、エンドエフェクタの振動を検知するエラーセンサであり、
前記エンドエフェクタに伝わる振動を検知するリファレンスセンサをさらに備え、
前記制御部は、前記リファレンスセンサによって検知された振動をも用いて前記アクチュエータを制御する、請求項１または請求項２記載の振動低減制御装置。
【請求項４】
ロボットアームと、
前記ロボットアームの先端に取り付けられたエンドエフェクタと、
前記エンドエフェクタの振動が低減するように制御する、請求項１から請求項３のいずれか記載の振動低減制御装置と、を備えたロボット。
【請求項５】
前記ロボットアームと前記エンドエフェクタとは、ダンパを介して接続されている、請求項４記載のロボット。
【請求項６】
前記エンドエフェクタは、前記ロボットアームに固定される固定部と、作業を行う作業部と、を備えており、
前記固定部と前記作業部とは、ダンパを介して接続されている、請求項４記載のロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットのエンドエフェクタの振動を低減する振動低減制御装置等に関する。
【背景技術】
【０００２】
従来、たわみや振動を低減することができるロボットハンドが知られている（特許文献１参照）。そのロボットハンドでは、ロボットハンドの上下面に一対の圧電素子アクチュエータが、長さ方向に等間隔に複数設けられており、その複数の圧電素子アクチュエータを用いることによって、たわみや振動を検知し、また、その圧電素子アクチュエータに電圧を印加することにより、たわみや振動を低減することが行われていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７３８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されたロボットハンドにより、巨大なガラス基板等に生じうるたわみや振動を低減することはできる。一方、ロボットアームの関節で用いられているモータ等に起因してロボットアームの手先部分に生じる微小な振動を低減させることはできないという問題があった。そのような振動は、１００〜１０００Ｈｚ程度の周波数の微小な振動であり、従来、低減の対象とはなっていなかった。しかしながら、近年、ロボットアームの手先部分の微小な振動も低減したいという課題がある。例えば、医療用の細胞や薬品等が搬送ロボットによって搬送される場合には、微小な振動が細胞や薬品等に悪影響を及ぼす可能性がある。より具体的には、細胞を培養しているシャーレを搬送ロボットによって搬送する際に、ロボットアームの先端に取り付けられたハンドの振動がシャーレに伝わり、シャーレ内の水面が揺れることによって細胞にストレスが掛かり、細胞が死滅する恐れがある。
一般的に言えば、ロボットアームの先端に取り付けられたエンドエフェクタにおける振動を低減したいという要望があった。
【０００５】
本発明は、上記事情に応じてなされたものであり、ロボットアームの先端に取り付けられたエンドエフェクタにおける振動を低減させることができる振動低減制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による振動低減制御装置は、ロボットアームの先端に取り付けられたエンドエフェクタの振動を取得する取得部と、エンドエフェクタを加振するアクチュエータと、取得部によって取得された振動に応じて、エンドエフェクタの振動が低減するようにアクチュエータを制御する制御部と、を備えたものである。
このような構成により、ロボットアームからエンドエフェクタに伝わる微小な振動を、エンドエフェクタをアクチュエータで加振することによって低減させることができる。その結果、例えば、エンドエフェクタによって細胞等を搬送する場合であっても、振動に起因する悪影響を細胞等に与えないようにすることができる。
【０００７】
また、本発明による振動低減制御装置では、制御部によるアクチュエータの制御によって、エンドエフェクタの１００Ｈｚ以上の周波数の振動が低減されてもよい。
このような構成により、１００Ｈｚ以上といった、今まで低減の対象となっていなかった比較的高い周波数の振動を低減することができるようになる。
【０００８】
また、本発明による振動低減制御装置では、取得部は、エンドエフェクタの振動を検知するエラーセンサであり、エンドエフェクタに伝わる振動を検知するリファレンスセンサをさらに備え、制御部は、リファレンスセンサによって検知された振動をも用いてアクチュエータを制御してもよい。
このような構成により、リファレンスセンサによって検知された振動をも用いてエンドエフェクタにおける振動を低減させることにより、より精度の高い振動の低減が可能となる。
【０００９】
また、本発明によるロボットは、ロボットアームと、ロボットアームの先端に取り付けられたエンドエフェクタと、エンドエフェクタの振動が低減するように制御する、振動低減制御装置と、を備えたものである。
このような構成により、ロボットアームからエンドエフェクタに伝わる微小な振動を、エンドエフェクタをアクチュエータで加振することによって低減させることができる。
【００１０】
また、本発明によるロボットでは、ロボットアームとエンドエフェクタとは、ダンパを介して接続されていてもよい。
このような構成により、例えば、エンドエフェクタに伝わる振動成分をダンパによって減衰させることができると共に、振動低減制御装置によってアクティブに振動を減衰させたことに起因する、高い周波数成分のより小さい振幅の振動もダンパで抑制することができる。
【００１１】
また、本発明によるロボットでは、エンドエフェクタは、ロボットアームに固定される固定部と、作業を行う作業部と、を備えており、固定部と作業部とは、ダンパを介して接続されていてもよい。
このような構成により、例えば、作業部に伝わる振動成分をダンパによって減衰させることができると共に、振動低減制御装置によってアクティブに振動を減衰させたことに起因する、高い周波数成分のより小さい振幅の振動もダンパで抑制することができる。
【発明の効果】
【００１２】
本発明による振動低減制御装置等によれば、ロボットアームからエンドエフェクタに伝わる微小な振動を低減させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態による振動低減制御装置の構成を示すブロック図
【図２】同実施の形態によるロボットの構成を示す模式図
【図３Ａ】同実施の形態におけるエンドエフェクタを示す平面図
【図３Ｂ】同実施の形態におけるエンドエフェクタを示す底面図
【図４】同実施の形態における振動の低減について説明するための図
【図５Ａ】同実施の形態におけるエンドエフェクタと取付部の他の一例を示す平面図
【図５Ｂ】同実施の形態におけるエンドエフェクタの他の一例を示す平面図
【図６】同実施の形態による振動低減制御装置の構成の他の一例を示すブロック図
【発明を実施するための形態】
【００１４】
以下、本発明による振動低減制御装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素は同一または相当するものであり、再度の説明を省略することがある。本実施の形態によるロボットは、ロボットアームの先端に取り付けられたエンドエフェクタにおける振動を低減させる振動低減制御装置を備えたものである。
【００１５】
図１は、本実施の形態による振動低減制御装置１０の構成を示すブロック図であり、図２は、振動低減制御装置１０を備えたロボット１の外観の一例を示す模式図であり、図３Ａは、ロボットアーム２の先端に取り付けられたエンドエフェクタ２４の平面図であり、図３Ｂは、エンドエフェクタ２４の底面図である。
【００１６】
本実施の形態において、ロボット１は、ロボットアーム２と、エンドエフェクタ２４と、振動低減制御装置１０とを備える。ロボット１は、例えば、搬送ロボット、溶接ロボット、組立ロボット、塗装ロボット等であってもよく、または、その他の用途のロボットであってもよい。本実施の形態では、ロボット１が搬送ロボットである場合について主に説明する。また、本実施の形態では、ロボット１が水平多関節ロボットである場合について主に説明するが、そうでなくてもよい。ロボット１は、例えば、垂直多関節ロボットであってもよく、その他の構成のロボットであってもよい。
【００１７】
ロボットアーム２は、直列に接続された複数のアーム２１，２２と、先端のアーム２２に接続された取付部２３とを備える。なお、複数のアーム２１，２２と、取付部２３とは、関節によって連結されている。また、アーム２１の基端側は、関節によって基台４１に回転可能に連結されている。各関節は、例えば、モータによって駆動されてもよい。また、そのモータは、減速機を介して関節を駆動してもよい。各モータは、サーボコントローラによって制御されてもよい。また、ロボット制御装置がサーボコントローラを制御することによって、ロボット１が、所望の動作を行ってもよい。なお、本実施の形態では、ロボットアーム２が２個のアーム２１，２２と、取付部２３とを有する場合について説明するが、そうでなくてもよい。ロボットアーム２の有するアームの個数や軸数は問わない。
【００１８】
ロボットアーム２の先端には、エンドエフェクタ２４が取り付けられている。そのエンドエフェクタ２４は、ロボットアーム２が有する取付部２３に取り付けられる。本実施の形態では、そのエンドエフェクタ２４が搬送用のハンドである場合について主に説明するが、エンドエフェクタ２４は、それ以外のものであってもよい。エンドエフェクタ２４は、例えば、把持機構を有するもの、溶接用のもの、塗装用のものなどであってもよい。
【００１９】
振動低減制御装置１０は、取得部１１と、アクチュエータ１２と、制御部１３とを備える。
取得部１１は、ロボットアーム２の先端に取り付けられたエンドエフェクタ２４の振動を取得する。取得部１１は、エンドエフェクタ２４の振動を検知するセンサであってもよい。このセンサは、制御点の近傍における振動を検知するものであってもよい。その場合には、制御点における誤差としての振動が検知されることになる。ここでは、エンドエフェクタ２４の振動を検知するセンサをエラーセンサと呼ぶことにする。なお、制御点とは、振動を低減したい位置のことである。例えば、細胞の入ったシャーレをエンドエフェクタ２４によって搬送する場合には、そのシャーレの保持される位置が制御点であってもよい。取得部１１がエラーセンサである場合には、制御部１３は、取得部１１によって検知された振動が小さくなるように制御を行うことになる。なお、取得部１１は、エンドエフェクタ２４以外の振動を検知するセンサ（以下、エラーセンサと区別するため、「リファレンスセンサ」と呼ぶ）と、そのリファレンスセンサによって検知された振動を用いて、エンドエフェクタ２４の振動を推定する推定手段とを備えていてもよい。その推定手段は、リファレンスセンサの位置で取得された振動と、あらかじめ用意されたモデルとを用いて、エンドエフェクタ２４の振動を推定する。なお、推定手段は、例えば、制御点の位置における振動を推定してもよく、アクチュエータ１２の位置における振動を推定してもよく、または、エンドエフェクタ２４のその他の位置の振動を推定してもよい。本実施の形態では、取得部１１がエラーセンサである場合について主に説明し、取得部１１がリファレンスセンサ等を有する場合については後述する。そのため、以下の説明において特に明記しない限りは、取得部１１は、エラーセンサであるとする。
【００２０】
取得部１１は、エンドエフェクタ２４の振動を検知できる位置に取り付けられるものとする。取得部１１は、図３Ｂで示されるように、エンドエフェクタ２４に取り付けられることが好適である。取得部１１がエンドエフェクタ２４に取り付けられる場合には、エンドエフェクタ２４の周縁部ではない位置、例えば、中心付近などに取り付けられることが好適である。また、取得部１１は、例えば、制御点の近傍に設けられてもよい。制御点における振動を適切に取得できるようにするためである。また、エンドエフェクタ２４が板状の部材である場合に、取得部１１は、アクチュエータ１２の裏面側の位置に設けられてもよい。すなわち、取得部１１とアクチュエータ１２とは、エンドエフェクタ２４である板状の部材を介して対向する位置に設けられてもよい。本実施の形態では、その場合について主に説明する。なお、取得部１１は、通常、アクチュエータ１２の発生させた振動も含む振動を検知することになる。すなわち、取得部１１は、外乱としての振動と、アクチュエータ１２の発生させた振動との両方の成分を含む振動を検知することになる。また、取得部１１は、例えば、圧電素子を用いて振動を検知するセンサであってもよく、加速度センサであってもよく、磁界を用いたセンサであってもよく、振動を検知できるその他のセンサであってもよい。磁界を用いたセンサは、例えば、被測定物の表面に渦電流を発生させ、距離に比例した磁束密度の変化を検出するものであってもよい。その被測定物の表面は、金属であるものとする。なお、取得部１１は、１次元方向の振動を検知するものであってもよく、２次元方向、３次元方向の振動を検知するものであってもよい。取得部１１が１次元方向の振動を検知するものである場合には、取得部１１が振動を検知可能な方向を、振動を低減したい方向にすることが好適である。また、取得部１１は、液体コンデンサを用いたものであってもよい。液体コンデンサは、液状の誘電体を用いたコンデンサである。その液体コンデンサは、振動に応じた揺れによって内部の液状の誘電体が移動することにより、容量が変化するものであることが好適である。なお、その容量の変化は、その液体コンデンサに印加した電圧の変化によって検知できる。したがって、取得部１１は、その液体コンデンサに印加した電圧の変化を検知することによって、振動を検知してもよい。また、取得部１１は、エンドエフェクタ２４等の振動を適切に検知できるように取り付けられることが好適である。そのセンサをエンドエフェクタ２４等に取り付ける方法は、具体的には、ネジ止めや、クランプによる固定、接着剤による接着、蝋付け、マグネットによる磁着等であってもよい。なお、より広い周波数帯域の振動や、より大きい振動に対応できる観点からは、ネジやクランプによってセンサを取り付けることが好適である。
【００２１】
アクチュエータ１２は、エンドエフェクタ２４を加振する。このアクチュエータ１２によるエンドエフェクタ２４の加振によって、エンドエフェクタ２４における振動が低減されることになる。アクチュエータ１２は、エンドエフェクタ２４を振動させるものであるため、エンドエフェクタ２４に取り付けられることが好適である。アクチュエータ１２も、エンドエフェクタ２４の周縁部ではない位置、例えば、中心付近などに取り付けられることが好適である。エンドエフェクタ２４を適切に加振できるようにするためである。また、アクチュエータ１２は、通常、１次元方向について振動を発生させるものである。そのアクチュエータ１２が振動を発生させる方向が、振動を低減させたい方向となるようにアクチュエータ１２を取り付けることが好適である。アクチュエータ１２は、例えば、圧電素子を用いてエンドエフェクタ２４を加振するものであってもよく、スピーカと同様に、コイルと磁石とを用いてエンドエフェクタ２４を加振するものであってもよく、その他の機構によってエンドエフェクタ２４を加振するものであってもよい。なお、コイルと磁石とを用いたアクチュエータ１２は、例えば、振動板（コーン紙）のないスピーカと同様の構造であってもよく、骨伝導スピーカと同様の構造であってもよい。すなわち、電気信号によって駆動される部材（例えば、コイルであってもよく、磁石であってもよい）の振動が、エンドエフェクタ２４に伝わるようになっていてもよい。アクチュエータ１２の個数は、１個であってもよく、複数であってもよい。なお、ロボット１は、微小な振動を低減したいものであり、通常、それほど大きくないものである。したがって、エンドエフェクタ２４もあまり大きくないと考えられるため、通常、エンドエフェクタ２４に取り付けられるアクチュエータ１２は１個である。また、ロボットアーム２やエンドエフェクタ２４を伝わる低減対象の振動の周波数は、１００〜１０００Ｈｚ程度である。したがって、その振動の波長は、ロボットアーム２等の幅と比較すれば十分大きなものであり、全体として見れば、ロボットアーム２等は１次元に延びているものとみなすことができる。したがって、その１次元に延びるリンク列の基端側から伝わる振動は、ダクトにおけるアクティブノイズキャンセル等と同様に、１個のアクチュエータ１２によって適切に低減できると考えられる。アクチュエータ１２をエンドエフェクタ２４に取り付ける方法も、ネジ止めや、クランプによる固定、接着剤による接着、蝋付け、マグネットによる磁着等であってもよい。なお、より広い周波数帯域の振動や、より大きな振幅の振動をエンドエフェクタ２４に伝えることができる観点からは、ネジやクランプによってアクチュエータ１２を取り付けることが好適である。
【００２２】
制御部１３は、取得部１１によって取得された振動に応じて、エンドエフェクタ２４の振動が低減するようにアクチュエータ１２を制御する。この制御は、いわゆる音声のアクティブノイズキャンセルと同様の手法によって行われてもよい。制御部１３は、例えば、アクチュエータ１２によって発生される振動の大きさ、周波数、位相の少なくとも一つを制御してもよい。制御部１３は、通常、それらのすべてを制御するものである。制御部１３は、例えば、取得部１１によって検知された外乱としての振動の逆位相の振動を、アクチュエータ１２によって発生させるようにする制御を行ってもよい。なお、取得部１１が検知した振動にはアクチュエータ１２の発生させた加振成分も含まれるため、制御部１３は、検知された振動から加振成分を除去した外乱成分を用いて、振動を低減させる制御を行ってもよい。制御部１３は、例えば、適応制御を行ってもよく、または、その他の制御を行ってもよい。また、制御部１３による制御は、通常、フィードバック制御である。すなわち、制御部１３は、取得部１１によって検知された振動が小さくなるように制御を行ってもよい。ここでは、フィードバック制御が行われる場合について主に説明し、フィードフォワード制御が行われる場合については後述する。適応制御によって振動を低減させる場合には、制御部１３は、例えば、取得部１１によって取得された振動の情報から、振動の周波数と位相と大きさを解析する適応フィルタと、解析した周波数、大きさの逆位相成分の振動を発生させるようにアクチュエータ１２を制御するコントローラとを備えていてもよい。制御部１３による制御によって、例えば、１００Ｈｚ以上の周波数の振動が低減されてもよい。また、その制御によって、例えば、１０００Ｈｚ以下の周波数の振動が低減されてもよい。１００Ｈｚ以上、１０００Ｈｚ以下の振動が低減されるように制御が行われる場合には、例えば、取得部１１やアクチュエータ１２は、それらの周波数帯域の振動の取得や、加振を行うことができるものであることが好適である。なお、結果として、取得部１１によって取得された振動を用いてエンドエフェクタ２４の振動が低減されるのであれば、制御部１３による制御の方法は問わない。
【００２３】
通常、エンドエフェクタ２４の有する構成要素に電源を供給するためのパワーラインがロボットアーム２に設けられている。したがって、振動低減制御装置１０の各構成要素は、例えば、そのパワーラインからの電源を用いて動作してもよい。また、図３Ａ，図３Ｂでは明記していないが、取得部１１と制御部１３とは、取得部１１によって取得された振動に関する信号を制御部１３が受け取ることができるようにするため、電気的に接続されているものとする。
【００２４】
ここで、図４を用いて、搬送対象の振動を低減する方法について説明する。図４（ａ）で示されるように、振動低減の制御を行わない場合には、ロボットアーム２の振動がエンドエフェクタ２４に伝わり、そのエンドエフェクタ２４の振動が、エンドエフェクタ２４によって搬送されている搬送対象に伝わることになる。一方、図４（ｂ）で示されるように、振動低減の制御を行った場合には、ロボットアーム２の振動がエンドエフェクタ２４に伝わるが、エンドエフェクタ２４において、その振動が検知され、その振動を打ち消す逆位相の加振成分が加えられることによって、結果として、エンドエフェクタ２４における振動が低減されることになる。したがって、エンドエフェクタ２４によって搬送されている搬送対象における振動が低減されることになり、例えば、細胞や薄いウェハなどの振動に弱いものを搬送している場合であっても、搬送対象にダメージを与えないように搬送することが可能となる。
【００２５】
以上のように、本実施の形態によるロボット１によれば、ロボットアーム２の関節を駆動するモータ等に起因するエンドエフェクタ２４の振動を、エンドエフェクタ２４をアクチュエータ１２で加振することによって低減することができる。その結果、例えば、振動による影響を受けやすいものを搬送している場合であっても、その搬送対象に与えるダメージを低減することができる。また、１００Ｈｚ以上などの、機械的に見て比較的高い周波数の振動を低減させることができる。また、例えば、１個のアクチュエータ１２を用いて振動を低減する場合には、小型のエンドエフェクタ２４にも適用することができる。
【００２６】
なお、エンドエフェクタ２４を取付部２３に取り付ける際に、図５Ａで示されるように、ダンパ３１を介して取り付けてもよい。すなわち、エンドエフェクタ２４は、ダンパ３１を介して、ロボットアーム２に接続されてもよい。ダンパ３１は、ロボットアーム２からエンドエフェクタ２４に伝わる振動の少なくとも一部を吸収できるものである。ダンパ３１は、例えば、ゴムやスポンジ、ウレタンなどの弾性部材であってもよく、振動を低減可能なその他の機構等を有するものであってもよい。ダンパ３１は、例えば、速度に対して抵抗となるものであってもよい。ロボット１がダンパ３１を有することによって、例えば、ロボットアーム２からエンドエフェクタ２４に伝わる振動成分を低減することができる。また、振動低減制御装置１０によってアクティブに振動を減衰させたことに起因して、高い周波数成分のより小さい振幅の振動が発生しうるが、その振動もダンパ３１によって抑制することができる。したがって、ダンパ３１は、機械的なローパスフィルタであると考えることもできる。
【００２７】
また、エンドエフェクタ２４は、図５Ｂで示されるように、ロボットアーム２に固定される固定部２４ａと、作業を行う作業部２４ｂとを有していてもよい。作業部２４ｂは、固定部２４ａに接続されており、エンドエフェクタ２４が実行する作業を行う部分であり、例えば、搬送対象が載置される部分であってもよく、搬送対象を把持する部分であってもよく、溶接トーチであってもよく、塗装手段（例えば、スプレーガン等）であってもよく、その他の作業を行うものであってもよい。図５Ｂでは、作業部２４ｂが把持部である場合について示している。その固定部２４ａと作業部２４ｂとは、図５Ｂで示されるように、ダンパ３２を介して接続されていてもよい。すなわち、エンドエフェクタ２４は、固定部２４ａと、作業部２４ｂと、両者の間に設けられたダンパ３２とを有していてもよい。ダンパ３２は、固定部２４ａから作業部２４ｂに伝わる振動の少なくとも一部を吸収できるものである。ダンパ３２は、上述のダンパ３１と同様のものであり、その説明を省略する。なお、取得部１１及びアクチュエータ１２は、図５Ｂで示されるように固定部２４ａに取り付けられてもよく、または、作業部２４ｂに取り付けられてもよい。
【００２８】
また、本実施の形態では、振動低減制御装置１０の各構成要素がエンドエフェクタ２４に設けられている場合について主に説明したが、そうでなくてもよい。例えば、振動低減制御装置１０の制御部１３は、ロボットアーム２に設けられていてもよい。
【００２９】
また、本実施の形態では、エンドエフェクタ２４が取付部２３に取り付けられる場合について説明したが、そうでなくてもよい。エンドエフェクタ２４は、ロボットアーム２のアームに直接、取り付けられてもよい。
【００３０】
ここで、取得部１１がリファレンスセンサと推定手段とを有する場合について簡単に説明する。リファレンスセンサは、エラーセンサの取付位置よりも、ロボット１の基端側に取り付けられることが好適である。エンドエフェクタ２４に伝わる外乱としての振動を適切に検知できると共に、アクチュエータ１２の発生させた振動を検知しないようにするためである。そのように、リファレンスセンサは、通常、アクチュエータ１２の発生させた振動を含まない振動を検知することになる。リファレンスセンサは、例えば、取付部２３に取り付けられてもよく、それ以外のロボットアーム２の位置に取り付けられてもよい。推定手段は、例えば、リファレンスセンサの位置から推定位置までの振動の伝達経路のモデルを用いて、振動の推定を行ってもよい。リファレンスセンサが取付部２３等に取り付けられる場合には、周縁部ではない位置、例えば、中心付近などに取り付けられることが好適である。なお、リファレンスセンサは、取付位置が異なる以外は、上述のエラーセンサと同様のものであり、その詳細な説明を省略する。また、取得部１１がリファレンスセンサを有する場合には、制御部１３は、通常、フィードフォワード制御を行うことになる。すなわち、制御部１３は、推定手段によって推定された振動を用いて、制御点の振動が低減されるように制御を行うものとする。その制御も、音声のアクティブノイズキャンセルと同様の手法によって行われてもよい。なお、制御に用いられる振動が、エラーセンサによって検知されたものか、推定手段によって推定されたものかが違う以外は、制御部１３による制御は、上述の制御と同様のものであってもよい。すなわち、フィードフォワード制御を行う場合であっても、制御部１３は、例えば、適応制御を行ってもよく、１００〜１０００Ｈｚの振動を低減する制御を行ってもよい。
【００３１】
また、本実施の形態では、エンドエフェクタ２４の振動を低減させる制御のために、エラーセンサで検知された振動を用いる場合や、リファレンスセンサで検知された振動を用いる場合について説明したが、その制御のため、両方を用いるようにしてもよい。すなわち、取得部１１が、エラーセンサである場合に、取得部１１とは別のリファレンスセンサによって検知された振動をも用いて制御が行われてもよい。図６は、リファレンスセンサ１４によって検知された振動も用いてエンドエフェクタ２４の振動を低減させる制御を行う振動低減制御装置２０の構成を示すブロック図である。図６において、振動低減制御装置２０は、取得部１１と、アクチュエータ１２と、リファレンスセンサ１４と、制御部１５とを備える。取得部１１及びアクチュエータ１２は、上記説明と同様のものである。なお、図６において、取得部１１は、エラーセンサであるとする。
【００３２】
リファレンスセンサ１４は、エンドエフェクタ２４に伝わる振動を検知するセンサである。このリファレンスセンサ１４は、上述のリファレンスセンサと同様のものであり、その説明を省略する。
【００３３】
制御部１５は、取得部１１によって検知された振動と、リファレンスセンサ１４によって検知された振動とを用いて、エンドエフェクタ２４の振動が低減するようにアクチュエータ１２を制御する。この制御も、音声のアクティブノイズキャンセルと同様の手法によって行われてもよい。その場合には、取得部１１は、エラー信号を検知するものとなり、リファレンスセンサ１４は、リファレンス信号を検知するものとなる。また、この制御は、フィードフォワード制御であってもよく、または、そうでなくてもよい。制御部１５は、リファレンスセンサ１４によって取得された振動を用いて、制御点での振動を推定し、その推定した振動を用いて、取得部１１で取得された振動が小さくなるように制御を行ってもよい。なお、２個のセンサによって検知された振動の信号を用いる以外は、制御部１５は、制御部１３と同様のものであり、その説明を省略する。
【００３４】
また、例えば、振動を低減する機能を有しないロボットに本実施の形態による振動低減制御装置１０，２０を後付けで装着するようにしてもよい。そのようにすることで、装着前よりも、ロボットアーム２の先端に取り付けられたエンドエフェクタ２４の振動が低減されることになる。
【００３５】
また、上述のように、エンドエフェクタ２４は、搬送対象の載置されるハンド以外のものであってもよい。例えば、搬送対象を把持する把持部を有するハンドや、溶接のための溶接トーチを有するエンドエフェクタ、組立のための作業を行うエンドエフェクタ、塗装のための作業を行うエンドエフェクタ等であってもよい。
【００３６】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００３７】
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【００３８】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。
【００３９】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００４０】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現されうる。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。
【００４１】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００４２】
以上より、本発明による振動低減制御装置等によれば、エンドエフェクタの振動を低減できるという効果が得られ、例えば、振動に弱いものを搬送する搬送ロボットにおけるハンドの振動を低減させる装置等として有用である。
【符号の説明】
【００４３】
１  ロボット
２  ロボットアーム
１０、２０  振動低減制御装置
１１  取得部
１２  アクチュエータ
１３、１５  制御部
１４  リファレンスセンサ
２４  エンドエフェクタ
２４ａ  固定部
２４ｂ  作業部
３１、３２  ダンパ
【図１】
2018001370.tif 000003
【図２】
2018001370.tif 000004
【図３Ａ】
2018001370.tif 000005
【図３Ｂ】
2018001370.tif 000006
【図４】
2018001370.tif 000007
【図５Ａ】
2018001370.tif 000008
【図５Ｂ】
2018001370.tif 000009
【図６】
2018001370.tif 000010