CN105965507A - Dual-arm robot teleoperation control system shared by two persons - Google Patents
Dual-arm robot teleoperation control system shared by two persons Download PDFInfo
- Publication number
- CN105965507A CN105965507A CN201610323422.1A CN201610323422A CN105965507A CN 105965507 A CN105965507 A CN 105965507A CN 201610323422 A CN201610323422 A CN 201610323422A CN 105965507 A CN105965507 A CN 105965507A
- Authority
- CN
- China
- Prior art keywords
- alpha
- operator
- hand
- slave
- force
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000013461 design Methods 0.000 claims description 13
- 238000012549 training Methods 0.000 claims description 12
- 238000011217 control strategy Methods 0.000 claims description 6
- 230000003993 interaction Effects 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 3
- 238000013507 mapping Methods 0.000 abstract description 2
- 230000004888 barrier function Effects 0.000 abstract 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
- Manipulator (AREA)
Abstract
Description
【技术领域】【Technical field】
本发明属于遥操作领域,具体涉及一种双人共享双臂机器人遥操作控制系统。The invention belongs to the field of remote operation, and in particular relates to a remote operation control system for a dual-arm robot shared by two people.
【背景技术】【Background technique】
目前的多机械臂操作通常是每个操作者对单个机械臂进行单独操作,在操作的过程中需要操作者之间的相互配合,操作效率较低,在受到操作弧端限制的情况下,难以及时的完成具体的操作任务,而通过单个操作者对双臂机器人进行操作,则不需要操作者之间进行交互,并且由于操作指令由单一操作者发出,从而操作更加灵活,也更适合的复杂未知的操作场景,具有较大的应用价值。The current multi-manipulator operation usually requires each operator to operate a single manipulator independently. During the operation, the operators need to cooperate with each other, and the operation efficiency is low. Complete specific operation tasks in a timely manner, while operating a dual-arm robot through a single operator does not require interaction between operators, and since the operation instructions are issued by a single operator, the operation is more flexible and more suitable for complex Unknown operation scenarios have great application value.
但是在双臂遥操作过程中,双臂通常需要区分出主操作臂和辅助操作臂,而操作者的注意力主要集中于主操作臂上,难以同时顾及到辅助操作臂的情况,从而有可能导致辅助操作臂与未知环境发生碰撞,基于该问题本发明提出一种双人共享双臂机器人遥操作控制系统。However, in the process of double-arm teleoperation, the two arms usually need to distinguish between the main operating arm and the auxiliary operating arm, and the operator's attention is mainly concentrated on the main operating arm, and it is difficult to take into account the situation of the auxiliary operating arm at the same time, so it is possible As a result, the auxiliary manipulator arm collides with the unknown environment. Based on this problem, the present invention proposes a two-person sharing dual-arm robot teleoperation control system.
【发明内容】【Content of invention】
本发明的目的在于克服上述现有技术的缺点,提供一种双人共享双臂机器人遥操作控制系统。The purpose of the present invention is to overcome the above-mentioned shortcomings of the prior art, and provide a remote operation control system for a dual-arm robot shared by two people.
为达到上述目的,本发明采用以下技术方案予以实现:In order to achieve the above object, the present invention adopts the following technical solutions to achieve:
一种双人共享双臂机器人遥操作控制系统,包括以下步骤:A remote operation control system for a double-arm robot shared by two people, comprising the following steps:
1)建立双人双手操作的动力学模型:1) Establish a dynamic model of two-handed operation:
其中,和为操作者i对左手控器和右手控器的作用力,和为操作者i的实际控制力,和分别为操作者i的操作阻抗,和别为操作者i左手和右手的速度变量;in, and is the force exerted by operator i on the left and right controllers, and is the actual control force of operator i, and are the operating impedance of operator i, respectively, and Let be the velocity variables for operator i's left and right hands;
在任务模型中,建立两操作者双手的动力学模型:In the task model, the dynamic model of the hands of the two operators is established:
其中,和分别表示操作者i左操作手和右操作手驱动力的质量模型阻抗,s为拉普拉斯算子,和为操作者i的左手和右手控制力;in, and respectively represent the mass model impedance of the driving force of operator i’s left and right operators, s is the Laplacian operator, and are the left and right control forces of operator i;
2)建立从端双臂机器人的动力学模型:2) Establish the dynamic model of the dual-arm robot from the end:
在任务模型中,建立从端双臂机器人与环境交互的动力学模型:In the task model, a dynamic model of the interaction between the dual-arm robot and the environment is established:
其中,和分别为环境对从端操作臂的作用力,和为环境对从端双臂的实际作用力,Ze表示环境的阻抗,和分别表示从端的操作速度;in, and Respectively, the force exerted by the environment on the slave manipulator arm, and is the actual force of the environment on the two arms of the slave end, Z e represents the impedance of the environment, and Respectively represent the operation speed of the slave end;
在任务模型中,建立双臂机器人的动力学模型:In the task model, establish the dynamic model of the dual-arm robot:
其中,和分别为从端双臂的控制力,和分别表示从端左机械臂和右机械臂驱动力的质量模型阻抗;in, and are the control forces of the slave arms, respectively, and Represent the mass model impedance of the driving force of the left and right mechanical arms of the slave end, respectively;
3)主端控制器设计3) Master controller design
利用PD控制器设计两主手的控制力Using PD controller to design the control force of two main hands
其中,和表示操作者i两主手PD控制器参数,各参数满足和 和和操作者i左手和右手期望操作速度,和操作者i左手和右手期望作用力;in, and Indicates the parameters of operator i’s two main-hand PD controllers, and each parameter satisfies and and and Operator i's left-handed and right-handed desired operating speeds, and Operator i left and right hand expected force;
4)从端控制器设计4) Design of slave controller
利用PD控制器设计两从手的控制力Using PD controller to design the control force of two slave hands
其中,和表示从手双臂PD控制器参数,各参数满足和 和 和从手左臂和右臂的期望操作速度,和从手左臂和右臂的期望作用力;in, and Indicates the parameters of the slave-hand dual-arm PD controller, and each parameter satisfies and and and From the desired operating speed of the left and right arms of the hand, and Expected forces from the left and right arms of the hand;
5)共享控制策略设计5) Shared control strategy design
共享控制策略通过期望速度和期望作用力实现,各操作者的主操作手只有一个,即左手或者右手,令操作者1的主操作手为右手,操作者2的操作手为左手;The shared control strategy is realized through the expected speed and expected force. Each operator has only one main operator, that is, the left hand or the right hand. The operator 1's main operator is the right hand, and the operator 2's operator is the left hand;
其中,α1、α2和α3分别表示主手1、主手2和从端的共享优势因子,且满足条件αi∈[0,1],i=1,2,3;通过调节优势因子实现操作者操作训练过程的过渡。Among them, α 1 , α 2 and α 3 respectively denote the shared advantage factors of master hand 1, master hand 2 and slave end, and satisfy the condition α i ∈ [0,1], i=1,2,3; by adjusting the advantage factors Realize the transition of the operator's operation training process.
与现有技术相比,本发明具有以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:
本发明考虑将双臂机器人系统在复杂中执行双臂协同操作任务,建立双手共享操作模型,实现两主手双手与机器人的操作映射,然后通过划分主操作手和辅助操作手,在主操作手在操作过程中区分主要操作臂和配合操作臂,主操作臂在操作过程中有较大的控制权值,在控制中起到主导作用,配合操作臂实现对主操作手的操作辅助,同时又可以避免主操作手在操作过程中,配合操作臂发生碰撞和误操作等情况,实现障碍物规避和双手精细遥操作,本发明可以用于单操作者双臂的精准遥操作和双臂遥操作训练,在空间多臂机器人在轨维护中具有重要意义。The present invention considers the dual-arm robot system to perform the dual-arm cooperative operation task in a complicated manner, establishes a two-hand shared operation model, and realizes the operation mapping between the two main hands and the robot, and then divides the main operator and the auxiliary operator, and the main operator In the operation process, the main operating arm and the cooperative operating arm are distinguished. The main operating arm has a large control weight in the operation process and plays a leading role in the control. It can avoid the collision and misoperation of the main operator during the operation process with the operating arm, and realize obstacle avoidance and fine teleoperation with both hands. The invention can be used for precise teleoperation and double-arm teleoperation of a single operator Training is of great significance in the on-orbit maintenance of space multi-arm robots.
【附图说明】【Description of drawings】
图1双臂机器人遥操作协同控制系统结构示意图Figure 1 Schematic diagram of the structure of the dual-arm robot teleoperation collaborative control system
图2共享训练之前和训练之后操作者的操作轨迹比较Figure 2 Comparison of the operator's operation trajectory before and after the shared training
图3不同训练阶段两操作者操作轨迹与训练轨迹比较Figure 3 Comparison of the two operators' operation trajectories with the training trajectories in different training stages
【具体实施方式】【detailed description】
下面结合附图对本发明做进一步详细描述:The present invention is described in further detail below in conjunction with accompanying drawing:
参见图1-图3,,它包括以下五个步骤:See Figure 1-Figure 3, which includes the following five steps:
1、建立双人双手操作的动力学模型:1. Establish a dynamic model of two-handed operation:
其中,和为操作者i对左手控器和右手控器的作用力,和为操作者i的实际控制力,和分别为操作者i的操作阻抗,和别为操作者i左手和右手的速度变量。in, and is the force exerted by operator i on the left and right controllers, and is the actual control force of operator i, and are the operating impedance of operator i, respectively, and Let be the velocity variables for operator i's left and right hands.
在任务模型中,建立两操作者双手的动力学模型In the task model, the dynamic model of the hands of the two operators is established
其中,和分别表示操作者i左操作手和右操作手驱动力的质量模型阻抗,s为拉普拉斯算子,和为操作者i的左手和右手控制力。in, and respectively represent the mass model impedance of the driving force of operator i’s left and right operators, s is the Laplacian operator, and are the left and right hand control forces of operator i.
2、建立从端双臂机器人的动力学模型:2. Establish the dynamic model of the slave-side dual-arm robot:
在任务模型中,建立从端双臂机器人与环境交互的动力学模型In the task model, establish a dynamic model of the interaction between the slave-side dual-arm robot and the environment
其中,和分别为环境对从端操作臂的作用力,和为环境对从端双臂的实际作用力,Ze表示环境的阻抗,和分别表示从端的操作速度。in, and Respectively, the force exerted by the environment on the slave manipulator arm, and is the actual force of the environment on the two arms of the slave end, Z e represents the impedance of the environment, and Respectively represent the operating speed of the slave.
在任务模型中,建立双臂机器人的动力学模型In the task model, establish the dynamic model of the dual-arm robot
其中,和分别为从端双臂的控制力,和分别表示从端左机械臂和右机械臂驱动力的质量模型阻抗。in, and are the control forces of the slave arms, respectively, and Represent the mass model impedances of the driving forces of the slave left and right manipulators, respectively.
3、主端控制器设计3. Design of master controller
利用PD控制器设计两主手的控制力Using PD controller to design the control force of two main hands
其中,和表示操作者i两主手PD控制器参数,各参数满足和 和和操作者i左手和右手期望操作速度,和操作者i左手和右手期望作用力。in, and Indicates the parameters of operator i’s two main-hand PD controllers, and each parameter satisfies and and and Operator i's left-handed and right-handed desired operating speeds, and Operator i left and right hand expected forces.
4、从端控制器设计4. Design of slave controller
利用PD控制器设计两从手的控制力Using PD controller to design the control force of two slave hands
其中,和表示从手双臂PD控制器参数,各参数满足和 和 和从手左臂和右臂的期望操作速度,和从手左臂和右臂的期望作用力。in, and Indicates the parameters of the slave-hand dual-arm PD controller, and each parameter satisfies and and and From the desired operating speed of the left and right arms of the hand, and Expected forces from the left and right arms of the hand.
5、共享控制策略设计5. Shared control strategy design
共享控制策略通过期望速度和期望作用力实现,各操作者的主操作手只有一个,即左手或者右手,令操作者1的主操作手为右手,操作者2的操作手为左手。The shared control strategy is realized through the expected speed and expected force. Each operator has only one main manipulating hand, that is, the left hand or the right hand. Let the main manipulating hand of operator 1 be the right hand, and the manipulating hand of operator 2 be the left hand.
其中,α1,α2和α3分别表示主手1,主手2和从端的共享优势因子,且满足条件αi∈[0,1],i=1,2,3。通过调节优势因子实现操作者操作训练过程的过渡。取操作两台Falcon手控器左手画圆右手画方形操作,其中圆形的半径为2cm,方形的变长为4cm,操作者1主操作手为右手,操作者2主操作手为左手,操作训练过程共分为三个过程,第一过程中取α1=1,α2=0,α3=0.5,第二过程中取α1=0.7,α2=0.3,α3=0.5,第三过程中取α1=0.5,α2=0.5,α3=0.5,训练的结果如图2和图3所示,可见通过训练双手的协同操作的轨迹误差变小,并且随着训练的程度的加深,训练的效果逐渐变好。Among them, α 1 , α 2 and α 3 respectively represent the shared advantage factors of master hand 1, master hand 2 and slave end, and satisfy the condition α i ∈ [0,1], i=1,2,3. The transition of the operator's operation training process is realized by adjusting the advantage factor. Pick Operate two Falcon hand controllers to draw a circle with the left hand and draw a square with the right hand. The radius of the circle is 2cm, and the length of the square is 4cm. The main operator of operator 1 is the right hand, and the main operator of operator 2 is the left hand. Operation training The process is divided into three processes. In the first process, α 1 =1, α 2 =0, α 3 =0.5, in the second process α 1 =0.7, α 2 =0.3, α 3 =0.5, in the third process During the process, α 1 = 0.5, α 2 = 0.5, α 3 = 0.5. The training results are shown in Figure 2 and Figure 3. It can be seen that the trajectory error of the coordinated operation of both hands becomes smaller through training, and with the degree of training Deepen, the effect of training gradually becomes better.
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。The above content is only to illustrate the technical ideas of the present invention, and cannot limit the protection scope of the present invention. Any changes made on the basis of the technical solutions according to the technical ideas proposed in the present invention shall fall within the scope of the claims of the present invention. within the scope of protection.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610323422.1A CN105965507B (en) | 2016-05-16 | 2016-05-16 | A kind of double shared tow-armed robot remote operating control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610323422.1A CN105965507B (en) | 2016-05-16 | 2016-05-16 | A kind of double shared tow-armed robot remote operating control system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105965507A true CN105965507A (en) | 2016-09-28 |
CN105965507B CN105965507B (en) | 2018-04-03 |
Family
ID=56955877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610323422.1A Active CN105965507B (en) | 2016-05-16 | 2016-05-16 | A kind of double shared tow-armed robot remote operating control system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105965507B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108803344A (en) * | 2018-07-25 | 2018-11-13 | 西北工业大学 | A kind of symmetrical forecast Control Algorithm of robot bilateral teleoperation based on Mode-switch |
CN108983734A (en) * | 2018-08-29 | 2018-12-11 | 燕山大学 | A kind of finite-time control method of remote control system under consideration triangular structure |
CN109732591A (en) * | 2018-12-24 | 2019-05-10 | 济南大学 | A multi-robot cluster control method in an environment with obstacles |
CN110181517A (en) * | 2019-06-21 | 2019-08-30 | 西北工业大学 | A kind of double remote operating training method based on virtual clamp |
CN113305845A (en) * | 2021-06-03 | 2021-08-27 | 广东工业大学 | Multi-mechanical arm cooperation method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6425865B1 (en) * | 1998-06-12 | 2002-07-30 | The University Of British Columbia | Robotically assisted medical ultrasound |
CN1440856A (en) * | 2003-03-14 | 2003-09-10 | 南开大学 | Internet control system for remotely controlling robots to play chess |
US6788999B2 (en) * | 1992-01-21 | 2004-09-07 | Sri International, Inc. | Surgical system |
CN101863027A (en) * | 2010-05-14 | 2010-10-20 | 清华大学 | A remote operation bilateral control simulation device with a camera |
CN101982836A (en) * | 2010-10-14 | 2011-03-02 | 西北工业大学 | Mark point identification initializing method based on principal components analysis (PCA) in motion capture system |
CN105159070A (en) * | 2015-05-13 | 2015-12-16 | 西北工业大学 | Multi-dominant-factor remote operation method shared by two persons |
-
2016
- 2016-05-16 CN CN201610323422.1A patent/CN105965507B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6788999B2 (en) * | 1992-01-21 | 2004-09-07 | Sri International, Inc. | Surgical system |
US6425865B1 (en) * | 1998-06-12 | 2002-07-30 | The University Of British Columbia | Robotically assisted medical ultrasound |
CN1440856A (en) * | 2003-03-14 | 2003-09-10 | 南开大学 | Internet control system for remotely controlling robots to play chess |
CN101863027A (en) * | 2010-05-14 | 2010-10-20 | 清华大学 | A remote operation bilateral control simulation device with a camera |
CN101982836A (en) * | 2010-10-14 | 2011-03-02 | 西北工业大学 | Mark point identification initializing method based on principal components analysis (PCA) in motion capture system |
CN105159070A (en) * | 2015-05-13 | 2015-12-16 | 西北工业大学 | Multi-dominant-factor remote operation method shared by two persons |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108803344A (en) * | 2018-07-25 | 2018-11-13 | 西北工业大学 | A kind of symmetrical forecast Control Algorithm of robot bilateral teleoperation based on Mode-switch |
CN108983734A (en) * | 2018-08-29 | 2018-12-11 | 燕山大学 | A kind of finite-time control method of remote control system under consideration triangular structure |
CN109732591A (en) * | 2018-12-24 | 2019-05-10 | 济南大学 | A multi-robot cluster control method in an environment with obstacles |
CN109732591B (en) * | 2018-12-24 | 2021-09-24 | 济南大学 | A multi-robot cluster control method in an environment with obstacles |
CN110181517A (en) * | 2019-06-21 | 2019-08-30 | 西北工业大学 | A kind of double remote operating training method based on virtual clamp |
CN110181517B (en) * | 2019-06-21 | 2022-05-10 | 西北工业大学 | A dual teleoperation training method based on virtual fixture |
CN113305845A (en) * | 2021-06-03 | 2021-08-27 | 广东工业大学 | Multi-mechanical arm cooperation method |
CN113305845B (en) * | 2021-06-03 | 2022-11-04 | 广东工业大学 | Multi-mechanical arm cooperation method |
Also Published As
Publication number | Publication date |
---|---|
CN105965507B (en) | 2018-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105965507B (en) | A kind of double shared tow-armed robot remote operating control system | |
CN110667845B (en) | A dual-arm operation type flying robot system and method for valve screwing | |
CN106647260B (en) | An adaptive control method for dual-arm teleoperation based on relative impedance | |
CN110900604B (en) | Dynamic model design method based on double manipulator cooperative grinding system | |
CN114260896B (en) | Flexible force control method and system for cooperative robot | |
CN106475999A (en) | The acceleration control method of the Dual-Arm Coordination based on impedance model under hard conditions | |
CN110231821B (en) | Improved self-adaptive zero-space behavior fusion method for multi-robot formation | |
CN108621158A (en) | A kind of time optimal trajectory planning control method and device about mechanical arm | |
CN114571469A (en) | Zero-space real-time obstacle avoidance control method and system for mechanical arm | |
CN109240343B (en) | Rope-tied robot approaching target pose integrated control method | |
CN105700527A (en) | A path programming method for a plane redundancy robot to avoid obstacles and avoid singularities | |
CN106003034A (en) | Master-slave robot control system and control method | |
CN102514008A (en) | Method for optimizing performance indexes of different layers of redundancy mechanical arm simultaneously | |
CN105183009A (en) | Trajectory control method for redundant mechanical arm | |
CN105234930A (en) | Control method of motion of redundant mechanical arm based on configuration plane | |
CN107825449A (en) | Tendon is driving singly to refer to Dextrous Hand and its control system and control method | |
CN116394239A (en) | Mobile mechanical arm teleoperation method based on self-adaptive switching | |
CN113084797B (en) | A Dynamic Cooperative Control Method of Dual-Arm Redundant Manipulators Based on Task Decomposition | |
CN109773778B (en) | Planning method for joint space synchronous motion of industrial robot | |
CN109015662B (en) | A Coordinated Control Method for Rigid Multi-robot Generalized System | |
Yu et al. | A haptic shared control algorithm for flexible human assistance to semi-autonomous robots | |
CN108459502A (en) | Multi-mechanical-arm system synchronous control method based on global sliding mode | |
CN105159070B (en) | A kind of double shared teleoperation method of more dominant factors | |
Lv et al. | Kinematic control of multiple manipulators collaborative handling system | |
CN107168058A (en) | A kind of robot rolling optimization control method based on cooperating control mechanism |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |