"可搬型の関節アーム座標測定機AACMMであって、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、前記アームセグメントのそれぞれが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部と、可搬型のAACMMの第1の端部に装着された測定デバイスと、複数の利用可能な通信チャネルと、前記トランスデューサからの前記位置信号を受信するための、および前記測定デバイスの位置に対応するデータを提供するための電子回路と、可搬型のAACMMに一体化されたユーザインターフェースディスプレイと、前記ユーザインターフェースディスプレイを介してユーザからネットワーク接続要求を受信し、前記ユーザインターフェースディスプレイによって前記複数の利用可能な通信チャネルを表示し、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの1つの通信チャネルの選択を検出し、選択された通信チャネルを介して通信するように可搬型のAACMMを構成するように構成された、前記電子回路によって実行可能な論理であって、可搬型のAACMMに関連するシステムパラメータ、ハードウェアの仕様、およびソフトウェアのレベルのうちの少なくとも1つが、前記電子回路によって提供され、前記構成に入力される、論理とを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記論理が、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの第2の通信チャネルの選択を検出し、複数の同時に動作可能な通信チャネルを提供するために前記複数の通信チャネルのうちの第2の選択された通信チャネルを介して通信するように前記可搬型のAACMMを構成するようにさらに構成されることを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記複数の通信チャネルが、ユニバーサルシリアルバスUSBを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記複数の通信チャネルが、無線ネットワークを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記複数の通信チャネルが、イーサネットを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記複数の通信チャネルが、Bluetoothを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記複数の通信チャネルが、USB、無線ネットワーク、イーサネット、およびBluetoothを含むことを特徴とする可搬型のAACMM。請求項1に記載の可搬型のAACMMであって、前記論理が、さらに、前記選択された通信チャネルに接続された遠隔のデバイスから機能を実行する要求を受信し、前記機能を実行する前記要求を受信したことに応答して前記機能を実行するためのものであることを特徴とする可搬型のAACMM。請求項8に記載の可搬型のAACMMであって、前記論理が、さらに、前記機能の実行結果を前記遠隔のデバイスに送信するためのものであることを特徴とする可搬型のAACMM。可搬型の関節アーム座標測定機AACMMを実装する方法であって、前記可搬型のAACMMに一体化されたユーザインターフェースディスプレイを介してユーザからネットワーク接続要求を受信するステップであって、前記可搬型のAACMMが、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部、前記可搬型のAACMMの第1の端部に装着された測定デバイス、選択された通信チャネルを含む複数の通信チャネル、ならびに前記トランスデューサからの前記位置信号を受信し、前記測定デバイスの位置に対応するデータを提供する電子回路を含む、ステップと、前記ユーザインターフェースディスプレイによって前記複数の利用可能な通信チャネルを表示するステップと、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの1つの通信チャネルの選択を検出するステップと、前記選択された通信チャネルを介して通信するように前記可搬型のAACMMを構成するステップとを含み、前記可搬型のAACMMに関連するシステムパラメータ、ハードウェアの仕様、およびソフトウェアのレベルのうちの少なくとも1つが、前記電子回路によって提供され、前記構成するステップに入力されることを特徴とする方法。請求項10に記載の方法であって、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの第2の通信チャネルの選択を検出するステップと、複数の同時に動作可能な通信チャネルを提供するために、前記複数の通信チャネルのうちの第2の選択された通信チャネルを介して通信するように前記可搬型のAACMMを構成するステップとをさらに含むことを特徴とする方法。請求項10に記載の方法であって、前記複数の通信チャネルが、ユニバーサルシリアルバスUSBを含むことを特徴とする方法。請求項10に記載の方法であって、前記複数の通信チャネルが、無線ネットワークを含むことを特徴とする方法。請求項10に記載の方法であって、前記複数の通信チャネルが、イーサネットを含むことを特徴とする方法。請求項10に記載の方法であって、前記複数の通信チャネルが、Bluetoothを含むことを特徴とする方法。請求項10に記載の方法であって、前記複数の通信チャネルが、USB、無線ネットワーク、イーサネット、およびBluetoothを含むことを特徴とする方法。請求項10に記載の方法であって、前記選択された通信チャネルに接続された遠隔のデバイスから機能を実行する要求を受信するステップと、前記機能を実行する前記要求を受信するステップに応じて前記機能を実行するステップとをさらに含むことを特徴とする方法。請求項17に記載の方法であって、前記機能の実行結果を前記遠隔のデバイスに送信するステップをさらに含むことを特徴とする方法。可搬型の関節アーム座標測定機AACMMを実装するためのコンピュータプログラム製品であって、前記可搬型のAACMMに配置された電子回路によって実行されるときに、前記可搬型のAACMMにおいて、前記可搬型のAACMMに一体化されたユーザインターフェースディスプレイを介してユーザからネットワーク接続要求を受信するステップであって、前記可搬型のAACMMが、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部、前記可搬型のAACMMの第1の端部に装着された測定デバイス、選択された通信チャネルを含む複数の通信チャネル、ならびに前記トランスデューサからの前記位置信号を受信し、前記測定デバイスの位置に対応するデータを提供する前記電子回路を含む、ステップと、前記ユーザインターフェースディスプレイによって前記複数の利用可能な通信チャネルを表示するステップと、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの1つの通信チャネルの選択を検出するステップと、前記選択された通信チャネルを介して通信するように前記可搬型のAACMMを構成するステップとを含み、前記可搬型のAACMMに関連するシステムパラメータ、ハードウェアの仕様、およびソフトウェアのレベルのうちの少なくとも1つが、前記電子回路によって提供され、前記構成するステップに入力される方法をコンピュータに実施させるコンピュータ可読プログラムコードを具現化するストレージ媒体を含むことを特徴とするコンピュータプログラム製品。請求項19に記載のコンピュータプログラム製品であって、前記方法が、前記ユーザインターフェースディスプレイを介した前記ユーザからの前記複数の通信チャネルのうちの第2の通信チャネルの選択を検出するステップと、複数の同時に動作可能な通信チャネルを提供するために、前記複数の通信チャネルのうちの第2の選択された通信チャネルを介して通信するように前記可搬型のAACMMを構成するステップとをさらに含むことを特徴とするコンピュータプログラム製品。請求項19に記載のコンピュータプログラム製品であって、前記複数の通信チャネルが、USB、無線ネットワーク、イーサネット、およびBluetoothを含むことを特徴とするコンピュータプログラム製品。請求項19に記載のコンピュータプログラム製品であって、前記方法が、前記選択された通信チャネルに接続された遠隔のデバイスから機能を実行する要求を受信するステップと、前記機能を実行する前記要求を受信するステップに応じて前記機能を実行するステップとをさらに含むことを特徴とするコンピュータプログラム製品。請求項22に記載のコンピュータプログラム製品であって、前記方法が、前記機能の実行結果を前記遠隔のデバイスに送信するステップをさらに含むことを特徴とするコンピュータプログラム製品。概して、現在の可搬型のAACMMは、AACMMを構成し、AACMMをネットワークに接続するためにAACMMに物理的に接続される外部コンピュータプロセッサによって制御される。既存の可搬型のAACMMはそれらのAACMMの意図される目的に適してはいるが、ネットワークに接続するための論理を含む可搬型のAACMMは、可搬型のAACMMの可搬性および使いやすさを向上させる。一実施形態は、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、アームセグメントのそれぞれが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部を含む可搬型の関節アーム座標測定機articulatedarmcoordinatemeasurementmachineAACMMである。可搬型のAACMMは、可搬型のAACMMの第1の端部に装着された測定デバイスと、複数の通信チャネルとをさらに含む。可搬型のAACMMは、トランスデューサからの位置信号を受信するための、および測定デバイスの位置に対応するデータを提供するための電子回路をさらに含む。可搬型のAACMMは、ユーザからの、複数の通信チャネルのうちの選択された1つの通信チャネルを介した通信の要求を受信し、選択された通信チャネルを介して通信するように可搬型のAACMMを構成するために電子回路によって実行可能な論理をさらに含む。別の実施形態は、可搬型のAACMMを実装する方法である。方法は、ユーザからの、選択された通信チャネルを介した通信の要求を受信するステップを含む。受信するステップは、可搬型のAACMMにおけるステップである。可搬型のAACMMは、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部を含む。可搬型のAACMMは、可搬型のAACMMの第1の端部に装着された測定デバイスと、選択された通信チャネルを含む複数の通信チャネルと、トランスデューサからの位置信号を受信し、測定デバイスの位置に対応するデータを提供する電子回路とをさらに含む。方法は、選択された通信チャネルを介して通信するように可搬型のAACMMを構成するステップをさらに含む。さらなる実施形態は、可搬型のAACMMを実装するためのコンピュータプログラム製品である。コンピュータプログラム製品は、AACMMに配置された電子回路によって実行されるときに方法をコンピュータに実施させるコンピュータ可読プログラムコードを具現化するストレージ媒体を含む。方法は、ユーザからの、選択された通信チャネルを介した通信の要求を受信するステップを含む。受信するステップは、可搬型のAACMMにおけるステップである。可搬型のAACMMは、反対側にある第1の端部および第2の端部を有する手動で位置付けることが可能な関節アーム部であって、複数の接続されたアームセグメントを含み、各アームセグメントが、位置信号を生成するための少なくとも1つの位置トランスデューサを含む、アーム部を含む。可搬型のAACMMは、可搬型のAACMMの第1の端部に装着された測定デバイスと、選択された通信チャネルを含む複数の通信チャネルと、トランスデューサからの位置信号を受信し、測定デバイスの位置に対応するデータを提供する電子回路とをさらに含む。方法は、選択された通信チャネルを介して通信するように可搬型のAACMMを構成するステップをさらに含む。ここで図面を参照して、本開示の範囲全体に関して限定的であると解釈されるべきでなく、要素がいくつかの図で同様に付番されている例示的な実施形態が示される。一実施形態は、利用可能なネットワークを検出し、利用可能なネットワークに接続するための論理を含む可搬型の関節アーム座標測定機AACMMを対象とする。可搬型のAACMMがネットワーク接続を直接実行する能力は、ネットワーク接続がその可搬型のAACMMに合わせて自動的に調整されることを可能にする。ネットワークが可搬型のAACMMによって自動的に接続されるようにすることは、可搬型のAACMM以外のデバイスを介して可搬型のAACMMのためのネットワーク接続を構成するときに誤ったシステムの記述例えば、パラメータ、ハードウェアの仕様、ソフトウェアのレベルが入力される問題を回避する。図1Aおよび1Bは、本発明のさまざまな実施形態による可搬型の関節アーム座標測定機AACMM100を全体的に示し、関節アームは、座標測定機の一種である。図1Aおよび1Bに示されるように、例示的なAACMM100は、一端でAACMM100のアーム部104に結合された測定プローブ筐体102を有する6または7軸関節測定デバイスを含み得る。アーム部104は、軸受カートリッジ例えば、2つの軸受カートリッジの第1の群110によって第2のアームセグメント108に結合された第1のアームセグメント106を含む。軸受カートリッジ例えば、2つの軸受カートリッジの第2の群112は、第2のアームセグメント108を測定プローブ筐体102に結合する。軸受カートリッジ例えば、3つの軸受カートリッジの第3の群114は、第1のアームセグメント106を、AACMM100のアーム部104の他端に配置された基部116に結合する。軸受カートリッジの各群110、112、114は、関節による動作の複数の軸を提供する。また、測定プローブ筐体102は、AACMM100の第7の軸部のシャフト例えば、AACMM100の第7の軸内の測定デバイス、例えば、プローブ118の動作を決定するエンコーダシステムを含むカートリッジを含み得る。AACMM100を使用する際、基部116は、通常、作業台に固定される。各軸受カートリッジの群110、112、114の中の各軸受カートリッジは、通常、エンコーダシステム例えば、光学式の角度エンコーダシステムを含む。エンコーダシステムすなわち、トランスデューサは、基部116に対するプローブ118の位置および、ひいては、特定の基準系、例えば、局所または大域基準系におけるAACMM100によって測定されている物体の位置をすべてが一緒になって示すそれぞれのアームセグメント106、108および対応する軸受カートリッジの群110、112、114の位置を示す。アームセグメント106、108は、例えば、これに限定されないが、炭素複合材料などの好適な剛性のある材料で作製され得る。関節による動作の6つまたは7つの軸すなわち、自由度を有する可搬型のAACMM100は、オペレータによって簡単に扱われ得るアーム部104を提供しながら、オペレータが基部116周りの360度の領域内の所望の位置にプローブ118を位置付けることを可能にする利点をもたらす。しかし、2つのアームセグメント106、108を有するアーム部104の例は例示を目的とするものであり、特許請求される発明はそのように限定されるべきでないことを理解されたい。AACMM100は、軸受カートリッジによって一緒に結合された任意の数のアームセグメントおよび、ひいては、6つもしくは7つを超えるか、または6つもしくは7つ未満の関節による動作の軸または自由度を持つ可能性がある。プローブ118は、測定プローブ筐体102に取り外し可能なように取り付けられ、測定プローブ筐体102は、軸受カートリッジの群112に接続される。ハンドル126は、例えば、クイック接続インターフェースquick-connectinterfaceにより測定プローブ筐体102に対して取り外し可能である。ハンドル126は、別のデバイス例えば、レーザラインプローブ、バーコードリーダで置き換えられることができ、それによって、オペレータが同じAACMM100で異なる測定デバイスを使用することを可能にする利点をもたらす。例示的な実施形態において、プローブ筐体102は、接触式の測定デバイスであり、測定されるべき物体に物理的に接触する、ボール形の、タッチセンシティブな、湾曲した、および伸長式のプローブを含むがこれらに限定されない異なるチップ118を有する可能性がある取り外し可能なプローブ118を収容する。その他の実施形態において、測定は、例えば、レーザラインプローブLLPなどの非接触式のデバイスによって実行される。一実施形態において、ハンドル126は、クイック接続インターフェースを使用してLLPで置き換えられる。その他の種類の測定デバイスが、追加的な機能を提供するために取り外し可能なハンドル126を置き換える可能性がある。そのような測定デバイスの例は、例えば、1つ以上の照明、温度センサ、熱スキャナ、バーコードスキャナ、プロジェクタ、ペイントスプレーヤ、カメラなどを含むがこれらに限定されない。図1Aおよび1Bに示されるように、AACMM100は、軸受カートリッジの群112から測定プローブ筐体102を取り外すことなしにアクセサリまたは機能が変更されることを可能にする利点をもたらす取り外し可能なハンドル126を含む。図2に関して以下でより詳細に検討されるように、取り外し可能なハンドル126は、電力およびデータが、ハンドル126、およびプローブ端に配置された対応する電子機器とやりとりされることを可能にする電気コネクタも含み得る。さまざまな実施形態において、軸受カートリッジの各群110、112、114は、AACMM100のアーム部104が複数の回転軸周りを動くことを可能にする。述べられたように、各軸受カートリッジの群110、112、114は、例えばアームセグメント106、108の対応する回転軸と同軸上にそれぞれが配置された、例えば光学式の角度エンコーダなどの対応するエンコーダシステムを含む。光学式のエンコーダシステムは、本明細書において以下でより詳細に説明されるように、例えば、対応する軸周りのアームセグメント106、108のそれぞれのアームセグメントの回転するスイベルのまたは横の蝶番の動きを検出し、AACMM100内の電子データ処理システムに信号を送信する。それぞれの個々の処理されていないエンコーダのカウントが信号として電子データ処理システムに別々に送信され、電子データ処理システムにおいて、そのカウントは測定データへとさらに処理される。同一出願人による米国特許第5,402,582‘582号に開示されているような、AACMM100自体から分離した位置計算機例えば、シリアルボックスは必要とされない。基部116は、装着デバイスまたは取り付けデバイス120を含み得る。取り付けデバイス120は、AACMM100が、例えば、検査台、マシニングセンタ、壁、または床などの所望の位置に取り外し可能なように取り付けられることを可能にする。一実施形態において、基部116は、AACMM100が移動されているときにオペレータが基部116を持つのに都合の良い位置を提供するハンドル部122を含む。一実施形態において、基部116は、折りたたむとディスプレイスクリーンなどのユーザインターフェースが見えるようになる可動式のカバー部124をさらに含む。一実施形態によれば、可搬型のAACMM100の基部116は、2つの主要なコンポーネント、すなわち、AACMM100内のさまざまなエンコーダシステムからのデータ、および3次元3D位置計算をサポートするためのその他のアームパラメータを表すデータを処理する基部処理システムと、比較的完全な計測機能が外部コンピュータへの接続を必要とせずにAACMM100内で実施されることを可能にする、搭載オペレーティングシステム、タッチスクリーンディスプレイ、および常駐アプリケーションソフトウェアを含むユーザインターフェース処理システムとを含む電子データ処理システムを含むまたは収容する。基部116内の電子データ処理システムは、基部116から離れて配置されたエンコーダシステム、センサ、およびその他の周辺ハードウェア例えば、AACMM100上の取り外し可能なハンドル126に取り付けられることができるLLPと通信することができる。これらの周辺ハードウェアデバイスまたは特徴をサポートする電子機器は、可搬型のAACMM100内に配置された軸受カートリッジの群110、112、114のそれぞれに配置され得る。図2は、一実施形態による、AACMM100で利用される電子機器の構成図である。図2に示される実施形態は、基部処理システムを実装するための基部プロセッサ基板204と、ユーザインターフェース基板202と、電力を供給するための基部電源基板206と、Bluetooth登録商標モジュール232と、基部傾斜基板208とを含む電子データ処理システム210を含む。ユーザインターフェース基板202は、ユーザインターフェース、表示、および本明細書において説明されるその他の機能を実行するアプリケーションソフトウェアを実行するためのコンピュータプロセッサを含む。図2に示されるように、電子データ処理システム210は、1つ以上のアームバス218を介して上述の複数のエンコーダシステムと通信している。図2に示された実施形態において、各エンコーダシステムは、エンコーダデータを生成し、エンコーダアームバスインターフェース214と、エンコーダデジタル信号プロセッサDSP216と、エンコーダ読み取りヘッドインターフェース234と、温度センサ212とを含む。歪みセンサなどのその他のデバイスが、アームバス218に装着され得る。さらに図2に示されているのは、アームバス218と通信しているプローブ端電子機器230である。プローブ端電子機器230は、プローブ端DSP228と、温度センサ212と、一実施形態においてはクイック接続インターフェースによってハンドル126またはLLP242に接続するハンドル/LLPインターフェースバス240と、プローブインターフェース226とを含む。クイック接続インターフェースは、LLP242およびその他のアクセサリによって使用されるデータバス、制御線、および電源バスへのハンドル126によるアクセスを可能にする。一実施形態において、プローブ端電子機器230は、AACMM100の測定プローブ筐体102に配置される。一実施形態において、ハンドル126は、クイック接続インターフェースから取り外されることができ、測定は、ハンドル/LLPインターフェースバス240を介してAACMM100のプローブ端電子機器230と通信するレーザラインプローブLLP242によって実行される可能性がある。一実施形態において、電子データ処理システム210は、AACMM100の基部116に配置され、プローブ端電子機器230は、AACMM100の測定プローブ筐体102に配置され、エンコーダシステムは、軸受カートリッジの群110、112、114に配置される。プローブインターフェース226は、1-wire登録商標通信プロトコル236を実施する、MaximIntegratedProducts,Inc.から販売されている製品を含む任意の好適な通信プロトコルによってプローブ端DSP228に接続することができる。図3は、一実施形態による、AACMM100の電子データ処理システム210の詳細な特徴を示す構成図である。一実施形態において、電子データ処理システム210は、AACMM100の基部116に配置され、基部プロセッサ基板204と、ユーザインターフェース基板202と、基部電源基板206と、Bluetoothモジュール232と、基部傾斜モジュール208とを含む。図3に示される実施形態において、基部プロセッサ基板204は、図中に示されるさまざまな機能ブロックを含む。例えば、基部プロセッサ機能302は、AACMM100からの測定データの収集をサポートするために利用され、アームバス218およびバス制御モジュール機能308を介して処理されていないアームデータ例えば、エンコーダシステムのデータを受信する。メモリ機能304は、プログラムおよび静的なアーム構成データを記憶する。基部プロセッサ基板204は、LLP242などの任意の外部ハードウェアデバイスまたはアクセサリと通信するための外部ハードウェアオプションポート機能310も含む。リアルタイムクロックRTCおよびログ306と、バッテリパックインターフェースIF316と、診断ポート318とが、図3に示される基部プロセッサ基板204の実施形態の機能にやはり含まれる。また、基部プロセッサ基板204は、外部ホストコンピュータおよび内部ディスプレイプロセッサ202デバイスとのすべての有線および無線データ通信を管理する。基部プロセッサ基板204は、例えば、米国電気電子学会IEEE1588などのクロック同期規格を用いてイーサネット登録商標機能320を介してイーサネットネットワークと、LAN機能322を介して無線ローカルエリアネットワークWLANと、およびパラレルシリアル通信PSC機能314を介してBluetoothモジュール232と通信する能力を有する。基部プロセッサ基板204は、ユニバーサルシリアルバスUSBデバイス312への接続も含む。基部プロセッサ基板204は、上述の‘582号特許のシリアルボックスで開示されたようないかなる前処理も必要とせずに測定データへと処理するために、処理されていない測定データ例えば、エンコーダシステムのカウント、温度の読み取り値を送信および収集する。基部プロセッサ204は、RS485インターフェースIF326を介してユーザインターフェース基板202のディスプレイプロセッサ328に処理されたデータを送信する。一実施形態において、基部プロセッサ204は、処理されていない測定データを外部コンピュータにやはり送信する。ここで図3のユーザインターフェース基板202に目を向けると、基部プロセッサによって受信された角度および位置データが、AACMM100内の自律的な計測システムを提供するためにディスプレイプロセッサ328で実行されるアプリケーションによって利用される。アプリケーションは、これらに限定されないが、特徴の測定、手引きおよび訓練のグラフィックス、遠隔診断、温度の修正、さまざまな動作の特徴の制御、さまざまなネットワークへの接続、ならびに測定された物体の表示などの機能をサポートするためにディスプレイプロセッサ328で実行され得る。ディスプレイプロセッサ328および液晶ディスプレイLCD338例えば、タッチスクリーンLCDユーザインターフェースとともに、ユーザインターフェース基板202は、セキュアデジタルSDカードインターフェース330と、メモリ332と、USBホストインターフェース334と、診断ポート336と、カメラポート340と、音声/映像インターフェース342と、ダイヤルアップ/セルモデム344と、全地球測位システムGPSポート346とを含むいくつかのインターフェースオプションを含む。図3に示される電子データ処理システム210は、環境データを記録するための環境レコーダ362を有する基部電源基板206も含む。また、基部電源基板206は、AC/DCコンバータ358およびバッテリ充電器制御360を用いて、電子データ処理システム210に電力を供給する。基部電源基板206は、集積回路間inter-integratedcircuitI2Cシリアルシングルエンドバス354を用いて、およびDMAシリアル周辺インターフェースDMAserialperipheralinterfaceDSPI356を介して基部プロセッサ基板204と通信する。基部電源基板206は、基部電源基板206に実装された入力/出力I/O拡張機能364を介して傾斜センサおよび無線周波数識別RFIDモジュール208に接続される。別個のコンポーネントとして示されているが、その他の実施形態において、これらのコンポーネントのすべてまたは一部は、図3に示された位置とは異なる位置に物理的に配置される、および/または図3に示された方法とは異なる方法で組み合わされた機能である可能性がある。例えば、一実施形態において、基部プロセッサ基板204およびユーザインターフェース基板202は、1つの物理的な基板に組み合わされる。図4は、一実施形態によるAACMMのシステム環境を示す。図4に示されるシステムは、2つの可搬型のAACMM100、例えば、WiFiまたはBluetoothによってAACMM100と通信しているパーソナルコンピュータ402、およびスマートフォン404と通信しているネットワーク406を含む。図4に示されるシステムは、AACMM100のうちの1つと直接すなわち、ネットワークを介さずに通信しているパーソナルコンピュータ402も含む。図4に示されるシステムは、AACMMのシステム環境の構成の一例であるように意図されており、限定的であるように意図されていない。別のAACMMのシステム環境の実施形態は、1つのネットワーク406と、当該ネットワーク406と通信している1つのAACMM100とを含む。その他の実施形態においては、任意の数の可搬型のAACMM100ならびにユーザデバイス例えば、パーソナルコンピュータ402およびスマートフォン404が、ネットワーク406と通信している。一実施形態において、ネットワーク406のすべてまたは一部は、ローカルエリアネットワークLANまたは無線LANWLANによって実装される。別の実施形態において、ネットワークのすべてまたは一部は、Bluetoothを用いたパーソナルエリアネットワークPANによって実装される。さらなる実施形態において、ネットワーク406のすべてまたは一部は、イーサネットネットワークによって実装される。ネットワーク406は、上述のネットワーク、ならびにこれらに限定されないが、インターネットおよびイントラネットなどのその他の種類の有線および無線ネットワークの任意の組合せによって実装され得ることが理解されるであろう。一実施形態において、可搬型のAACMM100ならびにユーザデバイス例えば、パーソナルコンピュータ402およびスマートフォン404は、同じ地理的位置に配置される。別の実施形態において、可搬型のAACMM100およびユーザデバイスは、2つ以上の異なる地理的位置に配置される。ユーザデバイスは、パーソナルコンピュータおよびセルラ電話に限定されず、ユーザデバイスは、これらに限定されないが、携帯情報端末PDAおよびネットブックコンピュータなどのネットワークと通信することができる任意のデバイスを含むことが理解されるであろう。ユーザデバイス例えば、パーソナルコンピュータ402およびスマートフォン404は、ユーザ選択による機能を実行するようにAACMM100に要求するために、AACMM100の基部プロセッサ基板204のプロセッサ302にアクセスする。したがって、ユーザデバイスは、AACMM100の基部プロセッサ基板204とインターフェースを取るために、ユーザインターフェース基板202と同様の方法で使用され得る。ユーザデバイスがAACMM100とどのぐらい通信しているかに応じて、ユーザインターフェース基板202および基部プロセッサ基板204に置かれたコードのすべてまたは一部がユーザデバイスに存在するか、または一切ユーザデバイスに存在しない可能性がある。一部のアプリケーションが、遠隔にありルータを介してAACMM100にアクセスし、異なるネットワーク内に存在する可能性もある。ユーザデバイスに存在するアプリケーションが、ユーザインターフェース基板202の機能のすべてまたは一部を実行するために使用される可能性がある。一実施形態においては、特定のユーザデバイス用に記述されたアプリケーションが、ユーザデバイスに存在し、このアプリケーションが、AACMM100からデータを収集し、そのデータをユーザデバイスに存在するアプリケーションで使用する。特定のユーザデバイス用に記述されたアプリケーションを持つこのアプローチは、アプリケーションのカスタムバージョンが各種のユーザデバイス例えば、iPhone登録商標、Android登録商標、WindowsCE登録商標など用に開発されることを必要とする。別の実施形態においては、アプリケーションが、AACMM100に存在し、ユーザは、ウェブに似たインターフェースを介して当該アプリケーションおよびデータにアクセスする。この場合、AACMM100が、遠隔のユーザデバイス上の任意の標準的なブラウザを介して当該アプリケーションのウェブサービスバージョンをホストする。ユーザ選択による機能の要求に応答して、さまざまなコンポーネント、例えば、エンコーダ、センサ、および電子機器が作動され、要求に応じたデータを収集する。その他のユーザ選択による機能の要求に応じて、AACMM100および/またはAACMM100に関連するユーザインターフェースが、構成される。一実施形態において、ユーザインターフェース基板202のLCD338を介して開始またはアクセスされ得る任意のユーザ選択による機能は、ネットワーク406を介してAACMM100に接続されたユーザデバイスによっても開始またはアクセスされ得る。別の実施形態においては、特定のユーザ選択による機能が、ネットワークを介してAACMM100に接続されたユーザデバイスによってアクセスされ得るユーザ選択による機能として指定される。別の実施形態においては、一部のユーザ選択による機能がユーザデバイスによって自動的にアクセス可能であり、その他のユーザ選択による機能がユーザデバイスと通信するための認証を必要とするようにして、これら2つのアプローチの組合せが実装される。ユーザデバイスによって開始され、基部プロセッサ基板204のプロセッサ302によって実行され得るユーザ選択による機能は、物体の寸法の測定値の獲得と、さまざまな温度値の監視と、AACMM100の1つ以上のコンポーネントの校正の実行と、AACMM100のコンポーネントのうちの1つ以上に対する診断の実行と、訓練の手引きの提供とを含むがこれらに限定されない。図5は、一実施形態によるメインメニューユーザインターフェース画面を示す。一実施形態において、図5に示されるユーザインターフェース画面は、ユーザインターフェース基板202のLCD338に表示される。一実施形態において、ユーザインターフェース基板202は、AACMM100によって実施される利用可能な機能に対応する選択できるメニューオプションを有するグラフィカルユーザインターフェースGUIを提供するためにディスプレイプロセッサ328によって実行される例えば、メモリ332に記憶された常駐アプリケーションを含む。GUIは、図5に示されたメニューオプションなどの一式のメニューオプションとして実装され得る。図5において、LCD338のコンピュータスクリーンウィンドウは、例えば、平面、線、円、および円柱などの部品要素を指定するための部品セットアップ、例えば、特徴、長さ、角度、および位置を指定するための測定、例えば、新しい部品の定義、マクロのロード、およびデータの転送のためのファイル、例えば、アプリケーション、ネットワーク接続、表示特性、サウンド要素、電力パラメータ、および言語を指定するための設定、ならびに診断などのさまざまなメニューオプションを示す。一実施形態において、ユーザは、1つ以上のネットワーク接続についての状態を取得するため、または1つ以上のネットワーク接続をセットアップするために例えば、LCD338の画面に触れることによって設定を選択する。図6は、ユーザが図5に示されたメインメニューユーザインターフェース画面で設定を選択するときに表示される、一実施形態による設定メニューユーザインターフェース画面を示す。一実施形態において、ユーザは、1つ以上のネットワーク接続についての状態を取得するため、または1つ以上のネットワーク接続をセットアップするために接続を選択する。図7は、ユーザが図6に示された設定メニューユーザインターフェースで接続を選択するときに表示される、一実施形態によるネットワーク接続ユーザインターフェース画面を示す。図7に示されるネットワーク接続ユーザインターフェース画面は、ユーザがどの通信オプションがオンまたはオフにされるべきかを選択することを可能にする。図7に示されるように、イーサネットだけでなくBluetoothも有効化されるオンにされる。やはり図7に示されるように、WiFiネットワークは、AACMM100において今は有効化されないWiFiネットワークはオフにされる。一実施形態において、ユーザは、ネットワークのアイコンを選択することによって状態を変更する。例えば、Bluetoothの状態は、図7に示されるネットワーク接続ユーザインターフェース画面でBluetoothのアイコンをクリックすることによって有効から無効に変更され得る。図8は、一実施形態による、WiFiネットワークに関する通信設定ユーザインターフェース画面を示す。図8に示されるユーザインターフェース画面においては、WiFi有効化ボックスの隣のチェックマークによって示されるようにWiFiネットワークが選択されている。このユーザインターフェース画面は、ユーザに、WiFi接続をセットアップするためのオプション、すなわち、AACMM100のイーサネットネットワーク例えば、LANへの接続、ネットワーク例えば、インターネットへの接続、および/またはネットワークを介さないパーソナルコンピュータもしくはラップトップコンピュータへの直接接続を提示する。図8に示されるように、WiFi接続は、動的ホスト構成プロトコルDHCPによって、または静的インターネットプロトコルIPによって確立され得るおよびAACMM100のアドレスが割り当てられ得る。WiFi接続が確立される方法は、インストールに依存し、本明細書に記載のAACMM100の実施形態は、DHCPと静的IPの両方をサポートすることができる。図9は、ユーザが図8に示された通信設定ユーザインターフェース画面で静的IP接続を選択するときにユーザに提示される静的IP構成ユーザインターフェース画面を示す。図9の実施形態に示されるように、ユーザは、ネットワークまたはイーサネットへの静的IPWiFi接続を確立するために、IPアドレス、サブネットマスク、およびゲートウェイを入力する。図10は、ユーザが図7に示されたユーザインターフェースでWiFiネットワーク接続を選択したときの、一実施形態によるアクセスポイント接続ユーザインターフェース画面を示す。WiFiネットワーク接続が選択されるとき、AACMM100は、無線ルータを探し、次に、図10に示されるユーザインターフェース画面のようなユーザインターフェース画面に見つかったルータに関連するWiFiネットワークの名前を表示する。図10に示されるユーザインターフェース画面は、それぞれの特定されたネットワークの隣の線の長さによって示される信号強度も含む。次いで、ユーザが、それらの無線ネットワークのうちの1つ以上を選択することができ、AACMM100が、選択されたネットワークに自動的に接続する。一実施形態において、AACMM100は、一度に1つのルータにのみ接続することができる。Bluetoothおよびイーサネットが別々のネットワークとみなされる一実施形態においては、これらのチャネルの両方が同時に開いている。一実施形態において、AACMM100は、ネットワーク上のスレーブデバイスであり、ネットワークルータおよびその他のデバイスが、マスターデバイスである。一実施形態において、図5~10に示されたユーザインターフェース画面は、ユーザインターフェース基板202に配置されたLCD338に表示される。別の実施形態において、図5~10に示されたユーザインターフェース画面のすべてまたは一部は、ネットワーク406を介して可搬型のAACMM100と通信しているユーザデバイスに表示される。図5~10に示されたユーザインターフェース画面は、可搬型のAACMM100がネットワークに接続され得る1つの方法の例であるように意図されているので、その他の実施形態においては、表示されるユーザインターフェース画面の内容およびレイアウトは、図5~10に示された内容およびレイアウトとは異なる。図11は、一実施形態による、可搬型のAACMM100に関するネットワーク接続を構成するためのプロセスフローを示す。一実施形態において、図11に示されるプロセスフローは、AACMM100の基部プロセッサ基板204に配置されたプロセッサ302によって実行される。一実施形態において、プロセッサ302は、ユーザインターフェース基板202のディスプレイプロセッサ328を介してLCD338に出力し、そのLCD338から入力を受信する。ステップ1102において、AACMM100によってサポートされる通信チャネル例えば、USB、イーサネット、Wifi、Bluetoothのうちの1つ以上が、選択される。ステップ1104において、USB接続が選択されたかどうかが判定される。USB接続が選択された場合、ステップ1106が実行され、USBケーブルがAACMM100および外部ホストコンピュータに接続され、そのとき、外部ホストがAACMMを数え上げ当該AACMM用の必要とされるコンピュータソフトウェアドライバを見つけ、ロードし、アプリケーションが実行される。一実施形態において、AACMMのドライバの発見およびロードは、自動的に行われる。図11に示される実施形態において、ステップ1106の後、処理は完了される。別の実施形態においては、ステップ1106が完了された後、処理は、ステップ1108で継続する。USB通信チャネルが選択されなかった場合、サポートされる通信チャネルをセットアップするためにステップ1108が実行される。1つ以上の選択された通信チャネルに対応する1つ以上の外部ネットワークが、構成される。一実施形態において、外部ネットワークは、LAN、WLAN、またはPANのうちの1つである。さらに、通信チャネルによって使用される任意のコンピュータおよび/または周辺機器が、ステップ1108で構成される。ステップ1110において、ユーザは、図7のユーザインターフェース画面のようなユーザインターフェース画面から通信チャネルのうちの1つ以上を選択する。ステップ1112において、AACMMが、1つ以上の選択された通信チャネルと通信するように構成される。技術的効果および利点は、通常の通信オプションのうちの1つ以上に制約が課される可能性がある環境内で製品を使用する際にユーザが最大の柔軟性を持つように、多様な通信技術がサポートされるようにすることを含む。例として、一部の工場においては、Bluetoothが自動配送システムを制御するために使用されており、したがって、干渉を避けるためにWi-Fiが使用されなければならない。別の工場においては、Wi-Fiは範囲が広すぎ、したがって、Bluetoothが好ましい。別の工場においては、無線による方法が部品の機密性のために認められず、したがって、有線のイーサネットが必要とされる。ネットワークアクセスに関してネットワークの制約がある工場においては、USBが必要とされる。これらのオプションのすべてが、本明細書に記載の例示的な実施形態においてサポートされる。当業者に理解されるであろうように、本発明の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の態様は、すべてハードウェアの実施形態、すべてソフトウェアの実施形態ファームウェア、常駐ソフトウェア、マイクロコードなどを含む、またはすべてが概して本明細書において回路、モジュール、もしくはシステムと呼ばれることがあるソフトウェアの態様とハードウェアの態様とを組み合わせる実施形態の形態をとる可能性がある。さらに、本発明の態様は、コンピュータ可読プログラムコードを具現化する1つ以上のコンピュータ可読媒体で具現化されるコンピュータプログラム製品の形態をとる可能性がある。1つ以上のコンピュータ可読媒体の任意の組合せが、利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読ストレージ媒体である可能性がある。コンピュータ可読ストレージ媒体は、これらに限定されないが、例えば、電子的、磁気的、光学的、電磁的、赤外線、もしくは半導体システム、装置、もしくはデバイス、またはこれらの任意の好適な組合せである可能性がある。コンピュータ可読媒体のより具体的な例非網羅的なリストは、以下、すなわち、1つ以上の配線を有する電気的な接続、持ち運び可能なコンピュータディスケット、ハードディスク、ランダムアクセスメモリRAM、読み出し専用メモリROM、消去可能プログラマブル読み出し専用メモリerasableprogrammableread-onlymemoryEPROMもしくはフラッシュメモリ、光ファイバー、持ち運び可能なコンパクトディスク読み出し専用メモリCD-ROM、光学式ストレージデバイス、磁気式ストレージデバイス、またはこれらの任意の好適な組合せを含む。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、装置、もしくはデバイスによる使用のための、または命令実行システム、装置、もしくはデバイスに関連するプログラムを含むかまたは記憶することができる任意の有形の媒体である可能性がある。コンピュータ可読信号媒体は、例えば、ベースバンドで、または搬送波の一部としてコンピュータ可読プログラムコードを具現化する伝播されるデータ信号を含み得る。そのような伝播される信号は、電磁的、光学的、またはこれらの任意の好適な組合せを含むがそれらに限定されないさまざまな形態のうちの任意の形態をとり得る。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、命令実行システム、装置、もしくはデバイスによる使用のための、または命令実行システム、装置、もしくはデバイスに関連するプログラムを伝達、伝播、または搬送することができる任意のコンピュータ可読媒体である可能性がある。コンピュータ可読媒体上に具現化されたプログラムコードは、無線、有線、光ファイバーケーブル、RFなど、またはこれらの任意の好適な組合せを含むがこれらに限定されない任意の適切な媒体を用いて送信され得る。本発明の態様のオペレーションを実行するためのコンピュータプログラムコードは、Java登録商標、Smalltalk、C、Cなどのオブジェクト指向プログラミング言語と、Cプログラミング言語または同様のプログラミング言語などの通常の手続き型プログラミング言語とを含む1つ以上のプログラミング言語の任意の組合せで記述され得る。プログラムコードは、すべてユーザのコンピュータ上で、スタンドアロンのソフトウェアパッケージとしてユーザのコンピュータ上で部分的に、ユーザのコンピュータ上で部分的にかつ遠隔のコンピュータ上で部分的に、またはすべて遠隔のコンピュータもしくはサーバ上で実行され得る。最後の場合では、遠隔のコンピュータが、ローカルエリアネットワークLANもしくは広域ネットワークWANを含む任意の種類のネットワークを介してユーザのコンピュータに接続され得るか、または外部コンピュータへの接続が例えば、インターネットサービスプロバイダを使用してインターネットを介して行われ得る。本発明の態様が、本発明の実施形態による方法、装置システム、およびコンピュータプログラム製品の流れ図および/または構成図を参照して説明されている。流れ図および/または構成図の各ブロックと、流れ図および/または構成図のブロックの組合せとは、コンピュータプログラム命令によって実装され得ることが理解されるであろう。これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能なデータ処理装置のプロセッサによって実行される命令が、流れ図および/または構成図の1つのブロックまたは複数のブロックで規定された機能/動作を実施するための手段をもたらすように、多目的コンピュータ、専用コンピュータ、または機械を製造するためのその他のプログラム可能なデータ処理装置のプロセッサに与えられ得る。これらのコンピュータプログラム命令は、コンピュータ可読媒体に記憶された命令が、流れ図および/または構成図の1つのブロックまたは複数のブロックで規定された機能/動作を実施する命令を含む製品をもたらすように、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスを特定の方法で機能させることができるコンピュータ可読媒体に記憶される可能性もある。コンピュータプログラム命令は、コンピュータまたはその他のプログラム可能な装置で実行される命令が、流れ図および/または構成図の1つのブロックまたは複数のブロックで規定された機能/動作を実施するためのプロセスを提供するように、コンピュータで実施されるプロセスを生成するために一連のオペレーションのステップがコンピュータ、その他のプログラム可能な装置、またはその他のデバイスで実行されるようにするために、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスにロードされる可能性もある。図面の流れ図および構成図は、本発明のさまざまな実施形態によるシステム、方法、およびコンピュータプログラム製品のあり得る実装のアーキテクチャ、機能、およびオペレーションを示す。その際、流れ図または構成図の各ブロックは、1つ以上の規定された論理的な機能を実装するための1つ以上の実行可能命令を含むモジュール、セグメント、またはコードの一部を表す可能性がある。一部の代替的な実装において、ブロックで示された機能が、図面に示された順序とは異なる順序で行われ得ることにも留意されたい。例えば、連続で示された2つのブロックが、実際には実質的に同時に実行される可能性があり、またはそれらのブロックは、関連する機能に応じて逆順に実行される場合もあり得る。構成図および/または流れ図の各ブロックと、構成図および/または流れ図のブロックの組合せとは、規定された機能もしくは動作を実行する専用のハードウェアに基づくシステム、または専用のハードウェアとコンピュータ命令の組合せによって実装され得ることも認識されるであろう。本発明が例示的な実施形態を参照して説明されたが、本発明の範囲を逸脱することなくさまざまな変更が行われる可能性があり、均等物が本発明の要素の代替とされる可能性があることが当業者に理解されるであろう。さらに、特定の状況または構成要素を本発明の教示に適合させるために、本発明の本質的な範囲を逸脱することなく多くの修正が行われ得る。したがって、本発明は本発明を実施するための考えられる最良の形態として開示された特定の実施形態に限定されず、本発明は添付の特許請求の範囲内に入るすべての実施形態を含むことが意図される。さらに、用語第1、第2などの使用はいかなる順序または重要度も表さず、むしろ用語第1、第2などはある要素を別の要素と区別するために使用される。その上、用語a、anなどの使用は量の限定を表さず、むしろ言及される項目の少なくとも1つの存在を表す。"