Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7318135B2 - Structural load cell case for containing sensors in robotic systems - Google Patents
[go: Go Back, main page]

JP7318135B2 - Structural load cell case for containing sensors in robotic systems - Google Patents

Structural load cell case for containing sensors in robotic systems Download PDF

Info

Publication number
JP7318135B2
JP7318135B2 JP2022540921A JP2022540921A JP7318135B2 JP 7318135 B2 JP7318135 B2 JP 7318135B2 JP 2022540921 A JP2022540921 A JP 2022540921A JP 2022540921 A JP2022540921 A JP 2022540921A JP 7318135 B2 JP7318135 B2 JP 7318135B2
Authority
JP
Japan
Prior art keywords
load cell
cell case
inner tube
structural load
robotic system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022540921A
Other languages
Japanese (ja)
Other versions
JP2023500744A (en
Inventor
レイリー,マイケル,コレス
ユ,クアン-ティン
Original Assignee
エックスワイゼット ロボティクス グローバル インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by エックスワイゼット ロボティクス グローバル インコーポレイテッド filed Critical エックスワイゼット ロボティクス グローバル インコーポレイテッド
Publication of JP2023500744A publication Critical patent/JP2023500744A/en
Application granted granted Critical
Publication of JP7318135B2 publication Critical patent/JP7318135B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085Force or torque sensors
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G21/00Details of weighing apparatus
    • G01G21/23Support or suspension of weighing platforms
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/0061Force sensors associated with industrial machines or actuators
    • G01L5/0076Force sensors associated with manufacturing machines
    • G01L5/009Force sensors associated with material gripping devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/22Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the force applied to control members, e.g. control members of vehicles, triggers
    • G01L5/226Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the force applied to control members, e.g. control members of vehicles, triggers to manipulators, e.g. the force due to gripping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J17/00Joints
    • B25J17/02Wrist joints
    • B25J17/0208Compliance devices
    • B25J17/0225Compliance devices with axial compliance, i.e. parallel to the longitudinal wrist axis
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/028Piezoresistive or piezoelectric sensing devices

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Handcart (AREA)

Description

本発明の実施形態は、人工知能、コンピュータビジョン、および/または機械システムを使用してピックアンドプレースアプリケーションを実行するロボットシステムの分野であり、特にロボットシステム内のセンサーを入れるための構造ロードセルケースに関する。 Embodiments of the invention are in the field of robotic systems that use artificial intelligence, computer vision, and/or mechanical systems to perform pick-and-place applications, and more particularly to structural load cell cases for containing sensors within robotic systems. .

背景技術における記述は、本発明ならびにその用途および使用の理解を支援するために提供されており、従来技術を構成しない可能性がある。 Descriptions in the background art are provided to assist in understanding the invention and its applications and uses, and may not constitute prior art.

物体を選び取って(pick)、重量および寸法などの、様々な物体特性および状態を測定するためのセンサーをロボットシステム(例えば、ピックアンドプレースロボットシステム)に統合するために使用されているいくつかのアプローチがある。これらのセンサーは、例えば、選び取った物体の重量を量るために検出および測定できる電気信号に力を変換する力センサーである、ロードセルであり得る。しかし、これらのアプローチの多くは、捻り、曲げ、および圧縮でロードセルが損傷するのを防ぐことができず、雑然としたコンテナ内で使用するには大き過ぎ、狭い範囲の負荷重量内のみで動作して、それ以外では損傷リスクがあり、圧縮空気もしくは真空によって影響を受けるか、または信頼性を欠く。 Some have been used to pick objects and integrate sensors into robotic systems (e.g., pick-and-place robotic systems) to measure various object properties and conditions, such as weight and dimensions. There is an approach of These sensors can be, for example, load cells, which are force sensors that convert force into electrical signals that can be detected and measured to weigh an object of choice. However, many of these approaches do not protect against load cell damage from twisting, bending, and compression, are too bulky for use in cluttered containers, and operate only within a narrow range of load weights. and otherwise risk damage, be affected by compressed air or vacuum, or be unreliable.

従って、機械的に頑丈でコンパクトであり、伝達される力を制限することによって様々な積荷に適していて、圧縮空気もしくは真空によって影響を受けず、捻り、曲げ、および圧縮でロードセルが損傷するのを防ぐ、ロボットシステムにおいてロードセルを収容するために構造ロードセルケースを提供することは最先端における進歩であろう。かかる構造ロードセルケースをロードセルと共に組み込むことは、積荷計量、二重ピッキング検出、負荷重量に応答したシステム調整、および物体存在検出に対するリミットスイッチの実装などの、様々な用途に対して有益であろう。それは、組立て中に引っ張り、または押す力を維持するためにも使用され得る。 It is therefore mechanically robust and compact, suitable for a variety of loads by limiting the transmitted forces, unaffected by compressed air or vacuum, and resistant to torsion, bending and compression that would damage the load cell. It would be an advance in the state of the art to provide a structural load cell case to house the load cell in a robotic system that prevents Incorporating such a structural load cell case with a load cell would be beneficial for a variety of applications such as load weighing, double picking detection, system adjustment in response to load weight, and limit switch implementation for object presence detection. It can also be used to maintain a pulling or pushing force during assembly.

それが本発明が開発された本背景である。 That is the background against which the present invention was developed.

本発明は、ロボットによるピックアンドプレースシステムのための構造ロードセルケースに関する。より詳細には、様々な実施形態において、構造ロードセルケースは、基部、ロードセルを収容する内管、およびローラースリーブを含む。基部は、ロードセルの第1の部分と接合された可撓継手を含む。内管は組込み空気流路を含む。ローラースリーブは、内管と接触している複数のころ軸受を含み、内管はローラースリーブの軸に沿って自由にスライドでき、内管は、ローラースリーブの軸以外の方向に回転および平行移動するのを制限される。 The present invention relates to a structural load cell case for a robotic pick and place system. More specifically, in various embodiments, the structural load cell case includes a base, an inner tube housing the load cell, and a roller sleeve. The base includes a flexible joint joined with the first portion of the load cell. The inner tube contains built-in air passages. The roller sleeve includes a plurality of roller bearings in contact with an inner tube, the inner tube being free to slide along the axis of the roller sleeve, and the inner tube to rotate and translate in directions other than the axis of the roller sleeve. is restricted.

いくつかの実施形態では、可撓継手は圧縮ばねである。 In some embodiments, the flexible joint is a compression spring.

いくつかの実施形態では、内管は、ロードセルの第2の部分を内管に固定するためのアダプタプレートをさらに含む。 In some embodiments, the inner tube further includes an adapter plate for securing the second portion of the load cell to the inner tube.

いくつかの実施形態では、構造ロードセルケースは、複数の空圧式取付け具および外部可撓管をさらに含む。複数の空圧式取付け具の第1の空圧式取付け具は内管を上管に連結する。第1の空圧式取付け具は、組込み空気流路を介して内管上の複数の空圧式取付け具の第2の空圧式取付け具まで流路をつけ、それは、外部可撓管の第1の端部に連結する。外部可撓管の第2の端部は、基部上の複数の空圧式取付け具の第3の空圧式取付け具に連結する。第3の空圧式取付け具は、複数の空圧式取付け具の第4の空圧式取付け具まで流路をつける。第4の空圧式取付け具は基部を下管に連結する。 In some embodiments, the structural load cell case further includes a plurality of pneumatic fixtures and an external flexible tube. A first pneumatic fitting of the plurality of pneumatic fittings connects the inner tube to the upper tube. A first pneumatic fitting is channeled through a built-in air passage to a second pneumatic fitting of a plurality of pneumatic fittings on the inner tube, which is the first pneumatic fitting of the outer flexible tube. Connect to the ends. A second end of the outer flexible tube connects to a third pneumatic fitting of the plurality of pneumatic fittings on the base. A third pneumatic fitting channels to a fourth pneumatic fitting of the plurality of pneumatic fittings. A fourth pneumatic fitting connects the base to the lower tube.

いくつかの実施形態では、構造ロードセルケースは、内部空気流路および可撓エアフィッティングをさらに含み、内部空気流路は可撓エアフィッティングに連結する。 In some embodiments, the structural load cell case further includes an internal air channel and a flexible air fitting, the internal air channel connecting to the flexible air fitting.

いくつかの実施形態では、内管は、組込み空気流路を収容するマニホールドプレートをさらに含む。 In some embodiments, the inner tube further includes a manifold plate that houses the built-in air channels.

いくつかの実施形態では、内管は、非円形断面形状を有する。 In some embodiments, the inner tube has a non-circular cross-sectional shape.

いくつかの実施形態では、非円形断面形状は六角形である。 In some embodiments, the non-circular cross-sectional shape is hexagonal.

いくつかの実施形態では、ローラースリーブは、複数のセットのころ軸受をさらに含み、ころ軸受の各セットは内管の壁に沿ってスライドする。 In some embodiments, the roller sleeve further comprises a plurality of sets of roller bearings, each set of roller bearings sliding along the wall of the inner tube.

いくつかの実施形態では、構造ロードセルケースは、共有肩上の複数のセットのころ軸受の中の一対のころ軸受の間にスペーサをさらに含む。 In some embodiments, the structural load cell case further includes a spacer between a pair of roller bearings in the plurality of sets of roller bearings on the shared shoulder.

いくつかの実施形態では、ローラースリーブはホイールブラケットをさらに含む。 In some embodiments, the roller sleeve further includes a wheel bracket.

いくつかの実施形態では、複数のころ軸受のサブセットは、ローラースリーブに固定された共有肩付きねじ上にあることによって一緒に回転する。 In some embodiments, a subset of multiple roller bearings rotate together by being on a shared shoulder screw secured to the roller sleeve.

様々な実施形態では、本発明は、ロードセルを入れるための構造ロードセルケースを含むロボットシステムである。構造ロードセルケースは、基部、ロードセルを収容する内管、およびローラースリーブを含む。基部は、ロードセルの第1の部分と接合された可撓継手を含む。内管は組込み空気流路を含む。ローラースリーブは、内管と接触している複数のころ軸受を含み、内管はローラースリーブの軸に沿って自由にスライドでき、内管は、ローラースリーブの軸以外の方向に回転および平行移動するのを制限される。 In various embodiments, the invention is a robotic system that includes a structural load cell case for enclosing a load cell. A structural load cell case includes a base, an inner tube that houses the load cell, and a roller sleeve. The base includes a flexible joint joined with the first portion of the load cell. The inner tube contains built-in air passages. The roller sleeve includes a plurality of roller bearings in contact with an inner tube, the inner tube being free to slide along the axis of the roller sleeve, and the inner tube to rotate and translate in directions other than the axis of the roller sleeve. is restricted.

いくつかの実施形態では、可撓継手は圧縮ばねである。 In some embodiments, the flexible joint is a compression spring.

いくつかの実施形態では、内管は、ロードセルの第2の部分を内管に固定するためのアダプタプレートをさらに含む。 In some embodiments, the inner tube further includes an adapter plate for securing the second portion of the load cell to the inner tube.

いくつかの実施形態では、ロボットシステムは、複数の空圧式取付け具および外部可撓管をさらに含む。複数の空圧式取付け具の第1の空圧式取付け具は内管を上管に連結する。第1の空圧式取付け具は、組込み空気流路を介して内管上の複数の空圧式取付け具の第2の空圧式取付け具まで流路をつけ、それは、外部可撓管の第1の端部に連結する。外部可撓管の第2の端部は、基部上の複数の空圧式取付け具の第3の空圧式取付け具に連結する。第3の空圧式取付け具は、複数の空圧式取付け具の第4の空圧式取付け具まで流路をつける。第4の空圧式取付け具は基部を下管に連結する。 In some embodiments, the robotic system further includes a plurality of pneumatic fixtures and an external flexible tube. A first pneumatic fitting of the plurality of pneumatic fittings connects the inner tube to the upper tube. A first pneumatic fitting is channeled through a built-in air passage to a second pneumatic fitting of a plurality of pneumatic fittings on the inner tube, which is the first pneumatic fitting of the outer flexible tube. Connect to the ends. A second end of the outer flexible tube connects to a third pneumatic fitting of the plurality of pneumatic fittings on the base. A third pneumatic fitting channels to a fourth pneumatic fitting of the plurality of pneumatic fittings. A fourth pneumatic fitting connects the base to the lower tube.

いくつかの実施形態では、ロボットシステムは、内部空気流路および可撓エアフィッティングをさらに含み、内部空気流路は可撓エアフィッティングに連結する。 In some embodiments, the robotic system further includes an internal air channel and a flexible air fitting, the internal air channel connecting to the flexible air fitting.

いくつかの実施形態では、内管は、組込み空気流路を収容するマニホールドプレートをさらに含む。 In some embodiments, the inner tube further includes a manifold plate that houses the built-in air channels.

様々な実施形態では、本発明は、ロボットシステム用のロードセルを入れる構造ロードセルケースを操作するための方法であって、ピックアンドプレースアプリケーションを実行すること、構造ロードセルケースを介してロードセルに伝達される力を所定の限度に制限すること、および積荷の重量をロードセルを使用して所定の限度まで測定することを含む。 In various embodiments, the present invention is a method for manipulating a structural load cell case containing a load cell for a robotic system, performing a pick-and-place application, and transmitting to the load cell through the structural load cell case. Including limiting the force to a predetermined limit and measuring the weight of the load using a load cell to the predetermined limit.

いくつかの実施形態では、本方法は、ロードセルに印加される流体圧力の影響を除去することをさらに含む。 In some embodiments, the method further includes removing the effects of fluid pressure applied to the load cell.

本発明の他の態様および実施形態は、本明細書で説明されるステップを含む方法およびプロセスを含み、本明細書で説明されるシステムおよび装置の操作のプロセスおよびモードも含む。 Other aspects and embodiments of the invention include methods and processes that include the steps described herein, as well as processes and modes of operation of the systems and devices described herein.

本発明のさらに他の態様および実施形態は、本発明の詳細な説明を、添付の図面と一緒に読むと明らかになるであろう。 Still other aspects and embodiments of the invention will become apparent from the detailed description of the invention when read in conjunction with the accompanying drawings.

本明細書で説明される本発明の実施形態は例示であり、制限ではない。実施形態はここで、例として、添付の図面を参照して説明される。 The embodiments of the invention described herein are illustrative, not limiting. Embodiments will now be described, by way of example, with reference to the accompanying drawings.

いくつかの実施形態に従った例示的なロボットシステムを示す。1 illustrates an exemplary robotic system in accordance with some embodiments; いくつかの実施形態に従った例示的なロボットシステムを示す。1 illustrates an exemplary robotic system in accordance with some embodiments; いくつかの実施形態に従った例示的なロボットシステムを示す。1 illustrates an exemplary robotic system in accordance with some embodiments; 本発明の一実施形態に従った、例示的な構造ロードセルケースを、ロボットシステムの文脈において示す。An exemplary structural load cell case is shown in the context of a robotic system, according to one embodiment of the present invention. 本発明の一実施形態に従った、例示的な構造ロードセルケースを、ロボットシステムの、垂直コンプライアンス機構を含む、ロボットアームの文脈において示す。An exemplary structural load cell case, according to one embodiment of the present invention, is shown in the context of a robotic arm, including a vertical compliance mechanism, of a robotic system. 本発明の一実施形態に従った、例示的な構造ロードセルケースを、ロボットシステムの、垂直コンプライアンス機構を除外した、ロボットアームの文脈において示す。An exemplary structural load cell case, according to one embodiment of the present invention, is shown in the context of a robotic arm of a robotic system, excluding vertical compliance mechanisms. 本発明の一実施形態に従い、ロボットシステムのロボットアームの管にフランジクランプを介して連結された例示的な構造ロードセルケースを示す。1 illustrates an exemplary structural load cell case coupled via flange clamps to a tube of a robotic arm of a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従い、ロボットシステムのロボットアームの管に空圧式取付け具を介して連結された例示的な構造ロードセルケースを示す。1 illustrates an exemplary structural load cell case coupled via pneumatic fittings to a tube of a robotic arm of a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、例示的な構造ロードセルケースのシースルー図を、ロボットシステムの端部エフェクタの文脈において示す。A see-through view of an exemplary structural load cell case is shown in the context of a robotic system end effector, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステムの端部エフェクタの管に連結された例示的な構造ロードセルケースのシースルー図を示す。FIG. 10 illustrates a see-through view of an exemplary structural load cell case coupled to a tube of an end effector of a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従った、構造ロードセルケース例の断面側面図を示しており、ここで導管システムは、ロボットシステムのために、外部可撓管を使用する。FIG. 10 illustrates a cross-sectional side view of an example structural load cell case, where the conduit system uses external flexible tubing for robotic systems, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、構造ロードセルケース例の等角図を示しており、ここで導管システムは、ロボットシステムのために、外部可撓管を使用する。FIG. 11 shows an isometric view of an example structural load cell case, where the conduit system uses external flexible tubing for the robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、構造ロードセルケース例の様々な上面および側面図を示しており、ここで導管システムは、ロボットシステムのために、外部可撓管を使用する。FIG. 11 shows various top and side views of an example structural load cell case, where the conduit system uses external flexible tubing for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステム用の、内部空気流路を備えた、構造ロードセルケース例の断面側面図を示す。1 illustrates a cross-sectional side view of an example structural load cell case with an internal air flow path for a robotic system, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態に従い、ロボットシステム用の、内部空気流路を備えた、構造ロードセルケース例の様々な半側面図を示す。[0014] Figure 4 shows various half-side views of an example structural load cell case with internal airflow channels for a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従い、ロボットシステム用の、内部空気流路を備えた、構造ロードセルケース例の様々な側面、上面、および底面図を示す。FIG. 10 illustrates various side, top, and bottom views of an exemplary structural load cell case with internal airflow channels for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例の分解図を示す。1 illustrates an exploded view of an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例のローラースリーブの上面図を示す。FIG. 4B illustrates a top view of a roller sleeve of an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例のローラースリーブの側面図を示す。FIG. 4B illustrates a side view of a roller sleeve of an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例のローラースリーブの断面図を示す。FIG. 4 illustrates a cross-sectional view of a roller sleeve of an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例のホイールブラケットの断面図を示す。FIG. 3 illustrates a cross-sectional view of a wheel bracket of an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例の内側部分組立体の様々な図を示す。FIG. 10 shows various views of the inner subassembly of an example structural load cell case for a robotic system, according to one embodiment of the present invention. 本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例のいくつかの構成要素の分解図を示す。FIG. 4 shows an exploded view of some components of an example structural load cell case for a robotic system during assembly, according to one embodiment of the present invention. 本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例のいくつかの構成要素の組立図を示す。FIG. 4 shows an assembly view of some components of an example structural load cell case for a robotic system during assembly, according to one embodiment of the present invention. 本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例のいくつかの構成要素の切断図を示す。FIG. 10 illustrates a cutaway view of some components of an example structural load cell case for a robotic system during assembly, according to one embodiment of the present invention. 本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例の上部管の端部を含むいくつかの構成要素の分解図を示す。FIG. 10 illustrates an exploded view of some components including the upper tube end of an example structural load cell case for a robotic system under assembly, according to one embodiment of the present invention. 本発明の一実施形態に従った、ダストカバーが組み立て中のロボットシステム用の構造ロードセルケース例の分解図を示す。FIG. 10 illustrates an exploded view of an example structural load cell case for a robotic system with a dust cover being assembled, according to one embodiment of the present invention. 本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例のいくつかの構成要素の組立図を示す。FIG. 4 shows an assembly view of some components of an example structural load cell case for a robotic system during assembly, according to one embodiment of the present invention. 本発明の一実施形態に従った、ロボットシステム用の分解された構造ロードセルケース例の図解を示す。1 shows a schematic illustration of an example disassembled structural load cell case for a robotic system, in accordance with an embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例に19gの積荷で単一ピッキング負荷テストを行うことによって生じた結果のヒストグラムを示す。FIG. 10 shows a histogram of results produced by performing a single picking load test with a 19 g load on an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例に19gの積荷で二重ピッキング負荷テストを行うことによって生じた結果のヒストグラムを示す。FIG. 10 shows a histogram of results produced by performing a double picking load test with a 19 g load on an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例に204gの積荷で単一ピッキング負荷テストを行うことによって生じた結果のヒストグラムを示す。FIG. 11 shows a histogram of results produced by performing a single picking load test with a 204 g load on an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例に204gの積荷で二重ピッキング負荷テストを行うことによって生じた結果のヒストグラムを示す。FIG. 10 shows a histogram of results produced by performing a double picking load test with a 204 g load on an example structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケースを操作するための例示的な流れ図を示す。FIG. 4 illustrates an exemplary flow diagram for operating a structural load cell case for a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケースを使用して複数のピッキングを検出するための例示的な流れ図を示す。FIG. 4 illustrates an exemplary flow diagram for detecting multiple picks using a structural load cell case for a robotic system, in accordance with one embodiment of the present invention; 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケースを使用して負荷重量に応答してシステム操作を調整するための例示的な流れ図を示す。FIG. 4 illustrates an exemplary flow diagram for adjusting system operation in response to load weight using a structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケースをリミットスイッチとして使用するための例示的な流れ図を示す。FIG. 4 shows an exemplary flow diagram for using a structural load cell case for a robotic system as a limit switch, in accordance with one embodiment of the present invention; FIG. 本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケースを使用してロードセル測定を較正するための例示的な流れ図を示す。FIG. 4 shows an exemplary flow diagram for calibrating load cell measurements using a structural load cell case for a robotic system, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、測定される最大の正の力(positive force)を制限するロボットシステム用の構造ロードセルケースを操作するための例示的な流れ図を示す。FIG. 4 illustrates an exemplary flow diagram for operating a structural load cell case for a robotic system that limits the maximum positive force measured, in accordance with one embodiment of the present invention. 本発明の一実施形態に従い、端部エフェクタに印加される流体圧力のロードセル測定への影響を取り除くロボットシステム用の構造ロードセルケースを操作するための例示的な流れ図を示す。FIG. 4 illustrates an exemplary flow diagram for operating a structural load cell case for a robotic system that eliminates the effects of fluid pressure applied to an end effector on load cell measurements, in accordance with one embodiment of the present invention. 本発明の一実施形態に従ったサーバー(管理コンピューティングエンティティ)の略図を提供する。1 provides a schematic representation of a server (management computing entity) according to one embodiment of the present invention; 本開示の実施形態と共に使用できるクライアント(ユーザーコンピューティングエンティティ)を表す例示的な概略図を提供する。1 provides an exemplary schematic representation of a client (user computing entity) that can be used with embodiments of the present disclosure;

概要
提供される図面を参照して、本発明の実施形態がここで詳細に説明される。
Overview Embodiments of the present invention will now be described in detail with reference to the provided drawings.

以下の記述では、説明を目的として、本発明の完全な理解を提供するために多数の具体的な詳細が記載される。しかし、本発明はこれらの具体的な詳細なしで実施できることが当業者には明らかであろう。他の事例では、構造、装置、活動、および方法は、本発明を分かり難くするのを回避するために略図、使用事例、および/または流れ図を使用して示されている。以下の説明は例示を目的として多くの詳細を含むが、当業者は、提案された詳細に対する多数の変形および/または代替は本発明の範囲内であることを理解するであろう。同様に、本発明の特徴の多くは相互に関して、または相互と共に説明されるが、当業者は、これらの特徴の多くは他の特徴とは無関係に提供できることを理解するであろう。それに応じて、本発明のこの記述は、本発明に対する一般性を失わず、かつ本発明に制限を課すことなく、記載される。 In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In other instances, structures, devices, acts, and methods are shown using diagrams, use cases, and/or flow diagrams in order to avoid obscuring the invention. Although the following description contains many details for the purposes of illustration, those skilled in the art will appreciate that many variations and/or substitutions of the details suggested are within the scope of the invention. Similarly, while many of the features of the present invention are described with respect to or in conjunction with each other, those skilled in the art will appreciate that many of these features can be provided independently of other features. Accordingly, this description of the invention is set forth without loss of generality to, and without imposing limitations on, the invention.

ロボットシステム内の構造ロードセルケースの文脈
図1A、図1B、および図1Cは、本技術のいくつかの実施形態に従った例示的なロボットシステム100を示す。ロボットシステム100は、システムが以前に選び取ったことも、配置したことも、識別さえしたこともない新規の物体を含む多種多様な物体103を操作するように構成される。いくつかの実施形態では、ロボットシステムはピック、ソート、アンドプレースロボットシステムである。
Structural Load Cell Case Context within a Robotic System FIGS. 1A, 1B, and 1C illustrate an exemplary robotic system 100 in accordance with some embodiments of the present technology. The robotic system 100 is configured to manipulate a wide variety of objects 103, including novel objects that the system has not previously picked, placed, or even identified. In some embodiments, the robotic system is a pick, sort, and place robotic system.

いくつかの実施形態では、ロボットシステム100は端部エフェクタを含み、それは、物体を操作するツールをさらに含む。いくつかの実施形態では、端部エフェクタおよびツールは、ロボットシステムに対して固定したままであり、その間、物体の位置が制御される。例えば、ロボットシステムは、物体が位置している表面の傾斜または他の特性を変えて、グリッパまたは吸着などの、固定ツールにそれを滑り込ませる。 In some embodiments, robotic system 100 includes an end effector, which further includes tools for manipulating objects. In some embodiments, the end effector and tool remain fixed relative to the robotic system while the position of the object is controlled. For example, the robotic system changes the slope or other properties of the surface on which the object rests and slides it into a fixed tool, such as a gripper or suction.

他の実施形態では、端部エフェクタおよびツールは、可動式ロボットアーム102などの、運動装置に取り付けられる。ツールは、例えば、物体を薄切りにするか、もしくは突き得るナイフ、錠を開け得る鍵、プレートに印を付け得るセンターポンチを含み得る。いくつかの実施形態では、ツールは、ピック、ソート、アンドプレースロボットシステムにおいて有用である。かかるツールは、グリッパおよび吸着を含み得る。下の説明は、ピック、ソート、アンドプレースロボットシステム用のツールおよび関連システムを開示するが、他のタイプのツールにとって有用な実施形態が当業者には容易に明らかであろう。 In other embodiments, end effectors and tools are attached to a motion device, such as mobile robotic arm 102 . Tools may include, for example, knives capable of slicing or poking an object, keys capable of opening locks, center punches capable of marking plates. In some embodiments, the tools are useful in pick, sort, and place robotic systems. Such tools may include grippers and suction. Although the description below discloses tools and related systems for pick, sort, and place robotic systems, embodiments useful for other types of tools will be readily apparent to those skilled in the art.

ピック、ソート、アンドプレースロボットシステム100は、ロボットアーム102、様々な入力および出力構成要素ならびに分類スタンド150および載置台180などの構造物を含む。オペレータ101は、ロボットアームを監督および支援し得る(図1Aを参照)。いくつかの事例では、分類スタンド150および/または載置台180は、図1Bに示されるように、コンベア184、壁面棚186、および/もしくは無人搬送車(AGV)188によって置換されるか、またはそれらを含む。ロボットアーム102は、分類スタンド150内の荷物152から物体103を識別して、その物体を選び取り、掴んだ物体を載置台180内の位置(例えば、置き場182)に置く。図1Cに示されるように、分類スタンド150は支持構造154を含み得、それは、ボルトで一緒に固定された金属支持部材のシステムである。支持構造154のロボットアーム102と反対側は、荷物(例えば、荷物152)または他の容器が分類スタンド150に挿入されるのを可能にする開口部を含み得る。分類スタンド150は任意選択で、容器を支持するための基部156を含む。 Pick, sort, and place robotic system 100 includes robotic arm 102 , various input and output components and structures such as sorting stand 150 and mounting table 180 . An operator 101 may supervise and assist the robotic arm (see FIG. 1A). In some cases, the sorting stand 150 and/or the mounting platform 180 are replaced by or are replaced by a conveyor 184, a wall shelf 186, and/or an automated guided vehicle (AGV) 188, as shown in FIG. 1B. including. The robot arm 102 identifies the object 103 from the packages 152 in the sorting stand 150, picks the object, and places the grabbed object at a position (for example, the place 182) in the table 180. As shown in FIG. 1C, the sorting stand 150 may include a support structure 154, which is a system of metal support members bolted together. The side of support structure 154 opposite robotic arm 102 may include an opening that allows a package (eg, package 152 ) or other container to be inserted into sorting stand 150 . Sorting stand 150 optionally includes a base 156 for supporting containers.

ピック、ソート、アンドプレースロボットシステム100は、ロボット運動を監視および管理するための制御システム170も含む。制御システムは、ロボットアーム102の様々な構成要素を動かす(例えば、回転、拡張、引込め)ための指示および/またはコマンド信号を提供する。制御システム170は、プロセッサ171、メモリ172(例えば、持続性コンピュータ可読記憶媒体)、データリンク173、通信インタフェース、および他の構成要素を含む。制御システムは、ローカルまたはリモートネットワーク(例えば、インターネット)を介してアクセス可能なプロセッサ175およびデータベース176を備えた任意選択のクラウド構成要素174も含み得る。 The pick, sort, and place robot system 100 also includes a control system 170 for monitoring and managing robot motion. A control system provides instructions and/or command signals to move (eg, rotate, extend, retract) various components of the robotic arm 102 . Control system 170 includes processor 171, memory 172 (eg, a persistent computer-readable storage medium), data link 173, communication interfaces, and other components. The control system may also include an optional cloud component 174 with a processor 175 and database 176 accessible over a local or remote network (eg, Internet).

ピック、ソート、アンドプレースロボットシステム100は、ビジョンプロセッサ169、センサー装置160、および他の構成要素を備えたビジョンシステムも含む。各センサー装置160は、1つ以上のカメラ162、様々なセンサー163(例えば、画像、深度、可視光、および/または赤外線センサー)、バーコードリーダー164、または他の構成要素を有し得る。いくつかの事例では、カメラ162は、可視光データ(例えば、RGBデータ)および/または深度情報(例えば、画像内の物体がカメラからどれくらい遠いか)を含む画像データを捕捉する。捕捉された画像データは、処理のために制御システムに送信される。ビジョンシステムは任意の数のセンサーおよびカメラを有することができる。その構成要素は、任意のロボット、入力/出力構成要素または構造物によって支持されて、他の位置に配置できる。 Pick, sort, and place robotic system 100 also includes a vision system with vision processor 169, sensor device 160, and other components. Each sensor device 160 may have one or more cameras 162, various sensors 163 (eg, image, depth, visible light, and/or infrared sensors), barcode readers 164, or other components. In some instances, camera 162 captures image data that includes visible light data (eg, RGB data) and/or depth information (eg, how far objects in the image are from the camera). The captured image data is sent to the control system for processing. A vision system can have any number of sensors and cameras. The component can be supported by any robot, input/output component or structure and positioned elsewhere.

ピック、ソート、アンドプレースロボットシステム100は、モーションコントローラ177も含む。ビジョンプロセッサ169およびモーションコントローラ177は、外部であるか、または制御システム170内に配置され得る。図1Aおよび図1Bは、例えば、外部モーションコントローラ177および制御システム内に配置されているビジョンプロセッサ169を示す。 The pick, sort, and place robotic system 100 also includes a motion controller 177 . Vision processor 169 and motion controller 177 may be external or located within control system 170 . FIGS. 1A and 1B, for example, show an external motion controller 177 and vision processor 169 located within the control system.

ピック、ソート、アンドプレースロボットシステム100は、ライトカーテン166を生成する複数のセンサー165を含むライトカーテンシステムも含み得る。ピック、ソート、アンドプレースロボットシステム100は、LIDAR 167も含み得る。ライトカーテンシステムおよびLIDARは、安全を目的として(例えば、ロボットシステム周辺の人の動きの監視)、または操作のため(例えば、物体またはシステム構成要素の動きの検出)のいずれかで使用され得る。ピック、ソート、アンドプレースロボットシステム100は、荷物の色または他の環境および操作要因に応じて薄暗くできる照明装置168も含み得る。 The pick, sort, and place robotic system 100 may also include a light curtain system that includes multiple sensors 165 that generate a light curtain 166 . Pick, sort, and place robotic system 100 may also include LIDAR 167 . Light curtain systems and LIDAR can be used either for safety purposes (e.g., monitoring human movement around robotic systems) or for manipulation (e.g., detecting movement of objects or system components). The pick, sort, and place robotic system 100 may also include a lighting device 168 that can be dimmed depending on the color of the package or other environmental and operating factors.

ロボットアーム102は、支持表面(例えば、床または何らかの他の支持構造)に取り付けるための基部104を含む。フレーム106は、基部104に回転自在に連結される。下側アーム108はフレーム110に回転自在に連結される。上側アーム112は下側アーム108に回転自在に連結される。端部エフェクタ114は上側アーム112に回転自在に連結される。端部エフェクタ114は、1つ以上のツール116および管115を含む。端部エフェクタ114および各ツール116はツールチェンジャ117部を有していて、様々なツールが端部エフェクタ114と互換性を有するのを可能にする。ツールラック118は様々なツールを保管してアクセスするために使用される。ツールラック118上の各ツールスロットは、ツールの有無を示すためにツールセンサー119を有する。図1Aおよび図1Bは、様々なサイズの指状グリッパおよび吸着ツールなどの、複数の把持および吸着ツールを示す。図1の事例では、グリッパ116は空気圧グリッパである。把持指または他のタイプの吸着グリッパなどの、他のグリッパも使用できる。いくつかの事例では、端部エフェクタ114はコンプライアントおよび/または多目的である。 The robotic arm 102 includes a base 104 for mounting to a support surface (eg, floor or some other support structure). Frame 106 is rotatably coupled to base 104 . Lower arm 108 is rotatably connected to frame 110 . Upper arm 112 is rotatably connected to lower arm 108 . End effector 114 is rotatably coupled to upper arm 112 . End effector 114 includes one or more tools 116 and tubes 115 . The end effector 114 and each tool 116 has a tool changer 117 portion to allow various tools to be compatible with the end effector 114 . Tool rack 118 is used to store and access various tools. Each tool slot on tool rack 118 has a tool sensor 119 to indicate the presence or absence of a tool. 1A and 1B show multiple grasping and suction tools, such as finger grippers and suction tools of various sizes. In the example of FIG. 1, gripper 116 is a pneumatic gripper. Other grippers can also be used, such as grasping fingers or other types of suction grippers. In some cases, end effector 114 is compliant and/or multi-purpose.

ピック、ソート、アンドプレースロボットシステム100は、ツールを使用するために必要な圧力を供給するために真空源120(例えば、ポンプ)または圧縮空気源121も含み得、ここで真空は陰圧を示し、圧縮空気は陽圧を示す。各供給源は、制御システムによって操作可能な供給源スイッチ122によって制御される。供給源選択スイッチ123は、制御システムが、現在使用中のツールを操作するために適正な供給源を選択するのを可能にする。ホース124は、端部エフェクタから供給源までロボットアームを貫通する。弁125は、制御システムが、圧力源を選択するか、またはホースを大気に連結する(すなわち、陽圧も陰圧も印加されていない)のを可能にする。圧力センサー126は制御システムが、ホース内部の圧力レベルを監視するのを可能にする。ツールチェンジャ127の構成要素は効率的で信頼できるツール交換を可能にする。端部エフェクタ上に配置された重量センサー131は、制御システムが、ツールおよびその積荷の重量を監視するのを可能にする(図1Aを参照)。いくつかの実施形態では、端部エフェクタからロボットアームの基部またはフレームまで伸びるツールワイヤー128は、ツールが端部エフェクタに取り付けられているかどうかを制御システムが判断するのを可能にする。 The pick, sort, and place robotic system 100 may also include a vacuum source 120 (e.g., a pump) or compressed air source 121 to provide the pressure necessary to use the tools, where vacuum represents negative pressure. , compressed air indicates positive pressure. Each source is controlled by a source switch 122 operable by the control system. A source selection switch 123 allows the control system to select the proper source to operate the tool currently in use. A hose 124 passes through the robot arm from the end effector to the source. Valve 125 allows the control system to select the pressure source or connect the hose to atmosphere (ie, no positive or negative pressure applied). A pressure sensor 126 allows the control system to monitor the pressure level inside the hose. The components of tool changer 127 allow for efficient and reliable tool change. A weight sensor 131 located on the end effector allows the control system to monitor the weight of the tool and its load (see FIG. 1A). In some embodiments, a tool wire 128 extending from the end effector to the base or frame of the robot arm allows the control system to determine whether a tool is attached to the end effector.

制御システム170およびビジョンシステム(例えば、カメラおよびセンサー)の全ての構成要素は、データリンク173を通して接続されている。さらに、動きまたは監視に関与するロボットシステムの全ての構成要素(例えば、モーションコントローラ177、ポンプ/選択スイッチ122/123、弁125、圧力センサー126、ツールセンサー119、照明装置168)は、制御システム170へのデータリンク173を有する。 All components of control system 170 and vision system (eg, cameras and sensors) are connected through data link 173 . In addition, all components of the robotic system involved in movement or monitoring (e.g., motion controller 177, pump/select switch 122/123, valve 125, pressure sensor 126, tool sensor 119, lighting device 168) are controlled by control system 170. has a data link 173 to

ロボットシステムが、ロードセルが取り付けられた端部エフェクタ114を使用して積荷をピックアップする場合、ロードセルは、ロードセルに印加された、積荷の重力、すなわち、その重量を、ロボットシステムが収集する電気出力に変換する、トランスデューサとして機能することにより、積荷の重量を検出する。しかし、大部分の市販のロードセルは力を一次元のみで処理および測定するように設計される。ロードセルが他の方向に力を受ける場合、結果として生じる捩れまたは屈曲はロードセルを損傷して、重量測定を歪め得る。 When the robot system picks up a load using an end effector 114 with a load cell attached, the load cell converts the load's gravitational force, i.e., its weight, applied to the load cell into an electrical output that the robot system collects. It senses the weight of the cargo by acting as a transducer. However, most commercially available load cells are designed to process and measure force in only one dimension. If the load cell is subjected to forces in other directions, the resulting twisting or bending can damage the load cell and distort weight measurements.

ロボットピックアンドプレースアプリケーションでは、積荷が選び取られるか、または移動された後、それは、特にロボットアームが高加速または減速を様々な方向で受ける場合、慣性のために左右交互に、または回転的に揺れ続け得る。かかる加速および減速は典型的には、効率的なピックアンドプレースタスクを実行するためである。管、物体、および環境の間の影響もある。 In robotic pick-and-place applications, after a load has been picked or moved, it can be moved left and right alternately or rotationally due to inertia, especially if the robot arm is subjected to high accelerations or decelerations in various directions. can keep shaking. Such acceleration and deceleration are typically to perform efficient pick and place tasks. There are also effects between tubes, objects, and the environment.

これらの追加の力からロードセルを保護するために、ロードセルは、捻りおよび曲げ力に耐性がある構造ロードセルケース内に入れられて長期使用のための機械的耐久性を確実にする。かかる構造ロードセルケースは、ロードセルを損傷せずに重量測定の精度を保つために、いくつかの構成要素の自由かつ低摩擦の動きを可能にする。 To protect the load cell from these additional forces, the load cell is encased within a structural load cell case that is resistant to torsional and bending forces to ensure mechanical durability for long term use. Such a structural load cell case allows free and low-friction movement of several components to preserve weight measurement accuracy without damaging the load cell.

関連して、従来技術設計は、積荷からロードセルに伝達される力を制限しない可能性がある。本明細書で開示される構造ロードセルケースは、ロードセルによって測定される最大の正の力(例えば、引っ張ること)または最大の負の力(例えば、押すこと)を制限するように構成され、それは、ロードセルをその許容限度を超えた力の行使から保護する。従来技術の構造ロードセルケースはまた、測定される積荷に影響を及ぼす、端部エフェクタに印加される正圧(例えば、圧縮空気)も負圧(例えば、真空)も考慮に入れない。それに対して、本明細書で開示される構造ロードセルケースは、ピックアンドプレースツールに印加される流体圧力のロードセル測定への影響を取り除く。 Relatedly, prior art designs may not limit the force transferred from the load to the load cell. Structural load cell cases disclosed herein are configured to limit the maximum positive force (e.g., pulling) or maximum negative force (e.g., pushing) measured by the load cell, which: Protect the load cell from exerting force beyond its allowable limits. Prior art structural load cell cases also do not allow for positive pressure (eg, compressed air) or negative pressure (eg, vacuum) applied to the end effector to affect the load being measured. In contrast, the structural load cell case disclosed herein eliminates the effects of fluid pressure applied to the pick and place tool on load cell measurements.

最後に、様々なセンサーに関して、ユーザーが動的環境内で正確な測定値を得ることは非常に困難である。典型的には、かかるロードセルは、雑音に対する感度、積荷までの長距離に起因する低精度、および長期間の反復使用に対する強度の欠如などの、欠点を有する。本開示で説明される構造ロードセルケースは、これらの欠点に対処するように設計されたシステムを含む。それは、端部エフェクタを含むカスタマイズされたシステムに設置されるときにはいつでも較正を必要とし得るが、構造ロードセルケースの使用は、積荷に対する重量の反復測定を高速かつ弾性的に行うことを可能にすることにより、また、ロボットアームの動きを中断することなく、全体的な操作時間を節約して、長期的には時間を節約する。構造ロードセルケースは従って、側面荷重、モーメント荷重、捻り荷重、および過度の圧縮荷重に対する高い耐性を維持しながら、ピックアンドプレース操作中に、選び取られた物体の重量を量るための堅牢なソリューションを提供する。 Finally, with various sensors, it is very difficult for users to obtain accurate measurements in dynamic environments. Typically, such load cells have drawbacks such as sensitivity to noise, low accuracy due to long distances to the load, and lack of strength for long-term repeated use. The structural load cell case described in this disclosure includes a system designed to address these shortcomings. Although it may require calibration whenever it is installed in a customized system that includes end effectors, the use of a structural load cell case allows fast and elastic repeated measurements of weight on a load. This also saves overall operating time without interrupting the movement of the robot arm, saving time in the long run. Structural load cell cases are therefore a robust solution for weighing picked objects during pick-and-place operations while maintaining high resistance to side loads, moment loads, torsional loads, and excessive compressive loads. I will provide a.

システム構成要素間のやり取り
いくつかの実施形態では、ピックアンドプレースロボットシステムは、その遠位端に取り付けられたツールを有するように構成された端部エフェクタを備えたロボットアーム、ツール交換装置、ツールラック、ビジョンシステム、および制御システムを含む。ツール交換装置は、ロボットアーム取付け部およびツール取付け部をさらに含む。ツールラックは1つ以上のツールプレートおよび複数のツールを含む。制御システムは、プロセッサ、持続性コンピュータ可読記憶媒体、および複数の通信インタフェースを含む。
Interaction between system components In some embodiments, a pick and place robotic system includes a robotic arm with an end effector configured to have a tool attached to its distal end, a tool changer, a tool Includes racks, vision systems, and control systems. The tool changer further includes a robot arm mount and a tool mount. A tool rack includes one or more tool plates and a plurality of tools. The control system includes a processor, a persistent computer-readable storage medium, and multiple communication interfaces.

いくつかの実施形態では、少なくとも1つのツールはその近位端にツール交換装置のツール取付け部を含む。ロボットアーム取付け部は、ツール取付け部に付着するように構成され、1つ以上のツールプレートの少なくとも1つのツールプレートはツールスロットを含む。 In some embodiments, at least one tool includes a tool mount of a tool changer at its proximal end. The robot arm mount is configured to attach to the tool mount, and at least one of the one or more tool plates includes a tool slot.

いくつかの実施形態では、各ツールプレートはツールスロットを1つだけ有する。他の実施形態では、ツールプレートは、2つ以上のツールスロットを有し得る。一実施形態では、ツールラックは、ツールスロットと関連付けられた1つ以上のセンサーをさらに含み、1つ以上のセンサーはツールスロット内のツールの存在を示すように構成される。 In some embodiments, each tool plate has only one tool slot. In other embodiments, the tool plate can have more than one tool slot. In one embodiment, the tool rack further includes one or more sensors associated with the tool slots, the one or more sensors configured to indicate the presence of tools within the tool slots.

一実施形態では、制御システムは、ツールラック上のセンサーの各々からデータを受信して、所与のツールがツールラック内のそのスロットに配置されているかどうかを、いつでも判断できる。 In one embodiment, the control system receives data from each of the sensors on the tool rack and can determine at any given time whether a given tool has been placed in its slot in the tool rack.

さらに別の実施形態では、ツール取付け部は複数の溝をさらに含み、複数の溝はツールプレート上のツールスロットに空間的に対応する。 In yet another embodiment, the tool mounting portion further includes a plurality of grooves, the plurality of grooves spatially corresponding to the tool slots on the tool plate.

溝は、ツールが、ツールラックに滑り込んで、ツールラックから取り出されるのを、堅牢でタイムリーな方法で可能にする。 The grooves allow tools to be slid into and removed from the tool rack in a robust and timely manner.

一実施形態では、ピックアンドプレースロボットシステムは、端部エフェクタの遠位端に重量センサーをさらに含み、重量センサーは取り付けられたツールおよびその積荷(例えば、1つ以上の物体)の重量を測定するように構成される。 In one embodiment, the pick-and-place robotic system further includes a weight sensor at the distal end of the end effector that measures the weight of the attached tool and its load (e.g., one or more objects). configured as

重量センサーは制御システムが、ツールの有無、それによって運ばれている物体の数を検出するのを可能にし得る。 A weight sensor may allow the control system to detect the presence or absence of the tool and the number of objects being carried by it.

一実施形態では、ピックアンドプレースロボットシステムは電気回路をさらに含み、電気回路は、端部エフェクタに取り付けられているツールの存在を示すように構成される。一実施形態では、電気回路はツールワイヤーである。 In one embodiment, the pick and place robotic system further includes an electrical circuit, the electrical circuit configured to indicate the presence of a tool attached to the end effector. In one embodiment, the electrical circuit is tool wire.

ツールワイヤーは、ツールが取り付けられているかどうかを制御システムに伝達するようにツールが端部エフェクタに取り付けられるとツールと接触するように構成され得る。一実施形態では、ツールの存在は電気的に判断される(例えば、ワイヤーインピーダンス、電流強度、電圧等における変化の検出を通して)。 A tool wire may be configured to contact the tool when the tool is attached to the end effector to communicate to the control system whether the tool is attached. In one embodiment, tool presence is determined electrically (eg, through detection of changes in wire impedance, current strength, voltage, etc.).

一実施形態では、ツールワイヤーはツールから、端部エフェクタ貫通管を通って、その基部またはそのフレームなどのロボットアームの近位部まで伸びており、情報はデータリンクを通して制御システムに伝達される。 In one embodiment, tool wires run from the tool, through the end effector feedthrough, to a proximal portion of the robotic arm, such as its base or its frame, and information is communicated to the control system through a data link.

いくつかの実施形態では、ピックアンドプレースロボットシステムは、複数の入力および出力構成要素をさらに含み、少なくとも1つの出力構成要素は物体タイプに対応し、複数の入力および出力構成要素は、分類スタンド、荷物、載置台、容器、荷物コンベア、物体コンベア、壁面棚、無人搬送車(AGV)、および棚から成る群から選択される。 In some embodiments, the pick and place robotic system further comprises a plurality of input and output components, at least one output component corresponding to an object type, the plurality of input and output components comprising a sorting stand; Selected from the group consisting of packages, platforms, containers, package conveyors, object conveyors, wall shelves, automated guided vehicles (AGVs), and shelves.

物体はタイプによって分類され得る。物体のタイプはそれらの形状(例えば、丸い対細長い物体)、それらが作られている材料(例えば、プラスチック対金属製物体)、それらの色、またはそれらの特質(例えば、果物対野菜、りんご対オレンジ)を伴い得る。一実施形態では、同じバーコードまたは同じ宛先(例えば、発送先住所、事務所または工場内の宛先部門など)を持つ物体は、同じ物体タイプに属する。一実施形態では、同じ注文(例えば、それらは同じ注文番号を有する)に属する物体は、同じ物体タイプに属する。一実施形態では、様々な出力構成要素(例えば、分類スタンド内の容器)の各々は別個の物体タイプと関連付けられる。 Objects can be classified by type. The type of objects can be their shape (e.g., round vs. elongated objects), the material they are made of (e.g., plastic vs. metallic objects), their color, or their characteristics (e.g., fruit vs. vegetable, apple vs. orange). In one embodiment, objects with the same barcode or the same destination (eg, shipping address, destination department within an office or factory, etc.) belong to the same object type. In one embodiment, objects belonging to the same order (eg, they have the same order number) belong to the same object type. In one embodiment, each of the various output components (eg, containers in a sorting stand) are associated with distinct object types.

いくつかの実施形態では、ロボットアームおよびツールの取付け部は、貫通孔をさらに含む。いくつかの実施形態では、貫通孔は、取り付けられたツールとその対応する供給源ポンプとの間で真空または圧縮空気を伝達する。いくつかの実施形態では、貫通孔は機械的パススルー(pass-through)を含む。いくつかの実施形態では、貫通孔は電気的パススルーを含む。さらなる実施形態では、ロボットアームおよびツールの取付け部は複数の貫通孔を含み、その各々は前述のタイプのいずれかであり得る。 In some embodiments, the robotic arm and tool attachments further include through holes. In some embodiments, the through-holes communicate vacuum or compressed air between the attached tool and its corresponding source pump. In some embodiments, through holes include mechanical pass-throughs. In some embodiments, the through holes include electrical pass-throughs. In further embodiments, the robotic arm and tool attachments include a plurality of through holes, each of which can be of any of the types previously described.

一実施形態では、ピックアンドプレースロボットシステムは、第1のホースをさらに含み、ロボットアーム取付け部の貫通孔は第1のホースの遠位端に連結される。 In one embodiment, the pick and place robotic system further includes a first hose, and the through hole of the robotic arm attachment is coupled to the distal end of the first hose.

一実施形態では、ピックアンドプレースロボットシステムは、圧力センサーをさらに含み、圧力センサーは第1のホース上に配置される。圧力センサーからのデータ(例えば、圧力測定値)は、取り付けられたツールまたは選び取られた物体の有無を示し得る。 In one embodiment, the pick and place robotic system further includes a pressure sensor, the pressure sensor located on the first hose. Data (eg, pressure readings) from pressure sensors may indicate the presence or absence of an attached tool or picked object.

一実施形態では、ピックアンドプレースロボットシステムは、供給源ポンプをさらに含み、供給源ポンプは第1のホースの近位端に連結され、供給源ポンプは真空ポンプおよび圧縮空気ポンプから成る群から選択される。 In one embodiment, the pick and place robotic system further includes a source pump, the source pump being coupled to the proximal end of the first hose, the source pump being selected from the group consisting of a vacuum pump and a compressed air pump. be done.

単一の供給源ポンプを使用して動作するシステムでは、第1のホースは、図1Aおよび図1Bに示されていて、ツールを直接供給源ポンプに連結する、ホース124であり、用語「連結する(connect)」は、空気、真空、または圧力の流れが可能となることを意味する。 In systems operating using a single source pump, the first hose is hose 124, shown in FIGS. "Connect" means to allow the flow of air, vacuum, or pressure.

別の実施形態では、ピックアンドプレースロボットシステムは、弁および1つ以上の第2のホースをさらに含み、弁は第1のホースの近位端を、大気および1つ以上の第2のホースから成る群から選択された1つの弁出力に連結する。 In another embodiment, the pick and place robotic system further includes a valve and one or more second hoses, wherein the valve directs the proximal end of the first hose from atmosphere and one or more second hoses. It connects to one valve output selected from the group consisting of:

一実施形態では、ピックアンドプレースロボットシステムは、1つ以上の供給源ポンプをさらに含み、1つ以上の第2のホースの少なくとも1つは弁出力を1つ以上の供給源ポンプの1つに連結し、複数のツールの少なくとも1つのツールは1つ以上の供給源ポンプの1つに対応し、1つ以上の供給源ポンプの1つの供給源ポンプは、真空ポンプおよび圧縮空気ポンプから成る群から選択される。 In one embodiment, the pick and place robotic system further includes one or more source pumps, and at least one of the one or more second hoses valves output to one of the one or more source pumps. coupled, wherein at least one of the plurality of tools corresponds to one of the one or more source pumps, one of the one or more source pumps being a group consisting of a vacuum pump and a compressed air pump; is selected from

2つ以上の供給源ポンプ(例えば、1つの真空ポンプおよび1つの圧縮空気ポンプ)を使用して動作するシステムでは、弁は、ポンプ間で切り替えるか、またはツールを大気に連結する(すなわち、全てのポンプからの連結を絶つ)ことが要求される。この事例では、第1のホースは、図1Aおよび図1Bに示されるホース124の遠位部である。さらに、第2のホースは、弁を供給源ポンプの各々に連結するように要求される。第2のホースは、図1Aおよび図1Bに示されるホース124の近位部を表しており、弁を供給源ポンプの各々に連結する。 In systems operating with more than one source pump (e.g., one vacuum pump and one compressed air pump), the valve switches between the pumps or connects the tool to atmosphere (i.e., all (disconnect from the pump). In this case, the first hose is the distal portion of hose 124 shown in FIGS. 1A and 1B. Additionally, a second hose is required to connect the valve to each of the source pumps. A second hose, representing the proximal portion of hose 124 shown in FIGS. 1A and 1B, connects the valves to each of the source pumps.

一実施形態では、各供給源ポンプはそれを作動させるためのポンプスイッチを有しており、ポンプ選択スイッチは、データリンクまたは任意の他の形の制御信号通信(例えば、電気オン/オフ信号)を通して必要なポンプスイッチを作動させるために制御システムによって使用される。 In one embodiment, each source pump has a pump switch for activating it, and the pump select switch is a data link or any other form of control signal communication (e.g., electrical on/off signals). used by the control system to actuate the necessary pump switches through

他の実施形態では、ツールを制御するために流体ポンプが使用される。この場合、貫通孔、ホース、圧力センサー、および弁は、流体で動作するように構成される。 In other embodiments, a fluid pump is used to control the tool. In this case, the through holes, hoses, pressure sensors, and valves are configured to operate with fluid.

一実施形態では、ビジョンシステムは、ビジョンプロセッサ、複数のビジョン通信インタフェース、ならびにカメラ、バーコードリーダー、深度センサー、赤外線センサー、ライトカーテンシステム、およびLIDARから成る群から選択された1つ以上のビジョン構成要素を含み、ビジョンシステムの少なくとも1つの構成要素は、データリンクを通してビジョンプロセッサに接続され、ビジョンプロセッサはデータリンクを通して制御システムに接続される。 In one embodiment, the vision system includes a vision processor, multiple vision communication interfaces, and one or more vision configurations selected from the group consisting of cameras, barcode readers, depth sensors, infrared sensors, light curtain systems, and LIDAR. At least one component of the vision system, including elements, is connected to the vision processor through the data link, and the vision processor is connected to the control system through the data link.

一実施形態では、ピックアンドプレースロボットシステムは、照明源をさらに含み、照明源は複数の光強度を放出するように構成される。 In one embodiment, the pick and place robotic system further includes an illumination source, the illumination source configured to emit multiple light intensities.

一実施形態では、制御システムはロボットアームの動きをモーションコントローラを通して制御する。一実施形態では、モーションコントローラは弁も制御する。 In one embodiment, the control system controls movement of the robotic arm through a motion controller. In one embodiment, the motion controller also controls the valves.

一実施形態では、圧力センサー、重量センサー、ツールワイヤー、ビジョンシステムセンサー、ツールセンサー、または通信インタフェースを備えた任意の他の構成要素からのデータは、一定の時間間隔で制御システムに送信される(すなわち、データプッシュ)。別の実施形態では、かかるデータは制御システムからの要求に応じてのみ送信される(すなわち、データプル)。 In one embodiment, data from pressure sensors, weight sensors, tool wires, vision system sensors, tool sensors, or any other component with a communication interface is sent to the control system at regular time intervals ( i.e. data push). In another embodiment, such data is sent only upon request from the control system (ie, data pull).

一実施形態では、ツールワイヤーは、端部エフェクタに取り付けられたツールの存在に関する情報を制御システムに、電気信号を通して、継続的かつ即時に提供するように構成される。 In one embodiment, the tool wire is configured to continuously and immediately provide information to the control system, through electrical signals, regarding the presence of the tool attached to the end effector.

構造ロードセルケースの構造および構成要素
図2Aは、本発明の一実施形態に従った、例示的な構造ロードセルケース211を、ロボットシステム210の文脈において示す。いくつかの実施形態では、構造ロードセルケース211は重量センサー131の構成要素であって、ロボットシステム210のロボットアーム102の端部内に組み込まれ得、それは、図1A、図1B、および図1Cに示されるようなロボットシステム100の一実施形態であり得る。構造ロードセルケース211は、任意のタイプの端部エフェクタ114とモジュール式に互換性があるように設計され得、そのためそれは容易かつ素早く取り付けまたは交換され得る。いくつかの実施形態では、構造ロードセルケース211は軸管115(例えば、直径16mm)に従って取り付けられる。いくつかの実施形態では、装置は、外部の空気ホースまたは取付具を使用して、端部エフェクタ114から下流の端部エフェクタツール116まで真空を通す。いくつかの実施形態では、内部空気流路を使用して、装置は、外部の空気ホースまたは取付具を必要とすることなく、端部エフェクタから下流の端部エフェクタツールまで真空を通す。
Structural Load Cell Case Structure and Components FIG. 2A shows an exemplary structural load cell case 211 in the context of a robotic system 210, according to one embodiment of the present invention. In some embodiments, structural load cell case 211 is a component of weight sensor 131 and can be incorporated into the end of robotic arm 102 of robotic system 210, which is shown in FIGS. 1A, 1B, and 1C. It can be an embodiment of the robotic system 100 as described. Structural load cell case 211 can be designed to be modularly compatible with any type of end effector 114 so that it can be easily and quickly installed or replaced. In some embodiments, structural load cell case 211 is mounted along axial tube 115 (eg, 16 mm diameter). In some embodiments, the device uses an external air hose or fitting to pass vacuum from the end effector 114 to the downstream end effector tool 116 . In some embodiments, using an internal air flow path, the device passes vacuum from the end effector to the downstream end effector tool without the need for external air hoses or fittings.

図2Bは、本発明の一実施形態に従った、例示的な構造ロードセルケース211を、ロボットシステム210の、垂直コンプライアンス機構221を含む、ロボットアーム220の文脈において示す。いくつかの実施形態では、構造ロードセルケース211は、垂直コンプライアンス機構221とピックアンドプレースツール116(図示せず)との間に取り付けられる。 FIG. 2B shows an exemplary structural load cell case 211 in the context of robotic arm 220, including vertical compliance mechanism 221, of robotic system 210, according to one embodiment of the present invention. In some embodiments, structural load cell case 211 is mounted between vertical compliance mechanism 221 and pick and place tool 116 (not shown).

図2Cは、本発明の一実施形態に従った、例示的な構造ロードセルケース211を、ロボットシステム210の、垂直コンプライアンス機構221を除外した、ロボットアーム230の文脈において示す。 FIG. 2C illustrates an exemplary structural load cell case 211 in the context of robotic arm 230 of robotic system 210, excluding vertical compliance mechanism 221, in accordance with one embodiment of the present invention.

図2Dは、本発明の一実施形態に従い、ロボットシステム210のロボットアーム240の軸115にフランジクランプ241を介して連結された例示的な構造ロードセルケース211を示す。かかる実施形態では、フランジクランプ241は構造ロードセルケース211を垂直コンプライアンス機構221に取り付けるために使用される。この管クランプ取付けは優れた耐屈曲性を提供する。 FIG. 2D shows an exemplary structural load cell case 211 coupled via flange clamps 241 to axis 115 of robotic arm 240 of robotic system 210 in accordance with one embodiment of the present invention. In such embodiments, flange clamps 241 are used to attach structural load cell case 211 to vertical compliance mechanism 221 . This tube clamp attachment provides excellent flex resistance.

図2Eは、本発明の一実施形態に従い、ロボットシステム210のロボットアーム250の軸115に空圧式取付け具251を介して連結された例示的な構造ロードセルケース211を示す。かかる実施形態では、構造ロードセルケース211は垂直コンプライアンス機構221に空圧式取付け具251を介して取り付けられる。 FIG. 2E shows an exemplary structural load cell case 211 coupled to the axis 115 of the robotic arm 250 of the robotic system 210 via pneumatic fixtures 251, in accordance with one embodiment of the present invention. In such an embodiment, structural load cell case 211 is attached to vertical compliance mechanism 221 via pneumatic fittings 251 .

図2Fは、本発明の一実施形態に従った、例示的な構造ロードセルケース261のシースルー図260を、ロボットシステム210のロボットアーム102の文脈において示す。ケーシング481の点線の境界は読者の便宜のためである。ケーシングは内部構成要素を衝突から保護し、ダストおよびデブリが内部構成要素上に集積するのを防ぐのに役立つ。 FIG. 2F shows a see-through view 260 of an exemplary structural load cell case 261 in the context of robotic arm 102 of robotic system 210, in accordance with one embodiment of the present invention. The dashed border of casing 481 is for the convenience of the reader. The casing protects the internal components from impact and helps prevent dust and debris from accumulating on the internal components.

図2Gは、本発明の一実施形態に従い、ロボットシステム210のロボットアーム102の軸115に連結された例示的な構造ロードセルケース261のシースルー図270を示す。この図は、図2Fからの構造ロードセルケース261をさらに詳細に示す。ソフトワッシャ271の目的は、軸クランプ273の管本体115に対する衝撃、または構造ロードセルケース261の管本体115に対する衝撃を和らげることである。それらの構成要素は、ロボットアーム102が物体を下に押す、管115がスライドする、ロボットアーム102が上方へ動いて戻る場合に、衝撃を与える。 FIG. 2G shows a see-through view 270 of an exemplary structural load cell case 261 coupled to axis 115 of robotic arm 102 of robotic system 210, in accordance with one embodiment of the present invention. This figure shows the structural load cell case 261 from FIG. 2F in more detail. The purpose of the soft washer 271 is to soften the impact of the axial clamp 273 on the tube body 115 or the impact of the structural load cell case 261 on the tube body 115 . Those components impact when the robot arm 102 pushes the object down, the tube 115 slides, and the robot arm 102 moves back up.

図3Aは、本発明の一実施形態に従った、構造ロードセルケース例310の断面側面図を示しており、ここで導管システムは、ロボットシステム210のために、外部可撓管を使用する。構造ロードセルケース310は、側面荷重、曲げモーメント、および捻りモーメントを拒絶しながら、垂直荷重を分離して測定するために、ころ軸受システムを採用する。内側部分は、固定のローラー組立体に対して自由に移動し、両半分は、構造ロードセルケース310内に収容されたロードセル(例えば、力センサー)によって連結されている。いくつかの実施形態では、導管システム(例えば、空気流路)は装置の上部から下部へ流体(例えば、空気)を送る。いくつかの実施形態では、組立体の固定された半分と能動的な半分が可撓空気管によって連結されていて、それは軸(例えば、六角管)の動きを制限することなく、真空圧力の伝達を可能にする。 FIG. 3A illustrates a cross-sectional side view of an example structural load cell case 310, where the conduit system uses external flexible tubing for robotic system 210, according to one embodiment of the present invention. Structural load cell case 310 employs a roller bearing system to isolate and measure vertical loads while rejecting side loads, bending moments, and torsional moments. The inner portion is free to move relative to a fixed roller assembly and both halves are connected by a load cell (eg force sensor) housed within a structural load cell case 310 . In some embodiments, a conduit system (eg, air flow path) channels fluid (eg, air) from the top to the bottom of the device. In some embodiments, the fixed and active halves of the assembly are connected by a flexible pneumatic tube, which allows transmission of vacuum pressure without restricting movement of the shaft (e.g., hex tube). enable

構造ロードセルケース310は、基部311、内管312、ローラースリーブ313を含む。構造ロードセルケース310および関連システムは本明細書では、ロードセル314、すなわち、構造ロードセルケース310によって収容されているロードセルにより、力がそれに沿って測定される寸法である垂直方向で、説明される。 Structural load cell case 310 includes base 311 , inner tube 312 and roller sleeve 313 . Structural load cell case 310 and related systems are described herein in the vertical direction, which is the dimension along which force is measured by load cell 314, ie, the load cell housed by structural load cell case 310.

内管312は、ロードセル314を収容し、曲げおよびせん断力をロードセル314から移転させることによって保護する主要な構成要素である。この特徴は、ロボットアーム102が、多くの効率的なピックアンドプレースシナリオにおいて典型的である、高加速または高減速を様々な方向で受ける場合に、有用である。曲げおよびせん断力が取り除かれることがなければ、この加速または減速は、強い力がロードセル314に移転される結果となり、それは、測定の精度に影響を及ぼし、かつ/またはロードセル314を損傷し得る。いくつかの実施形態では、ロードセル314の上部はアダプタプレート315に固定され、アダプタプレート315は次いで複数のねじ316によって内管312に固定される。他の実施形態では、ロードセル314は内管312に直接取り付けられる。 Inner tube 312 is the primary component that houses load cell 314 and protects it by transferring bending and shear forces from load cell 314 . This feature is useful when the robotic arm 102 is subjected to high accelerations or decelerations in various directions, which is typical in many efficient pick-and-place scenarios. Unless the bending and shear forces are removed, this acceleration or deceleration results in high forces being transferred to the load cell 314, which can affect the accuracy of the measurement and/or damage the load cell 314. In some embodiments, the top of load cell 314 is secured to adapter plate 315 , which in turn is secured to inner tube 312 by a plurality of screws 316 . In other embodiments, load cell 314 is attached directly to inner tube 312 .

可撓継手317は、基部311内に位置付けられてロードセル314と結合して、ロードセル314が傾くか、または圧縮するのを可能にする。いくつかの実施形態では、可撓継手317は、玉継ぎ手である。いくつかの実施形態では、可撓継手317は、圧縮ばね317である(図3Aに示されるとおり)。いくつかの実施形態では、圧縮ばね317は、ロードセル314が横方向に動くのを可能にする(例えば、それは組立体の前を左右交互にスライドすることが可能である)ように構成され、それはロードセル314が側面荷重下に置かれないことを確実にする。 A flexible joint 317 is positioned within the base 311 and couples with the load cell 314 to allow the load cell 314 to tilt or compress. In some embodiments, flexible joint 317 is a ball joint. In some embodiments, flexible joint 317 is a compression spring 317 (as shown in FIG. 3A). In some embodiments, the compression spring 317 is configured to allow the load cell 314 to move laterally (eg, it can slide alternately left and right in front of the assembly), which Ensure that load cell 314 is not placed under a side load.

いくつかの実施形態では、接合は、ロードセル314の底部に螺入する止めナット318を含み、圧縮ばね317はロードセル314を押す。いくつかの実施形態では、接合は、圧縮ばね317に直接連絡されているロードセル314の下部を含み、それは一体成形のねじ付き機械加工構成要素であり得る。いくつかの実施形態では、止めナット318の1つの部分は複数の低摩擦ワッシャ319Aによって囲まれており、それは、ロードセル314が圧縮ばね317に対して水平にスライドするのを可能にする。いくつかの実施形態では、ロードセル314の下部は保持ワッシャ321を貫通し、その大き過ぎるセンター穴はロードセル314が水平にスライドして傾くのを可能にする。保持ワッシャ321は、ねじ322または他の締付け機構によって基部311に固定される。保持ワッシャ321は複数の低摩擦ワッシャ319Bと接触しており、それはロードセル314が保持ワッシャ321に対してスライドするのを可能にする。 In some embodiments, the joint includes a lock nut 318 that threads into the bottom of the load cell 314 and a compression spring 317 pushes against the load cell 314 . In some embodiments, the junction includes the lower portion of load cell 314 in direct communication with compression spring 317, which can be a one-piece, threaded and machined component. In some embodiments, one portion of lock nut 318 is surrounded by a plurality of low friction washers 319 A that allow load cell 314 to slide horizontally against compression spring 317 . In some embodiments, the bottom of the load cell 314 passes through the retention washer 321 and its oversized center hole allows the load cell 314 to slide horizontally and tilt. A retention washer 321 is secured to the base 311 by a screw 322 or other fastening mechanism. Retaining washer 321 contacts a plurality of low-friction washers 319 B, which allow load cell 314 to slide against retaining washer 321 .

ロードセル314の上部が内管312に固定されて、ロードセル314の下部が基部311に固定されているので、ロードセル314の上部とロードセル314の下部との間の相対的な動きはローラースリーブ313によって制約され、それは内管312が基部311に対して曲がるか、または捻れるのを防ぐ。ローラースリーブ313はねじ323または他の締付け機構によって基部311に固定される。いくつかの実施形態では、ローラースリーブ313は複数のころ軸受324を含み、それは内管312と接触して曲げおよびせん断力を伝達する。内管312は、複数のころ軸受324によって誘導されるローラースリーブ313に沿って垂直に自由にスライドできるが、回転および水平移動などの、他の動きは、内管312の幾何形状およびローラースリーブ313のそれによって許されない。他の実施形態では、ローラースリーブ313は複数のリニア軸受または複数の空気軸受を含み、それらは、内管312がローラースリーブ313に沿って垂直にスライドする際に内管312を誘導する。 Since the top of the load cell 314 is fixed to the inner tube 312 and the bottom of the load cell 314 is fixed to the base 311 , the relative movement between the top of the load cell 314 and the bottom of the load cell 314 is constrained by the roller sleeve 313 . , which prevents the inner tube 312 from bending or twisting relative to the base 311 . Roller sleeve 313 is secured to base 311 by screws 323 or other fastening mechanism. In some embodiments, roller sleeve 313 includes multiple roller bearings 324 that contact inner tube 312 to transmit bending and shear forces. Inner tube 312 is free to slide vertically along roller sleeve 313 guided by a plurality of roller bearings 324, but other movements, such as rotation and horizontal movement, are dependent on the geometry of inner tube 312 and roller sleeve 313. not allowed by it. In other embodiments, roller sleeve 313 includes multiple linear bearings or multiple air bearings that guide inner tube 312 as it slides vertically along roller sleeve 313 .

いくつかの実施形態では、構造ロードセルケース310は、ロードセル314によって測定される最大の正の力(例えば、引っ張ること)または最大の負の力(例えば、押すこと)を制限するように構成される。これは、内管312がローラースリーブ313に沿って垂直にスライドする範囲を制限することによって達成される。垂直スライドがいずれかの側で限界に達すると、構造ロードセルケース310は内管312がそれ以上スライドするのを阻止し、それはロードセル314に伝達される力の範囲を制限する。垂直スライドの範囲を特定のロードセル314に対して適切に設計することにより、ロードセル314は従って、その許容限度を超えた力の行使から保護されて、それはロードセル314が損傷するのを防ぐ。 In some embodiments, structural load cell case 310 is configured to limit the maximum positive force (eg, pulling) or maximum negative force (eg, pushing) measured by load cell 314. . This is accomplished by limiting the extent to which inner tube 312 slides vertically along roller sleeve 313 . When the vertical slide reaches a limit on either side, the structural load cell case 310 prevents further sliding of the inner tube 312, which limits the range of force transmitted to the load cell 314. By properly designing the extent of vertical slide for a particular load cell 314, the load cell 314 is thus protected from the exertion of force beyond its allowable limits, which prevents the load cell 314 from being damaged.

最後に、いくつかの実施形態では、構造ロードセルケース310は、流体、例えば、空気を、構造ロードセルケース310の上部と下部との間で移動させる導管システムを含む。いくつかの実施形態では、導管システムは複数の空圧式取付け具を含む。かかる実施形態では、内管312は、構成要素内に機械加工された、組込み空気流路325を含む。第1の空圧式取付け具326は、内管312を上管331に連結する。いくつかの実施形態では、上管331は剛性である。他の実施形態では、下管332は非剛性、すなわち、可撓である。第1の空圧式取付け具326は内管312上の第2の空圧式取付け具327まで組込み空気流路325を介して流路をつけ、それは外部可撓管(管は図3Aに示されていない)の第1の端部に連結する。外部可撓管の第2の端部は基部311上の第3の空圧式取付け具328に連結し、それは、基部311を下管332に連結する、第4の空圧式取付け具329まで流路をつける。いくつかの実施形態では、下管332は剛性である。他の実施形態では、下管332は非剛性、すなわち可撓である。一連の密封されたチャネルを通して、圧縮空気などの、流体は、上管331から内管312内のチャネルを通って障害なく進むことができ、下管332に滑り込む。導管システムの別の実施態様が図3Dに示されている。いくつかの実施形態では、第1の空圧式取付け具326および第4の空圧式取付け具329は、上管331および下管332に適合するようにカスタマイズされた、クランプ設計である。 Finally, in some embodiments, structural load cell case 310 includes a conduit system that moves fluid, eg, air, between the top and bottom of structural load cell case 310 . In some embodiments, the conduit system includes multiple pneumatic fittings. In such embodiments, the inner tube 312 includes built-in air passages 325 machined into the component. A first pneumatic fitting 326 connects the inner tube 312 to the upper tube 331 . In some embodiments, upper tube 331 is rigid. In other embodiments, lower tube 332 is non-rigid, ie, flexible. A first pneumatic fitting 326 is channeled through an embedded air passage 325 to a second pneumatic fitting 327 on the inner tube 312, which is an external flexible tube (the tube is shown in FIG. 3A). not). The second end of the outer flexible tube connects to a third pneumatic fitting 328 on base 311 , which is flowed to a fourth pneumatic fitting 329 that connects base 311 to lower tube 332 . put on. In some embodiments, lower tube 332 is rigid. In other embodiments, lower tube 332 is non-rigid, ie, flexible. Through a series of sealed channels, fluid, such as compressed air, can pass unimpeded from the upper tube 331 through the channels in the inner tube 312 and slide into the lower tube 332 . Another embodiment of a conduit system is shown in FIG. 3D. In some embodiments, first pneumatic fitting 326 and fourth pneumatic fitting 329 are clamp designs customized to fit upper tube 331 and lower tube 332 .

いくつかの実施形態では、流体を移動させる導管システムは、導管システムが正圧(例えば、圧縮空気)または負圧(例えば、真空)を移送している場合、この圧力がロードセル314によって測定される力に影響を及ぼすことがないように、構成される。従って、ピックアンドプレースツールに印加された流体圧力のロードセル314からの測定への影響が除去される。この特徴は、ピックアンドプレースロボット端部エフェクタに取り付けられた従来のロードセルシステムに対する進歩であり、従来のシステムでは、正圧または負圧がロードセル314によって測定される力に影響を及ぼして、意図する測定、例えば、選び取られた積荷の重量、において不正確さを引き起こす。例えば、真空操作吸着で積荷103をピックアップする場合、真空圧は管の壁、軸115、または真空のための他の導管チャネルを引き込み、それはロードセル314によって測定される力を増加させる。 In some embodiments, the conduit system that moves the fluid has a positive pressure (e.g., compressed air) or negative pressure (e.g., vacuum) measured by the load cell 314 if the conduit system is transporting this pressure. Constructed so as not to affect the force. Thus, the effect of fluid pressure applied to the pick and place tool on measurements from load cell 314 is eliminated. This feature is an improvement over conventional load cell systems attached to pick-and-place robot end effectors, where positive or negative pressure affects the force measured by the load cell 314, causing the intended It causes inaccuracies in the measurements, eg the weight of the cargo picked up. For example, when picking up a cargo 103 with vacuum-operated suction, the vacuum pressure draws on the wall of the tube, shaft 115, or other conduit channel for vacuum, which increases the force measured by the load cell 314.

図3Bは、本発明の一実施形態に従った、構造ロードセルケース例310の等角図320を示しており、ここで導管システムは、ロボットシステムのために、外部可撓管を使用する。いくつかの実施形態では、内管312は非円形(例えば、多角形)断面を有しており、それはローラースリーブ313内での回転を防ぐ。いくつかの実施形態では、ローラースリーブ313はころ軸受324の3つのセットを含み、ころ軸受324の各セットは多角形断面の1つの壁に沿ってスライドし、3つのセットは概ね円形のローラースリーブ313に沿って等距離に間隔が空けられている。いくつかの実施形態では、多角形断面形状は六角形である。 FIG. 3B shows an isometric view 320 of an example structural load cell case 310, where the conduit system uses external flexible tubing for robotic systems, in accordance with one embodiment of the present invention. In some embodiments, inner tube 312 has a non-circular (eg, polygonal) cross-section, which prevents rotation within roller sleeve 313 . In some embodiments, the roller sleeve 313 includes three sets of roller bearings 324, each set of roller bearings 324 sliding along one wall of the polygonal cross-section, the three sets being generally circular roller sleeves. Equidistantly spaced along 313 . In some embodiments, the polygonal cross-sectional shape is hexagonal.

図3Cは、本発明の一実施形態に従った、構造ロードセルケース例310の様々な上面および側面図330を示しており、ここで導管システムは、ロボットシステムのために、外部可撓管を使用する。 FIG. 3C shows various top and side views 330 of an example structural load cell case 310, where the conduit system uses external flexible tubing for robotic systems, according to one embodiment of the present invention. do.

図3Dは、本発明の一実施形態に従い、ロボットシステム用の、内部空気流路333を備えた、構造ロードセルケース例340の断面側面図を示す。導管システムが装置の上部と下部を連結するために外部可撓管を使用する、ロードセル310とは異なり、構造ロードセルケース340の導管システムは、内部空気流路333および可撓エアフィッティング334を含む。いくつかの実施形態では、内部空気流路はローラースリーブ313の一部である。いくつかの実施形態では、可撓エアフィッティング334は、重量測定に影響を及ぼすことも、または加圧下で著しく圧縮することもなく、装置の両半分の間の間隙を埋める部品である。 FIG. 3D shows a cross-sectional side view of an example structural load cell case 340 with an internal air channel 333 for a robotic system, in accordance with one embodiment of the present invention. Unlike load cell 310 , where the conduit system uses external flexible tubing to connect the top and bottom of the device, the conduit system of structural load cell case 340 includes internal air passages 333 and flexible air fittings 334 . In some embodiments, the internal air channel is part of roller sleeve 313 . In some embodiments, the flexible air fitting 334 is a component that bridges the gap between the two halves of the device without affecting weight measurements or compressing significantly under pressure.

構造ロードセルケース310のように、内部空気流路および可撓エアフィッティング334は、内部空気流路が正圧(例えば、圧縮空気)または負圧(例えば、真空)を移送している場合、この圧力がロードセル314によって測定される力に影響を及ぼすことがないように、構成される。 Like the structural load cell case 310, the internal air flow path and flexible air fitting 334 can accommodate positive pressure (e.g., compressed air) or negative pressure (e.g., vacuum) if the internal air flow path is carrying this pressure. does not affect the force measured by load cell 314 .

いくつかの実施形態では、構造ロードセルケース340は、マニホールドプレート335をさらに含み、それは、構造ロードセルケース310の1つと同様に、組込み空気流路325を収容する。これらの特徴の様々な置換が可能であることに留意されたい:構造ロードセルケース340は、前述の導管システムの選択とは無関係に、構造ロードセルケース310におけるように内管312構成要素内に機械加工された組込み空気流路325と共に、または構造ロードセルケース340のマニホールドプレート335と共に、構築され得る。マニホールドプレート335は内管312の残りにボルトで留める。いくつかの実施形態では、前述の可撓エアフィッティング334はマニホールドプレート335を内部空気流路に連結し、それは基部311の下部への密封された経路を作る。 In some embodiments, structural load cell case 340 further includes manifold plate 335 , which, like one of structural load cell cases 310 , houses built-in air flow passages 325 . Note that various permutations of these features are possible; with built-in air passages 325 or with manifold plate 335 of structural load cell case 340 . A manifold plate 335 bolts to the rest of the inner tube 312 . In some embodiments, the aforementioned flexible air fitting 334 connects manifold plate 335 to the internal air flow path, which creates a sealed pathway to the bottom of base 311 .

図3Eは、本発明の一実施形態に従い、ロボットシステム用の、内部空気流路333を備えた、構造ロードセルケース例340の様々な半側面図350を示す。クランプ339は、可撓エアフィッティング334をマニホールドプレート335および構造ロードセルケース340の残りの部分にぴったりと取り付ける。 FIG. 3E shows various half-side views 350 of an example structural load cell case 340 with internal airflow channels 333 for a robotic system, in accordance with one embodiment of the present invention. Clamps 339 snugly attach flexible air fittings 334 to manifold plate 335 and the remainder of structural load cell case 340 .

図3Fは、本発明の一実施形態に従い、ロボットシステム用の、内部空気流路333を備えた、構造ロードセルケース例340の様々な側面、上面、および底面図360を示す。 FIG. 3F shows various side, top, and bottom views 360 of an example structural load cell case 340 with internal airflow channels 333 for a robotic system, in accordance with one embodiment of the present invention.

図4Aは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340の分解図410を示す。この図は、基部311、内管312、およびローラースリーブ313を示す。 FIG. 4A shows an exploded view 410 of an example structural load cell case 340 for a robotic system, according to one embodiment of the invention. This view shows base 311 , inner tube 312 and roller sleeve 313 .

図4Bは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340のローラースリーブ313の上面図420を示す。いくつかの実施形態では、ローラースリーブ313はホイールブラケット422をさらに含み、それはホイールを内管312に対してぴったり適合させるのを可能にする。複数のねじ428およびゴムワッシャ429はホイールブラケット422をローラースリーブ313に固定して、ころ軸受324に軽い与圧力(light preload force)を提供する。ころ軸受は肩付きねじ424の周りを回転する。 FIG. 4B shows a top view 420 of the roller sleeve 313 of the example structural load cell case 340 for a robotic system, according to one embodiment of the invention. In some embodiments, roller sleeve 313 further includes wheel bracket 422 , which allows the wheel to fit snugly against inner tube 312 . A plurality of screws 428 and rubber washers 429 secure wheel bracket 422 to roller sleeve 313 to provide a light preload force to roller bearings 324 . The roller bearings rotate about shoulder screws 424 .

図4Cは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340のローラースリーブ313の側面図を430示す。この図は、ホイールブラケット422、ころ軸受324、スペーサ423,および肩付きねじ424を示す。 FIG. 4C shows 430 a side view of the roller sleeve 313 of an example structural load cell case 340 for a robotic system, according to one embodiment of the invention. This view shows wheel bracket 422 , roller bearing 324 , spacer 423 and shoulder screw 424 .

図4Dは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340のローラースリーブ313の断面図440を示す。いくつかの実施形態では、複数のころ軸受324、例えば、一対は、同じ肩付きねじ424上にあることによって一緒に回転し、肩付きねじ424はローラースリーブ313に取り付けられる。いくつかの実施形態では、同じ肩付きねじ424上のころ軸受324間のスペーサ423は、ころ軸受324を分離した状態に保ち、それは、ころ軸受がそれに対して回転する内管312に対する追加の機械的支持を提供する。いくつかの実施形態では、各々が複数のころ軸受324を保持している、複数の肩付きねじ424は、ローラースリーブ313の側面に沿って垂直に、例えば、図4Dに示されるように、1つを上部に1つを下部に、位置合わせされ、そのため内管312の壁の様々な天頂が支持されるようになる。 FIG. 4D shows a cross-sectional view 440 of the roller sleeve 313 of an example structural load cell case 340 for a robotic system, according to one embodiment of the invention. In some embodiments, multiple roller bearings 324 , eg, a pair, rotate together by being on the same shoulder screw 424 , which is attached to roller sleeve 313 . In some embodiments, spacers 423 between roller bearings 324 on the same shoulder screw 424 keep the roller bearings 324 separate, which provides additional mechanical support to the inner tube 312 against which the roller bearings rotate. provide public support. In some embodiments, a plurality of shoulder screws 424, each holding a plurality of roller bearings 324, extends vertically along the side of roller sleeve 313, e.g. Aligned, one at the top and one at the bottom, so that the various zeniths of the walls of the inner tube 312 are supported.

図4Eは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340のホイールブラケット422の断面図450を示す。 FIG. 4E shows a cross-sectional view 450 of wheel bracket 422 of example structural load cell case 340 for a robotic system, according to one embodiment of the present invention.

図4Fは、本発明の一実施形態に従った、ロボットシステム用の構造ロードセルケース例340の内側部分組立体460の様々な図を示す。内側部分組立体460は内管312に連結された基部311を含む。 FIG. 4F shows various views of an inner subassembly 460 of an example structural load cell case 340 for a robotic system, according to one embodiment of the invention. Inner subassembly 460 includes base 311 coupled to inner tube 312 .

図4Gは、本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例340のいくつかの構成要素の分解図470を示す。いくつかの実施形態では、ユーザーは上部軸331および下部軸332を用途に適した長さに切断することによって開始する。次に、ユーザーはセンサーワイヤー(「ケーブル」)471をワイヤーグロメット475および上部軸331を通して送る。いくつかの実施形態では、小さい結束バンド(図示せず)でケーブル471をケーブル取付け台472(図4Hに示される)に固定する。結束バンドはワイヤーを所定の位置に保ち、ロードセル314に対して張力緩和を提供する。これは、幾何形状を再考することのない容易なソリューションである。ユーザーは、圧力を上部軸331および下部軸332に印加し、ねじ474を使用して軸クランプ479を固定する。いくつかの実施形態では、ユーザーはスレッドロッカーを塗布して、ねじ474に十分にトルクを与える。ユーザーは、上部軸331を鍔付頭ねじ474で締め付けながら、上部軸331に圧力を印加する。いくつかの実施形態では、ユーザーは上部軸331および下部軸332の長さを必要に応じて調整する。 FIG. 4G shows an exploded view 470 of some components of an example structural load cell case 340 for a robotic system under assembly, according to one embodiment of the present invention. In some embodiments, the user begins by cutting the upper shaft 331 and lower shaft 332 to lengths suitable for the application. The user then feeds sensor wires (“cables”) 471 through wire grommet 475 and upper shaft 331 . In some embodiments, a small zip tie (not shown) secures cable 471 to cable mount 472 (shown in FIG. 4H). The zip ties hold the wires in place and provide strain relief for the load cell 314 . This is an easy solution without rethinking the geometry. The user applies pressure to upper shaft 331 and lower shaft 332 and secures shaft clamp 479 using screws 474 . In some embodiments, the user applies threadlocker and sufficiently torques the screw 474 . The user applies pressure to the upper shaft 331 while tightening the upper shaft 331 with the collar head screw 474 . In some embodiments, the user adjusts the length of upper shaft 331 and lower shaft 332 as needed.

この時点で、構造ロードセルケース340は図4Hに示されるとおりであり、それは、本発明の一実施形態に従って、組み立て中のロボットシステム用の構造ロードセルケース例340のいくつかの構成要素の組立図480を示す。図4Jは、本発明の一実施形態に従って、組み立て中のロボットシステム用の構造ロードセルケース例340のいくつかの構成要素の切断図490を示す。図4Kは、本発明の一実施形態に従って、組み立て中のロボットシステム用の構造ロードセルケース例340の上部軸331の端部を含むいくつかの構成要素の分解図491を示す。図4Kを参照すると、ユーザーは次いでソフトワッシャ271および管本体115を上部軸331に取り付ける。ユーザーはセンサーケーブル471を、ワイヤーグロメット475を通りワイヤークランプ476内のスリットを通して送る。ユーザーはワイヤークランプ476およびワイヤーグロメット475に圧力をかけて、ワイヤーを所定の位置にねじ477で固定する。ユーザーはねじ477を十分にねじる。ユーザーは次いで、ツールチェンジャおよび吸着カップを必要に応じて設置する。最後に、ユーザーは管の上部にアダプタ取付け具を取り付け得る。 At this point, the structural load cell case 340 is as shown in FIG. 4H, which is an assembly drawing 480 of some components of the example structural load cell case 340 for the robotic system being assembled, according to one embodiment of the invention. indicates FIG. 4J shows a cutaway view 490 of some components of an example structural load cell case 340 for a robotic system during assembly, according to one embodiment of the present invention. FIG. 4K shows an exploded view 491 of some components, including the end of the upper shaft 331, of an example structural load cell case 340 for a robotic system under assembly, according to one embodiment of the present invention. Referring to FIG. 4K, the user then attaches soft washer 271 and tube body 115 to upper shaft 331 . The user feeds sensor cable 471 through wire grommet 475 and through a slit in wire clamp 476 . The user applies pressure to wire clamp 476 and wire grommet 475 to secure the wire in place with screw 477 . The user twists the screw 477 enough. The user then installs the tool changer and suction cups as desired. Finally, the user can attach the adapter fitting to the top of the tube.

いくつかの実施形態では、ユーザーは、ロードセルをコンピュータに接続するためにロボットシステム上に延長ケーブル(図示せず)を設置し得、十分なたるみを残してロボットアームが動く際にワイヤーを損傷するのを回避する。 In some embodiments, the user may install an extension cable (not shown) on the robot system to connect the load cell to the computer, leaving enough slack to damage the wire as the robot arm moves. to avoid.

図4Lは、本発明の一実施形態に従った、ダストカバー481を組み立て中のロボットシステム用の構造ロードセルケース例340の分解図492を示す。この図は、ダストカバー481の両方の半分を示しており、それらは、基部311に、そして相互に留められる。 FIG. 4L shows an exploded view 492 of the example structural load cell case 340 for a robotic system during assembly of the dust cover 481, according to one embodiment of the present invention. This view shows both halves of dust cover 481, which are clipped to base 311 and to each other.

図4Mは、本発明の一実施形態に従った、組み立て中のロボットシステム用の構造ロードセルケース例340のいくつかの構成要素の組立図493を示す。図は、センサーワイヤー471はダストカバー481内の小さい窪みを通ってダストカバー481から出ることを示す。ワイヤーは次いで、ワイヤーグロメット475を経て上部管を通して送られる。 FIG. 4M shows an assembly drawing 493 of some components of an example structural load cell case 340 for a robotic system during assembly, according to one embodiment of the present invention. The figure shows that the sensor wire 471 exits the dust cover 481 through a small recess in the dust cover 481 . The wire is then routed through the upper tube via wire grommet 475 .

図5は、本発明の一実施形態に従った、ロボットシステム用の分解された構造ロードセルケース例340の図解500を示す。 FIG. 5 shows a diagram 500 of an example exploded structural load cell case 340 for a robotic system, according to one embodiment of the invention.

実験データ
ロードセル314、端部エフェクタ114、および選び取られた物体103を有する様々な構造ロードセルケース340に関して実験を行った。いくつかの実施形態では、構造ロードセルケースシステムに対する仕様は:0.00~4.54kgの荷重検出範囲、±5g誤差の測定精度(静的測定に対して)である。センサーは既製であるので、大容量センサーが使用され得る。これは、より大きな測定範囲、およびより高い安全な過負荷力を与える。下側は測定精度が低下する。いくつかの実施形態では、力センサーは、ロボットシステムからオフボードである、信号取得モジュールにワイヤーで接続される。信号増幅器は、力センサーから電気信号を読み取って、値をコンピュータに(例えば、TCP/IPを介して)十分に高い周波数(例えば、500Hz)で伝達する。
EXPERIMENTAL DATA Experiments were conducted on various structural load cell cases 340 having load cells 314, end effectors 114, and picked objects 103. FIG. In some embodiments, the specifications for the structural load cell case system are: 0.00 to 4.54 kg load detection range, ±5 g error measurement accuracy (relative to static measurements). Since the sensors are off-the-shelf, high-capacity sensors can be used. This gives a larger measuring range and a higher safe overload force. Measurement accuracy decreases on the lower side. In some embodiments, the force sensor is wired to a signal acquisition module that is off-board from the robotic system. A signal amplifier reads the electrical signal from the force sensor and communicates the value to the computer (eg, via TCP/IP) at a sufficiently high frequency (eg, 500 Hz).

図6Aは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例340に19gの積荷で単一ピッキング負荷テストを行うことによって生じた結果のヒストグラム610を示す。この実験では、19gの積荷は、積荷の重量を測定するように較正されたロードセル314を入れている構造ロードセルケース340を備えたロボットシステムによって、514回選び取られた。25回のピッキング(総計の4.9%)において、ロードセル314は9.5g、つまり積荷の実際の重量の半分未満の重量と測定された。35回のピッキング(総計の6.8%)において、ロードセル314は28.5g、つまり積荷の実際の重量の1.5倍以上の重量と測定され、それは二重ピックの誤検出となる。 FIG. 6A shows a histogram 610 of results produced by performing a single picking load test with a 19 g load on the example structural load cell case 340 for a robotic system, in accordance with one embodiment of the present invention. In this experiment, a 19 g load was picked 514 times by a robotic system equipped with a structural load cell case 340 containing a load cell 314 calibrated to measure the weight of the load. In 25 picks (4.9% of the total), load cell 314 weighed 9.5 grams, or less than half the actual weight of the shipment. In 35 picks (6.8% of the total), the load cell 314 weighed 28.5 g, or more than 1.5 times the actual weight of the shipment, which is a false double pick detection.

図6Bは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例340に19gの積荷で二重ピッキング負荷テストを行うことによって生じた結果のヒストグラム620を示す。この実験では、19gの2つの同一の物体を含む積荷(合計38g)が、積荷の重量を測定するように較正されたロードセル314を入れている構造ロードセルケース340を備えたロボットシステムによって、156回選び取られた。11回のピッキング(総計の4.5%)において、ロードセル314は28.5g、つまり単一の19gの物体の実際の重量の1.5倍未満の重量と測定され、それは単一ピックの誤検出となる。 FIG. 6B shows a histogram 620 of the results produced by subjecting the example structural load cell case 340 for a robotic system to a double picking load test with a 19 g load, in accordance with one embodiment of the present invention. In this experiment, a load containing two identical 19 g objects (38 g total) was weighed 156 times by a robotic system equipped with a structural load cell case 340 containing a load cell 314 calibrated to measure the weight of the load. picked out. In 11 picks (4.5% of the total), load cell 314 weighed 28.5 g, or less than 1.5 times the actual weight of a single 19 g object, which is a single pick error. detection.

図6Cは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例340に204gの積荷で単一ピッキング負荷テストを行うことによって生じた結果のヒストグラム630を示す。この実験では、204gの積荷が、積荷の重量を測定するように較正されたロードセル314を入れている構造ロードセルケース340を備えたロボットシステムによって、113回選び取られた。 FIG. 6C shows a histogram 630 of results produced by performing a single picking load test with a 204 g load on the example structural load cell case 340 for a robotic system, in accordance with one embodiment of the present invention. In this experiment, a 204 g load was picked 113 times by a robotic system with a structural load cell case 340 containing a load cell 314 calibrated to measure the weight of the load.

図6Dは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース例340に204gの積荷で二重ピッキング負荷テストを行うことによって生じた結果のヒストグラム640を示す。この実験では、204gの2つの同一の物体を含む積荷(合計408g)が、積荷の重量を測定するように較正されたロードセル314を入れている構造ロードセルケース340を備えたロボットシステムによって、47回選び取られた。 FIG. 6D shows a histogram 640 of results produced by performing a double picking load test with a 204 g load on the example structural load cell case 340 for a robotic system, in accordance with one embodiment of the present invention. In this experiment, a load containing two identical 204 g objects (408 g total) was weighed 47 times by a robotic system equipped with a structural load cell case 340 containing a load cell 314 calibrated to measure the weight of the load. picked out.

作動中の構造ロードセルケース
図7Aは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース340を操作するための例示的な流れ図710を示す。流れ図710は、構造ロードセルケース340に入れられたロードセル314に取り付けられたピックアンドプレースツールで積荷をピッキングすることによって、ステップ711から始まる。ピックアンドプレースツールは、例えば、グリッパ、吸着カップ、または磁性ツールであり得る。ステップ712で、システムはロードセル314を使用して積荷の重量を測定する。いくつかの実施形態では、ステップ713で、複数の測定が行われ、ステップ714で、それらの繰り返された測定に関して何らかの処理が実行されて出力測定を生成する。これは、例えば、短い外れ測定が無視されるか、またはそれらの影響が低下するように使用され得る。いくつかの実施形態では、1つのかかる処理は、複数の測定の平均を取ることである。他の実施形態では、1つのかかる処理は、複数の測定の中央値を取ることである。いくつかの実施形態では、平均または中央値は複数の測定のサブセットから取られる。この結果として生じる出力測定は積荷に対する重量測定である。
Structural Load Cell Case in Operation FIG. 7A shows an exemplary flow diagram 710 for operating a structural load cell case 340 for a robotic system, according to one embodiment of the present invention. Flowchart 710 begins at step 711 by picking a load with a pick and place tool attached to load cell 314 encased in structural load cell case 340 . A pick-and-place tool can be, for example, a gripper, a suction cup, or a magnetic tool. At step 712 , the system uses load cell 314 to weigh the load. In some embodiments, at step 713, multiple measurements are taken and, at step 714, some processing is performed on the repeated measurements to generate output measurements. This can be used, for example, so that short outlier measurements are ignored or their impact is reduced. In some embodiments, one such process is averaging multiple measurements. In other embodiments, one such process is taking the median of multiple measurements. In some embodiments, the mean or median is taken from a subset of multiple measurements. The resulting power measurement is a weight measurement for the cargo.

図7Bは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース340を使用して複数のピッキングを検出するための例示的な流れ図720を示す。流れ図720は、構造ロードセルケース340に入れられたロードセル314に取り付けられたピックアンドプレースツールで積荷をピッキングすることによって、ステップ721から始まる。ピックアンドプレースツールは、例えば、グリッパ、吸着カップ、または磁性ツールであり得る。ステップ722で、システムはロードセル314を使用して積荷の重量を測定する。いくつかの実施形態では、ステップ723で、複数の測定が行われ、ステップ724で、それらの繰り返された測定に関して何らかの処理が実行されて出力測定を生成する。これは、例えば、短い外れ測定が無視されるか、またはそれらの影響が低下するように使用され得る。いくつかの実施形態では、1つのかかる処理は、複数の測定の平均を取ることである。他の実施形態では、1つのかかる処理は、複数の測定の中央値を取ることである。いくつかの実施形態では、平均または中央値は複数の測定のサブセットから取られる。この結果として生じる出力測定は積荷に対する重量測定である。 FIG. 7B shows an exemplary flow diagram 720 for detecting multiple picks using a structural load cell case 340 for a robotic system, in accordance with one embodiment of the present invention. Flowchart 720 begins at step 721 by picking a load with a pick and place tool attached to load cell 314 encased in structural load cell case 340 . A pick-and-place tool can be, for example, a gripper, a suction cup, or a magnetic tool. At step 722, the system uses load cell 314 to weigh the shipment. In some embodiments, multiple measurements are taken at step 723 and some processing is performed on the repeated measurements at step 724 to generate output measurements. This can be used, for example, so that short outlier measurements are ignored or their impact is reduced. In some embodiments, one such process is averaging multiple measurements. In other embodiments, one such process is taking the median of multiple measurements. In some embodiments, the mean or median is taken from a subset of multiple measurements. The resulting power measurement is a weight measurement for the cargo.

ステップ725で、システムは、ステップ724から得られた重量測定から、ピッキングが単一ピックか、または多重ピックかを判断する。ステップ726で、ピッキングが単一ピックであると判断される場合、システムは積荷の移動を予定通りに続行する。最後に、ステップ727で、ピッキングが多重ピックであると判断される場合、システムは1つの操作を実行する。いくつかの実施形態では、この操作はピッキングに取って代わる。他の実施形態では、この操作は、ピッキングは多重ピックであると指摘することである。いくつかの実施形態では、多重ピックは二重ピックである。 At step 725, the system determines from the weight measurements obtained from step 724 whether the pick is a single pick or multiple picks. At step 726, if the pick is determined to be a single pick, the system continues to move the shipment as scheduled. Finally, at step 727, if the pick is determined to be a multiple pick, the system performs one operation. In some embodiments, this operation replaces picking. In other embodiments, this operation is to indicate that the pick is a multiple pick. In some embodiments, multiple picks are double picks.

図7Cは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース340を使用して積荷重量に応答してシステム操作を調整するための例示的な流れ図730を示す。流れ図730は、構造ロードセルケース340に入れられたロードセル314に取り付けられたピックアンドプレースツールで積荷をピッキングすることによって、ステップ731から始まる。ピックアンドプレースツールは、例えば、グリッパ、吸着カップ、または磁性ツールであり得る。ステップ732で、システムはロードセル314を使用して積荷の重量を測定する。いくつかの実施形態では、ステップ733で、複数の測定が行われ、ステップ734で、平均または中央値測定のいずれかがそれらの複数の測定から決定されて積荷に対する重量測定を生成する。 FIG. 7C shows an exemplary flow diagram 730 for adjusting system operation in response to payload using structural load cell case 340 for a robotic system, in accordance with one embodiment of the present invention. Flowchart 730 begins at step 731 by picking a load with a pick and place tool attached to load cell 314 encased in structural load cell case 340 . A pick-and-place tool can be, for example, a gripper, a suction cup, or a magnetic tool. At step 732, the system uses load cell 314 to weigh the shipment. In some embodiments, multiple measurements are taken at step 733 and either an average or median measurement is determined from the multiple measurements at step 734 to produce a weight measurement for the cargo.

最後に、ステップ735で、システムは、ステップ734から得られた重量測定に応答して操作を調整する。いくつかの実施形態では、調整は、積荷がピックアンドプレースツールまたはシステムの他の構成要素に対して重すぎると判断されているので、積荷を交換することである。他の実施形態では、調整は、積荷をどこに置くかを判断することである。他の実施形態では、調整は、ピックアンドプレースツールを交換することである。他の実施形態では、調整は、物体の取り扱い中に、ロボットシステムの構成要素が移動させるために用いるように命じられた最大加速度を変更することである。他の実施形態では、調整は、重量測定を書き留めるか、または記録することである。「優しい(gentle)ピッキング」モードでは、重量測定の記録は、任意のアームツーリングの端部が積荷または環境に働かせる測定された力を監視するために使用され、壊れやすいか、または繊細な物体をピッキングするために使用され得るモードである。他の実施形態では、調整は、積荷または環境に働かせる力を制御することである。かかる制御は、製造工程、例えば、研磨および挿入のため、または操縦操作、例えば、押すこと、引っ張ること、もしくは引き倒しのために有用であり得る。 Finally, at step 735 the system adjusts its operation in response to the weight measurements obtained from step 734 . In some embodiments, the adjustment is to replace the load because it has been determined that the load is too heavy for the pick and place tool or other components of the system. In other embodiments, the adjustment is determining where to put the cargo. In other embodiments, the adjustment is to replace the pick and place tool. In another embodiment, the adjustment is to change the maximum acceleration that the robotic system components are commanded to use to move while handling the object. In other embodiments, adjusting is writing down or recording the weight measurement. In "gentle picking" mode, gravimetric recording is used to monitor the measured force that any arm tooling end exerts on a load or environment to pick fragile or delicate objects. This is the mode that can be used for picking. In other embodiments, regulation is controlling forces exerted on the load or the environment. Such control can be useful for manufacturing processes, such as grinding and insertion, or for maneuvering operations, such as pushing, pulling, or pulling down.

図7Dは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース340をリミットスイッチとして使用するための例示的な流れ図740を示す。流れ図740は、構造ロードセルケース340に入れられたロードセル314から繰り返された測定を行うことによって、ステップ741から始まる。かかる操作は、例えば、ロードセル314に作用する無視できない力があるかどうかを検出するために使用され得る。ステップ742で、それらの繰り返された測定に関して何らかの処理が実行されて出力測定を生成する。これは、例えば、短い外れ測定が無視されるか、またはそれらの影響が低下するように使用され得る。いくつかの実施形態では、1つのかかる処理は、ある期間にわたる測定の平均を取ることである。他の実施形態では、1つのかかる処理は、ある期間にわたる測定の中央値を取ることである。いくつかの実施形態では、平均または中央値はある期間にわたる測定のサブセットから取られる。最後に、ステップ743で、システムは、事前に設定された閾値を上回る、ステップ742から取得された出力測定に応答して、操作を調整する。事前に設定された閾値を上回ることは、流れ図740に従って実装されたリミットスイッチのトリガーになる。操作の調整は、例えば、操作の停止である。流れ図740は、部品の組立て中に引っ張り、または押す力を維持するためのなどの、操作における使用のために変更され得る。例えば、力測定は指定の時間間隔で監視され得、端部エフェクタの動きは、力測定が値の所定の目標範囲から外れているかどうかに基づいて、または力測定が所定の目標値からどれくらい逸脱しているかに基づいて、調整される。ロボットシステムは、かかる引っ張り、または押す力を維持するためフィードバック制御機構を採用し得る。さらに、構造ロードセルケースは、かかる操作中に、ロードセルを横力から保護する。 FIG. 7D shows an exemplary flow diagram 740 for using a structural load cell case 340 for a robotic system as a limit switch, according to one embodiment of the invention. Flowchart 740 begins at step 741 by taking repeated measurements from load cell 314 encased in structural load cell case 340 . Such manipulations can be used, for example, to detect whether there is a non-negligible force acting on load cell 314 . At step 742, some processing is performed on the repeated measurements to generate output measurements. This can be used, for example, so that short outlier measurements are ignored or their impact is reduced. In some embodiments, one such process is averaging measurements over a period of time. In other embodiments, one such process is taking the median value of measurements over a period of time. In some embodiments, the mean or median is taken from a subset of measurements over time. Finally, at step 743, the system adjusts operation in response to the power measurement obtained from step 742 exceeding a preset threshold. Exceeding a preset threshold triggers a limit switch implemented according to flowchart 740 . Adjustment of operation is, for example, suspension of operation. Flowchart 740 may be modified for use in operations, such as for maintaining pulling or pushing forces during assembly of parts. For example, force measurements can be monitored at specified time intervals, and end effector movement can be determined based on whether the force measurements deviate from a predetermined target range of values, or by how much the force measurements deviate from predetermined target values. adjusted based on whether A robotic system may employ a feedback control mechanism to maintain such pulling or pushing force. Additionally, the structural load cell case protects the load cell from lateral forces during such operations.

図7Eは、本発明の一実施形態に従い、ロボットシステム用の構造ロードセルケース340を使用してロードセル314測定を較正するための例示的な流れ図750を示す。かかる較正方法は、例えば、配線または構造ロードセルケース340自体などの、様々な要因に起因して、任意のオフセットおよび/またはスケーリングを吸収することにより任意のロードセル314測定を補正するために使用され得る。流れ図750は、構造ロードセルケース340に入れられたロードセル314に物体を取り付けることによって、ステップ751から始まり、この場合、その物体の重量は既知である。いくつかの実施形態では、物体は、アームツールの端部である。かかる実施形態では、システムは、ツールを新しいツールに交換し、その新しいツールによってピッキングされた積荷の測定を較正するために、新しいツールの既知の重量を使用し得る。ステップ752で、システムは、ロードセル314から測定を行って測定を生成する。いくつかの実施形態では、ステップ751および752は、既知の重量の複数の物体に対して繰り返されて、複数の測定を生成する。ステップ753で、システムは測定または複数の測定を使用して補正関数を生成する。最後に、ステップ754で、システムは補正関数を使用して、積荷が、ロードセル314に取り付けられたピックアンドプレースツールでピックされる場合にロードセル314からの測定を調整する。 FIG. 7E shows an exemplary flow diagram 750 for calibrating load cell 314 measurements using structural load cell case 340 for robotic systems, in accordance with one embodiment of the present invention. Such calibration methods may be used to correct any load cell 314 measurement by absorbing any offset and/or scaling due to various factors, such as the wiring or structural load cell case 340 itself. . Flowchart 750 begins at step 751 by attaching an object to load cell 314 encased in structural load cell case 340, where the weight of the object is known. In some embodiments, the object is the end of an arm tool. In such embodiments, the system may replace the tool with a new tool and use the known weight of the new tool to calibrate the measurements of the loads picked by the new tool. At step 752, the system takes a measurement from load cell 314 to generate a measurement. In some embodiments, steps 751 and 752 are repeated for multiple objects of known weight to generate multiple measurements. At step 753, the system uses the measurement or measurements to generate a correction function. Finally, at step 754 , the system uses the correction function to adjust measurements from load cell 314 when a load is picked with a pick and place tool attached to load cell 314 .

図7Fは、本発明の一実施形態に従い、測定される最大の正の力を制限するロボットシステム用の構造ロードセルケース340を操作するための例示的な流れ図760を示す。流れ図760は、構造ロードセルケース340に入れられたロードセル314に取り付けられたピックアンドプレースツールで積荷をピッキングすることによって、ステップ761から始まる。ピックアンドプレースツールは、例えば、グリッパ、吸着カップ、または磁性ツールであり得る。ステップ762で、構造ロードセルケース340に作用する力が所定の限度を超える場合、構造ロードセルケース340はロードセル314に伝達される力を所定の限度に制限する。ステップ763で、システムはロードセル314を使用して積荷の重量を所定の限度まで測定する。流れ図760によって説明される方法は、測定される最大の負の力を同様に制限するように変更され得、例えば、構造ロードセルケース340は引っ張られる代わりに押される。流れ図760によって説明される方法は、前述の方法のいずれとも当業者に明らかな方法で組み合わされ得る。 FIG. 7F shows an exemplary flow diagram 760 for operating a structural load cell case 340 for a robotic system that limits the maximum positive force measured, in accordance with one embodiment of the present invention. Flowchart 760 begins at step 761 by picking a load with a pick and place tool attached to load cell 314 encased in structural load cell case 340 . A pick-and-place tool can be, for example, a gripper, a suction cup, or a magnetic tool. At step 762, if the force acting on structural load cell case 340 exceeds a predetermined limit, structural load cell case 340 limits the force transmitted to load cell 314 to a predetermined limit. At step 763, the system uses the load cell 314 to weigh the load up to a predetermined limit. The method described by flow chart 760 can be modified to similarly limit the maximum negative force measured, eg, structural load cell case 340 is pushed instead of pulled. The method described by flow chart 760 can be combined with any of the methods described above in ways obvious to those skilled in the art.

図7Gは、本発明の一実施形態に従い、ピックアンドプレースツールに印加される流体圧力のロードセル314測定への影響を取り除くロボットシステム用の構造ロードセルケース340を操作するための例示的な流れ図770を示す。流れ図770は、構造ロードセルケース340に入れられたロードセル314に取り付けられたピックアンドプレースツールで積荷をピッキングすることによって、ステップ771から始まる。ピックアンドプレースツールは、例えば、グリッパ、吸着カップ、または磁性ツールであり得る。ステップ772で、ピックアンドプレースツールに印加される流体圧力(例えば、圧縮空気からの陽圧、真空からの負圧)がある場合、構造ロードセルケース340は、その流体圧力のロードセル314への影響を取り除く。ステップ773で、システムはロードセル314を使用して積荷の重量を測定する。流れ図770によって説明される方法は、前述の方法のいずれとも当業者に明らかな方法で組み合わされ得る。 FIG. 7G illustrates an exemplary flow diagram 770 for operating a structural load cell case 340 for a robotic system that removes the effects of fluid pressure applied to the pick and place tool on load cell 314 measurements, in accordance with one embodiment of the present invention. show. Flowchart 770 begins at step 771 by picking a load with a pick and place tool attached to load cell 314 encased in structural load cell case 340 . A pick-and-place tool can be, for example, a gripper, a suction cup, or a magnetic tool. At step 772, if there is fluid pressure applied to the pick and place tool (e.g., positive pressure from compressed air, negative pressure from vacuum), structural load cell case 340 accounts for the effect of that fluid pressure on load cell 314. remove. At step 773, the system uses load cell 314 to weigh the shipment. The method described by flow chart 770 can be combined with any of the methods described above in ways obvious to those skilled in the art.

コンピュータプログラム製品、方法、およびコンピューティングエンティティを使用した実装
本発明は、ハードウェアおよび/またはソフトウェアの組合わせで実装され得る。本発明の一実施形態を実装するための例示的なハードウェアおよびソフトウェア操作環境がここで説明される。
Implementation Using Computer Program Products, Methods, and Computing Entities The present invention can be implemented in a combination of hardware and/or software. An exemplary hardware and software operating environment for implementing an embodiment of the invention is described herein.

本開示の実施形態は、製造品を含むコンピュータプログラム製品などを含む、様々な方法で実装され得る。コンピュータプログラム製品は、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、プログラムコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、機械コード、実行可能命令、および/または同様のもの(本明細書では、実行可能命令、実行用命令、コンピュータプログラム製品、プログラムコード、および/または本明細書で区別しないで使用される類似の用語、とも呼ばれる)を格納する持続性コンピュータ可読記憶媒体を含み得る。かかる持続性コンピュータ可読記憶媒体は、全てのコンピュータ可読媒体(揮発性および不揮発性媒体を含む)を含む。 Embodiments of the disclosure may be implemented in a variety of ways, including computer program products, including articles of manufacture, and the like. A computer program product may be an application, program, program module, script, source code, program code, object code, bytecode, compiled code, interpreted code, machine code, executable instructions, and/or the like (herein (also referred to herein as executable instructions, executable instructions, computer program product, program code, and/or similar terms used interchangeably herein). . Such persistent computer-readable storage media includes all computer-readable media, including both volatile and nonvolatile media.

一実施形態では、不揮発性コンピュータ可読記憶媒体は、フロッピィディスク、フレキシブルディスク、ハードディスク、ソリッドステート記憶(SSS)(例えば、半導体ドライブ(SSD)、ソリッドステートカード(SSC)、ソリッドステートモジュール(SSM)、エンタープライズフラッシュドライブ、磁気テープ、もしくは任意の他の持続性磁気媒体、および/または同様のものを含み得る。不揮発性コンピュータ可読記憶媒体は、パンチカード、紙テープ、光学式マークシート(または穴のパターンもしくは他の光学的に認識可能な証印をもつ任意の他の物理媒体)、読み取り専用コンパクトディスク(CD-ROM)、再書き込み可能コンパクトディスク(CD-RW)、デジタル多用途ディスク(DVD)、ブルーレイディスク(BD)、任意の他の持続性光媒体、および/または同様のものも含み得る。かかる不揮発性コンピュータ可読記憶媒体は、読み取り専用メモリ(ROM)、プログラマブル読み取り専用メモリ(PROM)、消去可能プログラマブル読取り専用メモリ(EPROM)、電気的消去可能プログラマブル読取り専用メモリ(EEPROM)、フラッシュメモリ(例えば、シリアル、NAND、NOR、および/または同様のもの)、マルチメディアメモリカード(MMC)、セキュアデジタル(SD)メモリカード、スマートメディアカード、コンパクトフラッシュ(CF)カード、メモリスティック、および/または同様のものも含み得る。さらに、不揮発性コンピュータ可読記憶媒体は、導電性ブリッジングランダムアクセスメモリ(CBRAM)、相変化ランダムアクセスメモリ(PRAM)、強誘電体ランダムアクセスメモリ(FeRAM)、不揮発性ランダムアクセスメモリ(NVRAM)、磁気抵抗ランダムアクセスメモリ(MRAM)、抵抗ランダムアクセスメモリ(RRAM)、シリコン-酸化物-窒化物-酸化物-シリコンメモリ(SONOS)、浮遊接合ゲートランダムアクセスメモリ(FJG RAM)、Millipedeメモリ、レーストラックメモリ、および/または同様のものも含み得る。 In one embodiment, the non-volatile computer-readable storage medium is a floppy disk, floppy disk, hard disk, solid state storage (SSS) (e.g., solid state drive (SSD), solid state card (SSC), solid state module (SSM), may include enterprise flash drives, magnetic tape, or any other persistent magnetic media, and/or the like Non-volatile computer-readable storage media may include punch cards, paper tape, optical mark sheets (or patterns of holes or other any other physical media bearing an optically recognizable indicia of BD), any other persistent optical media, and/or the like.Such non-volatile computer-readable storage media include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only media, and/or the like. Special Purpose Memory (EPROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory (e.g., Serial, NAND, NOR, and/or the like), Multimedia Memory Card (MMC), Secure Digital (SD) It may also include memory cards, smart media cards, compact flash (CF) cards, memory sticks, and/or the like Additionally, non-volatile computer readable storage media may include conductive bridging random access memory (CBRAM), phase change Random Access Memory (PRAM), Ferroelectric Random Access Memory (FeRAM), Non-Volatile Random Access Memory (NVRAM), Magnetoresistive Random Access Memory (MRAM), Resistive Random Access Memory (RRAM), Silicon-Oxide-Nitride - may also include oxide-silicon memory (SONOS), floating junction gate random access memory (FJG RAM), Millipede memory, racetrack memory, and/or the like.

一実施形態では、揮発性コンピュータ可読記憶媒体は、ランダムアクセスメモリ(RAM)、ダイナミックランダムアクセスメモリ(DRAM)、スタティックランダムアクセスメモリ(SRAM)、高速ページモードダイナミックランダムアクセスメモリ(FPM DRAM)、拡張データアウトダイナミックランダムアクセスメモリ(EDO DRAM)、シンクロナスダイナミックランダムアクセスメモリ(SDRAM)、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ(DDR SDRAM)、ダブルデータレートタイプ2シンクロナスダイナミックランダムアクセスメモリ(DDR2 SDRAM)、ダブルデータレートタイプ3シンクロナスダイナミックランダムアクセスメモリ(DDR3 SDRAM)、ラムバスダイナミックランダムアクセスメモリ(RDRAM)、ツイントランジスタRAM(TTRAM)、サイリスタRAM(T-RAM)、ゼロキャパシタ(Z-RAM)、ラムバスインラインメモリモジュール(RIMM)、デュアルインラインメモリモジュール(DIMM)、シングルインラインメモリモジュール(SIMM)、ビデオランダムアクセスメモリ(VRAM)、キャッシュメモリ(様々なレベルを含む)、フラッシュメモリ、レジスタメモリ、および/または同様のものを含み得る。実施形態がコンピュータ可読記憶媒体を使用するように記述されている場合、他のタイプのコンピュータ可読記憶媒体が、前述のコンピュータ可読記憶媒体の代わりに、または前述のコンピュータ可読記憶媒体に加えて使用され得ることが理解されるであろう。 In one embodiment, the volatile computer-readable storage medium includes random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), fast page mode dynamic random access memory (FPM DRAM), extended data Out Dynamic Random Access Memory (EDO DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), Double Data Rate Type 2 Synchronous Dynamic Random Access Memory (DDR2 SDRAM), Double Data Rate Type 3 Synchronous Dynamic Random Access Memory (DDR3 SDRAM), Rambus Dynamic Random Access Memory (RDRAM), Twin Transistor RAM (TTRAM), Thyristor RAM (T-RAM), Zero Capacitor RAM (Z-RAM), Rambus Inline memory modules (RIMM), dual inline memory modules (DIMM), single inline memory modules (SIMM), video random access memory (VRAM), cache memory (including various levels), flash memory, register memory, and/or the like can include those of Where embodiments are described using computer-readable storage media, other types of computer-readable storage media may be used in place of or in addition to the computer-readable storage media described above. It will be understood to obtain

理解されるように、本開示の様々な実施形態は、方法、装置、システム、コンピューティング装置、コンピューティングエンティティ、および/または同様のものとしても実装され得る。そのため、本開示の実施形態は、あるステップまたは操作を実行するためにコンピュータ可読記憶媒体上に格納された命令を実行する、装置、システム、コンピューティング装置、コンピューティングエンティティ、および/または同様のものの形を取り得る。従って、本開示の実施形態は、あるステップまたは操作を実行する、完全にハードウェア実施形態、完全にコンピュータプログラム製品実施形態、および/またはコンピュータプログラム製品とハードウェアの組合わせを含む一実施形態の形も取り得る。 As will be appreciated, various embodiments of the present disclosure may also be implemented as methods, apparatus, systems, computing devices, computing entities, and/or the like. As such, embodiments of the present disclosure are directed to an apparatus, system, computing device, computing entity, and/or the like that executes instructions stored on a computer-readable storage medium to perform certain steps or operations. can take shape. Accordingly, an embodiment of the present disclosure is an embodiment comprising an entirely hardware embodiment, an entirely computer program product embodiment, and/or a combination of a computer program product and hardware for performing certain steps or operations. can take shape.

本開示の実施形態はブロック図および流れ図を参照して説明される。従って、ブロック図および流れ図の各ブロックは、コンピュータプログラム製品、完全にハードウェア実施形態、ハードウェアとコンピュータプログラム製品の組合わせ、ならびに/または実行のためのコンピュータ可読記憶媒体上の命令、操作、ステップ、および区別しないで使用される類似の語(例えば、実行可能命令、実行のための命令、プログラムコード、および/または同様のもの)を実行する、装置、システム、コンピューティング装置、コンピューティングエンティティ、および/または同様のものの形で実装され得ることが理解されるべきである。例えば、コードの取得、ロード、および実行は、1つの命令が一度に取得、ロード、および実行されるように連続的に実行され得る。いくつかの例示的な実施形態では、取得、ロード、および/または実行は、複数の命令が一緒に取得、ロード、および/または実行されるように並行して実行され得る。従って、かかる実施形態は、ブロック図および流れ図で指定されたステップまたは操作を実行する特別に構成された機械を作り出し得る。それに応じて、ブロック図および流れ図は、指定された命令、操作、またはステップを実行するための実施形態の様々な組合わせを支持する。 Embodiments of the present disclosure are described with reference to block diagrams and flow diagrams. Accordingly, each block of the block diagrams and flow diagrams represents a computer program product, an entirely hardware embodiment, a combination of hardware and computer program product, and/or instructions, operations, steps on a computer readable storage medium for execution. , and similar terms used interchangeably (e.g., executable instructions, instructions for execution, program code, and/or the like); and/or the like. For example, retrieving, loading, and executing code may be performed sequentially such that one instruction is retrieved, loaded, and executed at a time. In some example embodiments, fetching, loading, and/or execution may be performed in parallel such that multiple instructions are fetched, loaded, and/or executed together. Accordingly, such embodiments may produce specially configured machines that perform the steps or operations specified in the block diagrams and flow diagrams. Accordingly, the block diagrams and flow diagrams support various combinations of embodiments for performing the specified instructions, operations, or steps.

例示的なシステムアーキテクチャ
本開示の例示的な実施形態は、1つ以上のサーバー(管理コンピューティングエンティティ)、1つ以上のネットワーク、および1つ以上のクライアント(ユーザーコンピューティングエンティティ)を含み得る。これらの構成要素、エンティティ、装置、システム、および本明細書で区別しないで使用される類似の語の各々は、例えば、同じか、もしくは異なる有線または無線ネットワークを通して相互に、直接または間接的に通信し得る。追加として、図8および図9は様々なシステムエンティティを別個の、スタンドアロンエンティティとして示しているが、様々な実施形態は、この特定のアーキテクチャに制限されない。
Exemplary System Architecture Exemplary embodiments of the present disclosure may include one or more servers (management computing entities), one or more networks, and one or more clients (user computing entities). Each of these components, entities, devices, systems, and similar terms used interchangeably herein may communicate directly or indirectly with each other, e.g., through the same or different wired or wireless networks. can. Additionally, although FIGS. 8 and 9 depict various system entities as separate, stand-alone entities, various embodiments are not limited to this particular architecture.

例示的な管理コンピューティングエンティティ
図8は、本開示の一実施形態に従ったサーバー(管理コンピューティングエンティティ)801の概略図を提供する。一般に、用語コンピューティングエンティティ、コンピュータ、エンティティ、装置、システム、および/または本明細書で区別しないで使用される類似の語は、例えば、1つ以上のコンピュータ、コンピューティングエンティティ、デスクトップコンピュータ、携帯電話、タブレット、ファブレット、ノートブック、ラップトップ、分散システム、ゲーム機、ウォッチ、眼鏡、iBeacon、近接ビーコン、キーフォブ、無線自動識別(RFID)タグ、イヤホン、スキャナ、テレビ、ドングル、カメラ、リストバンド、ウェアラブルアイテム/デバイス、キオスク、入力端末、サーバーもしくはサーバーネットワーク、ブレード、ゲートウェイ、スイッチ、処理装置、処理エンティティ、セットトップボックス、リレー、ルーター、ネットワークアクセスポイント、基地局、同様のもの、ならびに/または本明細書で説明される機能、操作、および/もしくはプロセスを実行するように適合された装置もしくはエンティティの任意の組合わせを指し得る。かかる機能、操作、および/またはプロセスは、例えば、送信、受信、作用、処理、表示、格納、判断、作成/生成、監視、評価、比較、および/または本明細書で区別しないで使用される類似の用語を含み得る。一実施形態では、これらの機能、操作、および/またはプロセスは、データ、コンテンツ、情報、および/または本明細書で区別しないで使用される類似の用語、に関して実行できる。
Exemplary Management Computing Entity FIG. 8 provides a schematic diagram of a server (management computing entity) 801 according to one embodiment of the present disclosure. In general, the terms computing entity, computer, entity, device, system, and/or similar terms used interchangeably herein can be used to refer to, for example, one or more computers, computing entities, desktop computers, mobile phones, , tablets, phablets, notebooks, laptops, distributed systems, game consoles, watches, glasses, iBeacons, proximity beacons, key fobs, radio frequency identification (RFID) tags, earphones, scanners, televisions, dongles, cameras, wristbands, Wearable items/devices, kiosks, input terminals, servers or server networks, blades, gateways, switches, processing equipment, processing entities, set-top boxes, relays, routers, network access points, base stations and the like, and/or this It may refer to any combination of devices or entities adapted to perform the functions, operations and/or processes described herein. Such functions, operations and/or processes are, for example, send, receive, act on, process, display, store, determine, create/generate, monitor, evaluate, compare, and/or are used interchangeably herein. may contain similar terms. In one embodiment, these functions, operations, and/or processes may be performed on data, content, information, and/or similar terms used interchangeably herein.

図のように、一実施形態では、管理コンピューティングエンティティ801は、送信、受信、作用、処理、表示、格納、および/もしくは同様のことが実行できる、データ、コンテンツ、情報、ならびに/または本明細書で区別しないで使用される類似の用語、の伝達によってなど、様々なコンピューティングエンティティとの通信のための1つ以上の通信インタフェース820も含み得る。 As shown, in one embodiment, managing computing entity 801 is capable of transmitting, receiving, acting on, processing, displaying, storing, and/or the like data, content, information, and/or information herein. It may also include one or more communication interfaces 820 for communicating with various computing entities, such as by communicating similar terms used interchangeably in the text.

図8に示されるように、一実施形態では、管理コンピューティングエンティティ801は、例えば、バスを介して、管理コンピューティングエンティティ801内の他の要素と通信する1つ以上の処理要素805(プロセッサ、処理回路、および/または本明細書で区別しないで使用される類似の用語)を含むか、またはそれらと通信し得る。理解されるように、処理要素805は、いくつかの異なる方法で具現化され得る。例えば、処理要素805は、1つ以上の結合プログラム可能論理回路(CPLD)、マイクロプロセッサ、マルチコアプロセッサ、コプロセッシングエンティティ、特定用途向け命令セットプロセッサ(ASIP)、マイクロコントローラ、および/またはコントローラとして具現化され得る。さらに、処理要素805は、1つ以上の他の処理装置または回路として具現化され得る。用語回路は、完全にハードウェア実施形態またはハードウェアとコンピュータプログラム製品の組合わせを指し得る。従って、処理要素805は、集積回路、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックアレイ(PLA)、ハードウェアアクセラレータ、他の回路、および/または同様のものとして具現化され得る。従って理解されるように、処理要素805は、特定の使用のために構成され得るか、または揮発性もしくは不揮発性媒体内に格納されているか、もしくは別の方法で処理要素805がアクセス可能な命令を実行するように構成され得る。そのため、ハードウェアもしくはコンピュータプログラム製品によって構成されているか、またはそれらの組合わせによるかに関わらず、処理要素805は、適切な方法で構成される場合、本開示の実施形態に従ったステップまたは操作を実行することが可能であり得る。 As shown in FIG. 8, in one embodiment, a managing computing entity 801 has one or more processing elements 805 (processors, processing circuitry, and/or similar terms used interchangeably herein). As will be appreciated, processing element 805 can be embodied in a number of different ways. For example, processing element 805 may be embodied as one or more coupled programmable logic circuits (CPLDs), microprocessors, multicore processors, co-processing entities, application specific instruction set processors (ASIPs), microcontrollers, and/or controllers. can be Additionally, processing element 805 may be embodied as one or more other processing units or circuits. The term circuitry may refer to an entirely hardware embodiment or a combination of hardware and computer program product. Accordingly, processing element 805 may be embodied as an integrated circuit, application specific integrated circuit (ASIC), field programmable gate array (FPGA), programmable logic array (PLA), hardware accelerator, other circuitry, and/or the like. can be As will thus be appreciated, the processing element 805 may be configured for a particular use or may contain instructions stored in volatile or non-volatile media or otherwise accessible by the processing element 805 . can be configured to perform As such, processing element 805, whether configured by hardware or a computer program product, or a combination thereof, when configured in a suitable manner, performs steps or operations in accordance with embodiments of the present disclosure. It may be possible to perform

一実施形態では、管理コンピューティングエンティティ801は、不揮発性媒体(不揮発性記憶、メモリ、メモリ記憶、メモリ回路、および/または本明細書で区別しないで使用される類似の用語とも呼ばれる)をさらに含むか、または不揮発性媒体と通信し得る。一実施形態では、不揮発性記憶またはメモリは、ハードディスク、ROM、PROM、EPROM、EEPROM、フラッシュメモリ、MMC、SDメモリカード、メモリスティック、CBRAM、PRAM、FeRAM、NVRAM、MRAM、RRAM、SONOS、FJG RAM、Millipedeメモリ、レーストラックメモリ、および/または同様のものを含むが、それらに制限されない、1つ以上の不揮発性記憶またはメモリ媒体810を含み得る。認識されるように、不揮発性記憶またはメモリ媒体は、データベース、データベースインスタンス、データベース管理システム、データ、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、機械コード、実行可能命令、および/または同様のものを格納し得る。用語データベース、データベースインスタンス、データベース管理システム、および/または本明細書で区別しないで使用される類似の用語は、階層型データベースモデル、ネットワークモデル、リレーショナルモデル、エンティティ関係モデル、オブジェクトモデル、ドキュメントモデル、意味モデル、グラフモデル、および/または同様のものなどの、1つ以上のデータベースモデルを使用してコンピュータ可読記憶媒体内に格納されるレコードまたはデータの集合を指し得る。 In one embodiment, managing computing entity 801 further includes non-volatile media (also referred to as non-volatile storage, memory, memory storage, memory circuitry, and/or similar terms used interchangeably herein). or communicate with non-volatile media. In one embodiment, the non-volatile storage or memory is hard disk, ROM, PROM, EPROM, EEPROM, flash memory, MMC, SD memory card, memory stick, CBRAM, PRAM, FeRAM, NVRAM, MRAM, RRAM, SONOS, FJG RAM , Millipede memory, racetrack memory, and/or the like. As will be appreciated, non-volatile storage or memory media may include databases, database instances, database management systems, data, applications, programs, program modules, scripts, source code, object code, bytecode, compiled code, interpreted code. , machine code, executable instructions, and/or the like. The terms database, database instance, database management system, and/or similar terms used interchangeably herein refer to hierarchical database models, network models, relational models, entity-relationship models, object models, document models, semantics, It may refer to a collection of records or data stored in a computer-readable storage medium using one or more database models, such as models, graph models, and/or the like.

一実施形態では、管理コンピューティングエンティティ801は、揮発性媒体(揮発性記憶、メモリ、メモリ記憶、メモリ回路、および/または本明細書で区別しないで使用される類似の用語とも呼ばれる)をさらに含むか、または揮発性媒体と通信し得る。一実施形態では、揮発性記憶またはメモリは、RAM、DRAM、SRAM、FPM DRAM、EDO DRAM、SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、RDRAM、TTRAM、T-RAM、Z-RAM、RIMM、DIMM、SIMM、VRAM、キャッシュメモリ、レジスタメモリ、および/または同様のものを含むがそれらに制限されない、1つ以上の揮発性記憶またはメモリ媒体815も含み得る。認識されるように、揮発性記憶またはメモリ媒体は、例えば、処理要素805によって実行されている、データベース、データベースインスタンス、データベース管理システム、データ、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、機械コード、実行可能命令、および/または同様のものの少なくとも一部を格納するために使用され得る。従って、データベース、データベースインスタンス、データベース管理システム、データ、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、機械コード、実行可能命令、および/または同様のものは、処理要素805およびオペレーティングシステムの助けを借りて、管理コンピューティングエンティティ801の操作のある態様を制御するために使用され得る。 In one embodiment, managing computing entity 801 further includes volatile media (also referred to as volatile storage, memory, memory storage, memory circuitry, and/or similar terms used interchangeably herein). or communicate with volatile media. In one embodiment, the volatile storage or memory is RAM, DRAM, SRAM, FPM DRAM, EDO DRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, RDRAM, TTRAM, T-RAM, Z-RAM, RIMM, DIMM , SIMM, VRAM, cache memory, register memory, and/or the like. As will be appreciated, volatile storage or memory media includes, for example, databases, database instances, database management systems, data, applications, programs, program modules, scripts, source code, object code being executed by processing element 805. , bytecode, compiled code, interpreted code, machine code, executable instructions, and/or the like. Accordingly, databases, database instances, database management systems, data, applications, programs, program modules, scripts, source code, object code, bytecode, compiled code, interpreted code, machine code, executable instructions, and/or the like may be used to control certain aspects of the operation of managing computing entity 801 with the aid of processing element 805 and an operating system.

図のように、一実施形態では、管理コンピューティングエンティティ801は、送信、受信、作用、処理、表示、格納、および/もしくは同様のことが実行できる、データ、コンテンツ、情報、ならびに/または本明細書で区別しないで使用される類似の用語、の伝達によってなど、様々なコンピューティングエンティティとの通信のための1つ以上の通信インタフェース820も含み得る。かかる通信は、光ファイバー分散データインタフェース(FDDI)、デジタル加入者回線(DSL)、イーサネット、非同期転送モード(ATM)、フレームリレー、ケーブルによるデータサービスインタフェース標準(DOCSIS)、または任意の他の有線伝送プロトコルなどの、有線データ伝送プロトコルを使用して実行され得る。同様に、管理コンピューティングエンティティ801は、汎用パケット無線サービス(GPRS)、ユニバーサル移動体通信システム(UMTS)、符号分割多重アクセス方式2000(CDMA2000)、CDMA2000 1X(1xRTT)、広帯域符号分割多重アクセス(WCDMA)、Time Division-Synchronous Code Division Multiple Access(TD-SCDMA)、ロングタームエボリューション(LTE)、Evolved Universal Terrestrial Radio Access Network(E-UTRAN)、進化データ最適化(EVDO)、高速パケットアクセス(HSPA)、高速ダウンリンクパケットアクセス(HSDPA)、IEEE802.11(Wi-Fi)、Wi-Fi Direct、802.16(WiMAX)、超広帯域(UWB)、赤外線(IR)プロトコル、近距離無線通信(NFC)プロトコル、Wibree、ブルートゥースプロトコル、無線ユニバーサルシリアルバス(USB)プロトコル、および/または任意の他の無線プロトコルなどの、様々なプロトコルのいずれかを使用して無線外部通信ネットワークを通して通信するように構成され得る。 As shown, in one embodiment, managing computing entity 801 is capable of transmitting, receiving, acting on, processing, displaying, storing, and/or the like data, content, information, and/or information herein. It may also include one or more communication interfaces 820 for communicating with various computing entities, such as by communicating similar terms used interchangeably in the text. Such communication may be Fiber Distributed Data Interface (FDDI), Digital Subscriber Line (DSL), Ethernet, Asynchronous Transfer Mode (ATM), Frame Relay, Data Service Interface Standard Over Cable (DOCSIS), or any other wired transmission protocol. It may be implemented using a wired data transmission protocol such as. Similarly, the management computing entity 801 is responsible for General Packet Radio Service (GPRS), Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), CDMA2000 1X (1xRTT), Wideband Code Division Multiple Access (WCDMA). ), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), Evolution Data Optimization (EVDO ), High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), IEEE802.11 (Wi-Fi), Wi-Fi Direct, 802.16 (WiMAX), Ultra Wideband (UWB), Infrared (IR) protocol, Near Field Communication (NFC) protocol , Wibree, Bluetooth protocol, wireless Universal Serial Bus (USB) protocol, and/or any other wireless protocol to communicate over a wireless external communication network using any of a variety of protocols.

