産業用ロボットの「ティーチング」について
まあまじめな話はロボット工学たん @Robotics_tanにお任せするとして、エレキ的には、ダイヘンさんのお仕事を手伝った時に溶接用ロボに動きをプログラミングすることを「ティーチング」って言うことに感動したですよ。ロボの手とり足取り(足はないけど)動かして教えてやるんですよね。
2015-04-03 12:01:57相手は機械ですから、CNC(Computer Numerical Control)といって、工具の移動量や移動速度などをコンピュータによって数値で制御する方法をとれば良いのですが、人間にとってプログラムの文字情報だけでロボットの動作をイメージするのはかなり難しいことです。
2015-04-04 16:41:59そこでティーチングという方法をとります。実際にロボットを扱う現場へ行き、ティーチングペンダントというリモコンを使ってある程度の動作を数値で入力、動作を見ながら微調整します。
2015-04-04 16:43:31しかし、実際に使用するロボットを調整するので、ティーチングをしている間は生産ラインをストップさせることになり経済的な負担がかかります。この問題の対策としては、3DCGでロボットのシュミレーションをしながら調整するオフラインティーチングがあります。
2015-04-04 16:44:33このオフラインティーチングにも種類があり、コンパイラを取り替えて対応するシュミレータ型、コンパイラを取り替えないで直接実行するエミュレータ型、3DCADから自動でプログラムを作成する自動ティーチングシステム、直接書き込むテキスト作成もオフラインティーチングの種類に含まれます。
2015-04-04 17:04:59コンパイラとは人間と機械の間に入る翻訳家のようなものです。会社によって使うロボット言語が異なるので、コンパイラを取り替えて対応するのがシュミレータ型、言語ではなく身振り手振りで(ちょっと違うかも…)対応するのがエミュレータ型です。
2015-04-04 17:41:43まず定義の違いですが、プログラミングとは『ロボットシステムに作業を実行させる手順、動作、条件などを指示するプログラムを作成する行為』、ティーチングとは『ロボットに、作業を実行するために必要な情報を指示し、記憶させること』とです。
2015-04-04 17:53:02勉強に例えると、生徒に読ませる教科書を作成するのがプログラミング、先生の指示通りの解き方をさせるのがティーチングというイメージです。こうして書くとお互いの欠点が何か、見えてきますか?
2015-04-04 17:57:50教科書を作成しただけでは生徒が問題を解けるかまでわかりませんし、かと言って解き方を全て指示してしまえば応用が利きません。ではどうすればいいのでしょう。
2015-04-04 19:47:01あくまでも個人的な見解ですが、この目の前の問題に対して融通の利いた判断をする、という人間の特徴からセンサはロボットの五感とも言えるのではないでしょうか。(センサは5種類以上ありますが)
2015-04-05 23:13:33.@Robotics_tan いきなり振ってしまいましたが、ありがとうございました。勉強になりました。(^o^)
2015-04-06 13:19:16そういえば、溶接ロボのティーチング・ペンダントって、ペンダントにするにはちょっと大きかったなぁ。20何年前だけど、だいたいB5かA5ぐらいで5cmぐらいの厚みで、首からかける皮ひもがついてました。ペンダントというより、ショルダーバッグみたいな感じでしたね。
2015-04-06 13:38:27