(57)【要約】      （修正有）【課題】実験室用自動化装置のプログラミングおよび／または制御を単純化する。【解決手段】実験室用自動化装置１２におけるコンポーネント２２の位置を符号化するコンフィギュレーションデータ４６を受信し、コンフィギュレーションデータ４６から、バーチャルピペットを追加した三次元モデルを作成してバーチャルリアリティのヘッドセット１４で表示し、ヘッドセット１４を装着したユーザによって制御される、運動検知制御装置１６の三次元の動きを示す移動データ５０を受信し、移動データ５０からバーチャルピペットの動きを決定し、バーチャルピペットの動きに基づいて三次元モデルを更新し、移動データ５０から制御プログラム５４を作成することを含み、制御プログラム５４は、三次元モデルにおけるバーチャルピペットの動きに従って、実験室用自動化装置１２のピペットアーム３０をコンポーネント２２に対して移動させるように構成されている、方法。【選択図】図１
2019179027.tif 000002
【特許請求の範囲】
【請求項１】
実験室用自動化装置（１２）用の制御プログラム（５４）を作成するための方法であって、
前記実験室用自動化装置（１２）におけるコンポーネント（２２）の位置が符号化された、前記実験室用自動化装置（１２）のコンフィギュレーションデータ（４６）を受信し、
前記コンフィギュレーションデータ（４６）から、前記実験室用自動化装置（１２）の前記コンポーネント（２２）の三次元モデル（５８）を、前記三次元モデル（５８）にバーチャルピペット（６０）を追加して作成し、
前記三次元モデル（５８）をバーチャルリアリティのヘッドセット（１４）で表示し、
前記バーチャルリアリティのヘッドセット（１４）を装着しているユーザーによって制御される運動検知制御装置（１６）の移動データ（５０）であって、空間内での前記運動検知制御装置（１６）の三次元の動きを示す前記移動データ（５０）を受信し、
前記移動データ（５０）から前記三次元モデル（５８）における前記バーチャルピペット（６０）の動きを決定し、前記バーチャルピペット（６０）の前記動きに基づいて前記三次元モデル（５８）を更新し、
前記移動データ（５０）から前記実験室用自動化装置（１２）用の制御プログラム（５４）を作成することを含み、
前記制御プログラム（５４）は、前記三次元モデル（５８）における前記バーチャルピペット（６０）の動きに従って、前記実験室用自動化装置（１２）のピペット（３２）を有するピペットアーム（３０）を前記コンポーネント（２２）に対して移動させるように構成されている、方法。
【請求項２】
前記運動検知制御装置（１６）での前記ユーザーの指の動きを示すアクティベーションデータ（５０）を前記運動検知制御装置（１６）から受信し、
前記アクティベーションデータ（５０）が前記運動検知制御装置（１６）のアクティベーションを示す前記三次元モデル（５８）での前記バーチャルピペット（６０）の前記位置からの、前記三次元モデル（５８）での液体（６２、６４）の吸引および／または分注を決定することをさらに含み、
前記制御プログラム（５４）は、液体を吸引および分注するための前記ピペットアーム（３０）の前記ピペット（３２）を、前記三次元モデル（５８）での前記バーチャルピペット（６０）に基づいて制御するように構成されている、請求項１に記載の方法。
【請求項３】
液体（６２、６４）の吸引ポイント（６８ａ、６８ｃ）および分注ポイント（６８ｃ）が、前記移動・アクティベーションデータ（５０）から決定され、
前記ピペットアーム（３０）の動きが、前記吸引ポイント（６８ａ、６８ｃ）および分注ポイント（６８ｃ）から決定される、請求項２に記載の方法。
【請求項４】
前記バーチャルピペット（６０）を用いて仮想的に吸引および分注される液体（６２、６４）の移動が前記三次元モデル（５８）で行われ、前記バーチャルリアリティのヘッドセット（１４）に表示される、請求項２または３に記載の方法。
【請求項５】
前記コンポーネント（２２）は、使い捨てチップ（２４）を含み、前記使い捨てチップの装着および移動が前記三次元モデル（５８）で行われ、前記バーチャルリアリティのヘッドセット（１４）に表示される、請求項２から４のいずれか１項に記載の方法。
【請求項６】
コンポーネント（２２）ごとに、前記コンフィギュレーションデータ（４６）に、前記実験室用自動化装置（１２）におけるコンポーネント（２２）のタイプと前記コンポーネント（２２）の位置が符号化され、
前記三次元モデル（５８）は、各コンポーネント（２２）の幾何学的レイアウトが符号化されているモデリングデータ（７２）から作成される、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記コンポーネント（２２）は、ウェル（２８）、マイクロタイタープレート（２２ｃ）、試薬容器（２２ｄ）、サンプルチューブ（２６）のうちの少なくとも１つを含む、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記コンポーネント（２２）に入っている液体（６２、６４）のタイプが、前記実験室用自動化装置（１２）の前記コンフィギュレーションデータ（４６）で特定され、
異なるタイプの液体（６２、６４）が、前記三次元モデル（５８）で異なる状態で視覚化される、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記実験室用自動化装置（１２）の前記コンポーネント（２２）のうちの少なくともいくつかを手作業で配置し、
前記コンフィギュレーションデータ（４６）のうちの少なくともいくつかを、前記実験室用自動化装置（１２）のセンサー（３４）を用いて決定することをさらに含む、請求項１から８のいずれか１項に記載の方法。
【請求項１０】
移動データおよび／またはアクティベーションデータ（５０）が、１つのバーチャル検体について記録され、
前記制御プログラム（５４）は、前記ピペットアーム（３０）の移動および／または前記ピペット（３２）での吸引および分注を、前記実験室用自動化装置（１２）における複数の実在する検体について繰り返すように作成される、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記運動検知制御装置（１６）は、前記バーチャルリアリティのヘッドセット（１４）を装着しているユーザーが手で持てるように構成され、
前記運動検知制御装置（１６）は、前記移動データ（５０）を生成するためのモーションセンサー（４２）を備え、
前記運動検知制御装置（１６）は、アクティベーションデータ（５０）を生成するためのボタン（４４）を備える、請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
前記バーチャルピペット（６０’）は、複数のピペットチップ（７０）を含むマルチチャネルピペットである、請求項１から１１のいずれか１項に記載の方法。
【請求項１３】
プロセッサによって実行されると、請求項１から１２のいずれか１項に記載の方法の各工程を実行するように構成されている、実験室用自動化装置（１２）用の制御プログラム（５４）を作成するためのコンピュータープログラム。
【請求項１４】
請求項１３に記載のコンピュータープログラムが格納されたコンピューター読取可能な媒体。
【請求項１５】
実験室用自動化装置（１２）と、
バーチャルリアリティのヘッドセット（１４）と、
運動検知制御装置（１６）と、
前記実験室用自動化装置（１２）、前記バーチャルリアリティのヘッドセット（１４）および前記運動検知制御装置（１６）と通信可能に相互接続されたコンピューター（１８）であって、請求項１から１２のいずれか１項に記載の方法を実行するように構成された前記コンピューター（１８）と、を備える、実験室用自動化装置（１２）用の制御システム（１０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実験室用自動化装置用の制御プログラムを作成するための方法、コンピュータープログラムおよびコンピューター読取可能な媒体ならびに、制御システムに関する。
【背景技術】
【０００２】
特定の疾患について患者を検査することなどの検査室助手の作業を自動化するために、実験室用自動化装置が用いられている。通常、患者の血液、尿、便などの検体を採取し、これらを生化学的な手法で分析する。そのような手法は、物質の添加、インキュベーション、分離などの様々な操作、特定の疾患を示す物質の量または存在を定量的または定性的に測定する測定工程にみられる。
【０００３】
通常、実験室用自動化装置のプログラミングは、特別なスキルを必要とする複雑な作業である。実験室用自動化装置を制御するためのプログラムを制御用ＰＣに入力しなければならない場合もある。そのようなプログラムを作成するためのグラフィカルツールが存在することもあるが、特定のスクリプト言語を用いてより複雑な手順をとらなければならない場合もあり、それにはプログラミングと実験室用自動化装置の機能についての特別な知識が求められる。したがって、検査室助手は少数の検体それ自体で検査を行いがちである。
【０００４】
ロボットアームのある実験室用自動化装置のプログラミングを容易にするために、学習モードでロボットアームを手動で動作させることが知られている。この場合、ロボットアームをどこにでも自由に移動でき、ボタンを押すだけで学習ポイントを設定することができる。学習ポイントでのロボットアームの位置が保存され、これらの位置を制御プログラムの作成に使用する。
【０００５】
欧州特許第２２６９０７７号は、実験室用自動化装置のレイアウトの一部がグラフィカルインターフェースで表示されるグラフィカルプログラミング方法に関する。実験室用自動化装置の制御プログラムを定義するには、グラフィカルインターフェース上のピペットを移動すればよい。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、実験室用自動化装置のプログラミングおよび／または制御を単純化することにある。
【課題を解決するための手段】
【０００７】
上記の目的は、独立請求項の主題によって達成される。また、従属請求項および以下の説明から、例示的な実施形態が明らかである。
【０００８】
本発明の第１の態様は、実験室用自動化装置用の制御プログラムを作成するための方法に関する。この方法は、実験室用自動化装置、その制御装置、バーチャルリアリティのヘッドセットおよび運動検知制御装置を含むシステムを用いて実施されてもよい。概要を述べると、このシステムは、実験室用自動化装置の少なくとも一部の三次元バーチャルモデルを作成することができ、そのモデルをバーチャルリアリティのヘッドセットに表示することができる。運動検知制御装置を使用して、同じく三次元モデルの一部であるバーチャルピペットを操作してもよい。バーチャルリアリティのヘッドセットを装着している人すなわちユーザーは、運動検知制御装置を使用して、モデル内でバーチャルピペットを移動させるおよび／またはバーチャル液体を吸引および吐出することができる。その後、システムがバーチャルピペットの操作を記録してもよく、実験室用自動化装置用の制御プログラムを作成してもよい。プログラムは、三次元モデルで実行される手順を現実世界で繰り返す。
【０００９】
このようにして、実験室用自動化装置のプログラミングを単純化することができる。ユーザーは、バーチャルリアリティで、バーチャルピペットを用いて１回作業をすればよい。作成された制御プログラムを複数回実行することができ、作成された制御プログラムによって、実験室用自動化装置での作業を現実世界で複数回行うことができる。
【００１０】
本発明の一実施形態によれば、この方法は、実験室用自動化装置のコンフィギュレーションデータを受信することを含み、コンフィギュレーションデータには、実験室用自動化装置におけるコンポーネントの位置が符号化されている。
【００１１】
概要を述べると、実験室用自動化装置は、検査室助手の作業を自動的に行うように構成された装置であれば、どのような装置であってもよい。少なくともそのような実験室用自動化装置はピペットアームを含み、このピペットアームは、異なる位置の間でピペットを移動させ、それらの位置で液体を吸引および吐出するように構成されている。コンポーネントに設けられたキャビティから液体が吸引され、このキャビティの中に吐出されてもよい。このようなコンポーネントには、ウェル、サンプルチューブ、マイクロタイタープレートおよび／または試薬容器などのうちの少なくとも１つが含まれていてもよい。
【００１２】
コンフィギュレーションデータは、コンポーネントの位置が符号化されたものであってもよい。たとえば、コンポーネントごとに、コンポーネントのタイプならびに、二次元または三次元の座標で示されるコンポーネントの位置および／または向きがコンフィギュレーションデータに含まれていてもよい。
【００１３】
コンフィギュレーションデータは、実験室用自動化装置の固定レイアウトの情報を含むデータファイルおよび／または実験室用自動化装置によって生成されるデータと一緒に提供されてもよく、この実験室用自動化装置は、どのコンポーネントが実験室用自動化装置に実際に配置されているかを決定することができるセンサーを有する。たとえば、検査室助手は、実験室用自動化装置内にコンポーネントを配置した後に本方法を開始することができる。そうすると、たとえばコンポーネントに付されたバーコードを読み取るように構成されたバーコードリーダーを用いて、配置されたコンポーネントの位置の少なくとも一部が符号化されたコンフィギュレーションファイルを、実験室用自動化装置で作成することができる。
【００１４】
本発明の一実施形態によれば、本方法は、コンフィギュレーションデータから実験室用自動化装置のコンポーネントの三次元バーチャルモデルを作成することをさらに含み、この三次元モデルは、バーチャルピペットをさらに含む。コンフィギュレーションデータから、三次元モデルでバーチャルコンポーネントが作成される。バーチャルコンポーネントは、オブジェクト指向プログラミング言語のオブジェクトとしてモデル化されてもよいおよび／またはコンポーネントの三次元レイアウトを含んでもよい。たとえば、バーチャルコンポーネントの三次元レイアウトは、コンフィギュレーションデータにおけるコンポーネントのタイプと、コンポーネントの標準的な幾何学的レイアウトから決定されてもよく、それらは、たとえば、本方法を実行する装置に保存されてもよい。そうすれば、コンフィギュレーションデータにおけるコンポーネントの位置および／または向きによって、標準レイアウトを移動させることができる。
【００１５】
この三次元モデルにはピペットアームのモデルが含まれておらず、ピペットアームに置き換えることができるバーチャルピペットが含まれることに注意されたい。バーチャルピペットは、表示された三次元モデルを見るユーザーが操作することができる。通常、ピペットアームは、実験室用自動化装置の作業台よりも上で移動可能であり、作業台の上にはいくつかのコンポーネントを配置することができる。たとえば、サンプルチューブを有するカートリッジ、ウェルを有する１つ以上のマイクロタイタープレート、試薬を有する１つ以上の容器が作業台の上にあってもよい。さらに、マイクロタイタープレート、シェーカー、インキュベーター、使い捨てチップを有するトレイなどのキャリーが、実験室用自動化装置の一部であってもよいおよび／または作業台の上に配置されてもよい。これらのコンポーネントの全部または一部が、コンフィギュレーションデータに符号化されてもよいおよび／または三次元モデルで提供されてもよい。三次元モデルは、実験室用自動化装置の作業領域の一部または全体のトポグラフィおよび／またはレイアウトを表すものであってもよい。
【００１６】
概して、三次元モデルはキャビティを有するバーチャルコンポーネントを含んでもよく、その中でバーチャルピペットのピペットチップを移動させることができる。三次元モデルは、液体を受けるように構成されたバーチャルコンポーネントを含んでもよい。
【００１７】
本発明の一実施形態によれば、本方法は、バーチャルリアリティのヘッドセットを用いて、三次元モデルを表示することをさらに含む。バーチャルリアリティのヘッドセットは、ユーザーによって装着されるようにおよび／または三次元モデルの立体像をユーザーに表示するように構成されてもよい。バーチャルリアリティのヘッドセットは、人間の目に対して２つの画像を生成してもよい。三次元モデルの立体像は、ユーザーの頭部の位置および／または向きに依存してもよい。バーチャルリアリティのヘッドセットには、ユーザーの頭部の位置および／または向きを決定するためのセンサーが含まれていてもよい。なお、拡張現実もバーチャルリアリティとみなし得る点に注意されたい。
【００１８】
本発明の一実施形態によれば、本方法は、バーチャルリアリティのヘッドセットを装着しているユーザーによって制御される運動検知制御装置の移動データを受信し、移動データに基づいて三次元モデル内でのバーチャルピペットの動きを決定し、バーチャルピペットの動きに基づいて三次元モデルを更新することをさらに含み、この移動データは、空間における運動検知制御装置の三次元での動きを示す。
【００１９】
運動検知制御装置は、空間内の運動検知制御装置の位置および／または向きを決定するためのセンサーを有してもよい。たとえば、そのようなセンサーは、加速度センサーなどのモーションセンサーを含んでもよい。ユーザーは、手でモーションセンサーを握って、三次元モデルの視野内で動かせばよい。そうすると、三次元モデル内のバーチャルピペットが、運動検知制御装置の検知された動きに応じて移動する。たとえば、運動検知制御装置にはハンドルだけを含んでもよく、三次元モデルではハンドルの下端にバーチャルピペットのピペットチップが設けられる。
【００２０】
本発明の一実施形態によれば、本方法は、移動データから実験室用自動化装置用の制御プログラムを作成することをさらに含み、制御プログラムは、実験室用自動化装置のピペットを有するピペットアームを、三次元モデルにおけるバーチャルピペットの動きに応じてコンポーネントに対して移動させるように構成されている。制御プログラムは、ユーザーがバーチャルピペットを動かしている間に作成および／または実行されてもよい。言い換えれば、バーチャルピペットの移動と（ほぼ）同時に、制御プログラムを作成および／または実行することができる。また、制御プログラムは、ユーザーがバーチャルピペットの移動を終了したときに作成および／または実行されてもよい。さらに、制御プログラムは、ユーザーがバーチャルピペットの移動を終了し、後に制御プログラムが実行されるときに、作成および記憶されてもよい。
【００２１】
たとえば、バーチャルピペットの軌道上の特定のトラッキングポイントまたは訓練ポイントを保存することができる。そのようなポイントは、バーチャルピペットのピペットチップがバーチャルコンポーネントのキャビティに入るときに定義および／または記録されてもよい。これらのポイントから、ピペットアームの動きを導くことができ、この動きも全てのポイントを通る。なお、ピペットアームの軌道がバーチャルピペットの軌道とは異なっていてもよい点に注意されたい。
【００２２】
ピペットアームの動きは、実行時にその動きをする制御プログラムに符号化されてもよい。制御プログラムは、実験室用自動化装置の制御装置で処理されるとピペットアームをそれぞれ動かす任意のデータまたはデータファイルであればよい。また、制御プログラムは、ユーザーが修正できるスクリプトプログラムであってもよい。
【００２３】
本発明の一実施形態によれば、本方法は、運動検知制御装置でのユーザーの指の動きを示すアクティベーションデータを運動検知制御装置から受信することをさらに含む。また、親指が他の指のようにみえてもよい。運動検知制御装置には、押されているか否かを検知するように構成されていてもよいボタンを含んでもよい。アクティベーションデータの符号化は、ボタンが押されたか否かとは関係なく行うことができる。
【００２４】
本発明の一実施形態によれば、本方法は、アクティベーションデータが運動検知制御装置のアクティベーションを示す三次元モデルでのバーチャルピペットの位置からの、三次元モデルでのバーチャル液体の吸引および／または分注を決定することを含む。運動検知制御装置は、機械的および／または手動のピペットのように機能することができる。ボタンが離されたときに、バーチャルピペットでのバーチャル吸引がなされてもよい。ボタンが押されたときに、バーチャルピペットのバーチャル吐出がなされてもよい。
【００２５】
どのタイプのバーチャル液体がバーチャルコンポーネントの各キャビティに含まれるかおよび／またはどのキャビティが空であるかが三次元モデルで符号化されてもよい。また、これらのタイプの液体も、コンフィギュレーションデータで符号化してもよい。コンフィギュレーションデータにおける液体のタイプは、実験室用自動化装置のリーダーによって読み取られたものであってもよいそれぞれのコンポーネントに付されたバーコードから決定されてもよい。バーチャルピペットでの吸引時、バーチャルピペットには、そのピペットのピペットチップが入っているキャビティの中にあるタイプの液体が含まれると仮定してもよい。バーチャルピペットでの吐出時は、バーチャルピペットのピペットチップがあるキャビティが、そのバーチャルピペットの中にあったタイプの液体で満たされると仮定してもよい。
【００２６】
液体のタイプは、緩衝液、検体、試薬などである液体の化学的性質および／または含有量、および／または粘度、表面張力、密度など、液体の物理的性質をいうことがある点に注意されたい。
【００２７】
本発明の一実施形態によれば、制御プログラムは、液体を吸引および分注するためのピペットアームのピペットを、三次元モデルでのバーチャルピペットに基づいて制御するように構成されている。バーチャルピペットでの吸引および／または吐出時に、それが記録されてもよい。そのようにして作成された制御プログラムが、ピペットまたはそのピペットチップが対応するキャビティ内で移動したときに、ピペットアームのピペットで吸引および／または吐出をするためのコマンドを含んでもよい。
【００２８】
本発明の一実施形態によれば、液体の吸引ポイントおよび分注ポイントが、移動データおよびアクティベーションデータから決定され、ピペットアームの動きが吸引ポイントおよび分注ポイントから決定される。この場合、液体が分注または吐出される点を、最も重要なトラッキングポイントおよび／または訓練ポイントとみなすことができる。制御プログラムは、これらのポイントだけから作成されてもよい。２つの連続した点、たとえば吸引ポイントと連続した分注ポイントとの間でのピペットアームの動きは、これらの点の間でのバーチャルピペットの動きとは無関係に決定することができる。したがって、ピペットアームの動きを、バーチャルピペットとは異なる経路に沿わせることができる。経路長に対しておよび／または検査室自動化装置内での可能性のある動きおよび／または衝突の回避を考慮したピペットアームの制約に対して、ピペットアームの動きをさらに最適化してもよい。
【００２９】
本発明の一実施形態によれば、バーチャルピペットを用いて仮想的に吸引および分注される液体の移動が、三次元モデルで行われるおよび／またはバーチャルリアリティのヘッドセットに表示される。上述したように、バーチャルコンポーネントのキャビティに含まれるバーチャル液体のタイプを記憶および／またはトラッキングしてもよい。さらに、液体の存在が三次元モードで視覚的に示されてもよい。異なるタイプの液体が異なる色で表示されてもよい。たとえば、サンプルチューブ、ウェル、試薬容器などのバーチャルコンポーネントのキャビティが、着色および／または透明の物質で充填された状態で示されてもよい。
【００３０】
異なるタイプのピペットおよび／またはピペットチップが異なる色のバーチャルピペットで表示されてもよい。ピペットチップのタイプを、吸引される可能性のある液体の最大公称体積および／またはピペットチップの幾何学的形状によって定義することができる。
【００３１】
本発明の一実施形態によれば、コンポーネントは使い捨てチップを含み、バーチャル使い捨てチップの装着および移動が三次元モデルで行われ、バーチャルリアリティのヘッドセットに表示される。この三次元モデルは、使い捨てチップ用のバーチャルコンポーネントを含んでもよい。そのようなバーチャル使い捨てチップ上でバーチャルピペットが移動する際に、バーチャル使い捨てチップがバーチャルピペットに装着されるようにモデル化されてもよい。また、バーチャル使い捨てチップの廃棄もモデル化することができる。バーチャル使い捨てチップの動きが、ユーザーに対して表示されてもよい。
【００３２】
移動から決定された制御プログラムには、特定のトラッキングポイントおよび／または訓練ポイントにおける使い捨てチップの装着および／または廃棄が符号化されていてもよい。
【００３３】
本発明の一実施形態によれば、コンポーネントごとに、コンフィギュレーションデータに、実験室用自動化装置におけるコンポーネントのタイプとコンポーネントの位置が符号化されている。三次元モデルは、各コンポーネントの幾何学的レイアウトが符号化されているモデリングデータから作成されてもよい。上述したように、コンフィギュレーションデータには、コンポーネントのタイプ、位置および／または向きが含まれてもよく、バーチャルコンポーネントの三次元レイアウトが、コンポーネントのタイプに関連付けられていてもよい幾何学的レイアウトから決定されてもよい。コンポーネントの幾何学的レイアウトを事前にモデル化してもよいおよび／または本方法を実行する装置に記憶しておいてもよい。言い換えれば、コンフィギュレーションデータに示されているコンポーネントの所定の幾何学的レイアウトデータから、三次元モデルを組み立てることができる。
【００３４】
本発明の一実施形態によれば、コンポーネントに入っている液体のタイプが、実験室用自動化装置のコンフィギュレーションデータで特定される。これらのタイプは、実験室用自動化装置のセンサーで決定され、コンフィギュレーションファイルに符号化されていてもよい。上述したように、コンポーネントに付されたバーコードに、中に入った液体が符号化されていてもよい。三次元モデルで、異なるタイプの液体がたとえば色を変えて異なる状態で視覚化されてもよい。
【００３５】
ＱＲコードおよび／またはＲＦＩＤタグなどの他のコンピューター読取可能なコードをコンポーネントに付して、実験室用自動化装置のセンサーで読み取ってもよいことに注意されたい。
【００３６】
本発明の一実施形態によれば、本方法は、実験室用自動化装置のコンポーネントのうちの少なくともいくつかを手作業で配置し、コンフィギュレーションデータのうちの少なくともいくつかを、実験室用自動化装置のセンサーを用いて決定することをさらに含む。
【００３７】
実験室用自動化装置には、固定レイアウト、すなわちユーザーが移動および／または除去することができないコンポーネントを含むことができ、そのようなコンポーネントとして、作業台、キャリア、シェーカーなどをあげることができる。この固定レイアウトは、本方法を実施するコンピューターに格納されたコンフィギュレーションデータで提供されてもよい。
【００３８】
さらに、実験室用自動化装置には、変更可能なレイアウト、すなわちユーザーが実験室用自動化装置に移動し、この装置から取り外し、この装置に入れることのできるコンポーネントを含んでもよい。これらのコンポーネントの位置および／または向きは、実験室用自動化装置の１つ以上のセンサーを用いて決定されてもよい。そこから決定されたコンフィギュレーションデータが、実験室用自動化装置から、本方法を実行するコンピューターに送信されてもよい。
【００３９】
本発明の一実施形態によれば、移動データ、アクティベーションデータおよび／またはバーチャル使い捨てピペットチップの装着／廃棄が、１つのバーチャル検体について記録される。三次元モデルすなわちバーチャルリアリティで作業を実行するユーザーは、１つの検体だけでこの作業を行うことができるが、三次元モデルに複数の検体を含んでもよい。
【００４０】
実験室用自動化装置における複数の実在する検体について、ピペットアームの移動、ピペットでの吸引および分注、使い捨てピペットチップの装着と廃棄を繰り返すように制御プログラムを作成してもよい。制御プログラムは、センサーで存在が決定された実験室用自動化装置のすべての検体に対して、これらの工程を繰り返すことができる。また、制御プログラムは、作成された後にユーザーによって変更される可能性がある。たとえば、ユーザーは、バーチャルリアリティで実行される工程を繰り返す制御プログラムに、制御構造を含めることができる。
【００４１】
部品制御プログラムが作成されるトラッキングポイントまたは訓練ポイントは、バーチャルピペットが入る穴のタイプに関して規定されてもよい点に注意されたい。このようなポイントは、座標位置が符号化されるだけではない。たとえば、トラッキングポイントまたは訓練ポイントは、「サンプルチューブ内のピペット」、「空のウェル内のピペット」などが符号化されていてもよい。このようにして、バーチャルピペットの動きを実験室用自動化装置で繰り返すことができるだけでなく、１つのバーチャル検体についてユーザーがバーチャルリアリティで行う作業の工程を、実験室用自動化装置内のいくつかの実際のサンプルに適用することができる。この場合、バーチャルピペットの正確な動きではなく、バーチャルピペットで定義された移動方式が繰り返されてもよい。
【００４２】
たとえば、バーチャルピペットの動きが、マイクロタイタープレートのすべての検体で繰り返されてもよい。この場合、その動きは元の動きにオフセットを加えて決定することができ、このオフセットは、マイクロタイタープレートのウェル間の距離に依存する。
【００４３】
バーチャルでの単チャネルピペットの動きが、実在するマルチチャネルピペットの動きにマッピングされてもよい。
【００４４】
本発明の一実施形態によれば、運動検知制御装置は、バーチャルリアリティのヘッドセットを装着しているユーザーが手で持てるように構成されている。運動検知制御装置は、移動データを生成するための加速度センサーなどのモーションセンサーを備えてもよいおよび／またはアクティベーションデータを生成するためのボタンを備えてもよい。運動検知制御装置は、実在するピペットのハンドル部のように設計されてもよい。ピペット部分は、三次元モデルでモデル化されてもよいおよび／またはバーチャルリアリティだけに存在してもよい。
【００４５】
本発明の一実施形態によれば、バーチャルリアリティのヘッドセットは、三次元モデルの遠近立体像を作成するための２つのディスプレイを含む。バーチャルリアリティのヘッドセットは、拡張現実のヘッドセットであってもよい。三次元モデルの遠近立体像は、実在する実験室用自動化装置の外から見えるように表示されてもよいことに注意されたい。ユーザーが実験室用自動化装置の中で作業を行う必要はない。
【００４６】
本発明の一実施の形態によれば、バーチャルピペットは、複数のピペットチップを含むマルチチャネルピペットである。上述したように、ピペットのハンドル部は、運動検知制御装置によって提供されてもよい。複数のピペットチップを有するピペット部は、三次元モデル内だけに存在してもよい。
【００４７】
本発明の別の態様は、プロセッサによって実行されると、上述して後述もするような方法の各工程を実行するように構成されている、実験室用自動化装置用の制御プログラムを作成するためのコンピュータープログラムに関する。このコンピュータープログラムは、実験室用自動化装置、バーチャルリアリティのヘッドセットおよび運動検知制御装置と通信可能に相互接続された、ＰＣなどのコンピューターで実行することができる。
【００４８】
本発明の別の態様は、そのようなコンピュータープログラムが格納された、コンピューター読取可能な媒体に関する。コンピューター読取可能な媒体は、フロッピーディスク、ハードディスク、ＵＳＢ（ユニバーサルシリアルバス）記憶装置、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）、ＥＰＲＯＭ（消去可能プログラマブルリードオンリーメモリ）またはフラッシュメモリであってもよい。また、コンピューター読取可能な媒体は、プログラムコードのダウンロードが可能なインターネットなどのデータ通信ネットワークであってもよい。一般に、コンピューター読取可能な媒体は、非一時的媒体であっても一時的媒体であってもよい。
【００４９】
本発明のさらなる態様は、実験室用自動化装置と、バーチャルリアリティのヘッドセットと、運動検知制御装置と、コンピューターとを含む、実験室用自動化装置用の制御システムに関する。コンピューターは、たとえばＵＳＢ、イーサネットおよび／または無線接続によって、実験室用自動化装置、バーチャルリアリティのヘッドセットおよび運動検知制御装置と通信可能に相互接続されている。さらに、コンピューターは、上述して後述もするような方法を実行するように構成されている。
【００５０】
また、コンピューターは、実験室用自動化装置を制御するように構成されてもよいおよび／またはバーチャルリアリティの助けを借りて作成された制御プログラムを実行してもよい。
【００５１】
上述して後述もするような方法の特徴が、上述して後述もする制御システム、コンピュータープログラムおよびコンピューター読取可能な媒体の特徴である場合もあり、逆もまた同様であることを理解されたい。
【００５２】
さらに、この方法は、実験室用自動化装置を制御するための方法であってもよく、その実験室用自動化装置が、作成された制御プログラムを実行してもよい。
【００５３】
本発明のこれらの態様および他の態様は、以下に記載される実施形態から明らかになり、これらの実施形態を参照して説明される。
【図面の簡単な説明】
【００５４】
【図１】図１は、本発明の一実施形態による制御システムを概略的に示す。
【図２】図２は、本発明の一実施形態による制御プログラムを作成するための方法で使用される三次元モデルを概略的に示す。
【図３】図３は、本発明の一実施形態による制御プログラムを作成するための方法で使用されるバーチャルピペットを概略的に示す。
【図４】図４は、本発明の一実施形態による制御プログラムを作成し、実験室用自動化装置を制御する方法の流れ図を示す。
【発明を実施するための形態】
【００５５】
以下、添付の図面を参照して、本発明の実施形態を詳細に説明する。
【００５６】
図面で使用されている参照符号とそれらの意味を、符号の説明欄にまとめてある。原則として、同一の部分には図面でも同一の参照符号を用いる。
【００５７】
図１に、実験室用自動化装置１２と、バーチャルリアリティのヘッドセット１４と、運動検知制御装置１６とを含む制御システム１０を示す。また、この制御システム１０には、実験室用自動化装置１２、バーチャルリアリティのヘッドセット１４および運動検知制御装置１６と通信可能に相互接続されたＰＣなどのコンピューター１８も含まれる。通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）および／またはＥｔｈｅｒｎｅｔ（登録商標）によってなされてもよい。
【００５８】
実験室用自動化装置１２には作業台２０が設けられ、その上に、取り外し可能な様々なコンポーネント２２を装着することができる。たとえば、コンポーネント２２は、使い捨てピペットチップ２４を有する容器２２ａ、サンプルチューブ２６を有する容器２２ｂ、ウェル２８を有するマイクロタイタープレート２２ｃ、試薬容器２２ｄを含む。ウェル２８には、液体２９が入っていてもよい。
【００５９】
また、実験室用自動化装置１２には、ピペット３２が付いたピペットアーム３０と、コンポーネント２２の位置および／または向きを測定するように構成されたセンサー３４も含まれる。センサー３４は、コンポーネント２２に付されたバーコードまたはより汎用的なコンピューター読取可能なコードを読み取るように構成されたリーダーであってもよいし、そのようなリーダーを含んでもよい。あるいは、センサー３４は、カメラ、レーザースキャナおよび／またはコンポーネント２２の位置および／または向きを測定するように構成された他の任意の装置であってもよいし、これらを含んでもよい。
【００６０】
バーチャルリアリティのヘッドセット１４にはディスプレイ３６が２つ設けられ、バーチャルリアリティのヘッドセット１４を装着したユーザーに対して、わずかに異なる２つの像が表示されるように構成されている。この２つの像は、ユーザーが、コンピューター１８によって作られた場面の空間が印象付けられるように、その場面を立体的にすることができる。さらに、バーチャルリアリティのヘッドセット１４には、ユーザーの頭部の位置および／または向きを決定するように構成された加速度センサーなどのモーションセンサー３８を含んでもよい。このようにして、ユーザーの視点位置および／または視点方向を決定することができる。
【００６１】
運動検知制御装置１６は、ハンドル部４０によってユーザーが手に持つことができるように構成されている。バーチャルリアリティのヘッドセット１４として、運動検知制御装置１６には、運動検知制御装置１６の位置および／または向きを決定するように構成された加速度センサー４２などのモーションセンサーが備えられている。運動検知制御装置１６は、バーチャルリアリティのヘッドセット１４に表示されたバーチャルピペットを移動させるためのシステムで使用される。
【００６２】
さらに、運動検知制御装置には、ユーザーが押すことのできるボタン４４がある。このボタン４４を使用して、バーチャルピペットでの吸引と分注を開始することができる。
【００６３】
図１に、システム１０の動作時にコンポーネント間でやりとりされてもよいデータも示す。
【００６４】
最初に、実験室用自動化装置１２からのコンフィギュレーションデータ４６を、コンピューター１８に送信することができる。このコンフィギュレーションデータ４６に、実験室用自動化装置１２の少なくともいくつかのコンポーネント２２の位置および／または向きが符号化されていてもよい。たとえば、このデータを、センサー３４を用いて取得してもよい。
【００６５】
コンフィギュレーションデータ４６から、コンピューターが、実験室用自動化装置１２の少なくとも一部の三次元モデルすなわちバーチャルモデルを生成する。このモデルには、バーチャルピペットも表示される。
【００６６】
コンピューター１８は、バーチャルリアリティのヘッドセット１４から、移動データ４８を受信するが、これにバーチャルリアリティのヘッドセット１４の実際の位置および／または向きが符号化されていてもよい。
【００６７】
コンピューター１８は、運動検知制御装置１６から移動・任意のアクティベーションデータ５０を受信するが、これに運動検知制御装置１６の実際の位置および／または向きとボタンの押下状態が符号化されていてもよい。
【００６８】
コンピューター１８は、データ５０からバーチャルモデルにおけるバーチャルピペットの位置および／または向きを決定し、データ４８の助けを借りて、バーチャルリアリティのヘッドセット１４用のディスプレイデータ５２を生成する。
【００６９】
このようにして、詳細については後述するように、ユーザーがバーチャルモデルで実施する作業時に、コンピューター１８でバーチャルピペットの移動と任意にアクティベーションを記録することができる。ユーザーが作業を終えると、コンピューター１８は実験室用自動化装置１２用の制御プログラム５４を作成し、これが実験室用自動化装置１２で実際に同じ作業を行うことになる。
【００７０】
最後に、コンピューター１８が制御プログラムを実行することができる。この制御プログラムが制御コマンド５６を生成し、実験室用自動化装置１２に送信するおよび／または制御コマンド５６でピペットアーム３０を制御し、ユーザーがバーチャルピペットでユーザーが行った作業を繰り返す。
【００７１】
図２に、コンピューター１８によって生成することができ、かつ、バーチャルリアリティのヘッドセット１４に表示することができる三次元モデル５８を概略的に示す。三次元モデル５８は、コンフィギュレーションデータ４６の助けを借りて生成したバーチャルコンポーネント２２’で構成されていてもよい。三次元モデルは、実験室用自動化装置の少なくとも一部のバーチャルモデルに見えるものであってもよい。
【００７２】
たとえば、バーチャルコンポーネント２２’は、使い捨てのバーチャルピペットチップ２４’を有するバーチャル容器２２ａ’、バーチャルサンプルチューブ２６’を有するバーチャル容器２２ｂ’、バーチャルウェル２８’を有するバーチャルマイクロタイタープレート２２ｃ’、バーチャル試薬容器２２ｄ’含んでもよい。
【００７３】
さらに、バーチャルコンポーネント２２’は、実験室用自動化装置１２に実在する固定されたコンポーネントをもとにしたコンポーネントも含んでもよい。たとえば、バーチャル作業台２０’があってもよい。
【００７４】
三次元モデル５８がプログラミング言語のオブジェクトで構成されてもよく、バーチャルコンポーネント２２’がすべてこれらのオブジェクトに基づくものであってもよいことを、理解されたい。これらのオブジェクトをグラフィックレンダリングエンジンによってディスプレイまたは画像データ５２に変換してもよく、それをディスプレイ３６に表示してもよい。
【００７５】
さらに、三次元モデル５８は、バーチャルピペット６０を含む。図２に示すように、バーチャルリアリティのヘッドセット１４が拡張現実を生むように構成されている場合に、ユーザーがバーチャルピペット６０を運動検知制御装置１６の延長として見るように、バーチャルピペット６０をモデル５８に配置してもよい。
【００７６】
また、三次元モデルに、バーチャルコンポーネント２２’として液体６２、６４を含むことも可能である。一例として、バーチャルウェル２８’にバーチャル液体６２を示し、バーチャルピペットには別のバーチャル液体６４を示す。これらのバーチャル液体６２、６４が検体と試薬など異なるタイプの液体を表す場合には、これらの液体の色を変えてもよい。
【００７７】
また、バーチャルピペット６０の色を変え、ピペットチップのタイプの違いを示すようにしてもよい。
【００７８】
図２には、三次元モデル５８でバーチャルピペット６０が通る経路６６と、経路６６上のトラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄも示す。これらのトラッキングポイントは、たとえばユーザーがボタン４４を押したときに記録してもよい。
【００７９】
図３に、複数のピペットチップ７０を含むマルチチャネルピペット６０’としてモデル化された別のバーチャルピペット６０’を示す。上述した方法および後述する方法は、チップが１つのピペットに限定されるものではなく、たとえば８チップ、１２チップ、９６チップ、３８４チップなど、複数のチップがあるバーチャルピペットでも実施することができる。
【００８０】
図４に、実験室用自動化装置１２用の制御プログラム５４を作成し、任意に、この制御プログラム５４を実行することによって実験室用自動化装置１２を制御するための方法の流れ図を示す。
【００８１】
まず、検査室助手などのユーザーが、少なくともいくつかのコンポーネント２２を手作業で実験室用自動化装置１２に配置することができる。たとえば、ユーザーは、容器２２ａと使い捨てチップ２４、容器２２ｂとサンプルチューブ２２ｂ、マイクロタイタープレート２２ｃ、試薬容器２２ｄを作業台２０の上に配置することができる（図１参照）。
【００８２】
ステップＳ１０では、コンピューター１８で本方法に対応するコンピュータープログラムを起動することによって、本方法を開始することができる。
【００８３】
次に、コンピューター１８は実験室用自動化装置１２にコンフィギュレーションデータ４６の第１の部分を要求することができ、実験室用自動化装置１２では、１つ以上のセンサー３４でコンフィギュレーションデータ４６の第１の部分を決定する。たとえば、レーザースキャナおよび／またはカメラによって、コンポーネント２２のタイプ、位置および／または向きを決定してもよい。さらに、バーコードスキャナによってコンポーネント２２に付されたバーコードをスキャンしてもよいし、ＲＦＩＤスキャナを使用してそのタイプおよび／または内容を決定してもよい。
【００８４】
コンポーネントごとに、コンフィギュレーションデータ４６に、コンポーネント２２のタイプ、コンポーネント２２の位置、コンポーネント２２の向きおよび／またはコンポーネント２２の内容が符号化されていてもよい。使い捨てチップ２４、サンプルチューブ２６、ウェル２８もコンポーネント２２に見えるが、これらはコンポーネント２２ａから２２ｃのサブコンポーネントであることに注意されたい。たとえば、コンフィギュレーションデータ４６は、コンポーネント２２を他のコンポーネント２２の中に配置することを考慮したツリー構造になっていてもよい。
【００８５】
また、コンフィギュレーションデータ４６で、コンポーネント２２に含まれる液体のタイプを特定できる場合もある。このタイプは、それぞれのコンポーネント２２の内容であってもよいし、それぞれのコンポーネント２２の内容から導き出したものであってもよい。
【００８６】
ユーザーが配置することができるコンポーネント２２に関するコンフィギュレーションデータ４６の第１の部分は、実験室用自動化装置のレイアウトを変更可能なコンフィギュレーションデータとして視認されてもよい。一方、コンフィギュレーションデータ４６’の第２の部分は、ユーザーが移動したり除去したりすることのできない実験室用自動化装置１２の固定されたコンポーネントすなわち固定レイアウトに関連し、コンピューター１８に直接保存されていてもよい。しかしながら、この部分は、実験室用自動化装置１２からコンピューター１８に送信されてもよい。たとえば、コンフィギュレーションデータ４６’に、作業台２０が固定のコンポーネントとして符号化されていてもよい。
【００８７】
ステップＳ１２では、コンピューター１８で実験室用自動化装置１２のコンフィギュレーションデータ４６、４６’を受信し、コンピューター１８がコンフィギュレーションデータ４６、４６’から実験室用自動化装置１２のコンポーネント２２の三次元モデル５８を作成する。
【００８８】
コンピューター１８では、モデリングデータ７２を格納してもよく、モデリングデータ７２には、コンポーネント２２のタイプ毎にそれぞれのコンポーネント２２の幾何学的レイアウトが符号化されている。また、モデリングデータ７２に、それぞれの幾何学的レイアウトの座標、面、ワイヤモデルなどが符号化されていてもよい。
【００８９】
コンピューター１８は、モデリングデータ７２を使用して、コンフィギュレーションデータ４６、４６’に符号化された位置と向きでモデリングデータ７２をそれぞれ移動して向きを決めることによって、三次元モデル５８を作成することができる。
【００９０】
三次元モデル５８には、バーチャルピペット６０も含む。このバーチャルピペット６０についても、コンピューター１８にモデリングデータを格納してもよい。
【００９１】
ここでユーザーがバーチャルリアリティのヘッドセット１４を装着すればよく、運動検知制御装置１６を持てばよい。
【００９２】
ステップＳ１４では、コンピューター１８がバーチャルリアリティのヘッドセット１４から移動データ４８を受信し、ユーザーの頭部の位置と向きを決定する。その位置と向きから、視点方向および視野を決定してもよい。この視野と視点方向を使用して、コンピューターがユーザーのそれぞれの目に合った対応する場面をレンダリングしてもよいし、ディスプレイデータ５２を生成してもよい。ディスプレイデータ５２は、レンダリングエンジンで生成されてもよい。その後、ディスプレイデータ５２がバーチャルリアリティのヘッドセット１４に送信され、そのときに、たとえば図２に示すような三次元モデル５８の対応する映像が表示される。
【００９３】
この時点で、ユーザーは、実験室用自動化装置１２の少なくとも一部をバーチャルリアリティで視認する。特に、ユーザーは、対応する実在のコンポーネント２０、２２、２４、２６などと似たように見えることがあるバーチャルコンポーネント２０’、２２’、２４’、２６’などを視認する。バーチャルコンポーネントが、それぞれに相当する実在するコンポーネントと等しくまたは似たように見えるように、モデリングデータ７２が提供されてもよい。
【００９４】
上述したように、異なるタイプのバーチャル液体６２、６４は、たとえば異なる色で、三次元モデルで異なるように視覚化されてもよい。これは、それに相当する実在の液体が非常によく似ているように見える場合も同様である。このようにすることで、ユーザーがバーチャル液体６２、６４同士を区別しやすくすることができる。また、バーチャル液体６４が、すでに存在する他の液体６２に加えた場合、混合物に対応する新たなタイプの液体が対応するコンポーネント２２’に紐付けられる。この新たなタイプの液体を、さらに別の色で視覚化してもよい。
【００９５】
ステップＳ１４において、コンピューター１８は、運動検知制御装置１６から移動・アクティベーションデータ５０を受信する。移動データ５０は、空間内における運動検知制御装置１６の三次元的な動きを示し、コンピューター１８は、三次元モデル５８におけるバーチャルピペット６０の位置および／または向きを決定することができる。三次元モデル５８の映像はバーチャルピペット６０と一緒にユーザーに対して表示され、ユーザーは、三次元モデル５８を通してバーチャルピペット６０が動くのを見る。
【００９６】
概要を述べると、三次元モデル５８におけるバーチャルピペット６０の動きは、移動データ５０に基づいて決定され、バーチャルピペット６０の動きに応じて三次元モデル５８が更新される。
【００９７】
コンピューター１８は、バーチャルピペットの１つ以上のピペットチップの経路６６を記録してもよい。この経路６６が後に制御プログラム５４の作成に使用されてもよい。また、経路６６が三次元モデル５８に表示されてもよい。このようにすることで、ユーザーが、自らの作業を正しく行えたか否かを確認しやすくすることができる。
【００９８】
運動検知制御装置１６からのアクティベーションデータ５０は、運動検知制御装置１６のボタン４４をユーザーが指で押したことおよび／またはユーザーの指の動きを示してもよい。バーチャルピペット６０のピペットチップがバーチャル液体６２、６４の中にあるとき、ユーザーがボタン４４を押せば常にバーチャルピペット６０で液体６２、６４が吸引されると仮定することができる。同様に、ボタンを離すと、ピペット６０の中にある液体６２、６４が、そのピペット６０のピペットチップが入っているバーチャルコンポーネント２２’に分注されると仮定することができる。しかしながら、別の方法でアクティベーションデータ５０を評価してもよく、たとえば、バーチャルピペット６０に中身が充填されているか否かにかかわらず、ボタンを短時間押すと、吸引または分注がなされるようにしてもよい。
【００９９】
一般に、三次元モデル５８でバーチャル液体６２、６４を吸引することおよび／または分注することは、アクティベーションデータ５０が運動検知制御装置１６の起動を示す、三次元モデル５８内のバーチャルピペット６０の位置で決まる。
【０１００】
また、三次元モデル５８が、バーチャルピペット６０の中にあるバーチャル液体６２、６４を示してもよいことに注意されたい。このようにして、液体６２、６４で満たされたバーチャルピペット６０が移動したときに、バーチャルピペット６０で仮想的に吸引および分注された液体を三次元モデル５８内で移動することができ、バーチャルリアリティのヘッドセット１４に表示することができる。
【０１０１】
さらに、バーチャルコンポーネント２２’は、バーチャル使い捨てチップ２４’を含んでもよい。この場合、使い捨てチップ２４を三次元モデル５８で装着および移動して、バーチャルリアリティのヘッドセット１４に表示することができる。
【０１０２】
たとえば、バーチャルピペット６０の装着部がバーチャル使い捨てチップ２４ 'の位置にあるとき、バーチャル使い捨てチップ２４’がバーチャルピペット６０に装着されていると判断してもよい。ボタン４４のダブルクリックなど、対応するアクティベーションデータ５０によって、バーチャル使い捨てチップ２４’の廃棄を示してもよい。
【０１０３】
コンピューター１８はさらに、経路６６上のトラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄを記録してもよい。使い捨てチップ２４’の装着または廃棄（トラッキングポイント６８ａ、図２参照）、液体６２、６４の吸引（トラッキングポイント６８ｂ、６８ｄ）、液体６２、６４の分注（トラッキングポイント６８ｃ）などの特定のイベントが生じたときは常に、そのようなトラッキングポイントを記録することができる。トラッキングポイント６８ａは、装着点であってもよく、トラッキングポイント６８ｂ、６８ｄは、吸引ポイントであってもよく、トラッキングポイント６８ｃは、分注ポイントであってもよい。
【０１０４】
一般に、バーチャルピペット６０の内容および／または構成が変化すると、イベントが発生する。また、バーチャルコンポーネント２２’の内容が変化したときに、イベントが発生することもあり得る。
【０１０５】
トラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄは、イベントの位置および／またはイベントのタイプの符号になってもよい。位置は、イベントが発生する場所の三次元座標および／またはコンポーネント２２’として符号化されてもよい。イベントのタイプは、バーチャルピペットで吸引されるかまたは分注される液体のタイプ６２、６４とともに符号化されてもよい。
【０１０６】
トラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄを使用して制御プログラム５４を作成してもよい。これらのトラッキングポイントを、三次元モデル５８に表示することもできる。このようにすることで、ユーザーが、自らの作業を正しく行えたか否かをさらに確認しやすくすることができる。
【０１０７】
バーチャルリアリティで自分の作業を終了したら、ユーザーはバーチャルリアリティのヘッドセット１４を外してもよく、コンピューター１８（またはコンピューター１８で実行されるそれぞれのコンピュータープログラム）に、制御プログラム５４を作成するように命令する。
【０１０８】
ステップＳ１６では、移動・アクティベーションデータ５０から、特に経路６６および／またはトラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄなど、そこから導き出された情報から、実験室用自動化装置１２用の制御プログラム５４が作成される。
【０１０９】
概要を述べると、三次元モデル５８でのバーチャルピペット６０に基づいて液体を吸引して分注するおよび／または三次元モデル５８でのバーチャルピペット６０に基づいて使い捨てチップ２４を装着および廃棄するようにピペットアーム３０のピペット３２を制御するために、制御プログラム５４は、三次元モデル５８でのバーチャルピペット６０の動きに応じて、コンポーネント２２に対して実験室用自動化装置１２のピペット３２の付いたピペットアーム３０を移動させるように作成される。
【０１１０】
一例では、バーチャルピペット６０での吸引および分注のみ、任意に使い捨てチップ２４の装着および廃棄と、それぞれの位置への移動が、ピペット３２の付いたピペットアーム３０によって繰り返されるように、制御プログラム５４が作成されてもよい。制御プログラムで、それぞれのコンポーネントの中身および／または液体を把握している必要はない。
【０１１１】
別の例では、ユーザーは１つのバーチャル検体２６’に対して自分の作業を行う、すなわち、１つのバーチャル検体について移動・アクティベーションデータ５０が記録され、ピペット３２のアームの移動および／または実験室用自動化装置１２での複数の実在する検体２６に対するピペット３２での吸引および分注を繰り返すように制御プログラム５４が生成される。たとえば、これは、ピペット３２での吸引および分注ならびに、任意に使い捨てチップの装着と廃棄がなされる位置を、単に対応するコンポーネント２２のすぐ隣の位置まで移動させることによって達成することができる
別の例では、ピペットアーム３０およびピペット３２の移動、ピペット３２の吸引および分注および／または任意に使い捨てチップ２４の装着および廃棄は、トラッキングポイント６８ａ、６８ｂ、６８ｃ、６８ｄから決定される。トラッキングポイントに関連付けられたイベントから、制御プログラム５４のための対応するコマンドを導き出すことができる。たとえば、トラッキングポイント６８ａが「取外し可能なチップを装着する」というコマンドに変換されてもよく、トラッキングポイント６８ａが「検体を吸引する」に変換されてもよいといった具合である。
【０１１２】
この場合も、いくつかの検体で作業を繰り返すように制御プログラム５４を作成してもよい。たとえば、コンフィギュレーションデータ４６が、複数の実在する液体２９に関する情報を含んでもよく、バーチャル液体６２のうちの１つについて作業が行われていてもよい。その後、すべての作業を行うように制御プログラム５４を作成すればよい。
【０１１３】
ステップＳ１８では、任意に、制御プログラム５４を改変して制御プログラム５４’にしてもよい。たとえば、作成された制御プログラム５４はスクリプトであってもよく、これをユーザーがさらに改変してもよい。たとえば、ユーザーが制御プログラム５４に反復制御構造を挿入してもよい。また、検体のインキュベーションなどの工程を制御プログラム５４に追加してもよい。
【０１１４】
ステップＳ２０では、制御プログラム５４、５４’は、たとえばユーザーがコンピューター内のコンピュータープログラムに制御プログラム５４、５４’の実行を命令したときに、コンピューター１８によって実行される。これが何回か行われる場合もある。たとえば、制御プログラム５４、５４’が終了すると、ユーザーが実験室用自動化装置１２の新たなコンポーネント２２を同じレイアウトで配置してもよく、制御プログラム５４、５４’を再び開始してもよい。
【０１１５】
制御プログラム５４、５４’が実行されると、制御コマンド５６が作成され、バーチャルリアリティでユーザーが設計した作業を実験室用自動化装置１２が実行する。特に、バーチャルリアリティで１つの検体２６’に対して行われる作業と同じ作業を、実験室用自動化装置１２を用いて複数の検体２６に対して複数回行ってもよい。
【０１１６】
以上、図面と上記の説明において本発明を詳細に図示および説明してきたが、そのような図示および説明は例示的な一例であり、限定的ではないとみなすべきである。本発明は、ここに開示した実施形態に限定されるものではない。当業者および特許請求の範囲に記載された発明を実施する者であれば、図面、開示内容、添付の特許請求の範囲を検討することで、ここに開示した実施形態に対する他の変形例を理解し、達成することができる。請求項において、「含む（ｃｏｍｐｒｉｓｉｎｇ）」の語は他の要素または工程を排除するものではなく、不定冠詞「ａ」または「ａｎ」は複数を排除するものではない。単一のプロセッサまたは制御装置または他のユニットが特許請求の範囲に記載のいくつかの項目の機能を果たすことができる。特定の手段が互いに異なる従属請求項に記載されているという単なる事実は、これらの手段の組み合わせを有利に使用できないことを示すものではない。請求項中のいかなる参照符号も、範囲を限定するものとして解釈されるべきではない。
【符号の説明】
【０１１７】
１０  制御システム
１２  実験室用自動化装置
１４  バーチャルリアリティのヘッドセット
１６  運動検知制御装置
１８  コンピューター
２０  作業台
２２  コンポーネント
２２ａ  容器
２２ｂ  容器
２２ｃ  マイクロタイタープレート
２２ｄ  試薬容器
２４  使い捨てピペットチップ
２６  サンプルチューブ
２８  ウェル
２９  液体
３０  ピペットアーム
３２  ピペット
３４  センサー
３６  ディスプレイ
３８  モーションセンサー
４０  ハンドル部
４２  モーションセンサー
４４  ボタン
４６  コンフィギュレーションデータ
４６’  コンフィギュレーションデータ
４８  移動データ
５０  移動・アクティベーションデータ
５２  ディスプレイデータ
５４  制御プログラム
５４’  改変された制御プログラム
５６  制御コマンド
５８  三次元モデル
２０’  バーチャル作業台
２２’  バーチャルコンポーネント
２２ａ’  バーチャル容器
２２ｂ’  バーチャル容器
２２ｃ’  バーチャルマイクロタイタープレート
２２ｄ’  バーチャル試薬容器
２４’  バーチャル使い捨てピペットチップ
２６’  バーチャルサンプルチューブ
２８’  バーチャルウェル
６０  バーチャルピペット
６２  バーチャル液体
６４  バーチャル液体
６６  経路
６８ａ  トラッキングポイント
６８ｂ  トラッキングポイント
６８ｃ  トラッキングポイント
６８ｄ  トラッキングポイント
６０’  マルチチャネルバーチャルピペット
７０  ピペットチップ
７２  モデリングデータ
【図１】
2019179027.tif 000003
【図２】
2019179027.tif 000004
【図３】
2019179027.tif 000005
【図４】
2019179027.tif 000006
【外国語明細書】
2019179027000001.pdf