Method Article
最近では、見通しの膨大な量は、人間とロボットの対話的なシステムに利用可能なってきた。本稿では、急速にインタラクティブ機能の可能なライブラリを作ることができるオープンソースソフトウェアを使用して、新しいロボットデバイスの統合の概要を説明します。私たちは、その後、神経リハビリテーションのアプリケーションのための臨床応用を概説する。
長期治療の実践のための対話型デバイスをテストする最近の研究では、バイオフィードバックのグラフィックや他の形態と組み合わせてロボットのための新たな展望を明らかにした。前の人間とロボットの対話型システムでは、新しいシステムが利用可能になるたびに不要な発達オーバーヘッドの時間に至る各ロボットに実装するさまざまなソフトウェアコマンドを必要としてきた。例えば、触覚/グラフィック仮想現実環境は触覚フィードバックを提供するために、ある特定のロボット用にコーディングされている場合、その特定のロボットは、プログラムをコーディングすることなく別のロボットのために取引されることができないだろう。しかし、オープンソースコミュニティの最近の努力に関係なく使用されるロボットのほぼ同じ応答を引き出すことができるラッパークラスのアプローチを提案した。その結果、共有コードを使用して同様の実験を行うために、世界中の研究者を導くことができる。したがって、もう一台のロボットの"アウトスイッチング"モジュラーは、開発時間には影響しません。本稿では、ソフトウェアは最も一般的にすべてのロボットが使用されるコマンドに統合するオープンソースH3DAPI、への1つのロボットのためのラッパークラスの作成に成功したと実装の概要を示します。
はじめ
直感的で効率的なインタラクティブな環境のためのヒューマンマシンインタラクション(HMI)のすべてのニーズが高まっています。リハビリテーション用ロボット、自動車産業、金属の製造、包装機械、医薬品、食品、飲料、およびユーティリティ:多くの産業は、次のようなHMIに、より大きく依存し続ける。これらの業界で採用技術が含まれます:表示端末、パーソナルコンピュータ、およびHMIソフトウェア。これらの技術は、無制限の機能を実行するために組み合わせることができます。
ロボットは、音楽講師としてなど、ユーザーと直接対話を促進するために使用されることがあります。例えば、早稲田大学の研究者は、再生する方法を人々に教えるために、学生と教師1の間の相互作用を理解するためにサックスを演奏するロボットを作成しました。他のロボット研究者は人工知能は環境2のインテリジェントな相互作用に発展するかもしれないか決定するために、ビジョンベースの飛行ロボットを行っている。このホワイトペーパーの特定の濃度は、リハビリ用ロボット内に存在する。
研究と産業の領域内に、新製品やユーザー要件の変化の速いペースで成長を続けている。これらの要求は、スケーラビリティに大きな課題を課す。したがって、コード設計は、タイムリーに、これらのエンティティのニーズを満たすのに不可欠となっています。したがって、強力なアーキテクチャの候補者の質は、ドライバのサポートが含まれて簡単に交換可能なグラフィックロボットシステムが含まれます。 H3DAPIアーキテクチャは、これらのニーズを満たしているため、ラッパークラスが作成されました。さらに、H3Dは、リハビリ用ロボットに必要な、仮想現実の環境用に設計されています。
神経リハビリテーションロボティクス、リハビリテーションの専門家を支援する目的のためにロボットを活用しようとしています。これらのロボットが提供する支援は、フォースフィールドの形式で提供されます。外部から印加される力場のようなShadmehrとMussa -イバルディ、使用される力の場のモータの適応を促進するために、そして1を発見したとして渡されたモータコマンドの研究者)の適応が)を含めて動きの異なるクラスで発生するが、到達運動に限定されない、と2適応は、外部フィールドの3の同じ地域を訪問し、異なる動きを越えて一般化する。パフォーマンスベースのプログレッシブロボット介在療法における生体力学的なエンジニアからの研究は、繰り返し、タスク固有の、目標指向は、ロボット介在療法は、脳卒中4の後に、影響を受けた腕の運動障害を低減するのに有効であることを示していますが、正確な治療効果とパラメータ研究の分野であり続ける。
感覚フィードバックは、学習や適応に影響を与えます。したがって、次の論理的な質問は、人為的にそのようなフィードバックの大きさを大きくすると学習/適応速く以上完全促進するかどうかを尋ねるだろう。一部の研究者は、ミスを高めるために大きな感覚フィードバック力や視覚的な手掛かりを適用すると適応/学習5,6のより高いレベルを促進するために十分な神経学的な刺激を提供できることを見出した。これは、"エラーの増大"として知られています。この現象は、モータの制御動作の一度だけの成果が理想から外れているという事実に起因するかもしれない、私たちの内部モデルを自己調整誤差の大きさに応じて。その結果、私たちの内部モデルとして、外部環境、タスクの減少の実行中にエラーが近づく。
多くの現在の医療政策はセラピストとの時間を過ごすことができる時間の患者の量を制限するものの研究は、機能の回復のための機能的に関連する活動の長期実践をサポートし続けています。説得力のある質問は、技術のこれらの新しいアプリケーションは、単にケアの現在の状態のより高い用量を与えるよりも先に進むことができるかどうかです。人間と機械の相互作用の研究は、運動学習の分野で新たな展望を明らかにした、といくつかのケースでは治療のプロセスに付加価値を提供することができます。コンピュータディスプレイとの組み合わせに特化ロボットデバイスは、モータの再学習を、スピードアップの強化、またはトリガするために、エラーのフィードバックを増やすことができます。本稿ではこの技術の応用の一例として、臨床的介入のために開発されたシステムを使用しての方法論を紹介します。
1。ロボットのためHAPIラッパークラスの確立
をextern"C"{
#含まれています
}
#含まれています
注:付属のライブラリは、'C'とH3DAPIで書かれているためにextern"C"は、コンパイラのマングリングを解決するために必要なC + +で書かれ。
ブール値initHapticsDevice(int型);
ブール値releaseHapticsDevice();
ボイドupdateDeviceValues(DeviceValues&DV、HAPITime DT);
ボイドsendOutput(HAPIHapticsDevice::DeviceOutput&D、HAPITime t)は;
2。 HAPIライブラリの作成
cmakeの。
sudoは行う
sudoはmake installを
3。 H3Dラッパークラス
cmakeの。
sudoは行う
sudoはmake installを
4。有限状態マシン
5。アプリケーション:脳卒中患者のリハビリテーション
6。代表的な結果:
ノードがH3DViewerまたはH3DLoadにロードされると、プロトコルが正しく行われると、その後、WAMデバイスが認識され、開始する必要があります。 WAMは、別のロボットに置き換えていた場合は、コード自体を変更する必要はない。
触覚/グラフィック装置に座っている図1。件名。
触覚/理学療法士とのグラフィック装置に座っている図2。件名。
図3。リハビリテーションO用の設定F脳卒中患者。一緒に働くA)の対象とセラピスト、装着され、動きを練習するために大規模ワークスペースハプティック/グラフィックディスプレイを使用して。セラピストは、サブジェクトのキューを提供し、患者のニーズに合わせて調節できる。ロボットは、離れてターゲットから手足をプッシュ力を提供し、視覚フィードバックシステムは、カーソルのエラーを高めます。日から日までB)典型的な慢性脳卒中患者の改善。各ドットは、ステレオタイプの機能運動の2分のブロックのために測定された中央値エラーを表します。患者は2週間の期間にわたって進行し、総合的な利点を示していますが、この人は常に毎日改善しなかった。
ラッパークラスの実装のこのメソッドは、H3DAPIを使用する場合は、ソースコードを変更することなく、使用する別のロボットが可能になります。具体的には、H3Dで彼らの触覚/グラフィック環境を書かれ、ファントムのロボットで、その実験をテストした研究者は、WAMバレット、およびその逆を使用して、同じまたは同様の実験を行うことができるだろう。デバイスに依存しないクロスコミュニケーションのこのタイプは、国際的リハビリテーションロボットの研究のための含意を運びます。そのような意味合いでは急速な触覚/グラフィック開発、国際共同研究、および間研究室のコミュニケーションを促進する。
リハビリテーションロボットは、運動学習に関与して多数のパラメータを明らかにまだ持っています。触覚/グラフィックスを開発する際に時間のかかるステップの一つは、コンパイル時間が含まれています。各プログラムのコンパイル時間を配合した数多くのリハビリテーションのパラメータを持つ、すべての可能なグループの組み合わせをテストするために、開発ライフサイクルが急激に上昇。コンパイル要件のその不在とH3Dは、多数の仮想現実シーンの迅速な開発が可能になります。これは、様々な訓練のシナリオの効果を調べるために目指すもの研究者のための利点として提供されます。
この"ハードコードラッパークラスの統合アプローチの限界は、この手順はH3DAPIの新しいディストリビューションがあるたびに繰り返す必要があるという事実が含まれています。 H3DAPIの最新ディストリビューションにラッパークラスを統合するための実行可能な変更はH3DAPIとは別にラッパークラスを作成することです。次に、*.ので、ライブラリファイルにあなたのラッパークラスをかけることになります。これは、元のH3DAPIのディストリビューションからクラスを分離するだろう。
このチュートリアルでラッパークラスは、イアンシャープで、著作権のある。
私はブライアンZenowich、ダニエルEvestedtとWinsean林の技術的な助けに感謝します。
このJoVE論文のテキスト又は図を再利用するための許可を申請します
許可を申請This article has been published
Video Coming Soon
Copyright © 2023 MyJoVE Corporation. All rights reserved