(57)【要約】  可搬型の関節アーム座標測定機の実装が、機能を実行する第１の要求を受信するステップを含む。可搬型のＡＡＣＭＭは、反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アーム部と、ＡＡＣＭＭの第１の端部に装着された測定デバイスと、トランスデューサからの位置信号を受信し、測定デバイスの位置に対応するデータを提供する電子回路とを含む。可搬型の関節アーム座標測定機の実装は、第１の要求が受信される送信元デバイスを特定するステップと、第１の要求に従って機能を実施するステップと、第１のポートおよび第２のポートのうちのどちらから第１の要求が受信されるかを特定することによって、送信先デバイスを第１の要求の送信元デバイスとして選択するステップと、機能を実施することにより得られた情報を送信先デバイスに送信するステップとをさらに含む。
2013517504.tif 000002
【特許請求の範囲】
【請求項１】
可搬型の関節アーム座標測定機（ＡＡＣＭＭ）を実装する方法であって、
機能を実行する第１の要求を受信するステップであって、前記可搬型のＡＡＣＭＭが、反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アーム部と、前記ＡＡＣＭＭの第１の端部に装着された測定デバイスと、前記トランスデューサからの前記位置信号を受信し、前記測定デバイスの位置に対応するデータを提供する電子回路とを含む、ステップと、
前記第１の要求が受信される送信元デバイスを特定するステップと、
前記第１の要求に従って前記機能を実施するステップと、
前記第１の要求の前記機能の実行中に機能を実行する第２の要求を受信するステップと、
前記第２の要求が受信される送信元デバイスを特定するステップと、
前記第１の要求の前記機能の実施を一時停止し、前記第１の要求の前記機能の前記実施によって獲得されたデータを前記可搬型のＡＡＣＭＭのメモリの位置に記憶するステップと、
送信先デバイスを前記第２の要求の前記送信元デバイスとして選択するステップと、
前記第２の要求の前記機能を実施することにより得られた情報を前記第２の要求に対応する前記送信先デバイスに送信するステップと、
前記第１の要求の前記機能の実施を継続するステップとを含み、前記継続するステップが、
第１のポートおよび第２のポートのうちのどちらから前記第１の要求が受信されるかを特定することによって、送信先デバイスを前記第１の要求の前記送信元デバイスとして選択するステップ、および
前記第１の要求の前記機能を実施することにより得られた情報を前記送信先デバイスに送信するステップを含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、前記機能が、物体の寸法の測定値の獲得を含み、
前記情報を送信するステップが、
処理されていない測定データを前記送信先デバイスに送信するステップと、
前記送信するステップの前に、前記処理されていない測定データを、前記情報を含む３次元座標データに変換するステップとのうちの少なくとも１つを含むことを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、機能を実行する前記要求が、前記可搬型のＡＡＣＭＭに通信可能なように結合された周辺デバイスからデータを取り込む要求を含み、前記方法が、前記周辺コンポーネントからの取り込まれたデータをバスを介して前記電子回路に送信するステップをさらに含むことを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、前記周辺コンポーネントが、
レーザラインプローブと、
熱スキャンデバイスと、
無線周波数識別デバイススキャナと、
カメラとのうちの少なくとも１つを含むことを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、前記機能が、
前記可搬型のＡＡＣＭＭに配置された温度センサによる温度値の監視と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントの校正の実行と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントに対する診断の実行とのうちの少なくとも１つを含むことを特徴とする方法。
【請求項６】
請求項１に記載の方法であって、前記第１の要求が、前記電子回路の前記第１のポートを介した前記可搬型のＡＡＣＭＭに内蔵されたユーザインターフェースコンポーネントと、前記電子回路の前記第２のポートを介した外部コンピュータプロセッサとのうちの少なくとも１つから前記電子回路で受信され、前記外部コンピュータプロセッサが、前記可搬型のＡＡＣＭＭから離れて配置されることを特徴とする方法。
【請求項７】
可搬型の関節アーム座標測定機（ＡＡＣＭＭ）であって、
反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、前記アームセグメントのそれぞれが、位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アーム部と、
ＡＡＣＭＭの第１の端部に装着された測定デバイスと、
前記トランスデューサからの前記位置信号を受信するための、および前記測定デバイスの位置に対応するデータを提供するための電子回路と、
前記電子回路によって実行可能な論理であって、機能を実行する第１の要求を受信し、前記第１の要求が受信される送信元デバイスを特定し、前記第１の要求に従って前記機能を実施し、前記第１の要求の前記機能の実行中に機能を実行する第２の要求を受信し、前記第２の要求が受信される送信元デバイスを特定し、前記第１の要求の前記機能の実施を一時停止し、前記第１の要求の前記機能の前記実施によって獲得されたデータを可搬型のＡＡＣＭＭのメモリの位置に記憶し、送信先デバイスを前記第２の要求の前記送信元デバイスとして選択し、前記第２の要求の前記機能を実施することにより得られた情報を前記第２の要求に対応する前記送信先デバイスに送信し、前記第１の要求の前記機能の実施を継続し、前記実施が、第１のポートおよび第２のポートのうちのどちらから前記第１の要求が受信されるかを特定することによって、送信先デバイスを前記第１の要求の前記送信元デバイスとして選択すること、ならびに前記第１の要求の前記機能を実施することにより得られた情報を前記送信先デバイスに送信することにより継続される、論理とを含むことを特徴とする可搬型の関節アーム座標測定機（ＡＡＣＭＭ）。
【請求項８】
請求項７に記載の可搬型のＡＡＣＭＭであって、前記機能が、物体の寸法の測定値の獲得を含み、
前記情報を送信することが、処理されていない測定データを前記送信先デバイスに送信することと、前記送信することの前に、前記処理されていない測定データを、前記情報を含む３次元座標データに変換することとのうちの少なくとも１つを含むことを特徴とする可搬型のＡＡＣＭＭ。
【請求項９】
請求項７に記載の可搬型のＡＡＣＭＭであって、機能を実行する前記要求が、前記可搬型のＡＡＣＭＭに通信可能なように結合された周辺デバイスからデータを取り込む要求を含み、前記論理が、さらに、前記周辺コンポーネントからの取り込まれたデータをバスを介して前記電子回路に送信し、
前記周辺コンポーネントが、
レーザラインプローブと、
熱スキャンデバイスと、
無線周波数識別デバイススキャナと、
カメラとのうちの少なくとも１つを含むことを特徴とする可搬型のＡＡＣＭＭ。
【請求項１０】
請求項７に記載の可搬型のＡＡＣＭＭであって、前記機能が、
前記可搬型のＡＡＣＭＭに配置された温度センサによる温度値の監視と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントの校正の実行と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントに対する診断の実行とのうちの少なくとも１つを含むことを特徴とする可搬型のＡＡＣＭＭ。
【請求項１１】
請求項７に記載の可搬型のＡＡＣＭＭであって、前記第１の要求が、前記電子回路の前記第１のポートを介した前記可搬型のＡＡＣＭＭに内蔵されたユーザインターフェースコンポーネントと、前記電子回路の前記第２のポートを介した外部コンピュータプロセッサとのうちの少なくとも１つから前記電子回路で受信され、前記外部コンピュータプロセッサが、前記可搬型のＡＡＣＭＭから離れて配置されることを特徴とする可搬型のＡＡＣＭＭ。
【請求項１２】
可搬型の関節アーム座標測定機（ＡＡＣＭＭ）を実装するためのコンピュータプログラム製品であって、コンピュータによって実行されるときに、
機能を実行する第１の要求を受信するステップと、
前記第１の要求が受信される送信元デバイスを特定するステップと、
前記第１の要求に従って前記機能を実施するステップと、
前記第１の要求の前記機能の実行中に機能を実行する第２の要求を受信するステップと、
前記第２の要求が受信される送信元デバイスを特定するステップと、
前記第１の要求の前記機能の実施を一時停止し、前記第１の要求の前記機能の前記実施によって獲得されたデータを前記可搬型のＡＡＣＭＭのメモリの位置に記憶するステップと、
送信先デバイスを前記第２の要求の前記送信元デバイスとして選択するステップと、
前記第２の要求の前記機能を実施することにより得られた情報を前記第２の要求に対応する前記送信先デバイスに送信するステップと、
前記第１の要求の前記機能の実施を継続するステップとを含み、前記継続するステップが、
第１のポートおよび第２のポートのうちのどちらから前記第１の要求が受信されるかを特定することによって、送信先デバイスを前記第１の要求の前記送信元デバイスとして選択するステップ、および
前記第１の要求の前記機能を実施することにより得られた情報を前記送信先デバイスに送信するステップを含む方法を前記コンピュータに実施させるコンピュータ可読プログラムコードを具現化するコンピュータストレージ媒体を含むことを特徴とするコンピュータプログラム製品。
【請求項１３】
請求項１２に記載のコンピュータプログラム製品であって、前記機能が、物体の寸法の測定値の獲得を含み、
前記情報を送信するステップが、
処理されていない測定データを前記送信先デバイスに送信するステップと、
前記送信するステップの前に、前記処理されていない測定データを、前記情報を含む３次元座標データに変換するステップとのうちの少なくとも１つを含むことを特徴とするコンピュータプログラム製品。
【請求項１４】
請求項１２に記載のコンピュータプログラム製品であって、機能を実行する前記要求が、前記可搬型のＡＡＣＭＭに通信可能なように結合された周辺デバイスからデータを取り込む要求を含み、前記方法が、前記周辺コンポーネントからの取り込まれたデータをバスを介して前記電子回路に送信するステップをさらに含むことを特徴とするコンピュータプログラム製品。
【請求項１５】
請求項１４に記載のコンピュータプログラム製品であって、前記周辺コンポーネントが、
レーザラインプローブと、
熱スキャンデバイスと、
無線周波数識別デバイススキャナと、
カメラとのうちの少なくとも１つを含むことを特徴とするコンピュータプログラム製品。
【請求項１６】
請求項１２に記載のコンピュータプログラム製品であって、前記機能が、
前記可搬型のＡＡＣＭＭに配置された温度センサによる温度値の監視と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントの校正の実行と、
前記可搬型のＡＡＣＭＭの少なくとも１つのコンポーネントに対する診断の実行とのうちの少なくとも１つを含むことを特徴とするコンピュータプログラム製品。
【請求項１７】
請求項１２に記載のコンピュータプログラム製品であって、前記第１の要求が、前記電子回路の前記第１のポートを介した前記可搬型のＡＡＣＭＭに内蔵されたユーザインターフェースコンポーネントと、前記電子回路の前記第２のポートを介した外部コンピュータプロセッサとのうちの少なくとも１つから前記電子回路で受信され、前記外部コンピュータプロセッサが、前記可搬型のＡＡＣＭＭから離れて配置されることを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、座標測定機に関し、より具体的には、内蔵された電子データ処理システムおよびユーザインターフェースを有する可搬型の関節アーム座標測定機に関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、２０１０年１月２０日に出願した仮出願第６１／２９６，５５５号の利益を主張するものであり、この仮出願の内容は、その全体を本願に引用して援用する。
【０００３】
可搬型の関節アーム座標測定機（ＡＡＣＭＭ）は、部品の製造または生産のさまざまな段階（例えば、機械加工）の間に部品の寸法を迅速かつ正確に確認するニーズが存在する部品の製造または生産に広く使用されている。可搬型のＡＡＣＭＭは、特に、比較的複雑な部品の寸法の測定を実行するのにかかる時間量の中で、知られている据え付け式のまたは固定式の、コストが高く、使用するのが比較的難しい測定設備と比べて大きな改善を示す。通常、可搬型のＡＡＣＭＭのユーザは、単純に、測定されるべき部品または物体の表面に沿ってプローブを導く。次に、測定データが記録され、ユーザに提供される。場合によっては、データは、視覚的な形態、例えば、コンピュータスクリーン上の３次元（３−Ｄ）の形態でユーザに提供される。その他の場合、データは、数字の形態でユーザに提供され、例えば、穴の直径を測定するとき、テキスト「直径＝１．００３４」がコンピュータスクリーン上に表示される。
【０００４】
先行技術の可搬型の関節アームＣＭＭの一例が、同一出願人による米国特許第５，４０２，５８２（‘５８２）号に開示されており、この米国特許は、その全体を本願に引用して援用する。‘５８２号特許は、一端に支持基部を、他端に測定プローブを有する手動操作式の関節アームＣＭＭを備える３−Ｄ測定システムを開示する。同一出願人による米国特許第５，６１１，１４７（‘１４７）号は、類似の関節アームＣＭＭを開示しており、この米国特許は、その全体を本願に引用して援用する。‘１４７号特許においては、関節アームＣＭＭは、プローブ端の追加的な回転軸を含むいくつかの特徴を含み、それによって、２−２−２軸構成または２−２−３軸構成（後者は７軸アームである）のどちらかを有するアームを提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、関節アームＣＭＭは、データを収集するようにＣＭＭに指示するためにＣＭＭと通信するオペレータによって制御され、それから、それらのデータは、コンピュータプロセッサによって処理される。機能を高めるために、必要とされるのは、基本的なデータ獲得および処理機能を妨げることなしに複数のユーザおよび関連するコンピュータデバイスによるアクセスを可能にする統合された電子データ処理システムを含むＡＡＣＭＭである。
【課題を解決するための手段】
【０００６】
一実施形態は、可搬型の関節アーム座標測定機（ＡＡＣＭＭ）を実装する方法である。方法は、機能を実行する第１の要求を受信するステップを含む。可搬型のＡＡＣＭＭは、反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アーム部と、ＡＡＣＭＭの第１の端部に装着された測定デバイスと、トランスデューサからの位置信号を受信し、測定デバイスの位置に対応するデータを提供する電子回路とを含む。さらに、方法は、第１の要求が受信される送信元デバイスを特定するステップと、第１の要求に従って機能を実施するステップと、第１のポートおよび第２のポートのうちのどちらから第１の要求が受信されるかを特定することによって、送信先デバイスを第１の要求の送信元デバイスとして選択するステップと、機能を実施することにより得られた情報を送信先デバイスに送信するステップとを含む。
【０００７】
別の実施形態は、可搬型の関節アーム座標測定機（ＡＡＣＭＭ）である。可搬型のＡＡＣＭＭは、反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、アームセグメントのそれぞれが、位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アーム部と、ＡＡＣＭＭの第１の端部に装着された測定デバイスと、トランスデューサからの位置信号を受信するための、および測定デバイスの位置に対応するデータを提供するための電子回路と、電子回路によって実行可能な論理とを含む。論理は、機能を実行する第１の要求を受信し、第１の要求が受信される送信元デバイスを特定し、第１の要求に従って機能を実施し、第１のポートおよび第２のポートのうちのどちらから第１の要求が受信されるかを特定することによって、送信先デバイスを第１の要求の送信元デバイスとして選択し、機能を実施することにより得られた情報を送信先デバイスに送信する。
【０００８】
さらなる実施形態は、可搬型の関節アーム座標測定機（ＡＡＣＭＭ）を実装するためのコンピュータプログラム製品である。コンピュータプログラム製品は、コンピュータによって実行されるときに方法を当該コンピュータに実施させるコンピュータ可読プログラムコードを具現化するコンピュータストレージ媒体を含む。方法は、機能を実行する第１の要求を受信するステップを含む。可搬型のＡＡＣＭＭは、反対側にある第１の端部および第２の端部を有する手動で位置付けることが可能な関節アームであって、複数の接続されたアームセグメントを含み、各アームセグメントが位置信号を生成するための少なくとも１つの位置トランスデューサを含む、関節アームと、ＡＡＣＭＭの第１の端部に装着された測定デバイスと、トランスデューサからの位置信号を受信し、測定デバイスの位置に対応するデータを提供する電子回路とを含む。さらに、方法は、第１の要求が受信される送信元デバイスを特定するステップと、第１の要求に従って機能を実施するステップと、第１のポートおよび第２のポートのうちのどちらから第１の要求が受信されるかを特定することによって、送信先デバイスを第１の要求の送信元デバイスとして選択するステップと、機能を実施することにより得られた情報を送信先デバイスに送信するステップとを含む。
【０００９】
ここで図面を参照して、本開示の範囲全体に関して限定的であると解釈されるべきでなく、要素がいくつかの図で同様に付番されている例示的な実施形態が示される。
【図面の簡単な説明】
【００１０】
【図１】図１Ａおよび１Ｂを含む、本発明のさまざまな態様の実施形態を中に有する可搬型の関節アーム座標測定機（ＡＡＣＭＭ）の斜視図である。
【図２】一緒に作られた図２Ａ〜２Ｄを含む、一実施形態による、図１のＡＡＣＭＭの一部として利用される電子機器の構成図である。
【図３】一緒に作られた図３Ａおよび３Ｂを含む、一実施形態による、図２の電子データ処理システムの詳細な特徴を示す構成図である。
【図４】一実施形態による、ディスプレイが開いた位置に配置された図１のＡＡＣＭＭの斜視図である。
【図５】一実施形態による、ＡＡＣＭＭの内蔵された電子データ処理システムの特徴を実装するためのプロセスを示す流れ図である。
【図６】一実施形態による、図４のディスプレイのユーザインターフェースコンピュータスクリーンウィンドウの図である。
【発明を実施するための形態】
【００１１】
例示的な実施形態による可搬型の関節アーム座標測定機（ＡＡＣＭＭ）および統合された電子データ処理システムが、提供される。電子データ処理システムは、ＡＡＣＭＭおよびそのＡＡＣＭＭのコンポーネントに内蔵され、統合される。電子データ処理システムは、ＡＡＣＭＭを介して受信された要求に応答してユーザが選択した機能を実行する基部コンピュータプロセッサおよびディスプレイプロセッサを含む。一実施形態において、要求は、内蔵されたユーザインターフェース基板、および／またはＡＡＣＭＭから離れて配置される外部コンピュータプロセッサを介してＡＡＣＭＭで受信され得る。要求に応答して、さまざまなコンポーネント、例えば、エンコーダ、センサ、および電子機器が、要求に応じたデータを収集する。データによって得られた情報が、本明細書においてさらに説明されるように送信先デバイスに転送される。
【００１２】
図１Ａおよび１Ｂは、本発明のさまざまな実施形態による可搬型の関節アーム座標測定機（ＡＡＣＭＭ）１００を全体的に示し、関節アームは、座標測定機の一種である。図１Ａおよび１Ｂに示されるように、例示的なＡＡＣＭＭ１００は、一端でＡＡＣＭＭ１００のアーム部１０４に結合された測定プローブ筐体１０２を有する６または７軸関節測定デバイスを含み得る。アーム部１０４は、軸受カートリッジ（例えば、２つの軸受カートリッジ）の第１の群１１０によって第２のアームセグメント１０８に結合された第１のアームセグメント１０６を含む。軸受カートリッジ（例えば、２つの軸受カートリッジ）の第２の群１１２は、第２のアームセグメント１０８を測定プローブ筐体１０２に結合する。軸受カートリッジ（例えば、３つの軸受カートリッジ）の第３の群１１４は、第１のアームセグメント１０６を、ＡＡＣＭＭ１００のアーム部１０４の他端に配置された基部１１６に結合する。軸受カートリッジの各群１１０、１１２、１１４は、関節による動作の複数の軸を提供する。また、測定プローブ筐体１０２は、ＡＡＣＭＭ１００の第７の軸部のシャフト（例えば、ＡＡＣＭＭ１００の第７の軸内の測定デバイス、例えば、プローブ１１８および／または周辺デバイスの動作を決定するエンコーダシステムを含むカートリッジ）を含み得る。ＡＡＣＭＭ１００を使用する際、基部１１６は、通常、作業台に固定される。
【００１３】
各軸受カートリッジの群１１０、１１２、１１４の中の各軸受カートリッジは、通常、エンコーダシステム（例えば、光学式のエンコーダシステム）を含む。エンコーダシステム（すなわち、トランスデューサ）は、基部１１６に対するプローブ１１８の位置（および、ひいては、特定の基準系、例えば、局所または大域基準系におけるＡＡＣＭＭ１００によって測定されている物体の位置）をすべてが一緒になって示すそれぞれのアームセグメント１０６、１０８および対応する軸受カートリッジの群１１０、１１２、１１４の位置を示す。アームセグメント１０６、１０８は、例えば、これに限定されないが、炭素複合材料などの好適な剛性のある材料で作製され得る。関節による動作の６つまたは７つの軸（すなわち、自由度）を有する可搬型のＡＡＣＭＭ１００は、オペレータによって簡単に扱われ得るアーム部１０４を提供しながら、オペレータが基部１１６まわりの３６０度の領域内の所望の位置にプローブ１１８を位置付けることを可能にすることに利点をもたらす。しかし、２つのアームセグメント１０６、１０８を有するアーム部１０４の例は例示を目的とするものであり、特許請求される発明はそのように限定されるべきでないことを理解されたい。ＡＡＣＭＭ１００は、軸受カートリッジによって一緒に結合された任意の数のアームセグメント（および、ひいては、６つもしくは７つを超えるか、または６つもしくは７つ未満の関節による動作の軸または自由度）を持っていてもよい。
【００１４】
プローブ１１８は、測定プローブ筐体１０２に取外し可能なように取付けられ、測定プローブ筐体１０２は、軸受カートリッジの群１１２に接続される。ハンドル１２６は、例えば、クイック接続インターフェース（ｑｕｉｃｋ−ｃｏｎｎｅｃｔ  ｉｎｔｅｒｆａｃｅ）により測定プローブ筐体１０２に対して取外し可能である。ハンドル１２６は、別のデバイス（例えば、レーザラインプローブ、バーコードリーダ）で置き換えられることができ、それによって、オペレータが同じＡＡＣＭＭ１００で異なる測定デバイスを使用することを可能にすることに利点をもたらす。例示的な実施形態において、プローブ筐体１０２は、接触式の測定デバイスであり、測定されるべき物体に物理的に接触する、ボール形の、タッチセンシティブな、湾曲した、および伸長式のプローブを含むがこれらに限定されない異なるチップ１１８を有していてもよい取外し可能なプローブ１１８を収容する。その他の実施形態において、測定は、例えば、レーザラインプローブ（ＬＬＰ）などの非接触式のデバイスによって実行される。一実施形態において、ハンドル１２６は、クイック接続インターフェースを使用してＬＬＰで置き換えられる。その他の種類の測定デバイスが、追加的な機能を提供するために取外し可能なハンドル１２６を置き換えてもよい。そのような測定デバイスの例は、１つ以上の照明、温度センサ、熱スキャナ、バーコードスキャナ、プロジェクタ、ペイントスプレーヤ、カメラなどを含むがこれらに限定されない。
【００１５】
図１Ａおよび１Ｂに示されるように、ＡＡＣＭＭ１００は、軸受カートリッジの群１１２から測定プローブ筐体１０２を取り外すことなしにアクセサリまたは機能が変更されることを可能にすることに利点をもたらす取外し可能なハンドル１２６を含む。図２に関して以下でより詳細に検討されるように、取外し可能なハンドル１２６は、電力およびデータが、ハンドル１２６、およびプローブ端に配置された対応する電子機器とやりとりされることを可能にする電気コネクタも含み得る。
【００１６】
さまざまな実施形態において、軸受カートリッジの各群１１０、１１２、１１４は、ＡＡＣＭＭ１００のアーム部１０４が複数の回転軸のまわりを動くことを可能にする。述べられたように、各軸受カートリッジの群１１０、１１２、１１４は、例えばアームセグメント１０６、１０８の対応する回転軸と同軸上にそれぞれが配置された、例えば光学式の角度エンコーダなどの対応するエンコーダシステムを含む。光学式のエンコーダシステムは、本明細書において以下でより詳細に説明されるように、例えば、対応する軸まわりのアームセグメント１０６、１０８のそれぞれのアームセグメントの回転する（スイベルの）または横の（蝶番の）動きを検出し、ＡＡＣＭＭ１００内の電子データ処理システムに信号を送信する。それぞれの個々の処理されていないエンコーダのカウントが信号として電子データ処理システムに別々に送信され、電子データ処理システムにおいて、そのカウントは測定データへとさらに処理される。同一出願人による米国特許第５，４０２，５８２（‘５８２）号に開示されているような、ＡＡＣＭＭ１００自体から分離した位置計算機（例えば、シリアルボックス）は必要とされない。
【００１７】
基部１１６は、装着デバイスまたは取付けデバイス１２０を含み得る。取付けデバイス１２０は、ＡＡＣＭＭ１００が、例えば、検査台、マシニングセンタ、壁、または床などの所望の位置に取外し可能なように取付けられることを可能にする。一実施形態において、基部１１６は、ＡＡＣＭＭ１００が移動されているときにオペレータが基部１１６を持つのに都合の良い位置を提供するハンドル部１２２を含む。一実施形態において、基部１１６は、折りたたむとディスプレイスクリーンなどのユーザインターフェースが見えるようになる可動式のカバー部１２４をさらに含む。
【００１８】
一実施形態によれば、可搬型のＡＡＣＭＭ１００の基部１１６は、２つの主要なコンポーネント、すなわち、基部処理システムと、ユーザインターフェース処理システムとを含む電子データ処理システムを含みまたは収容する。基部処理システムは、ＡＡＣＭＭ１００内のさまざまなエンコーダシステムからのデータ、および３次元（３−Ｄ）位置計算をサポートするためのその他のアームパラメータを表すデータを処理する。ユーザインターフェース処理システムは、比較的完全な計測機能が外部コンピュータへの接続を必要とせずにＡＡＣＭＭ１００内で実施されることを可能にする、内蔵オペレーティングシステム、タッチスクリーンディスプレイ、および常駐アプリケーションソフトウェアを含む。
【００１９】
基部１１６内の電子データ処理システムは、基部１１６から離れて配置されたエンコーダシステム、センサ、およびその他の周辺ハードウェア（例えば、ＡＡＣＭＭ１００上の取外し可能なハンドル１２６に取付けられることができるＬＬＰ）と通信することができる。これらの周辺ハードウェアデバイスまたは特徴をサポートする電子機器は、可搬型のＡＡＣＭＭ１００内に配置された軸受カートリッジの群１１０、１１２、１１４のそれぞれに配置され得る。
【００２０】
図２は、一実施形態による、ＡＡＣＭＭ１００で利用される電子機器の構成図である。図２に示される実施形態は、電子データ処理システム２１０を含む。電子データ処理システム２１０は、基部処理システムを実装するための基部プロセッサ基板２０４と、ユーザインターフェース基板２０２と、電力を供給するための基部電源基板２０６と、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール２３２と、基部傾斜基板２０８とを含む。ユーザインターフェース基板２０２は、ユーザインターフェース、表示、および本明細書において説明されるその他の機能を実行するアプリケーションソフトウェアを実行するためのコンピュータプロセッサを含む。
【００２１】
図２に示されるように、電子データ処理システム２１０は、１つ以上のアームバス２１８を介して上述の複数のエンコーダシステムと通信している。図２に示された実施形態において、各エンコーダシステムは、エンコーダデータを生成し、エンコーダアームバスインターフェース２１４と、エンコーダデジタル信号プロセッサ（ＤＳＰ）２１６と、エンコーダ読取りヘッドインターフェース２３４と、温度センサ２１２とを含む。歪みセンサなどのその他のデバイスが、アームバス２１８に装着され得る。
【００２２】
さらに図２に示されているのは、アームバス２１８と通信しているプローブ端電子機器２３０である。プローブ端電子機器２３０は、プローブ端ＤＳＰ２２８と、温度センサ２１２と、一実施形態においてはクイック接続インターフェースによってハンドル１２６またはＬＬＰ２４２に接続するハンドル／ＬＬＰインターフェースバス２４０と、プローブインターフェース２２６とを含む。クイック接続インターフェースは、ＬＬＰ２４２およびその他のアクセサリによって使用されるデータバス、制御線、および電源バスへのハンドル１２６によるアクセスを可能にする。一実施形態において、プローブ端電子機器２３０は、ＡＡＣＭＭ１００の測定プローブ筐体１０２に配置される。一実施形態において、ハンドル１２６は、クイック接続インターフェースから取り外されることができ、測定は、ハンドル／ＬＬＰインターフェースバス２４０を介してＡＡＣＭＭ１００のプローブ端電子機器２３０と通信するレーザラインプローブ（ＬＬＰ）２４２によって実行されてもよい。一実施形態において、電子データ処理システム２１０は、ＡＡＣＭＭ１００の基部１１６に配置され、プローブ端電子機器２３０は、ＡＡＣＭＭ１００の測定プローブ筐体１０２に配置され、エンコーダシステムは、軸受カートリッジの群１１０、１１２、１１４に配置される。プローブインターフェース２２６は、１−ｗｉｒｅ（登録商標）通信プロトコル２３６を実施する、Ｍａｘｉｍ  Ｉｎｔｅｇｒａｔｅｄ  Ｐｒｏｄｕｃｔｓ，Ｉｎｃ．から販売されている製品を含む任意の好適な通信プロトコルによってプローブ端ＤＳＰ２２８に接続することができる。
【００２３】
図３は、一実施形態による、ＡＡＣＭＭ１００の電子データ処理システム２１０の詳細な特徴を示す構成図である。一実施形態において、電子データ処理システム２１０は、ＡＡＣＭＭ１００の基部１１６に配置され、基部プロセッサ基板２０４と、ユーザインターフェース基板２０２と、基部電源基板２０６と、Ｂｌｕｅｔｏｏｔｈモジュール２３２と、基部傾斜モジュール２０８とを含む。
【００２４】
図３に示される実施形態において、基部プロセッサ基板２０４は、図中に示されるさまざまな機能ブロックを含む。例えば、基部プロセッサ機能３０２は、ＡＡＣＭＭ１００からの測定データの収集をサポートするために利用され、アームバス２１８およびバス制御モジュール機能３０８を介して処理されていないアームデータ（例えば、エンコーダシステムのデータ）を受信する。メモリ機能３０４は、プログラムおよび静的なアーム構成データを記憶する。基部プロセッサ基板２０４は、ＬＬＰ２４２などの任意の外部ハードウェアデバイスまたはアクセサリと通信するための外部ハードウェアオプションポート機能３１０も含む。リアルタイムクロック（ＲＴＣ）およびログ３０６と、バッテリパックインターフェース（ＩＦ）３１６と、診断ポート３１８とが、図３に示される基部プロセッサ基板２０４の実施形態の機能にやはり含まれる。
【００２５】
また、基部プロセッサ基板２０４は、外部（ホストコンピュータ）および内部（ディスプレイプロセッサ２０２）デバイスとのすべての有線および無線データ通信を管理する。基部プロセッサ基板２０４は、（例えば、米国電気電子学会（ＩＥＥＥ）１５８８などのクロック同期規格を用いて）イーサネット（登録商標）機能３２０を介してイーサネットネットワークと、ＬＡＮ機能３２２を介して無線ローカルエリアネットワーク（ＷＬＡＮ）と、およびパラレル・シリアル通信（ＰＳＣ）機能３１４を介してＢｌｕｅｔｏｏｔｈモジュール２３２と通信する能力を有する。基部プロセッサ基板２０４は、ユニバーサルシリアルバス（ＵＳＢ）デバイス３１２への接続も含む。
【００２６】
基部プロセッサ基板２０４は、上述の‘５８２号特許のシリアルボックスで開示されたようないかなる前処理も必要とせずに測定データへと処理するために、処理されていない測定データ（例えば、エンコーダシステムのカウント、温度の読取り値）を送信および収集する。基部プロセッサ２０４は、ＲＳ４８５インターフェース（ＩＦ）３２６を介してユーザインターフェース基板２０２のディスプレイプロセッサ３２８に処理されたデータを送信する。一実施形態において、基部プロセッサ２０４は、処理されていない測定データを外部コンピュータにやはり送信する。
【００２７】
ここで図３のユーザインターフェース基板２０２に目を向けると、基部プロセッサによって受信された角度および位置データが、ＡＡＣＭＭ１００内の自律的な計測システムを提供するためにディスプレイプロセッサ３２８で実行されるアプリケーションによって利用される。アプリケーションは、これらに限定されないが、特徴の測定、手引きおよび訓練のグラフィックス、遠隔診断、温度の修正、さまざまな動作の特徴の制御、さまざまなネットワークへの接続、ならびに測定された物体の表示などの機能をサポートするためにディスプレイプロセッサ３２８で実行され得る。ディスプレイプロセッサ３２８および液晶ディスプレイ（ＬＣＤ）３３８（例えば、タッチスクリーンＬＣＤ）ユーザインターフェースとともに、ユーザインターフェース基板２０２は、いくつかのインターフェースオプションを含む。そのいくつかのインターフェースオプションは、セキュアデジタル（ＳＤ）カードインターフェース３３０と、メモリ３３２と、ＵＳＢホストインターフェース３３４と、診断ポート３３６と、カメラポート３４０と、音声／映像インターフェース３４２と、ダイヤルアップ／セルモデム３４４と、全地球測位システム（ＧＰＳ）ポート３４６とを含む。
【００２８】
図３に示される電子データ処理システム２１０は、環境データを記録するための環境レコーダ３６２を有する基部電源基板２０６も含む。また、基部電源基板２０６は、ＡＣ／ＤＣコンバータ３５８およびバッテリ充電器制御３６０を用いて、電子データ処理システム２１０に電力を供給する。基部電源基板２０６は、集積回路間（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）（Ｉ２Ｃ）シリアルシングルエンドバス３５４を用いて、およびＤＭＡシリアル周辺インターフェース（ＤＭＡ  ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ）（ＤＳＰＩ）３５６を介して基部プロセッサ基板２０４と通信する。基部電源基板２０６は、基部電源基板２０６に実装された入力／出力（Ｉ／Ｏ）拡張機能３６４を介して傾斜センサおよび無線周波数識別（ＲＦＩＤ）モジュール２０８に接続される。
【００２９】
別個のコンポーネントとして示されているが、その他の実施形態において、これらのコンポーネントのすべてまたは一部は、異なる位置および／または機能の組み合わせを以て、物理的に配置されてもよい。異なる位置および／または機能の組み合わせは、図３に示されたものと異なっていてもよい。例えば、一実施形態において、基部プロセッサ基板２０４およびユーザインターフェース基板２０２は、１つの物理的な基板に組み合わされる。  
【００３０】
一実施形態において、ＡＡＣＭＭ１００は、上述の統合された電子データ処理システム２１０を含む。電子データ処理システム２１０は、ＡＡＣＭＭ１００およびそのＡＡＣＭＭ１００のコンポーネントに内蔵され、統合される。基部プロセッサ基盤２０４は、図３に示されたプロセッサ機能３０２によって実装され得る基部コンピュータプロセッサを含む。電子データ処理システム２１０は、ＡＡＣＭＭ１００を介して受信された要求に応答してユーザが選択した機能を実行し、それらの機能は本明細書においてさらに説明される。例示的な実施形態において、それらの機能は、電子データ処理システム２１０によって実行され、例えば図３のメモリ３０４および／またはメモリ３３２に記憶される１つ以上のアプリケーション（例えば、論理）により実行される。一実施形態において、要求は、図２に示された内蔵されたユーザインターフェース基板２０２、および／またはＡＡＣＭＭ１００から離れて配置され、外部コンピュータプロセッサを介してＡＡＣＭＭ１００で受信され得る。外部コンピュータプロセッサは、図２に全体的に示されるように、ＵＳＢチャネルを通じて、イーサネットネットワークを介して直接か、または無線で、例えば、無線ＬＡＮもしくはＢｌｕｅｔｏｏｔｈ（商標）対応チャネル２３２を介してのどちらかでＡＡＣＭＭ１００と通信する。要求に応答して、さまざまなコンポーネント、例えば、エンコーダシステム２１４、２１６、２３４、プローブ端電子機器２３０、および／または周辺デバイス（例えば、ＬＬＰ２４２）が、要求に応じたデータを獲得する。データによって得られた情報が、電子データ処理システム２１０に返され、本明細書においてさらに説明されるように１つ以上の送信先デバイスに転送される。
【００３１】
図１〜４を参照すると、一体化されたディスプレイを有するＡＡＣＭＭ１００の実施形態が示されている。ＡＡＣＭＭ１００は、電子データ処理システム２１０を含み、軸受カートリッジの群１１０、１１２、１１４に関連するエンコーダシステムと１つ以上のバス（例えば、アームバス２１８）を介して通信するように構成される基部１１６を含む。基部１１６は、一端に取付けデバイス１２０を、反対端に軸受カートリッジの群１１４およびアーム部１０４を有する筐体４００を含む。筐体４００は、オペレータによるＡＡＣＭＭ１００の持ち運びを容易にするように大きさが決められるハンドル部１２２を含む。
【００３２】
一実施形態において、筐体４００は、ＡＡＣＭＭ１００が外部電源（例えば、壁付きコンセント）に接続されていないときにＡＡＣＭＭ１００に電力を供給するためのバッテリ４１２を受けるように大きさが決められた開口４１０を含む。一実施形態において、バッテリ４１２は、電子データ処理システム２１０と通信し、バッテリ充電レベル、バッテリの種類、モデル番号、製造元、特性、放電率、予測される残りの容量、温度、電圧、およびＡＡＣＭＭが制御された方法で停止することができるようなバッテリが切れそうなことの警報を含み得るがこれらに限定されない信号を送信する回路を含む。
【００３３】
可動式のカバー部１２４は、例えば、蝶番によって基部１１６に取付けられる筐体４０４を含む。ＡＡＣＭＭ１００の動作中、可動式のカバー部１２４は、ディスプレイスクリーン４０６を見ることができるように開かれ得る。
【００３４】
可動式カバー部１２４の中に、ディスプレイスクリーン４０６を有するディスプレイ４０８（例えば、図３ＢのカラーＬＣＤ３３８）が配置される。ディスプレイ４０８は、オペレータが、外部のホストコンピュータに接続する必要なしにＡＡＣＭＭ１００とインタラクションし、ＡＡＣＭＭ１００を操作することを可能にするユーザインターフェースを提供する。一実施形態において、ディスプレイスクリーン４０６は、表示領域内の例えばオペレータの指またはスタイラスなどによる接触の存在および位置を検知することができるＬＣＤスクリーンである。ディスプレイ４０８は、抵抗素子、表面弾性波素子、容量性素子、表面型静電容量素子、投射型静電容量素子、赤外光検知素子、ひずみゲージ素子、光学式撮像素子、分散信号素子（ｄｉｓｐｅｒｓｉｖｅ  ｓｉｇｎａｌ  ｅｌｅｍｅｎｔ）、または音響パルス認識素子（ａｃｏｕｓｔｉｃ  ｐｕｌｓｅ  ｒｅｃｏｇｎｉｔｉｏｎ  ｅｌｅｍｅｎｔ）を含むがこれらに限定されない接触を検出するための素子を有するタッチスクリーンを含み得る。
【００３５】
ユーザインターフェース基板２０２（図２および３）は、ディスプレイ４０８と、基部１１６内の基部プロセッサ基板２０４（図２および３）とに電気的に結合される。
【００３６】
一実施形態において、カバー部１２４の筐体４０４は、一対のコンピュータインターフェース４１４、４１６をさらに含む。一対のコンピュータインターフェース４１４、４１６は、オペレータがユーザインターフェース基板２０２を、これらに限定されないが、例えば、コンピュータ、コンピュータネットワーク、ラップトップ、バーコードスキャナ、デジタルカメラ、デジタルビデオカメラ、キーボード、マウス、プリンタ、携帯情報端末（ＰＤＡ）、またはスマートフォンなどの外部デバイスに接続することを可能にする。一実施形態において、コンピュータインターフェース４１４は、ＵＳＢホストインターフェース３３４であり、コンピュータインターフェース４１６は、セキュアデジタルカードインターフェース３３０である。上で検討されたように、ユーザインターフェース基板２０２は、ディスプレイスクリーン４０６および電子データ処理システム２１０から信号を受け入れ、送信するために双方向通信するように構成されるプロセッサ３２８を含む。
【００３７】
ここで図５に目を向けて、一実施形態においてＡＡＣＭＭ１００および統合された電子データ処理システム２１０を実装するためのプロセスが、ここから説明される。上で示されたように、電子データ処理システム２１０は、図５に示されるプロセスを実行するための論理を実装する。論理は、ユーザインターフェース基板２０２において、例えば、メモリ３３２に記憶され得る。
【００３８】
ステップ５０２で、電子データ処理システム２１０は、１つ以上の送信元デバイスから機能を実行する要求を受信する。実施できる機能は、いくつか例を挙げるとすれば、ＡＡＣＭＭ１００のプローブデバイス（例えば、プローブ１１８）による物体の寸法の測定値（例えば、点の座標の測定値など）の獲得、（例えば、１つ以上の温度センサ２１２による）さまざまな温度値の監視、ＡＡＣＭＭ１００の１つ以上のコンポーネントの校正の実行、ＡＡＣＭＭ１００のコンポーネントのうちの１つ以上に対する診断の実行、および訓練の手引きを含み得る。機能が物体の点の座標の測定を含む場合、データの取込みに使用されるコンポーネントは、ＡＡＣＭＭ１００の軸受カートリッジの群１１０、１１２、１１４に配置された１つ以上のエンコーダシステム（例えば、エンコーダシステム２１４、２１６、２３４）と、（１つ以上の）エンコーダから取り込まれた処理されていない測定データを受信する基部コンピュータプロセッサとを含む。利用可能なその他の機能は、カメラ、ＬＬＰ２４２、無線周波数識別デバイス（ＲＦＩＤ）スキャナ、熱スキャンデバイスなどの取外し可能なアクセサリまたは周辺デバイスからの要求に応じて実施され得る。送信元デバイスは、外部コンピュータプロセッサ、内蔵されたユーザインターフェースコンポーネント（例えば、図２および３の内蔵されたユーザインターフェース基板２０２およびディスプレイ３３８）、またはその他の通信デバイス（例えば、スマートフォン、携帯情報端末など）を含み得る。
【００３９】
電子データ処理システム２１０は、（例えば、論理によって要求が受信されるポートを特定して）要求が送信される送信元デバイスを特定する。送信元デバイスが外部コンピュータプロセッサである場合、特定されるポートは、図２および３に示されたように、ＵＳＢポート、イーサネットポート、または無線通信ポート（例えば、Ｂｌｕｅｔｏｏｔｈ（商標）プロトコルをサポートする無線ポート２３２または８０２．１１プロトコルをサポートするポート３２２）であってもよい。送信元デバイスがＡＡＣＭＭ１００に内蔵された（例えば、ユーザインターフェース基板２０２による）ユーザインターフェースコンポーネントである場合、特定されるポートは、ＲＳ４８５をサポートするポートであってもよい。
【００４０】
一実施形態において、要求は、アームバス２１８および汎用インターフェースを介して周辺コンポーネントから基部コンピュータプロセッサ（例えば、図３のプロセッサ３０２）で受信される（例えば、周辺コンポーネントがＬＬＰ２４２である場合、要求は、図２Ｄに示されたように、ボタンの押下によってハンドルインターフェースバス２４０を通って、アームバス２１８に沿って受け渡される割り込み信号として受信され得る）。一実施形態において、外部コンピュータプロセッサは、ＡＡＣＭＭ１００から離れて配置される。
【００４１】
要求がＡＡＣＭＭ１００に内蔵された（例えば、ユーザインターフェース基板２０２による）ユーザインターフェースコンポーネントから受信される場合、要求は、ユーザインターフェースディスプレイ３３８（図４のディスプレイスクリーン４０６としても示される）を介してＡＡＣＭＭ１００のオペレータによって入力され得る。一実施形態において、ユーザインターフェース基板２０２は、ＡＡＣＭＭ１００によって実施される利用可能な機能に対応する選択できるメニューオプションを有するグラフィカルユーザインターフェース（ＧＵＩ）を提供するためにディスプレイプロセッサ３２８によって実行される（例えば、メモリ３３２に記憶された）常駐アプリケーションを含む。ＧＵＩは、図６に示されたメニューオプションなどの一式のメニューオプションとして実装され得る。図６において、ディスプレイスクリーン４０６のコンピュータスクリーンウィンドウ６００は、（例えば、平面、線、円、円柱などのパーツ要素を指定するための）パーツセットアップ６０２、（例えば、特徴、長さ、角度、位置などを指定するための）測定６０４、（例えば、新しいパーツの定義、マクロのロード、データの転送などのための）ファイル６０６、（例えば、ネットワーク接続、言語、サウンド要素などを指定するための）設定６０８、および診断６１０などのさまざまなメニューオプションを示す。
【００４２】
ステップ５０２に戻り、機能を実行する要求に応答して、電子データ処理システム２１０が、ステップ５０４で、論理によってデータ取込み信号を発する。例えば、要求された機能がプローブ１１８の測定値の要求である場合、基部コンピュータプロセッサが、アームバス２１８を介してエンコーダＤＳＰ２１６およびプローブ端ＤＳＰ２２８にデータ取込み信号を発する。ＡＡＣＭＭ１００が接触プローブを使用する場合、データ取込み信号は、接触プローブを測定されるべき物体と接触させて配置することに応じて接触プローブによって開始され得る。エンコーダＤＳＰ２１６およびプローブ端ＤＳＰ２２８は、取込み信号を受信することに応じてデータ（例えば、エンコーダのカウントおよび温度）を取り込む（または、ラッチする）。要求された機能がＡＡＣＭＭ１００に通信可能なように結合される周辺コンポーネント（例えば、取外し可能なように装着された周辺コンポーネント）からのデータの要求である場合、基部コンピュータプロセッサは、次のいずれかを実行する。すなわち、アームバス２１８を介して周辺コンポーネントにデータ取込み信号を発するか、または周辺コンポーネントが無線通信コンポーネントを備える場合には、基部コンピュータプロセッサが、周辺コンポーネントに無線でデータ取込み信号を発することができるかのいずれかを実行する。一実施形態において、周辺コンポーネントからのデータは、ラッチされ、アームバス２１８を介して基部コンピュータプロセッサに送信される。例えば、周辺コンポーネント（例えば、ＬＬＰ２４２）は、コントローラおよびＤＳＰを含み得る。データは、ＬＬＰ２４２のＤＳＰによってラッチされ、それから、基部コンピュータプロセッサへの転送のためにアームバス２１８に乗せられる。
【００４３】
ステップ５０６で、基部コンピュータプロセッサが、データ取込み信号の結果として得られたデータを受信する。例えば、要求された機能がプローブ測定データに関する場合、基部コンピュータプロセッサは、ラッチされたデータに関してエンコーダＤＳＰ２１６およびプローブ端ＤＳＰ２２８に順々にポーリングする（例えば、位置データを要求する、エンコーダアドレスを有するパケットを送信する）。要求された機能が周辺コンポーネントのデータに関する場合、取り込まれるデータは、例えば、画像データ（周辺コンポーネントがカメラである場合）、マルチメディアデータ（アクセサリがビデオレコーダである場合）、ＲＦＩＤデータ（周辺コンポーネントがＲＦＩＤスキャナである場合）、および２次元の重心（ＣＯＧ）データ（アクセサリがＬＬＰである場合）を含み得る。一実施形態において、周辺コンポーネントのデータは、周辺コンポーネントのデータの種類（例えば、ＪＰＥＧ、ＭＰＥＧ、ＡＶＩなど）を特定する識別情報も含み得る。データは、アームバス２１８を介して基部コンピュータプロセッサで受信され得るか、またはデータは、周辺コンポーネントと基部コンピュータプロセッサの間を無線で送信され得る。
【００４４】
一実施形態において、ステップ５０２から５０６は、ＡＡＣＭＭ１００が動作している間、継続的に実行される。さらに、接触プローブがＡＡＣＭＭに接続される場合、接触プローブは、（例えば、プローブチップが物体に接触するか、または接触しそうなときに）トリガー信号の発行を開始することができる。接触プローブが信号を開始するとき、その信号は、ステップ５０２から５０６の現在のサイクルに割り込み、処理をステップ５０２で再開させる。
【００４５】
ステップ５０８で、取り込まれたデータが、任意的に、異なる形式に変換される。例えば、取り込まれたデータが処理されていない測定データである場合、取り込まれたデータが、３次元座標データに変換され得る。
【００４６】
ステップ５１０で、電子データ処理システム２１０が、データ（任意的に、変換されたデータ）を送信すべき送信先デバイスを選択する。一実施形態において、電子データ処理システム２１０は、要求が受信されるポートを特定することによって、論理により送信先デバイスを選択する。上で示されたように、送信先デバイスが外部コンピュータプロセッサである場合、特定されるポートは、図２に示されたように、ＵＳＢポート、イーサネットポート、または無線通信ポート（例えば、Ｂｌｕｅｔｏｏｔｈ（商標）プロトコルをサポートする無線ポート２３２）であってもよい。送信先デバイスがＡＡＣＭＭ１００に内蔵されたユーザインターフェースコンポーネント（例えば、ユーザインターフェース基板２０２）である場合、特定されるポートは、ＲＳ４８５をサポートするポートであってもよい。代替的に、論理は、要求が送信されたデバイスを含む複数の送信先デバイスにデータを送信するように構成され得る。
【００４７】
ステップ５１２で、データが、外部コンピュータおよび内蔵されたディスプレイ４０６などの１つ以上の選択された送信先デバイスに送信される。その他の実施形態において、送信先デバイスは、スマートフォン、ＰＤＡ、またはその他の通信デバイスであってもよい。
【００４８】
上で図５に示されたように、追加的な機能が、電子データ処理システム２１０によって実施され得る（例えば、校正、訓練など）。ステップ５０２の要求が校正に関する場合、実行されるプロセスは、図５に関して説明されたプロセスと同様である。校正の要求は、関連するソフトウェアアプリケーションを有する外部コンピュータを介して開始され得るか、またはユーザインターフェース基板２０２によってＡＡＣＭＭ１００に統合されたユーザインターフェースコンポーネントを通じて（例えば、図６のメニューオプション６１２を通じて）開始され得る。ユーザインターフェースコンポーネントの校正の特徴６１２が、特定のパターンでプローブまたは周辺デバイスを動かすようにＡＡＣＭＭ１００のオペレータを手引きし、データが、測定デバイスの種類に応じて（例えば、プローブ対ＬＬＰ）上で説明されたようにして取り込まれ、当該データは、どのデバイスが校正機能の要求を開始したかに応じて、ディスプレイプロセッサ３２８または外部コンピュータで実行される論理によって処理される。論理は、データを処理して、校正が成功かどうかを判定する。
【００４９】
例示的な実施形態において、ＡＡＣＭＭ１００は、座標測定機の特徴への複数同時アクセスを提供するように構成され得る。例えば、（例えば、コンピュータデバイスを介した）ＡＡＣＭＭ１００の遠隔のユーザが、基部コンピュータプロセッサおよび論理を通じてＡＡＣＭＭ１００からのデータまたは測定値の獲得を開始することができる。ＡＡＣＭＭ１００は、基部コンピュータプロセッサによって与えられたコマンドに応答してデータの収集を開始することができる。ＡＡＣＭＭ１００のオペレータが、例えば、測定されている物体の別の面の測定値を獲得したい場合、オペレータは、上述のＧＵＩによって利用可能なメニューオプションから選択することによってユーザインターフェース基板２０２およびディスプレイを作動させることができる。例示的な実施形態において、ＡＡＣＭＭ１００は、基部コンピュータプロセッサおよび論理を通じて、ユーザインターフェース基板２０２と遠隔のコンピュータデバイスなどの外部ソースとの両方からコマンドを受信するように構成される。ＡＡＣＭＭ１００は、ユーザインターフェース基板２０２およびＧＵＩを介して受信された命令に従ってデータを収集するために、遠隔のコンピュータデバイスからのデータ集合の獲得を一時停止するように基部プロセッサ基板２０４を通じて指示されてもよい。遠隔のコンピュータデバイスからの要求に応じて収集されたデータは、ＡＡＣＭＭ１００でオペレータのためのデータの収集を開始するために記憶されるかまたは一時的にバッファリングされてもよい。オペレータが要求された測定を完了すると、ＡＡＣＭＭ１００は、遠隔のコンピュータデバイスから前に受信された命令に応じて測定を再開するように構成される。この実施形態においては、収集されたデータが、当該データを要求した対応するデバイスに送信されるか、または論理が、ＡＡＣＭＭ１００と通信している任意のデバイスにすべての収集されたデータを送信するように構成されてもよい。したがって、例えば、外部コンピュータが、内蔵されたユーザインターフェースを通じてオペレータによって要求された収集されたデータを受信することができる。
【００５０】
一実施形態においては、２つの測定値の要求が、電子データ処理システム２１０によって同時に処理され得る。例えば、外部コンピュータからのプローブ１１８の測定値の要求が、内蔵されたユーザインターフェースからのＬＬＰデバイス２４２の測定データの要求と同時に実施され得る。ＡＡＣＭＭ１００のアームバス２１８は、あるデバイス（例えば、ＬＬＰ２４２）の動作によって獲得されたデータがあるバスに沿って送信され得る間に、別のデバイス（例えば、プローブ１１８）の動作によって獲得されたデータが別のバス上で送信され得るように構成されることができる。あるデバイスからのデータは、論理がその他のデバイスからのデータを処理する間、一時的にバッファリングされ得る。
【００５１】
技術的効果および利点は、ＡＡＣＭＭ１００と、ＡＡＣＭＭおよびそのＡＡＣＭＭのコンポーネントに内蔵され、統合される電子データ処理システム２１０との統合された機能を含む。電子データ処理システムの機能がＡＡＣＭＭの基部に統合されるので、ＡＡＣＭＭを操作または制御するための外部コンピュータは、必要とされない。ＡＡＣＭＭの動作の際に外部コンピュータが求められる場合、ＡＡＣＭＭは、ＡＡＣＭＭと外部コンピュータの間の通信、および外部コンピュータプロセッサによって実行される通信とは別個にＡＡＣＭＭのオペレータと通信するための、内蔵されたユーザインターフェースを通じた通信を可能にする基部コンピュータ処理機能を統合する。外部コンピュータプロセッサおよびユーザインターフェースのそれぞれへのデータストリームは、一方のストリームが他方のストリームに影響を与えずに割り込まれ得るように別々にバッファリングされる。基部コンピュータプロセッサは、ＡＡＣＭＭによる機能の実行の要求の送信元デバイスを特定し、これらの要求の結果として得られた取り込まれたデータを送信先デバイスと呼ばれる特定されたデバイスに送信する。したがって、ＡＡＣＭＭは、基本的なデータ獲得および処理機能を妨げることなしに複数のユーザおよび関連するコンピュータデバイスによるアクセスを可能にする。
【００５２】
当業者に理解されるであろうように、本発明の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の態様は、すべてハードウェアの実施形態、すべてソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはすべてが概して本明細書において「回路」、「モジュール」、もしくは「システム」と呼ばれることがあるソフトウェアの態様とハードウェアの態様とを組み合わせる実施形態の形態をとってもよい。さらに、本発明の態様は、コンピュータ可読プログラムコードを具現化する１つ以上のコンピュータ可読媒体で具現化されるコンピュータプログラム製品の形態をとってもよい。
【００５３】
１つ以上のコンピュータ可読媒体の任意の組合せが、利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読ストレージ媒体であってもよい。コンピュータ可読ストレージ媒体は、これらに限定されないが、例えば、電子的、磁気的、光学的、電磁的、赤外線、もしくは半導体システム、装置、もしくはデバイス、またはこれらの任意の好適な組合せであってもよい。コンピュータ可読媒体のより具体的な例（非網羅的なリスト）は、以下、すなわち、１つ以上の配線を有する電気的な接続、持ち運び可能なコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読出し専用メモリ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）（ＥＰＲＯＭ、フラッシュ、もしくは相変化メモリ）、光ファイバー、持ち運び可能なコンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、光学式ストレージデバイス、磁気式ストレージデバイス、またはこれらの任意の好適な組合せを含む。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、装置、もしくはデバイスによる使用のための、または命令実行システム、装置、もしくはデバイスに関連するプログラムを含むかまたは記憶することができる任意の有形の媒体であってもよい。
【００５４】
コンピュータ可読信号媒体は、例えば、ベースバンドで、または搬送波の一部としてコンピュータ可読プログラムコードを具現化する伝播されるデータ信号を含み得る。そのような伝播される信号は、電磁的、光学的、またはこれらの任意の好適な組合せを含むがそれらに限定されないさまざまな形態のうちの任意の形態をとり得る。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、命令実行システム、装置、もしくはデバイスによる使用のための、または命令実行システム、装置、もしくはデバイスに関連するプログラムを伝達、伝播、または搬送することができる任意のコンピュータ可読媒体であってもよい。
【００５５】
コンピュータ可読媒体上に具現化されたプログラムコードは、無線、有線、光ファイバーケーブル、ＲＦなど、またはこれらの任意の好適な組合せを含むがこれらに限定されない任意の適切な媒体を用いて送信され得る。
【００５６】
本発明の態様のオペレーションを実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、Ｃ＃などのオブジェクト指向プログラミング言語と、「Ｃ」プログラミング言語または同様のプログラミング言語などの通常の手続き型プログラミング言語とを含む１つ以上のプログラミング言語の任意の組合せで記述され得る。プログラムコードは、すべてユーザのコンピュータ上で、スタンドアロンのソフトウェアパッケージとしてユーザのコンピュータ上で部分的に、ユーザのコンピュータ上で部分的にかつ遠隔のコンピュータ上で部分的に、またはすべて遠隔のコンピュータもしくはサーバ上で実行され得る。後者の場合、遠隔のコンピュータが、ローカルエリアネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）を含む任意の種類のネットワークを介してユーザのコンピュータに接続され得るか、または外部コンピュータへの接続が（例えば、インターネットサービスプロバイダを使用してインターネットを介して）行われ得る。
【００５７】
本発明の態様が、本発明の実施形態による方法、装置（システム）、およびコンピュータプログラム製品の流れ図および／または構成図を参照して説明されている。流れ図および／または構成図の各ブロックと、流れ図および／または構成図のブロックの組合せとは、コンピュータプログラム命令によって実装され得ることが理解されるであろう。
【００５８】
これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能なデータ処理装置のプロセッサによって実行される命令が、流れ図および／または構成図の１つのブロックまたは複数のブロックで規定された機能／動作を実施するための手段をもたらすように、汎用コンピュータ、専用コンピュータ、または機械を製造するためのその他のプログラム可能なデータ処理装置のプロセッサに与えられ得る。これらのコンピュータプログラム命令は、コンピュータ可読媒体に記憶された命令が、流れ図および／または構成図の１つのブロックまたは複数のブロックで規定された機能／動作を実施する命令を含む製品をもたらすように、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスを特定の方法で機能させることができるコンピュータ可読媒体に記憶されてもよい。
【００５９】
コンピュータプログラム命令は、コンピュータまたはその他のプログラム可能な装置で実行される命令が、流れ図および／または構成図の１つのブロックまたは複数のブロックで規定された機能／動作を実施するためのプロセスを提供するように、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスにロードされてもよい。また、コンピュータで実施されるプロセスを生成するために一連のオペレーションのステップがコンピュータ、その他のプログラム可能な装置、またはその他のデバイスで実行されるようにするために、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスにロードされてもよい。
【００６０】
図面の流れ図および構成図は、本発明のさまざまな実施形態によるシステム、方法、およびコンピュータプログラム製品の有り得る実装のアーキテクチャ、機能、およびオペレーションを示す。その際、流れ図または構成図の各ブロックは、（１つ以上の）規定された論理的な機能を実装するための１つ以上の実行可能命令を含むモジュール、セグメント、またはコードの一部を表すものであってもよい。一部の代替的な実装において、ブロックで示された機能が、図面に示された順番とは異なる順序で行われ得ることにも留意されたい。例えば、連続で示された２つのブロックが、実際には実質的に同時に実行されてもよく、またはそれらのブロックは、関連する機能に応じて逆順に実行される場合も有り得る。構成図および／または流れ図の各ブロックと、構成図および／または流れ図のブロックの組合せとは、規定された機能もしくは動作を実行する専用のハードウェアに基づくシステム、または専用のハードウェアとコンピュータ命令の組合せによって実装され得ることも認識されるであろう。
【００６１】
本発明が例示的な実施形態を参照して説明されたが、本発明の範囲を逸脱することなくさまざまな変更が行われる可能性があり、均等物が本発明の要素の代替とされる可能性があることが当業者に理解されるであろう。さらに、特定の状況または構成要素を本発明の教示に適合させるために、本発明の本質的な範囲を逸脱することなく多くの修正が行われ得る。したがって、本発明は本発明を実施するための考えられる最良の形態として開示された特定の実施形態に限定されず、本発明は添付の特許請求の範囲内に入るすべての実施形態を含むことが意図される。さらに、用語「第１」、「第２」などの使用はいかなる順序または重要度も表さず、むしろ用語「第１」、「第２」などはある要素を別の要素と区別するために使用される。その上、用語「ａ」、「ａｎ」などの使用は量の限定を表さず、むしろ言及される項目の少なくとも１つの存在を表す。
【図１Ａ】
2013517504.tif 000003
【図１Ｂ】
2013517504.tif 000004
【図２】
2013517504.tif 000005
【図２Ａ】
2013517504.tif 000006
【図２Ｂ】
2013517504.tif 000007
【図２Ｃ】
2013517504.tif 000008
【図２Ｄ】
2013517504.tif 000009
【図３】
2013517504.tif 000010
【図３Ａ】
2013517504.tif 000011
【図３Ｂ】
2013517504.tif 000012
【図４】
2013517504.tif 000013
【図５】
2013517504.tif 000014
【図６】
2013517504.tif 000015
【国際調査報告】
2013517504.tif 000016
2013517504.tif 000017
2013517504.tif 000018