JP7738779B2 - 機会制約付き最適化を用いたロバストなロボット操作のためのシステムおよび方法 - Google Patents
機会制約付き最適化を用いたロバストなロボット操作のためのシステムおよび方法Info
- Publication number
- JP7738779B2 JP7738779B2 JP2024565389A JP2024565389A JP7738779B2 JP 7738779 B2 JP7738779 B2 JP 7738779B2 JP 2024565389 A JP2024565389 A JP 2024565389A JP 2024565389 A JP2024565389 A JP 2024565389A JP 7738779 B2 JP7738779 B2 JP 7738779B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- robot
- chance
- control
- uncertainty
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/163—Program controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1661—Program controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1671—Program controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40429—Stochastic, probabilistic generation of intermediate points
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40441—Probabilistic backprojection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50391—Robot
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Description
数学的実現例:
I.離散時間線形相補性システム(DLCS)
II.確率的離散時間線形相補性システム(SDLCS)
例示的な実施形態:
Claims (17)
- ロボットシステムであって、
ロボットマニピュレータと、
プロセッサと、
前記プロセッサによって実行されると前記ロボットマニピュレータに以下の動作を実行させる命令が格納されたメモリとを備え、前記以下の動作は、
オブジェクトを初期状態から最終状態へと操作するためのタスクのデジタル表現を収集することと、
前記オブジェクトの状態を前記初期状態から前記最終状態に変更するために前記ロボットマニピュレータによって加えられる制御力のシーケンスを最適化するように、ロバスト制御問題を解くこととを含み、前記タスクは、予め定義された確率でモデル化され、前記ロバスト制御問題は、操作されている前記オブジェクトの前記状態における第1の機会制約と、操作されている前記オブジェクトに関連する前記ロボットマニピュレータのインタラクションの不確実性を含む第2の機会制約とを含むジョイント機会制約に従う前記タスクを実行する前記制御力のシーケンスを生成するようにコスト関数を最適化し、前記以下の動作はさらに、
前記オブジェクトの前記状態を前記初期状態から前記最終状態に変更する前記制御力のシーケンスを加えることによって前記オブジェクトの前記操作を制御することを含む、ロボットシステム。 - 前記インタラクションの前記不確実性は、前記オブジェクトの前記状態の進化のノイズ、前記オブジェクトの前記状態の測定のノイズ、前記ロボットマニピュレータのモデルの不確実性、および前記ロボットマニピュレータの環境の不確実性のうちの1つまたは組合わせによってもたらされる、請求項1に記載のロボットシステム。
- 前記ロボットマニピュレータは、表面に配置された前記オブジェクトを操作し、前記インタラクションの前記不確実性は、前記表面の摩擦係数の前記不確実性によってもたらされる、請求項2に記載のロボットシステム。
- 前記ロボットマニピュレータは、ロボット手首、ガントリロボット、円筒形ロボット、極座標ロボット、および平行顎グリッパのようなエンドエフェクタを備えたジョイント式アームロボットのうちの少なくとも1つである、請求項2に記載のロボットシステム。
- 前記第2の機会制約は、ハイパーパラメータによって定義される確率で前記第2の機会制約の違反を許可するように緩和される、請求項1に記載のロボットシステム。
- 前記緩和は、前記第2の機会制約の不等式を満たすために、第1の相補性変数および第2の相補性変数の一方または両方についての個々の確率に課される、請求項5に記載のロボットシステム。
- 前記第1の相補性変数は、決定論的であり、前記第2の相補性変数は、確率的であって、前記第1の相補性変数の決定論的値に依存する不等式の緩和充足を伴う、請求項6に記載のロボットシステム。
- 前記第2の機会制約は、互いに素な不等式のモードに分解され、前記緩和は、個々のモードの発生に対して機会制約を課す、請求項5に記載のロボットシステム。
- 前記ロバスト制御問題は、機会制約付き混合整数二次計画法によって解かれる、請求項1に記載のロボットシステム。
- 前記制御は、前記オブジェクトの前記状態を前記初期状態から前記最終状態に変更する前記制御力のシーケンスに従ったフィードフォワード制御である、請求項1に記載のロボットシステム。
- 前記制御は、前記オブジェクトの現在の状態を示すフィードバック信号の受信に応答して前記オブジェクトの前記状態を前記初期状態から前記最終状態に変更する前記制御力のシーケンスを更新するフィードバック制御である、請求項1に記載のロボットシステム。
- 前記フィードバック制御は、厳しい制約に従う予測範囲にわたって前記制御力のシーケンスを反復的に最適化する予測制御である、請求項11に記載のロボットシステム。
- ロボットシステムを用いてオブジェクトを操作するための方法であって、
前記オブジェクトを初期状態から最終状態へと操作するためのタスクのデジタル表現を収集するステップと、
前記オブジェクトの状態を前記初期状態から前記最終状態に変更するためにロボットマニピュレータによって加えられる制御力のシーケンスを最適化するように、ロバスト制御問題を解くステップとを含み、前記タスクは、予め定義された確率でモデル化され、前記ロバスト制御問題は、操作されている前記オブジェクトの前記状態における第1の機会制約と、操作されている前記オブジェクトに関連する前記ロボットマニピュレータのインタラクションの不確実性を含む第2の機会制約とを含むジョイント機会制約に従う前記タスクを実行する前記制御力のシーケンスを生成するようにコスト関数を最適化し、前記方法はさらに、
前記オブジェクトの前記状態を前記初期状態から前記最終状態に変更する前記制御力のシーケンスを加えることによって前記オブジェクトの前記操作を制御するステップを含む、方法。 - 前記インタラクションの前記不確実性は、前記オブジェクトの前記状態の進化のノイズ、前記オブジェクトの前記状態の測定のノイズ、前記ロボットマニピュレータのモデルの不確実性、および前記ロボットマニピュレータの環境の不確実性のうちの1つまたは組合わせによってもたらされる、請求項13に記載の方法。
- 前記ロボットマニピュレータは、表面に配置された前記オブジェクトを操作し、前記インタラクションの前記不確実性は、前記表面の摩擦係数の前記不確実性によってもたらされる、請求項13に記載の方法。
- 前記ロボットマニピュレータは、ロボット手首、ガントリロボット、円筒形ロボット、極座標ロボット、および平行顎グリッパのようなエンドエフェクタを備えたジョイント式アームロボットのうちの少なくとも1つである、請求項13に記載の方法。
- 前記第2の機会制約は、ハイパーパラメータによって定義される確率で前記第2の機会制約の違反を許可するように緩和される、請求項13に記載の方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/653,031 US12049007B2 (en) | 2022-03-01 | 2022-03-01 | System and method for robust robotic manipulation using chance constrained optimization |
| US17/653,031 | 2022-03-01 | ||
| PCT/JP2022/043837 WO2023166799A1 (en) | 2022-03-01 | 2022-11-22 | System and method for robust robotic manipulation using chance constrained optimization |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025503324A JP2025503324A (ja) | 2025-01-30 |
| JP7738779B2 true JP7738779B2 (ja) | 2025-09-12 |
Family
ID=84537491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024565389A Active JP7738779B2 (ja) | 2022-03-01 | 2022-11-22 | 機会制約付き最適化を用いたロバストなロボット操作のためのシステムおよび方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12049007B2 (ja) |
| EP (1) | EP4486543B1 (ja) |
| JP (1) | JP7738779B2 (ja) |
| CN (1) | CN118715092A (ja) |
| WO (1) | WO2023166799A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117245654B (zh) * | 2023-09-18 | 2026-02-10 | 山东大学 | 双四足机器人拼接组合体的分布式控制方法及装置 |
| CN118650636B (zh) * | 2024-08-20 | 2024-11-19 | 中国交通信息科技集团有限公司 | 一种基于广义u-k方程的管片防水材料粘贴机器人控制方法 |
| CN119328750B (zh) * | 2024-10-18 | 2025-07-18 | 广东工业大学 | 结合6d姿态估计的四足机器狗动态抓取方法及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020535562A (ja) | 2017-12-18 | 2020-12-03 | 三菱電機株式会社 | システムを制御する装置及び方法 |
| JP2021175590A (ja) | 2020-04-03 | 2021-11-04 | ファナック株式会社 | ロボット最適化動作計画用の初期参照生成 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4682791B2 (ja) * | 2005-10-12 | 2011-05-11 | ソニー株式会社 | 操作空間物理量算出装置及び操作空間物理量算出方法、並びにコンピュータ・プログラム |
| US8731880B2 (en) * | 2010-09-14 | 2014-05-20 | University Of Washington Through Its Center For Commercialization | Invertible contact model |
| US20160327936A1 (en) * | 2015-05-04 | 2016-11-10 | Bigwood Technology, Inc. | Global optimal solution for a practical system modeled as a general constrained nonlinear optimization problem |
| US11458630B2 (en) * | 2019-10-15 | 2022-10-04 | X Development Llc | Mitigating reality gap through simulating compliant control and/or compliant contact in robotic simulator |
| US11327449B2 (en) * | 2020-05-29 | 2022-05-10 | Mitsubishi Electric Research Laboratories, Inc. | Nonlinear optimization for stochastic predictive vehicle control |
| US11698625B2 (en) * | 2020-12-10 | 2023-07-11 | Mitsubishi Electric Research Laboratories, Inc. | Stochastic model-predictive control of uncertain system |
| US12397425B2 (en) * | 2022-03-18 | 2025-08-26 | Mitsubishi Electric Research Laboratories, Inc. | System and method for robust pivoting for re-orienting parts during robotic assembly |
-
2022
- 2022-03-01 US US17/653,031 patent/US12049007B2/en active Active
- 2022-11-22 JP JP2024565389A patent/JP7738779B2/ja active Active
- 2022-11-22 CN CN202280091628.XA patent/CN118715092A/zh active Pending
- 2022-11-22 EP EP22826457.8A patent/EP4486543B1/en active Active
- 2022-11-22 WO PCT/JP2022/043837 patent/WO2023166799A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020535562A (ja) | 2017-12-18 | 2020-12-03 | 三菱電機株式会社 | システムを制御する装置及び方法 |
| JP2021175590A (ja) | 2020-04-03 | 2021-11-04 | ファナック株式会社 | ロボット最適化動作計画用の初期参照生成 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118715092A (zh) | 2024-09-27 |
| EP4486543A1 (en) | 2025-01-08 |
| EP4486543B1 (en) | 2026-03-18 |
| JP2025503324A (ja) | 2025-01-30 |
| US12049007B2 (en) | 2024-07-30 |
| US20230278197A1 (en) | 2023-09-07 |
| WO2023166799A1 (en) | 2023-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7738779B2 (ja) | 機会制約付き最適化を用いたロバストなロボット操作のためのシステムおよび方法 | |
| CN114096968B (zh) | 模型生成装置、模型生成方法、控制装置以及控制方法 | |
| Barnett et al. | A bisection algorithm for time-optimal trajectory planning along fully specified paths | |
| CN109483534B (zh) | 一种物体抓取方法、装置和系统 | |
| WO2022088593A1 (zh) | 机械臂的控制方法、装置及人机协同模型的训练方法 | |
| CN113826051A (zh) | 生成实体系统零件之间的交互的数字孪生 | |
| US20220274255A1 (en) | Control apparatus, control method, and computer-readable storage medium storing a control program | |
| JP2022061022A (ja) | 力及びトルク誘導ロボット組立のための技術 | |
| KR20180099455A (ko) | 로봇을 위한 모터 제어 및/또는 조정 | |
| TWI781708B (zh) | 學習裝置、學習方法、學習程式、控制裝置、控制方法及控制程式 | |
| Ruppel et al. | Learning object manipulation with dexterous hand-arm systems from human demonstration | |
| EP4175795B1 (en) | Transfer between tasks in different domains | |
| JP2021122899A (ja) | 軌道生成装置、多リンクシステム、及び軌道生成方法 | |
| JP2021035714A (ja) | 制御装置、制御方法、及び制御プログラム | |
| JP2025530009A (ja) | 新たなタスクへの汎用化のためにロボットタスクにおけるシーケンスを学習するためのシステムおよび方法 | |
| CN118891136A (zh) | 通过快速在线负载估计来进行灵活机器人操纵的系统和方法 | |
| CN117377559A (zh) | 用于抓取稳定性的路径约束的自动生成 | |
| Yamawaki et al. | Iterative learning of variable impedance control for human-robot cooperation | |
| Kasaei et al. | Data-efficient non-parametric modelling and control of an extensible soft manipulator | |
| JP7435815B2 (ja) | 動作指令生成装置、動作指令生成方法及びプログラム | |
| JP7435814B2 (ja) | 時相論理式生成装置、時相論理式生成方法及びプログラム | |
| Bazzi et al. | Identification of robot forward dynamics via neural network | |
| JP7749145B2 (ja) | 学習中のロバストなフィードバック制御のポリトピックポリシー最適化のためのシステムおよび方法 | |
| Mehta et al. | On the feasibility of a mixed-method approach for solving long horizon task-oriented dexterous manipulation | |
| Scharfe et al. | Hybrid physics simulation of multi-fingered hands for dexterous in-hand manipulation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240719 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250603 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250902 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7738779 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |