自動化ロボットのHMI設計の詳細な説明

自動化ロボットのHMI設計の詳細な説明

[[260977]]

[51CTO.com クイック翻訳] ロボットの操作インターフェースをカスタマイズしたいですか? ロボットのヒューマンマシンインターフェース (HMI) は良い選択です。 HMI にはさまざまな選択肢があります。どれが一番いいでしょうか? ロボットをどのように制御しますか? プログラムを開始するように指示するにはどうすればいいですか? または、新しいプログラムをロードするにはどうすればいいですか?

ロボット HMI には幅広い選択肢があります。高価なカスタム システムに多額の費用をかけることも、ほとんど費用をかけずに済むこともあります。では、予算を超過することなく、必要な HMI を設計するにはどうすればよいでしょうか? 以下にすべて説明します。

ロボットHMIとは何ですか?

HMI は Human Machine Interface の略です。簡単に言えば、ヒューマンマシンインターフェースは、ロボットと「対話する」(たとえば、制御する)ためのあらゆる方法を提供します。

産業用アプリケーションでは、通常、HMI という用語をグラフィック付きタッチ スクリーンを指すために使用します。これらは、プログラマブル ロジック コントローラー (PLC) を制御するためによく使用されます。カスタマイズ可能な産業用 HMI の作成を専門とする企業もありますが、コストが高くなります。

HMI は、ロボットのコントローラーに接続され、ロボットにいつ開始または停止するかを指示する単純なボタンになります。 HMI は、ユーザーの体の動きを検出するマイクを備えた 3D レーザー カメラのように高度なものにもなり、ロボットがユーザーのダンスの動きを真似したり、ユーザーがコマンドを叫ぶと停止したりできるようになります。

HMI の主な機能は、マシンを制御できるようにすることです。ロボットの場合、制御の対象はロボットです。インターフェースがマシンを制御しない場合は、HMI とは言えません。

UI、GUI、HMI の違いは何ですか?

工業製造業以外では、HMI という用語が使われることはほとんどありません。 UI または GUI という言葉を聞くことが多いでしょう。それらの違いは何でしょうか? 実のところ、ほとんど同じです。まず定義を見てみましょう:

ユーザーインターフェース (UI)

ユーザー インターフェイスは、ユーザーがソフトウェアやマシンと対話するためのウィンドウです。コンピュータの初期の頃、ユーザー インターフェイスは、プログラマーがコンピュータ コードのリールを挿入するカード リーダーで構成されていました。おそらく、最近最も一般的な UI は、タッチスクリーン タブレット インターフェイスです。 UI の進化における次のステップは、ますます人気が高まっている Amazon の Alexa や Google Home のような音声ベースのインターフェースになるかもしれません。 UIは非常に幅広いカテゴリーであると言えます。グラフィカル ユーザー インターフェイス (GUI)

グラフィカル ユーザー インターフェイスは、アイコンと視覚的なインジケーターを使用してユーザーがソフトウェアやマシンと対話できるようにする UI の特定のサブセットです。これは、私のこのブログ投稿をオンラインで閲覧しているのとまったく同じですが、印刷された紙のバージョンを読んでいるという点が異なります。

GUI は多くの場合、ソフトウェア製品に関連付けられます。ロボットのインターフェースを制御するためにグラフィカルなアイコンやボタンなどが使用される場合、それは間違いなく GUI と呼ぶことができます。

ヒューマンマシンインターフェース (HMI)

人間とコンピュータのインターフェースも UI のサブセットです。前述したように、それらの共通の特徴は、機械を制御するために使用されることです。

HI (ヒューマンマシンインターフェース) と UI (ユーザーインターフェース) は、同じものを表現する 2 つの方法にすぎません。このマシンは、タブレット対応のボノボ「Teco」でない限り、おそらく人間以外のユーザーによって制御されることはないだろう。

すべての HMI が GUI を使用するわけではありません。 HMI には、物理​​的なボタン、ノブ、ダイヤル、または音声認識などの他の種類のインターフェースが含まれる場合もあります。ただし、通常、HMI という用語は GUI を備えたシステムを指すために使用されます。

一般的なロボットHMI4つ