図示されていないが、管理コンピューティングエンティティ801は、キーボード入力、マウス入力、タッチスクリーン/ディスプレイ入力、モーション入力、移動量入力、音声入力、ポインティングデバイス入力、ジョイスティック入力、キーパッド入力、および/または同様のものなどの、1つ以上の入力要素を含むか、またはそれらと通信し得る。管理コンピューティングエンティティ801は、音声出力、ビデオ出力、スクリーン/ディスプレイ出力、モーション出力、移動量出力、および/または同様のものなどの、1つ以上の出力要素(図示せず)も含むか、またはそれらと通信し得る。 Although not shown, the managing computing entity 801 can handle keyboard input, mouse input, touch screen/display input, motion input, displacement input, voice input, pointing device input, joystick input, keypad input, and/or the like. may include or communicate with one or more input elements, such as those of Management computing entity 801 also includes one or more output elements (not shown), such as audio output, video output, screen/display output, motion output, displacement output, and/or the like, or can communicate with them.

理解されるように、管理コンピューティングエンティティ801の構成要素の1つ以上は、分散システムにおけるように、他の管理コンピューティングエンティティ801構成要素からリモートに配置され得る。さらに、構成要素の1つ以上が組み合わされ得、本明細書で説明される機能を実行する追加の構成要素が管理コンピューティングエンティティ801に含まれ得る。従って、管理コンピューティングエンティティ801は様々なニーズおよび環境に対応するように適合できる。認識されるように、これらのアーキテクチャおよび記述は例示のみを目的として提供され、様々な実施形態を制限しない。 As will be appreciated, one or more of the components of managing computing entity 801 may be remotely located from other managing computing entity 801 components, such as in a distributed system. Additionally, one or more of the components may be combined and additional components may be included in managing computing entity 801 to perform the functions described herein. Accordingly, the managing computing entity 801 can be adapted to accommodate different needs and environments. It should be recognized that these architectures and descriptions are provided for illustrative purposes only and do not limit various embodiments.

