メドトロニック-6800

メドトロニックは、タッチスクリーンと多言語サポートを備えたFDA認定の医療機器を開発しています

チャレンジ

医師と臨床医は、患者を治療するためにさまざまなデバイスを使用する必要があります。 彼らには、個々のデバイスに特化する時間や傾向がありません。 したがって、医療機器メーカーの目標は、医師がより多くの手順をより迅速かつ安全に実行できるようにする、これまで以上に直感的なインターフェースを作成することです。

MedtronicがCardioblate®68000およびProstiva®製品で使用されるRFジェネレーターのユーザーインターフェイスの再設計に着手したとき、使いやすさが最優先事項でした。 ジェネレーターは、まったく異なる医療分野(Prostiva®の臨床医のオフィスまたはCardioblate®の手術室)に配置される可能性がありますが、UIの改善により、機器ではなく患者に焦点を合わせることができます。 ユーザーインターフェイスのオーバーホールにおけるメドトロニックの第XNUMXの目標は、医師がこの使いやすい最先端のテクノロジーをメドトロニックに関連付けることを奨励する楽しい体験を生み出すことでした。

実証済みの制御アルゴリズムがすでに導入されているため、エンジニアは新しいインターフェイスの設計(多言語サポートを含む)、新しいUIの現在のソフトウェアレイヤーへの統合、および適切なタッチスクリーンの選択に集中できます。 開発プロセス全体を通じて、チームは常に柔軟性を保ち、新しいアイデアや代替設計に対応できるようにしたいと考えていました。 彼らは、ヒューマンファクターグループと製品研究がインターフェースのルックアンドフィールのフレームワークを提供できることを望んでいました。

インターフェイスの基本的な仕様がないことは、一般的なグラフィックプログラマーにとって麻痺するシナリオです。 ただし、メドトロニックは、インターフェイスに何を含めるか、どのように表示するかを市場に決定させる方法として、このアプローチを選択しました。 Altiaツールを使用すると、ラボのカスタムデバイスハードウェアに同じグラフィックを使用しながら、多数のインターフェイスのプロトタイプをすばやく作成して、チームメンバーや顧客に出荷できます。

デバイスがStrongARMプロセッサでVxWorksを実行することは比較的早い段階で決定されました。 当然、インターフェイスの作成には、標準のWindMLオブジェクトの使用が検討されました。 ただし、これは標準のGUIにはなりませんでした。 UNIXプログラマーにホーハム製品を提供することは受け入れられませんでした。 デバイスは、簡単に手に取って使用できる必要がありました。 ワンサイズですべてのウィジェットライブラリを使用すると、インターフェイスが危険にさらされ、顧客が望む外観や機能が得られませんでした。 コンポーネントを微調整または再設計するたびにカスタムウィジェットを手動でコーディングすると、プログラミングに非常に時間がかかります。 さらに、適切なGUIを定義するには、多くの異なる人々(VxWorksシステムを持たない人々でさえ)の意見を求めることが重要でした。

ソリューション

Altia Designを使用して、Medtronicはインターフェースのプロトタイプを作成し、変更を試すことができました。 Altia DesignはカスタムGUIを作成するために構築されており、Altia DeepScreenは、これらのインタラクティブなグラフィックをさまざまなハードウェアターゲットで実行できる純粋なソースコードに変換します。 Altiaは、メドトロニックの開発サイクルにシームレスに適合します。 エンジニアはAltiaを使用してGUIコンポーネントを描画したり、画像を取り込んだりし、コードを生成すると、Altiaがすべてを処理します。 画面にピクセルを表示するための低レベルの詳細ではなく、ユーザーインターフェイスに自由に集中できました。

完成したレイアウトでは、Altiaプロジェクトには、実際のデバイスの画面に表示されるUIのすべての部分が含まれていました。 これらのコンポーネントは、AltiaのAPIを介して、基になるコードとの間でイベントを送受信できます。 実際のインターフェースの側面に、メドトロニックのエンジニアは、実際のハードウェアで実行せずにこれらの同じイベントをシミュレートできるようにするコントロールパネルも追加しました。 これは、PCを持っている人なら誰でもその動作を試すことができるようにするために不可欠でした。 GUIはより多くの聴衆に提示されたため、はるかに優れたフィードバックを受け取りました。

Altia DeepScreenの選択的コード生成機能を使用すると、VxWorksラボのセットアップで試すコードを作成するときに、メイン画面を選択し、VxWorks / WindMLのコードを生成し、AltiaAPIを使用してメインアプリケーションでコンパイルできます。 営業担当者、マーケター、マネージャー向けのWindowsバージョンを作成するには、メイン画面とコントロールパネルを選択してから、Windows用のコードを生成します。 どちらのプラットフォームも同じメイン画面のグラフィックを使用し、コントロールパネルはターゲットのソースコードとまったく同じように通信イベントを生成しました。

これらのスタンドアロンWindows実行可能ファイルは、翻訳者とのコラボレーションに特に役立ちました。 翻訳者は、コントロールパネルを使用して、任意のメッセージをスクロールし、さまざまなステータスウィンドウで表示できます。 さらに、メドトロニックは、ディスプレイに動的テキスト文字列を設定するために外部リソースファイルが使用されるようにインターフェイスを編成しました。 翻訳者はこのASCIIファイルに変更を加えて、新しいテキストがどのように見えるかを確認できます。 コンパイルのためにエンジニアに何も返送する必要がなかったため、大幅な時間を節約できました。

このコントロールパネルには、別の予期しない利点がありました。 これにより、エンジニアはすべてのイベント処理をテストし、ラボのセットアップが完全に組み立てられる前にインターフェイスの動作をモデル化することができました。 メドトロニックのエンジニアは、実際のハードウェアを使用する前にシミュレートされたデバイスを使用することで、スケジュールを短縮できることを発見しました。

迅速な編集と自動コード生成は、ハードウェアの完成にも役立ちました。 画面が適切かどうかを確認するために、実際に生成されたグラフィックを使用してさまざまなディスプレイを試聴しました。 エンジニアは、読みやすさ、解像度、明るさ、サイズ、レイアウトなどの領域でパフォーマンスを確認できます。

結果

メドトロニックのエンジニアは、顧客やチームメンバーからの多大なフィードバックを受けて、適切なデバイスを市場に投入しました。 Cardioblate®およびProstiva®製品は、AltiaDeepScreenで生成されたコードを使用してディスプレイを駆動しています。

さらに、最初の製品が納品された後、エンジニアは、Altiaを使用してコンパニオンユーティリティを作成するのがいかに簡単であるかを認識しました。 彼らは、顧客のキャリブレーションラボで使用するためのメインGUIとソースコードから派生したアプリケーションを作成しました。 このインターフェースにはいくつかの追加のコントロールと基盤となるソフトウェアへのフックがあったため、非常に迅速に向きを変えました。 同様の速度で実際の製品インターフェースの将来のバージョンに変更を加えることは、エキサイティングな見通しです。

今後、Altiaと、Cardioblate®およびProstiva®チームによって開発されたコンポーネントのベースライブラリを活用して、他のGUIをすばやく作成できます。 これらのディスプレイはすべて同じブランドのルックアンドフィールを持つことができます。インターフェイスは、RTOSに含まれているウィジェットセットによって決定されることはなくなります。 Altiaで設計されたRFジェネレーターおよびその他の製品は、メドトロニックデバイスとして即座に認識されます。

メドトロニックのエンジニアは、RFジェネレーターでの成功経験を経て、すでにAltiaを使用して次世代の医療機器インターフェースを開発しています。 従来の、時間と費用のかかるコードベースのGUIツールキットを使用せずに、代わりにAltiaのより堅牢で簡単なカスタムグラフィックスアプローチを使用できます。 このような革新により、メドトロニックは、より安全で、より速く、より安価なデバイスを提供する取り組みにおいて一歩先を進んでいます。

今日から始めましょう!

Translate »