ロボットのヒューマンマシンインターフェースにはさまざまな種類があり、常に新しい種類が登場しています。ロボット工学の研究に携わっていない限り、Xbox Kinect センサーを搭載した SCARA ロボットが必要になることはほとんどありません。もっと実用的なものが欲しいです。

産業現場で最も一般的に使用されるロボット HMI の 4 つのタイプは次のとおりです。

基本的なハードウェア ボタン - ロボット コントローラーのデジタル入力に接続されたボタンほどシンプルなものはありません。この HMI の信頼性は緊急停止ボタンに適していますが、柔軟性はあまりありません。

ロボットティーチペンダント - 多くのロボットにはティーチペンダントが付属しています。これらには通常、ロボットをプログラミングするための何らかの GUI が含まれています。 HMI 設計に関してこれらのツールの主な問題は、完全にカスタマイズできないことです。いくつかのボタンをカスタマイズしたり、対応するポップアップ ウィンドウを作成したりする必要がある場合もありますが、GUI のコンポーネント要素は通常は固定されています。

サードパーティの HMI パネル – もう 1 つのオプションは、サードパーティの HMI パネルをカスタマイズすることです。これらは基本的に高性能なタッチスクリーン タブレットです。何らかのデザイナー ソフトウェアを使用して GUI 要素を自分で設計することもできます。これらの製品の主な問題は、パネルだけで 3,000 ドル以上と高価なことです。

コンピュータ GUI – 最も柔軟なオプションは、コンピュータ経由で HMI を作成することです。ティーチペンダントや専用の HMI パネルほど便利ではありませんが、柔軟性があり低コストです。

RoboDK でロボットのヒューマンマシンインターフェースを作成する

重要なのは、ロボットの GUI または HMI を簡単にプログラムできる適切なツールを選択することです。サードパーティのカスタム パネルに多くの時間と費用をかけたくない場合は、コンピューター GUI を作成し、それをロボット SDK (RoboDK など) にリンクするという選択肢もあります。

RoboDK を使用して HMI を作成する専門家の多くは、RoboDK API が C# と簡単に統合できるため、Visual Studio C# で作成します。つまり、ロボットを直接制御できる HMI をすばやく作成できるということです。

原題: 自動化プロジェクト向けロボット HMI、著者: Alex Ownen-Hill

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください]

<<:  アリババ、1秒でフェイクニュースを暴く「AI噂クラッシャー」を正式リリース

>>:  3Dデモを使用してさまざまな最適化アルゴリズムを理解します。これはC++プログラマーにとって朗報です。

ブログ    
ブログ    

推薦する

...

ニューラルネットワークにおけるさまざまな損失関数の紹介

目的に応じて異なる損失関数を使用できます。この記事では、いくつかの例を挙げながら、非常によく使用され...

...

...

AI 時代において、人工知能は企業のリスク監視をどのように強化するのでしょうか?

最近、P2Pプラットフォームが頻繁に崩壊していることから、インターネット金融プラットフォームの長期的...

携帯電話のネットワークアクセスに顔認識が必要ですか?顔認識は私たちの生活にどれくらい近いのでしょうか?

工業情報化部の規定によると、2019年12月1日より、通信事業者はすべてのチャネルで顔認識を実装し、...

uSens 馬 源宇: 人工知能と仮想現実が出会うとき

[51CTO.comより引用] 2017年7月21日から22日まで、51CTO主催の人工知能をテーマ...

...

...

スイス再保険:AI を活用して保険対応プロセスを効率化

自然災害が増加する中、スイス・リーは人工知能を活用して、顧客が保険金請求をより正確に予測し、手続きを...

...

遅い二次アルゴリズムと高速ハッシュマップについての簡単な説明

[[424110]]こんにちは、みんな!昨日、プログラミング面接の準備をしていて、アルゴリズムの基礎...

...

URLベースのクライアント監視と分析における機械学習の最適化と実践

従来のクライアント監視および分析シナリオでは、特定の URL に基づく統計分析方法が使用されます。た...

多くの人がまだブロックチェーンについて漠然とした理解しか持っていない中、これらのブロックチェーンの応用シナリオはすでに実装されている。

1.ブロックチェーン + IP著作権最近、フェニックスオンライン書店は「フェニックスエッグ」と呼ば...