例示的なユーザーコンピューティングエンティティ
ユーザーは、個人、会社、組織、実体、組織内の部署、組織および/もしくは人の代表者、ならびに/または同様のものであり得る。図9は、本開示の実施形態と共に使用できるクライアント(ユーザーコンピューティングエンティティ)901を表す例示的な概略図を提供する。一般に、用語装置、システム、コンピューティングエンティティ、エンティティ、および/または本明細書で区別しないで使用される類似の語は、例えば、1つ以上のコンピュータ、コンピューティングエンティティ、デスクトップ、携帯電話、タブレット、ファブレット、ノートブック、ラップトップ、分散システム、ゲーム機、ウォッチ、眼鏡、キーフォブ、無線自動識別(RFID)タグ、イヤホン、スキャナ、カメラ、リストバンド、キオスク、入力端末、サーバーもしくはサーバーネットワーク、ブレード、ゲートウェイ、スイッチ、処理装置、処理エンティティ、セットトップボックス、リレー、ルーター、ネットワークアクセスポイント、基地局、同様のもの、ならびに/または本明細書で説明される機能、操作、および/もしくはプロセスを実行するように適合された装置もしくはエンティティの任意の組合わせを指し得る。ユーザーコンピューティングエンティティ901は、様々な当事者によって操作できる。図9に示されるように、ユーザーコンピューティングエンティティ901は、アンテナ912、送信機904(例えば、ラジオ)、受信機906(例えば、ラジオ)、ならびに、それぞれ、送信機904および受信機906に信号を提供し、送信機904および受信機906から信号を受信する処理要素908(例えば、CPLD、マイクロプロセッサ、マルチコアプロセッサ、コプロセッシングエンティティ、ASIP、マイクロコントローラ、および/またはコントローラ)を含むことができる。
Exemplary User Computing Entities Users may be individuals, companies, organizations, entities, departments within organizations, representatives of organizations and/or persons, and/or the like. FIG. 9 provides an exemplary schematic diagram representing a client (user computing entity) 901 that can be used with embodiments of the present disclosure. In general, the terms device, system, computing entity, entity, and/or similar terms used interchangeably herein are used to refer to, for example, one or more computers, computing entities, desktops, mobile phones, tablets, phablets, notebooks, laptops, distributed systems, game consoles, watches, glasses, key fobs, radio frequency identification (RFID) tags, earphones, scanners, cameras, wristbands, kiosks, input terminals, servers or server networks, blades, Gateways, switches, processing devices, processing entities, set-top boxes, relays, routers, network access points, base stations, and the like, and/or perform the functions, operations, and/or processes described herein may refer to any combination of devices or entities adapted to User computing entity 901 can be operated by various parties. As shown in FIG. 9, user computing entity 901 transmits signals to antenna 912, transmitter 904 (eg, radio), receiver 906 (eg, radio), and transmitter 904 and receiver 906, respectively. may include a processing element 908 (eg, CPLD, microprocessor, multi-core processor, co-processing entity, ASIP, microcontroller, and/or controller) that provides and receives signals from transmitter 904 and receiver 906 .

送信機904および受信機906に提供される信号ならびに送信機904および受信機906から受信される信号はそれぞれ、適用可能な無線システムの無線インタフェース標準に従った信号通信情報を含み得る。これに関して、ユーザーコンピューティングエンティティ901は、1つ以上の無線インタフェース標準、通信プロトコル、変調形式、およびアクセスタイプで動作可能であり得る。より具体的には、ユーザーコンピューティングエンティティ901は、管理コンピューティングエンティティ801に関して前述したものなどの、いくつかの無線通信標準およびプロトコルのいずれかに従って動作し得る。特定の実施形態では、ユーザーコンピューティングエンティティ901は、UMTS、CDMA2000、1xRTT、WCDMA、TD-SCDMA、LTE、E-UTRAN、EVDO、HSPA、HSDPA、Wi-Fi、Wi-Fi Direct、WiMAX、UWB、IR、NFC、ブルートゥース、USB、および/または同様のものなどの、複数の無線通信標準およびプロトコルに従って動作し得る。同様に、ユーザーコンピューティングエンティティ901は、ネットワークインタフェース920を介して管理コンピューティングエンティティ801に関して前述したものなどの、複数の有線通信標準およびプロトコルに従って動作し得る。 Signals provided to and received from transmitter 904 and receiver 906 may each include signaling information according to the air interface standard of the applicable wireless system. In this regard, user computing entity 901 may be operable with one or more air interface standards, communication protocols, modulation formats, and access types. More specifically, user computing entity 901 may operate according to any of a number of wireless communication standards and protocols such as those described above with respect to administrative computing entity 801 . In particular embodiments, the User Computing Entity 901 supports UMTS, CDMA2000, 1xRTT, WCDMA, TD-SCDMA, LTE, E-UTRAN, EVDO, HSPA, HSDPA, Wi-Fi, Wi-Fi Direct, WiMAX, UWB, It may operate according to multiple wireless communication standards and protocols such as IR, NFC, Bluetooth, USB, and/or the like. Similarly, user computing entity 901 may operate according to multiple wired communication standards and protocols such as those described above with respect to management computing entity 801 via network interface 920 .

これらの通信標準およびプロトコルを介して、ユーザーコンピューティングエンティティ901は、非構造化付加サービスデータ(USSD)、ショートメッセージサービス(SMS)、マルチメディアメッセージングサービス(MMS)、デュアルトーン多重周波数信号(DTMF)、および/または加入者識別モジュールダイヤラ(SIMダイヤラ)などの概念を使用する様々な他のエンティティと通信できる。ユーザーコンピューティングエンティティ901は、例えば、そのファームウェア、ソフトウェア(例えば、実行可能命令、アプリケーション、プログラムモジュールを含む)、およびオペレーティングシステムに対する、変更、アドオン、およびアップデートをダウンロードすることもできる。 Through these communication standards and protocols, User Computing Entity 901 communicates with Unstructured Supplementary Service Data (USSD), Short Message Service (SMS), Multimedia Messaging Service (MMS), Dual Tone Multi-Frequency Signaling (DTMF). , and/or various other entities using concepts such as Subscriber Identity Module Dialers (SIM Dialers). User computing entity 901 can also download modifications, add-ons, and updates to its firmware, software (eg, including executable instructions, applications, program modules), and operating system, for example.

一実施形態によれば、ユーザーコンピューティングエンティティ901は、位置決定態様、装置、モジュール、機能、および/または本明細書で区別しないで使用される類似の語を含み得る。例えば、ユーザーコンピューティングエンティティ901は、例えば、緯度、経度、高度、ジオコード、コース、方向、方位、速度、世界時(UTC)、日付、および/または様々な他の情報/データを取得するように適合された位置モジュールなどの、屋外位置決め態様を含み得る。一実施形態では、位置モジュールは、ビュー内の衛星の数およびおよびそれらの衛星の相対位置を識別することにより、時には天体暦データとして知られている、データを取得できる。衛星は、地球低軌道(LEO)衛星システム、国防総省(DOD)衛星システム、欧州連合ガリレオ測位システム、中国のコンパスナビゲーションシステム、インドの地域航行衛星システム、および/または同様のものを含む、様々な異なる衛星であり得る。代替として、位置情報は、移動体通信塔、Wi-Fiアクセスポイント、および/または同様のものを含む、様々な他のシステムと接続して、ユーザーコンピューティングエンティティ901の位置を三角測量することによって決定できる。同様に、ユーザーコンピューティングエンティティ901は、例えば、緯度、経度、高度、ジオコード、コース、方向、方位、速度、時間、日付、および/または様々な他の情報/データを取得するように適合された位置モジュールなどの、屋内位置決め態様を含み得る。屋内システムの一部は、RFIDタグ、屋内ビーコンもしくは送信機、Wi-Fiアクセスポイント、移動体通信塔、近くのコンピューティング装置(例えば、スマートフォン、ラップトップ)および/または同様のものを含む、様々な位置決めもしくは位置技術を使用し得る。例えば、かかる技術は、iBeacon、Gimbal近接ビーコン、ブルートゥースローエナジー(BLE)送信機、NFC送信機、および/または同様のものを含み得る。これらの屋内位置決め態様は、誰か、または何かの位置を数インチもしくは数センチ以内で決定するために様々な設定で使用できる。 According to one embodiment, user computing entity 901 may include positioning aspects, devices, modules, functions, and/or similar terms used interchangeably herein. For example, user computing entity 901 may, for example, obtain latitude, longitude, altitude, geocode, course, direction, bearing, speed, universal time (UTC), date, and/or various other information/data. Outdoor positioning aspects may be included, such as adapted location modules. In one embodiment, the position module can obtain data, sometimes known as ephemeris data, by identifying the number of satellites in view and their relative positions. The satellites may be various, including the Low Earth Orbit (LEO) satellite system, the Department of Defense (DOD) satellite system, the European Union Galileo Positioning System, the Chinese Compass Navigation System, the Indian Regional Navigation Satellite System, and/or the like. It can be different satellites. Alternatively, location information may be obtained by connecting with various other systems, including mobile communication towers, Wi-Fi access points, and/or the like, to triangulate the location of User Computing Entity 901. can decide. Similarly, User Computing Entity 901 is adapted to obtain, for example, latitude, longitude, altitude, geocode, course, direction, bearing, speed, time, date, and/or various other information/data. Indoor positioning aspects may be included, such as location modules. Parts of indoor systems include RFID tags, indoor beacons or transmitters, Wi-Fi access points, cellular towers, nearby computing devices (e.g., smartphones, laptops), and/or the like. Any positioning or position technique may be used. For example, such technologies may include iBeacons, Gimbal proximity beacons, Bluetooth Low Energy (BLE) transmitters, NFC transmitters, and/or the like. These indoor positioning aspects can be used in a variety of settings to determine the location of someone or something to within inches or centimeters.

ユーザーコンピューティングエンティティ901は、(処理要素908に結合されたディスプレイ916を含むことができる)ユーザーインタフェースおよび/または(処理要素908に結合された)ユーザー入力インタフェースも含み得る。例えば、ユーザーインタフェースは、本明細書で説明されるような、管理コンピューティングエンティティ801からの情報とやり取りし、かつ/またはその情報を表示するためにユーザーコンピューティングエンティティ901上で実行し、かつ/またはユーザーコンピューティングエンティティ901によってアクセス可能な、ユーザーアプリケーション、ブラウザ、ユーザーインタフェース、および/または本明細書で区別しないで使用される類似の語であり得る。ユーザー入力インタフェースは、キーパッド918(ハードまたはソフト)、タッチディスプレイ、音声/スピーチもしくはモーションインタフェース、または他の入力装置などの、ユーザーコンピューティングエンティティ901がデータを受信するのを可能にするいくつかの装置またはインタフェースのいずれかを含むことができる。キーパッド918を含む実施形態では、キーパッド918は、従来の数字(0~9)および関連キー(#、*)、ならびにユーザーコンピューティングエンティティ901を操作するために使用される他のキーを含む(またはそれらを表示させる)ことができ、英数字キーの完全なセットまたは作動されて英数字キーの完全なセットを提供し得るキーのセットを含み得る。入力を提供することに加えて、ユーザー入力インタフェースは、例えば、スクリーンセーバーおよび/またはスリープモードなどの、ある機能を作動または停止するために使用できる。 User computing entity 901 may also include a user interface (which may include display 916 coupled to processing element 908) and/or a user input interface (coupled to processing element 908). For example, a user interface executes on the user computing entity 901 to interact with and/or display information from the managing computing entity 801, as described herein, and/or or user application accessible by user computing entity 901, browser, user interface, and/or similar terms used interchangeably herein. A user input interface may be any number of inputs that allow the user computing entity 901 to receive data, such as a keypad 918 (hard or soft), touch display, voice/speech or motion interface, or other input device. It can include either a device or an interface. In embodiments that include a keypad 918, keypad 918 includes conventional numeric (0-9) and related keys (#, *), as well as other keys used to operate user computing entity 901. (or have them displayed) and may include a complete set of alphanumeric keys or a set of keys that may be actuated to provide a complete set of alphanumeric keys. In addition to providing input, the user input interface can be used to activate or deactivate certain functions, such as screensavers and/or sleep modes, for example.

ユーザーコンピューティングエンティティ901は、揮発性記憶もしくはメモリ922および/または不揮発性記憶もしくはメモリ924も含むことができ、それは組み込むことができ、かつ/または取り外し可能であり得る。例えば、不揮発性メモリは、ROM、PROM、EPROM、EEPROM、フラッシュメモリ、MMC、SDメモリカード、メモリスティック、CBRAM、PRAM、FeRAM、NVRAM、MRAM、RRAM、SONOS、FJG RAM、Millipedeメモリ、レーストラックメモリ、および/または同様のものであり得る。揮発性メモリは、RAM、DRAM、SRAM、FPM DRAM、EDO DRAM、SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、RDRAM、TTRAM、T-RAM、Z-RAM、RIMM、DIMM、SIMM、VRAM、キャッシュメモリ、レジスタメモリ、および/または同様のものを含み得る。揮発性および不揮発性記憶またはメモリは、ユーザーコンピューティングエンティティ901の機能を実装するために、データベース、データベースインスタンス、データベース管理システム、データ、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、機械コード、実行可能命令、および/または同様のものを格納できる。図のように、これは、エンティティ上に存在するか、または管理コンピューティングエンティティ801および/もしくは様々な他のコンピューティングエンティティと通信するためにブラウザもしくは他のユーザーインタフェースを通してアクセス可能なユーザーアプリケーションを含み得る。 User computing entity 901 may also include volatile storage or memory 922 and/or non-volatile storage or memory 924, which may be embedded and/or removable. For example, non-volatile memory includes ROM, PROM, EPROM, EEPROM, flash memory, MMC, SD memory card, memory stick, CBRAM, PRAM, FeRAM, NVRAM, MRAM, RRAM, SONOS, FJG RAM, Millipede memory, racetrack memory. , and/or the like. Volatile memory includes RAM, DRAM, SRAM, FPM DRAM, EDO DRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, RDRAM, TTRAM, T-RAM, Z-RAM, RIMM, DIMM, SIMM, VRAM, cache memory , register memory, and/or the like. Volatile and non-volatile storage or memory includes databases, database instances, database management systems, data, applications, programs, program modules, scripts, source code, object code, byte It can store code, compiled code, interpreted code, machine code, executable instructions, and/or the like. As shown, this includes user applications that reside on the entity or are accessible through a browser or other user interface to communicate with the managing computing entity 801 and/or various other computing entities. obtain.

別の実施形態では、ユーザーコンピューティングエンティティ901は、上でさらに詳細に説明されるように、管理コンピューティングエンティティ801と同じか、または類似の1つ以上の構成要素または機能を含み得る。認識されるように、これらのアーキテクチャおよび記述は例示のみを目的として提供され、様々な実施形態を制限しない。 In another embodiment, user computing entity 901 may include one or more components or functions that are the same as or similar to administrative computing entity 801, as described in further detail above. It should be recognized that these architectures and descriptions are provided for illustrative purposes only and do not limit various embodiments.

追加の実施態様詳細
処理システム例が前述されているが、本明細書で説明される主題および機能操作の実施態様は、他のタイプのデジタル電子回路で、または、本明細書で開示される構造およびそれらの構造的同等物を含む、コンピュータソフトウェア、ファームウェア、もしくはハードウェアで、またはそれらの1つ以上の組合わせで、実装できる。
Additional implementation details Although exemplary processing systems have been described above, implementations of the subject matter and functional operations described herein can be implemented in other types of digital electronic circuits or in the structures disclosed herein. and structural equivalents thereof, or in any combination of one or more thereof.

本明細書で説明される主題および操作の実施形態は、デジタル電子回路で、または、本明細書で開示される構造およびそれらの構造的同等物を含む、コンピュータソフトウェア、ファームウェア、もしくは、ハードウェアで、またはそれらの1つ以上の組合わせで実装できる。本明細書で説明される主題の実施形態は、情報/データ処理装置による実行のために、または情報/データ処理装置の動作を制御するために、コンピュータ記憶媒体上に符号化された、1つ以上のコンピュータプログラム、すなわち、コンピュータプログラム命令の1つ以上のモジュールとして実装できる。代替として、または追加として、プログラム命令は、人工的に生成された伝搬信号、例えば、機械生成された電気、光、または電磁信号上に符号化でき、それは、情報/データ処理装置による実行のために適切な受信機装置への伝送のために情報/データを符号化するために生成される。コンピュータ記憶媒体は、コンピュータ可読記憶装置、コンピュータ可読記憶基板、ランダムもしくは順次アクセスメモリアレイもしくは装置、またはそれらの1つ以上の組合わせにできるか、または含めることができる。さらに、コンピュータ記憶媒体は伝搬信号ではないが、コンピュータ記憶媒体は、人工的に生成された伝搬信号内に符号化されたコンピュータプログラム命令の供給源または送信先にできる。コンピュータ記憶媒体はまた、1つ以上の別個の物理構成要素もしくは媒体(例えば、複数のCD、ディスク、または他の記憶装置)にできるか、または含めることができる。 Embodiments of the subject matter and operations described herein may be implemented in digital electronic circuitry or in computer software, firmware, or hardware, including the structures disclosed herein and their structural equivalents. , or a combination of one or more thereof. Embodiments of the subject matter described herein may be encoded on a computer storage medium for execution by, or for controlling the operation of, an information/data processing apparatus. Any of the above can be implemented as one or more modules of computer programs or computer program instructions. Alternatively, or additionally, the program instructions can be encoded onto an artificially-generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, for execution by an information/data processing device. is generated to encode the information/data for transmission to appropriate receiver equipment. A computer storage medium can be or include a computer readable storage device, a computer readable storage substrate, a random or sequential access memory array or device, or a combination of one or more thereof. Further, although a computer storage medium is not a propagated signal, a computer storage medium can be the source or destination of computer program instructions encoded within an artificially generated propagated signal. A computer storage medium can also be or include one or more separate physical components or media (eg, multiple CDs, disks, or other storage devices).

本明細書で説明される操作は、1つ以上のコンピュータ可読記憶装置上に格納されているか、または他の供給源から受信された情報/データに関して情報/データ処理装置によって実行される操作として実装できる。 The operations described herein are implemented as operations performed by an information/data processing apparatus on information/data stored on one or more computer readable storage devices or received from other sources. can.

用語「データ処理装置」は、例として、プログラム可能プロセッサ、コンピュータ、システムオンチップ、または前述の、複数のもの、もしくは組合わせを含む、データを処理するための、全ての種類の装置、デバイス、および機械を包含する。装置は、専用論理回路、例えば、FPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)を含むことができる。装置は、ハードウェアに加えて、問題になっているコンピュータプログラムのために実行環境を作成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、クロスプラットフォーム実行時環境、仮想マシン、またはそれらの1つ以上の組合わせを構成するコードも含むことができる。装置および実行環境は、ウェブサービス、分散コンピューティング、およびグリッドコンピューティングインフラストラクチャなどの、様々な異なるコンピューティングモデルインフラストラクチャを実現化できる。 The term "data processor" refers to any kind of apparatus, device, for processing data, including, by way of example, programmable processors, computers, systems-on-chip, or any number or combination of the foregoing, and machinery. The device may include dedicated logic circuitry, such as FPGAs (Field Programmable Gate Arrays) or ASICs (Application Specific Integrated Circuits). The apparatus includes, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., processor firmware, protocol stacks, database management systems, operating systems, cross-platform runtime environments, virtual machines, Or code that constitutes a combination of one or more thereof. Devices and execution environments can implement a variety of different computing model infrastructures, such as web services, distributed computing, and grid computing infrastructures.

コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られている)は、コンパイラ型またはインタープリタ型言語、宣言型または手続き型言語を含む、任意の形式のプログラミング言語で書くことができ、それは、スタンドアロンプログラムとして、またはモジュール、構成要素、サブルーチン、オブジェクト、もしくはコンピューティング環境での使用に適した他のユニットとして、を含む、任意の形式で配備できる。コンピュータプログラムは、ファイルシステム内のファイルに対応し得るが、対応しなくてもよい。プログラムは、他のプログラムもしくは情報/データ(例えば、マークアップ言語文書内に格納された1つ以上のスクリプト)を保持するファイルの一部内、問題になっているプログラムに専用の単一ファイル内、または複数の調整ファイル(例えば、1つ以上のモジュール、サブプログラム、またはコードの部分を格納するファイル)内に、格納できる。コンピュータプログラムは、1つのコンピュータ上、または1つのサイトに配置されているか、もしくは複数のサイトにわたって分散されて通信ネットワークによって相互接続されている、複数のコンピュータ上で実行されるように配備できる。 A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages. , it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may or may not correspond to a file in a file system. A program may be within a portion of a file that holds other programs or information/data (e.g., one or more scripts stored within a markup language document); within a single file dedicated to the program in question; or in multiple coordination files (eg, files containing one or more modules, subprograms, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers located at one site or distributed across multiple sites and interconnected by a communication network.

本明細書で説明されるプロセスおよび論理フローは、入力情報/データに関して操作して出力を生成することにより動作を実行するために、1つ以上のコンピュータプログラムを実行する1つ以上のプログラム可能プロセッサによって実行できる。コンピュータプログラムの実行に適したプロセッサは、例として、汎用および専用両方のマイクロプロセッサ、ならびに任意の種類のデジタルコンピュータの任意の1つ以上のプロセッサを含む。一般に、プロセッサは、読取り専用メモリもしくはランダムアクセスメモリまたは両方から命令および情報/データを受信する。コンピュータの必須要素は、命令に従って動作を実行するためのプロセッサならびに命令およびデータを格納するための1つ以上のメモリである。一般に、コンピュータは、データを格納するための1つ以上の大容量記憶装置、例えば、磁気、光磁気ディスク、もしくは光ディスクも含むか、またはそれから情報/データを受信するため、もしくはそれに情報/データを格納するため、もしくはその両方のために、動作可能に結合される。しかし、コンピュータはかかる装置を有する必要はない。コンピュータプログラム命令および情報/データの格納に適した装置は、例として、半導体メモリ装置、例えば、EPROM、EEPROM、およびフラッシュメモリ装置;磁気ディスク、例えば、内部ハードディスクもしくは取り外し可能ディスク;光磁気ディスク;ならびにCD-ROMおよびDVD-ROMディスクを含む、全ての形式の不揮発性メモリ、媒体およびメモリ装置を含む。プロセッサおよびメモリは、専用論理回路によって補足できるか、またはそれに組み込むことができる。 The processes and logic flows described herein involve one or more programmable processors executing one or more computer programs to perform operations by operating on input information/data and generating output. can be executed by Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor receives instructions and information/data from read-only memory or random-access memory or both. The essential elements of a computer are a processor for performing operations according to instructions and one or more memories for storing instructions and data. Generally, a computer also includes one or more mass storage devices, such as magnetic, magneto-optical or optical disks, for storing data, or for receiving information/data from or transmitting information/data to it. Operably coupled for storage or both. However, a computer need not have such devices. Devices suitable for storing computer program instructions and information/data include, by way of example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; Includes all forms of non-volatile memory, media and memory devices including CD-ROM and DVD-ROM discs. The processor and memory may be supplemented by, or incorporated in, dedicated logic circuitry.

ユーザーとのやり取りを提供するために、本明細書で説明される主題の実施形態は、情報/データをユーザーに表示するための、ディスプレイ装置、例えば、CRT(ブラウン管)またはLCD(液晶ディスプレイ)モニター、ならびにユーザーがそれによって入力をコンピュータに提供できる、キーボードおよびポインティングデバイス、例えば、マウスまたはトラックボール、を有するコンピュータ上で実装できる。他の種類の装置もユーザーとのやり取りを提供するために使用でき、例えば、ユーザーに提供されるフィードバックは、任意の形の感覚フィードバック、例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバックであり、ユーザーからの入力は、音響、音声、または触覚入力を含む、任意の形で受信できる。加えて、コンピュータは、文書をユーザーによって使用される装置に送信して、文書をその装置から受信することにより、例えば、ウェブブラウザから受信した要求に応答してユーザーのクライアント装置上のウェブブラウザにウェブページを送信することにより、ユーザーとやり取りできる。 To provide user interaction, embodiments of the subject matter described herein use a display device, such as a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information/data to a user. , and a computer with a keyboard and pointing device, such as a mouse or trackball, by which a user can provide input to the computer. Other types of devices can also be used to provide interaction with the user, e.g., the feedback provided to the user can be any form of sensory feedback, e.g., visual, auditory, or tactile feedback; Input from may be received in any form, including acoustic, voice, or tactile input. In addition, the computer can send documents to a device used by a user and receive documents from that device, e.g. You can interact with users by sending web pages.

本明細書で説明される主題の実施形態は、バックエンド構成要素を、例えば、情報/データサーバーとして含むか、またはミドルウェア構成要素を、例えば、アプリケーションサーバーとして含むか、またはフロントエンド構成要素を、例えば、本明細書で説明される主題の実施態様とユーザーがそれを通してやり取りできるグラフィカルユーザーインタフェースもしくはウェブブラウザを持つクライアントコンピュータとして含む、コンピューティングシステム、または1つ以上のかかるバックエンド、ミドルウェア、もしくはフロントエンド構成要素の任意の組合わせで実装できる。システムの構成要素は、デジタル情報/データ通信の任意の形式または媒体、例えば、通信ネットワークによって相互接続できる。通信ネットワークの例は、ローカルエリアネットワーク(「LAN」)およびワイドエリアネットワーク(「WAN」)、インターネットワーク(例えば、インターネット)、ならびにピアツーピアネットワーク(例えば、アドホックピアツーピアネットワーク)を含む。 Embodiments of the subject matter described herein include back-end components, e.g., as information/data servers, or middleware components, e.g., application servers, or front-end components, such as For example, a computing system, including as a client computer having a graphical user interface or web browser through which a user can interact with an embodiment of the subject matter described herein, or one or more such backends, middleware, or frontends. It can be implemented with any combination of end components. The components of the system can be interconnected by any form or medium of digital information/data communication, eg, a communication network. Examples of communication networks include local area networks (“LAN”) and wide area networks (“WAN”), internetworks (eg, the Internet), and peer-to-peer networks (eg, ad-hoc peer-to-peer networks).

コンピューティングシステムはクライアントおよびサーバーを含むことができる。クライアントおよびサーバーは一般に、相互に離れていて、典型的には、通信ネットワークを通してやり取りする。クライアントおよびサーバーの関係は、それぞれのコンピュータ上で実行していて、相互にクライアント-サーバー関係を有するコンピュータプログラムのおかげで生じる。いくつかの実施形態では、サーバーは情報/データ(例えば、HTMLページ)をクライアント装置に送信する(例えば、情報/データを、クライアント装置とやり取りしているユーザーに表示して、ユーザー入力をユーザーから受信するため)。クライアント装置で生成された情報/データ(例えば、ユーザーやり取りの結果)はサーバーでクライアントから受信できる。 The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. In some embodiments, the server sends information/data (e.g., HTML pages) to the client device (e.g., displays information/data to a user interacting with the client device and receives user input from the user). to receive). Information/data generated at the client device (eg, results of user interactions) can be received at the server from the client.

本明細書は特定の実施態様詳細を含むが、これらは任意の実施形態の範囲または、クレームされ得る何かの制限として解釈されるべきではなく、特定の実施形態に固有の特徴の記述として解釈されるべきである。本明細書で別個の実施形態の文脈で説明されるある特徴は、単一の実施形態で組み合わせても実装できる。逆に、単一の実施形態の文脈で説明される様々な特徴は、複数の実施形態で別々に、または任意の適切な部分的組合わせでも実装できる。その上、特徴はある組合わせで動作すると前述されて、そのようなものとして最初にクレームさえされ得るが、クレームされた組合わせからの1つ以上の特徴は、いくつかの事例では、組合わせから削除でき、クレームされた組合わせは部分的組合わせまたは部分的組合わせの変形を対象にし得る。 Although this specification contains specific embodiment details, these should not be construed as limitations on the scope of any embodiment or anything that may be claimed, but rather as a description of features unique to a particular embodiment. It should be. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, while features are described above as operating in a combination, and may even be originally claimed as such, one or more features from the claimed combination may, in some instances, be in combination with and a claimed combination may cover subcombinations or variations of subcombinations.

同様に、操作は図面において特定の順序で示されているが、これは、望ましい結果を達成するために、かかる操作は図示される特定の順序で、もしくは順番に実行されること、または図示された全ての操作が実行されることが要求されると理解されるべきではない。ある特定の状況では、マルチタスキングおよび並列処理が好都合であり得る。さらに、前述された実施形態における様々なシステム構成要素の分離は、かかる分離が全ての実施形態において要求されると理解されるべきでなく、説明されるプログラム構成要素およびシステムは一般に単一のソフトウェア製品に一緒に統合できるか、または複数のソフトウェア製品にパッケージ化できることが理解されるべきである。 Similarly, although operations have been shown in the figures in a particular order, this does not mean that such operations are performed in the specific order shown, or in any order shown, to achieve a desired result. should not be understood to require that all operations are performed. Multitasking and parallel processing may be advantageous in certain situations. Furthermore, the separation of various system components in the above-described embodiments should not be understood to imply that such separation is required in all embodiments, and the described program components and system are generally implemented as a single piece of software. It should be understood that products can be integrated together or packaged into multiple software products.

従って、主題の特定の実施形態が説明されている。他の実施形態は以下のクレームの範囲内である。いくつかの事例では、クレームに列挙されている動作は異なる順序で実行でき、依然として望ましい結果が達成できる。加えて、添付の図面に示されているプロセスは、望ましい結果を達成するために、示された特定の順序、または順番を必ずしも要求しない。ある実施態様では、マルチタスキングおよび並列処理が好都合であり得る。 Accordingly, specific embodiments of the subject matter have been described. Other embodiments are within the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. Additionally, the processes illustrated in the accompanying drawings do not necessarily require the particular order or order shown to achieve desirable results. In some implementations, multitasking and parallel processing may be advantageous.

本発明のいくつかの実施形態では、システム全体がエンドユーザーおよびオペレータに対してインターネットを通して、所謂、クラウド実装で、実施されて提供できる。ソフトウェアおよびハードウェアのローカルインストレーションは必要なく、エンドユーザーおよびオペレータは、クライアント上のウェブブラウザまたは同様のソフトウェアのいずれかを使用して、本発明のシステムにインターネットを通して直接アクセスするのを許可され、そのクライアントは、デスクトップ、ラップトップ、モバイルデバイスなどであり得る。これは、クライアント側上でのカスタムソフトウェアのインストレーションの必要性を排除して、サービスの提供(software-as-a-service(サービスとしてのソフトウェア))の柔軟性を向上させて、ユーザー満足度および使い勝手の良さを高める。本発明に対する様々なビジネスモデル、収益モデル、および配送機構が想定され、全て、本発明の範囲内であると見なされる。 In some embodiments of the invention, the entire system can be implemented and made available to end-users and operators over the Internet, a so-called cloud implementation. No local installation of software and hardware is required, and end-users and operators are permitted to access the system of the present invention directly over the Internet using either a web browser or similar software on their clients, Clients can be desktops, laptops, mobile devices, and the like. This eliminates the need for custom software installation on the client side, improves flexibility in service delivery (software-as-a-service), and increases user satisfaction. and enhance usability. Various business models, revenue models, and delivery mechanisms for the present invention are envisioned and all considered within the scope of the present invention.

一般に、本発明の実施形態を実装するために実行される方法は、オペレーティングシステムの一部または特定のアプリケーション、構成要素、プログラム、オブジェクト、モジュールまたは「コンピュータプログラム(複数可)」もしくは「コンピュータコード(複数可)」と呼ばれる命令のシーケンスとして実装され得る。コンピュータプログラムは典型的には、1つ以上の命令セットを様々な時点においてコンピュータ内の様々なメモリおよび記憶装置内に含み、それは、コンピュータ内の1つ以上のプロセッサによって読み取られて実行される場合、コンピュータに、本発明の様々な態様を伴う要素を実行するために必要な操作を実行させる。さらに、本発明は完全に機能するコンピュータおよびコンピュータシステムの文脈で説明されているが、当業者は、本発明の様々な実施形態は様々な形のプログラム製品として配布可能であること、および本発明は、配布を実際に達成するために使用された特定のタイプの機械もしくはコンピュータ可読媒体に関係なく、均等に適用されることを理解するであろう。コンピュータ可読媒体の例は、揮発性および不揮発性メモリ装置などの記録可能なタイプの媒体、フロッピィおよび他の取り外し可能ディスク、ハードディスクドライブ、コンパクトディスク読取り専用メモリ(CD ROM)、デジタル多用途ディスク(DVD)などを含む、光ディスク、ならびにデジタルおよびアナログ通信媒体を含むが、それらに制限されない。 In general, the methods performed to implement embodiments of the present invention may be part of an operating system or a particular application, component, program, object, module or "computer program(s)" or "computer code". may be implemented as a sequence of instructions called A computer program typically contains one or more sets of instructions in various memory and storage devices within a computer at various times when it is read and executed by one or more processors in the computer. , causes a computer to perform the operations necessary to implement the elements with the various aspects of the invention. Furthermore, although the present invention has been described in the context of fully functional computers and computer systems, those skilled in the art will appreciate that various embodiments of the present invention can be distributed as program products in various forms, and that the present invention will be understood to apply equally regardless of the particular type of machine or computer-readable medium actually used to accomplish the distribution. Examples of computer readable media include recordable type media such as volatile and nonvolatile memory devices, floppy and other removable disks, hard disk drives, compact disk read only memory (CD ROM), digital versatile disk (DVD ), optical discs, and digital and analog communication media.

当業者は、使用事例、構造、概略図、および流れ図は、他の順序または組合わせで実行され得るが、本発明の発明概念は本発明のより広い範囲から逸脱していないままであることが分かっている。全ての実施態様は固有であり、本発明の方法を実施するために、方法/ステップは短くされるか、もしくは長くされ、他の活動と重ねられ、延期、遅延され、時隔の後に続行され得る。 Those skilled in the art will appreciate that the use cases, structures, schematics, and flow diagrams can be implemented in other sequences or combinations without departing from the broader scope of the invention. I know it. Every embodiment is unique and methods/steps can be shortened or lengthened, superimposed with other activities, deferred, delayed, and continued after intervals to implement the method of the invention. .

結論
本明細書に記載されている本開示の多くの修正および他の実施形態は、前述の説明および関連した図面に提示されている教示の利益を得るこれらの実施形態が関連する当業者には思い浮かぶであろう。従って、実施形態は開示される特定の実施形態に限定されないこと、および他の実施形態は添付のクレームの範囲内に含まれるように意図されていることが理解されるはずである。特定の用語が本明細書で採用されているが、それらは一般的で記述的な意味のみで使用されており、制限する目的はない。
CONCLUSION Many modifications and other embodiments of the disclosure described herein will be apparent to those skilled in the art to which these embodiments pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. will come to mind. Therefore, it is to be understood that the embodiments are not limited to the particular embodiments disclosed, and that other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

本発明は特定の例示的な実施形態を参照して説明されているが、様々な修正および変更が、本発明の幅広い範囲から逸脱することなく、これらの実施形態に対して行うことができることは明らかである。それに応じて、明細書および図面は制限的な意味ではなく例示的な意味で考慮されるべきである。前述の実施形態は、教示される特異な記述よりも幅広い範囲を有し得る単一のより幅広い発明の特定の例であることも明らかであろう。本発明の範囲から逸脱することなく記述において行われる多くの代替があり得る。 Although the invention has been described with reference to specific exemplary embodiments, it is understood that various modifications and changes can be made to these embodiments without departing from the broad scope of the invention. it is obvious. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. It should also be apparent that the foregoing embodiments are specific examples of a single, broader invention that may have broader scope than the specific description taught. There can be many alternatives made in the description without departing from the scope of the invention.

Claims (20)

ロードセルを入れるためのロボットシステム用の構造ロードセルケースであって、前記ロードセルは、力を測定するように適合されており、前記構造ロードセルケースは、
荷に連結するように適合された基部であって、前記基部は、前記ロードセルの第1の部分と連結された可撓継手を備える、基部と、
前記ロードセルを収容する内管と、
記内管の外側のローラースリーブであって、前記ローラースリーブは、前記内管と接触している複数のころ軸受を備える、ローラースリーブと、
を備え、
前記内管は、前記ローラースリーブの軸に沿ってスライドするように適合され、
前記内管は、前記ローラースリーブの軸以外の方向に回転および平行移動するのを制限される、構造ロードセルケース。
A structural load cell case for a robotic system for containing a load cell, said load cell adapted to measure force , said structural load cell case comprising:
a base adapted to couple to a load , the base comprising a flexible joint coupled to the first portion of the load cell;
an inner tube accommodating the load cell;
a roller sleeve outside the inner tube, the roller sleeve comprising a plurality of roller bearings in contact with the inner tube;
with
said inner tube is adapted to slide along the axis of said roller sleeve ;
A structural load cell case wherein said inner tube is restricted from rotating and translating in directions other than the axis of said roller sleeve .
前記可撓継手は圧縮ばねである、請求項1に記載の構造ロードセルケース。 The structural load cell case of claim 1, wherein said flexible joint is a compression spring. 前記内管は、
前記ロードセルの第2の部分を前記内管に固定するアダプタプレート
をさらに備える、請求項1に記載の構造ロードセルケース。
The inner tube is
2. The structural load cell case of claim 1, further comprising an adapter plate securing a second portion of said load cell to said inner tube.
前記構造ロードセルケースは、
複数の空圧式取付け具および外部可撓管
をさらに備え、
前記複数の空圧式取付け具のうちの第1の空圧式取付け具は、前記内管を上管に連結し、
前記第1の空圧式取付け具は、前記外部可撓管の第1の端部に連結する組込み空気流路を介して、前記内管上に前記複数の空圧式取付け具のうちの第2の空圧式取付け具まで流路をつけ、
前記外部可撓管の第2の端部は、前記基部上で前記複数の空圧式取付け具のうちの第3の空圧式取付け具に連結し、
前記第3の空圧式取付け具は、前記複数の空圧式取付け具のうちの第4の空圧式取付け具まで流路をつけ、
前記第4の空圧式取付け具は、前記基部を下管に連結する、請求項1に記載の構造ロードセルケース。
The structural load cell case includes:
further comprising multiple pneumatic fittings and an external flexible tube;
a first pneumatic fitting of the plurality of pneumatic fittings connecting the inner tube to the upper tube;
The first pneumatic fixture mounts a second of the plurality of pneumatic fixtures onto the inner tube via a built-in air flow path that connects to the first end of the outer flexible tube. Add a flow path to the pneumatic fixture,
a second end of the outer flexible tube connects to a third one of the plurality of pneumatic fittings on the base;
the third pneumatic fixture channels to a fourth pneumatic fixture of the plurality of pneumatic fixtures;
2. The structural load cell case of claim 1, wherein said fourth pneumatic fitting connects said base to a lower pipe.
前記内管は、流体を搬送するために適合された組込み空気流路を備える、請求項1に記載の構造ロードセルケース。 2. The structural load cell case of claim 1, wherein said inner tube comprises a built-in air passage adapted for carrying fluid. 前記組込み空気流路に流体連結された内部空気流路と、
前記内部空気流路に流体連結された可撓エアフィッティングと、
をさらに備える、請求項5に記載の構造ロードセルケース。
an internal airflow channel fluidly connected to the built-in airflow channel;
a flexible air fitting fluidly connected to the internal air flow path;
6. The structural load cell case of claim 5, further comprising:
前記内管は、
前記組込み空気流路を収容するマニホールドプレート
をさらに備える、請求項5に記載の構造ロードセルケース。
The inner tube is
6. The structural load cell case of claim 5, further comprising a manifold plate that houses said built-in air passages.
前記内管は、非円形断面形状を有する、請求項1に記載の構造ロードセルケース。 The structural load cell case of claim 1, wherein said inner tube has a non-circular cross-sectional shape. 前記非円形断面形状は六角形である、請求項8に記載の構造ロードセルケース。 9. The structural load cell case of claim 8, wherein said non-circular cross-sectional shape is hexagonal. 前記複数のころ軸受は、前記内管の壁に沿ってスライドする、請求項1に記載の構造ロードセルケース。 The structural load cell case of claim 1, wherein said plurality of roller bearings slide along walls of said inner tube. 共有肩上に前記複数のころ軸受の一対の間のスペーサ
をさらに備える、請求項10に記載の構造ロードセルケース。
11. The structural load cell case of claim 10, further comprising a spacer between a pair of said plurality of roller bearings on a shared shoulder.
前記ローラースリーブはホイールブラケットをさらに備える、請求項1に記載の構造ロードセルケース。 The structural load cell case of Claim 1, wherein said roller sleeve further comprises a wheel bracket. 前記複数のころ軸受のサブセットは一緒に回転して、前記ローラースリーブに固定された共有肩付きねじ上にある、請求項1に記載の構造ロードセルケース。 2. The structural load cell case of claim 1, wherein a subset of said plurality of roller bearings rotate together and reside on a shared shoulder screw secured to said roller sleeve. 前記構造ロードセルケースは、前記ロードセルに伝達される力を所定の限度に制限する、請求項1に記載の構造ロードセルケース。 2. The structural load cell case of claim 1, wherein the structural load cell case limits forces transmitted to the load cell to a predetermined limit. ロードセルを入れるための構造ロードセルケースを備えるロボットシステムであって、前記ロードセルは、力を測定するために適合されており、前記構造ロードセルケースは、
荷に連結するように適合された基部であって、前記基部は、前記ロードセルの第1の部分と連結された可撓継手を備える、基部と、
前記ロードセルを収容する内管と、
記内管の外側のローラースリーブであって、前記ローラースリーブは、前記内管と接触している複数のころ軸受を備える、ローラースリーブと、
を備え、
前記内管は、前記ローラースリーブの軸に沿ってスライドするように適合され、
前記内管は、前記ローラースリーブの軸以外の方向に回転および平行移動するのを制限される、ロボットシステム。
A robotic system comprising a structural load cell case for containing a load cell, said load cell adapted to measure force , said structural load cell case comprising:
a base adapted to couple to a load , the base comprising a flexible joint coupled to the first portion of the load cell;
an inner tube accommodating the load cell;
a roller sleeve outside the inner tube, the roller sleeve comprising a plurality of roller bearings in contact with the inner tube;
with
said inner tube is adapted to slide along the axis of said roller sleeve ;
A robotic system, wherein the inner tube is restricted from rotating and translating in directions other than the axis of the roller sleeve .
前記可撓継手は圧縮ばねである、請求項15に記載のロボットシステム。 16. The robotic system of claim 15, wherein said flexible joints are compression springs. 前記内管は、
前記ロードセルの第2の部分を前記内管に固定するアダプタプレート
をさらに備える、請求項15に記載のロボットシステム。
The inner tube is
16. The robotic system of claim 15, further comprising an adapter plate that secures the second portion of the load cell to the inner tube.
前記内管は、流体を搬送するために適合された組込み空気流路を備える、請求項15に記載のロボットシステム。 16. The robotic system of claim 15, wherein the inner tube comprises built-in air channels adapted to carry fluid. 前記組込み空気流路に流体連結された内部空気流路と、
前記内部空気流路に流体連結された可撓エアフィッティングと、
をさらに備える、請求項18に記載のロボットシステム
an internal airflow channel fluidly connected to the built-in airflow channel;
a flexible air fitting fluidly connected to the internal air flow path;
19. The robotic system of claim 18, further comprising:
前記内管は、
前記組込み空気流路を収容するマニホールドプレート
をさらに備える、請求項18に記載のロボットシステム。
The inner tube is
19. The robotic system of claim 18, further comprising a manifold plate containing said built-in air channels.
JP2022540921A 2020-07-06 2021-07-02 Structural load cell case for containing sensors in robotic systems Active JP7318135B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202062705593P 2020-07-06 2020-07-06
US62/705,593 2020-07-06
PCT/US2021/040278 WO2022010773A1 (en) 2020-07-06 2021-07-02 Structural load cell cases for encasing sensors in robotic systems

Publications (2)

Publication Number Publication Date
JP2023500744A JP2023500744A (en) 2023-01-10
JP7318135B2 true JP7318135B2 (en) 2023-07-31

Family

ID=79552017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022540921A Active JP7318135B2 (en) 2020-07-06 2021-07-02 Structural load cell case for containing sensors in robotic systems

Country Status (4)

Country Link
EP (1) EP4175796A4 (en)
JP (1) JP7318135B2 (en)
CN (1) CN114302792B (en)
WO (1) WO2022010773A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114670251A (en) * 2022-04-25 2022-06-28 北京京东乾石科技有限公司 Weighing sensor assembly, end effector, manipulator and robot

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000205976A (en) 1999-01-19 2000-07-28 Ishikawajima Harima Heavy Ind Co Ltd Load cell unit
JP2001220086A (en) 1999-12-03 2001-08-14 Furukawa Co Ltd Load cell, and crane overturn alarming device
US20050229666A1 (en) 2004-03-30 2005-10-20 Tesco Engineering Inc. Roller type hemming apparatus
JP2012233868A (en) 2011-04-19 2012-11-29 Teac Corp Load cell unit
JP2012250334A (en) 2011-06-06 2012-12-20 Seiko Epson Corp Robot, and method for controlling robot
JP2013056402A (en) 2011-09-09 2013-03-28 Fanuc Ltd Robot having workpiece mass measurement function
US20180169828A1 (en) 2016-12-20 2018-06-21 United Technologies Corporation Deep rolling tool and method
US20200011406A1 (en) 2017-03-08 2020-01-09 Ekso Bionics, Inc. Actuator Devices for Human Exoskeleton Joints

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2239856A (en) * 1990-01-12 1991-07-17 Automation Tooling Syst Manipulator
US6655219B2 (en) * 2000-07-27 2003-12-02 Furukawa Co., Ltd. Load cell and roll-over alarming device for a crane
JP5329308B2 (en) * 2009-06-05 2013-10-30 Juki株式会社 Electronic component mounting head
SI2821159T1 (en) * 2013-07-01 2017-02-28 Comau S.P.A. Tool head for performing industrial operations having a wireless monitoring system
US9346165B1 (en) * 2014-06-02 2016-05-24 Google Inc. Robotic devices with multi-degree of freedom (DOF) load cell for shear beam sensing
CN105751218B (en) * 2016-05-05 2018-05-08 佛山市新鹏机器人技术有限公司 A kind of constant force device and its control method for robot end
CN106626503B (en) * 2016-12-27 2019-02-12 银川西部大森数控技术有限公司 A kind of built-in force snesor that direct measuring force may be implemented
KR101903105B1 (en) * 2017-02-28 2018-11-22 (주) 엔텍인더스트리 Primer feeder for window glass attachment of automobile
DE202018004837U1 (en) * 2018-10-19 2020-01-23 Kuka Deutschland Gmbh Sensor arrangement, especially for a robot joint

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000205976A (en) 1999-01-19 2000-07-28 Ishikawajima Harima Heavy Ind Co Ltd Load cell unit
JP2001220086A (en) 1999-12-03 2001-08-14 Furukawa Co Ltd Load cell, and crane overturn alarming device
US20050229666A1 (en) 2004-03-30 2005-10-20 Tesco Engineering Inc. Roller type hemming apparatus
JP2012233868A (en) 2011-04-19 2012-11-29 Teac Corp Load cell unit
JP2012250334A (en) 2011-06-06 2012-12-20 Seiko Epson Corp Robot, and method for controlling robot
JP2013056402A (en) 2011-09-09 2013-03-28 Fanuc Ltd Robot having workpiece mass measurement function
US20180169828A1 (en) 2016-12-20 2018-06-21 United Technologies Corporation Deep rolling tool and method
US20200011406A1 (en) 2017-03-08 2020-01-09 Ekso Bionics, Inc. Actuator Devices for Human Exoskeleton Joints

Also Published As

Publication number Publication date
JP2023500744A (en) 2023-01-10
CN114302792A (en) 2022-04-08
WO2022010773A8 (en) 2022-03-24
CN114302792B (en) 2023-04-07
WO2022010773A1 (en) 2022-01-13
EP4175796A4 (en) 2024-08-07
EP4175796A1 (en) 2023-05-10

Similar Documents

Publication Publication Date Title
US11338447B2 (en) Structural load cell cases for encasing sensors in robotic systems
US20220241962A1 (en) End effector tool changer for pick and place robotic systems
US10207868B1 (en) Variable compliance EOAT for optimization of GCU
CN109641705B (en) Inventory handling by anisotropic adhesive grip
US10513030B1 (en) Order picking method and mechanism
US11926061B2 (en) Logistic device
CA2864016C (en) Intelligent mail recovery tool
US11951612B2 (en) Soft picking tools for pick and place robotic systems
JP7318135B2 (en) Structural load cell case for containing sensors in robotic systems
US11018036B2 (en) Carrier adapter insert apparatus and carrier adapter insert detection methods
WO2023250470A1 (en) Bud sorting and packaging apparatus, systems and methods
Schöpfer et al. Using a piezo-resistive tactile sensor for detection of incipient slippage
CA2909158A1 (en) Monitoring a grabbing mechanism
US10504056B1 (en) Learning force limits of items for use in GCU optimization
CN119136940A (en) End effector tool changer for robotic systems
US11397105B2 (en) Modular wireless scale system comprising microscales
US11796378B1 (en) Piezoelectric weight sensing apparatus
CN117283593A (en) End effector tool replacement method, device and equipment for robotic system
CN206505285U (en) A kind of material based on Internet of Things counts weight harvester in real time
CN117283592A (en) End effector tool changer for robotic systems
CN210776250U (en) Intelligent management system based on cloud platform standard part library
CN210893382U (en) An anti-static electronic balance
CN207515712U (en) A kind of high-precision linearity testing apparatus and system
US8740202B2 (en) Side gripping mechanism and device handlers having same
CN110864796A (en) An electronic scale and a method for reporting work based on the electronic scale

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220630

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221220

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20230116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20230117

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20230316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230704

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230719

R150 Certificate of patent or registration of utility model

Ref document number: 7318135

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150