[go: up one dir, main page]

CN105965507A - Dual-arm robot teleoperation control system shared by two persons - Google Patents

Dual-arm robot teleoperation control system shared by two persons Download PDF

Info

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
Application number
CN201610323422.1A
Other languages
Chinese (zh)
Other versions
CN105965507B (en
Inventor
黄攀峰
鹿振宇
刘正雄
孟中杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
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 Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201610323422.1A priority Critical patent/CN105965507B/en
Publication of CN105965507A publication Critical patent/CN105965507A/en
Application granted granted Critical
Publication of CN105965507B publication Critical patent/CN105965507B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme 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

The invention discloses a dual-arm robot teleoperation control system shared by two persons. By establishing a double-hand sharing operating module, operation mapping between both hands of two main hands and a robot is achieved; and then a main manipulator and an auxiliary manipulator are divided, and a main operating arm and an auxiliary operating arm are distinguished in the operating process of the main manipulator, so that operation assisting of the main manipulator is achieved. Meanwhile, the situations such as collision and misoperation of the auxiliary operating arm in the operating process of the main manipulator can be avoided, and thus barrier avoidance and double-hand fine teleoperation are achieved.

Description

一种双人共享双臂机器人遥操作控制系统A teleoperation control system for a two-person sharing dual-arm robot

【技术领域】【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:

Ff hh 11 ll == Ff hh 11 ll ** -- ZZ hh 11 ll VV hh 11 ll Ff hh 11 rr == Ff hh 11 rr ** -- ZZ hh 11 rr VV hh 11 rr Ff hh 22 ll == Ff hh 22 ll ** -- ZZ hh 22 ll VV hh 22 ll Ff hh 22 rr == Ff hh 22 rr ** -- ZZ hh 22 rr VV hh 22 rr -- -- -- (( 11 ))

其中,为操作者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:

ZZ mm 11 ll VV hh 11 ll == Ff hh 11 ll ++ Ff cc mm 11 ll ZZ mm 11 rr VV hh 11 rr == Ff hh 11 rr ++ Ff cc mm 11 rr ZZ mm 22 ll VV hh 22 ll == Ff hh 22 ll ++ Ff cc mm 22 ll ZZ mm 22 rr VV hh 22 rr == Ff hh 22 rr ++ Ff cc mm 22 rr -- -- -- (( 22 ))

其中,分别表示操作者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:

{{ Ff sthe s ll == Ff ee ll ** ++ ZZ ee VV sthe s ll Ff sthe s rr == Ff ee rr ** ++ ZZ ee VV sthe s rr -- -- -- (( 33 ))

其中,分别为环境对从端操作臂的作用力,为环境对从端双臂的实际作用力,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:

ZZ sthe s ll VV sthe s ll == -- Ff sthe s ll ++ Ff cc sthe s ll ZZ sthe s rr VV sthe s rr == -- Ff sthe s rr ++ Ff cc sthe s rr -- -- -- (( 44 ))

其中,分别为从端双臂的控制力,分别表示从端左机械臂和右机械臂驱动力的质量模型阻抗;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

Ff cc mm 11 ll == -- CC mm 11 ll VV hh 11 ll ++ CC 44 mm 11 ll VV hh 11 dd ll -- CC 66 mm 11 ll Ff hh 11 ll ++ CC 22 mm 11 ll Ff hh 11 dd ll Ff cc mm 11 rr == -- CC mm 11 rr VV hh 11 rr ++ CC 44 mm 11 rr VV hh 11 dd rr -- CC 66 mm 11 rr Ff hh 11 rr ++ CC 22 mm 11 rr Ff hh 11 dd rr Ff cc mm 22 ll == -- CC mm 22 ll VV hh 22 ll ++ CC 44 mm 22 ll VV hh 22 dd ll -- CC 66 mm 22 ll Ff hh 22 ll ++ CC 22 mm 22 ll Ff hh 22 dd ll Ff cc mm 22 rr == -- CC mm 22 rr VV hh 22 rr ++ CC 44 mm 22 rr VV hh 22 dd rr -- CC 66 mm 22 rr Ff hh 22 rr ++ CC 22 mm 22 rr Ff hh 22 dd rr -- -- -- (( 55 ))

其中,表示操作者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

Ff sthe s ll == -- CC sthe s ll VV sthe s ll ++ CC 11 ll VV sthe s dd ll -- CC 55 ll Ff sthe s ll ++ CC 33 ll Ff sthe s dd ll Ff sthe s rr == -- CC sthe s rr VV sthe s rr ++ CC 11 rr VV sthe s dd rr -- CC 55 rr Ff sthe s rr ++ CC 33 rr Ff sthe s dd rr -- -- -- (( 55 ))

其中,表示从手双臂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;

VV hh 11 dd ll == VV sthe s ll

VV hh 22 dd rr == VV sthe s rr

VV hh 11 dd rr == αα 11 VV hh 11 ll ++ (( 11 -- αα 11 )) VV sthe s ll

VV hh 22 dd ll == (( 11 -- αα 22 )) VV hh 11 rr ++ αα 22 VV sthe s rr

Ff hh 11 dd ll == Ff sthe s ll

Ff hh 22 dd rr == Ff sthe s rr

Ff hh 11 dd rr == αα 11 Ff hh 11 ll ++ (( 11 -- αα 11 )) Ff sthe s ll

Ff hh 22 dd ll == (( 11 -- αα 22 )) Ff hh 11 rr ++ αα 22 Ff sthe s rr

VV sthe s dd ll == αα 33 VV hh 11 ll ++ (( 11 -- αα 33 )) VV hh 22 ll

VV sthe s dd rr == (( 11 -- αα 33 )) VV hh 11 rr ++ αα 33 VV hh 22 rr

Ff sthe s dd ll == αα 33 Ff hh 11 ll ++ (( 11 -- αα 33 )) Ff hh 22 ll

Ff sthe s dd rr == (( 11 -- αα 33 )) Ff hh 11 rr ++ αα 33 Ff hh 22 rr

其中,α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:

Ff hh 11 ll == Ff hh 11 ll ** -- ZZ hh 11 ll VV hh 11 ll Ff hh 11 rr == Ff hh 11 rr ** -- ZZ hh 11 rr VV hh 11 rr Ff hh 22 ll == Ff hh 22 ll ** -- ZZ hh 22 ll VV hh 22 ll Ff hh 22 rr == Ff hh 22 rr ** -- ZZ hh 22 rr VV hh 22 rr -- -- -- (( 11 ))

其中,为操作者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

ZZ mm 11 ll VV hh 11 ll == Ff hh 11 ll ++ Ff cc mm 11 ll ZZ mm 11 rr VV hh 11 rr == Ff hh 11 rr ++ Ff cc mm 11 rr ZZ mm 22 ll VV hh 22 ll == Ff hh 22 ll ++ Ff cc mm 22 ll ZZ mm 22 rr VV hh 22 rr == Ff hh 22 rr ++ Ff cc mm 22 rr -- -- -- (( 22 ))

其中,分别表示操作者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

{{ Ff sthe s ll == Ff ee ll ** ++ ZZ ee VV sthe s ll Ff sthe s rr == Ff ee rr ** ++ ZZ ee VV sthe s rr -- -- -- (( 33 ))

其中,分别为环境对从端操作臂的作用力,为环境对从端双臂的实际作用力,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

ZZ sthe s ll VV sthe s ll == -- Ff sthe s ll ++ Ff cc sthe s ll ZZ sthe s rr VV sthe s rr == -- Ff sthe s rr ++ Ff cc sthe s rr -- -- -- (( 44 ))

其中,分别为从端双臂的控制力,分别表示从端左机械臂和右机械臂驱动力的质量模型阻抗。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

Ff cc mm 11 ll == -- CC mm 11 ll VV hh 11 ll ++ CC 44 mm 11 ll VV hh 11 dd ll -- CC 66 mm 11 ll Ff hh 11 ll ++ CC 22 mm 11 ll Ff hh 11 dd ll Ff cc mm 11 rr == -- CC mm 11 rr VV hh 11 rr ++ CC 44 mm 11 rr VV hh 11 dd rr -- CC 66 mm 11 rr Ff hh 11 rr ++ CC 22 mm 11 rr Ff hh 11 dd rr Ff cc mm 22 ll == -- CC mm 22 ll VV hh 22 ll ++ CC 44 mm 22 ll VV hh 22 dd ll -- CC 66 mm 22 ll Ff hh 22 ll ++ CC 22 mm 22 ll Ff hh 22 dd ll Ff cc mm 22 rr == -- CC mm 22 rr VV hh 22 rr ++ CC 44 mm 22 rr VV hh 22 dd rr -- CC 66 mm 22 rr Ff hh 22 rr ++ CC 22 mm 22 rr Ff hh 22 dd rr -- -- -- (( 55 ))

其中,表示操作者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

Ff sthe s ll == -- CC sthe s ll VV sthe s ll ++ CC 11 ll VV sthe s dd ll -- CC 55 ll Ff sthe s ll ++ CC 33 ll Ff sthe s dd ll Ff sthe s rr == -- CC sthe s rr VV sthe s rr ++ CC 11 rr VV sthe s dd rr -- CC 55 rr Ff sthe s rr ++ CC 33 rr Ff sthe s dd rr -- -- -- (( 55 ))

其中,表示从手双臂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.

VV hh 11 dd ll == VV sthe s ll

VV hh 22 dd rr == VV sthe s rr

VV hh 11 dd rr == αα 11 VV hh 11 ll ++ (( 11 -- αα 11 )) VV sthe s ll

VV hh 22 dd ll == (( 11 -- αα 22 )) VV hh 11 rr ++ αα 22 VV sthe s rr

Ff hh 11 dd ll == Ff sthe s ll

Ff hh 22 dd rr == Ff sthe s rr

Ff hh 11 dd rr == αα 11 Ff hh 11 ll ++ (( 11 -- αα 11 )) Ff sthe s ll

Ff hh 22 dd ll == (( 11 -- αα 22 )) Ff hh 11 rr ++ αα 22 Ff sthe s rr

VV sthe s dd ll == αα 33 VV hh 11 ll ++ (( 11 -- αα 33 )) VV hh 22 ll

VV sthe s dd rr == (( 11 -- αα 33 )) VV hh 11 rr ++ αα 33 VV hh 22 rr

Ff sthe s dd ll == αα 33 Ff hh 11 ll ++ (( 11 -- αα 33 )) Ff hh 22 ll

Ff sthe s dd rr == (( 11 -- αα 33 )) Ff hh 11 rr ++ αα 33 Ff hh 22 rr

其中,α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)

1. A teleoperation control system of a double-person shared double-arm robot is characterized by comprising the following steps:
1) establishing a dynamic model of double-person and double-hand operation:
F h 1 l = F h 1 l * - Z h 1 l V h 1 l F h 1 r = F h 1 r * - Z h 1 r V h 1 r F h 2 l = F h 2 l * - Z h 2 l V h 2 l F h 2 r = F h 2 r * + Z h 2 r V h 2 r - - - ( 1 )
wherein,andfor the operator i to exert force on the left hand controller and the right hand controller,andfor the actual control force of the operator i,andrespectively, the operating impedances of the operator i,andthe speed variables of the left hand and the right hand of an operator i are respectively;
in the task model, a dynamics model of both hands of two operators is established:
Z m 1 l V h 1 l = F h 1 l + F c m 1 l Z m 1 r V h 1 r = F h 1 r + F c m 1 r Z m 2 l V h 2 l = F h 2 l + F c m 2 l Z m 2 r V h 2 r = F h 2 r + F c m 2 r - - - ( 2 )
wherein,andmass model impedances representing the driving forces of the left and right hands of the operator i, respectively, s is the laplace operator,andleft and right hand control forces for operator i;
2) establishing a dynamic model of the slave-end double-arm robot:
in the task model, a dynamic model of interaction between the slave-end double-arm robot and the environment is established:
{ F s l = F e l * + Z e V s l F s r = F e r * + Z e V s r - - - ( 3 )
wherein,andrespectively the force of the environment on the slave-end operating arm,andfor the actual force of the environment on the arms at the slave end, ZeWhich represents the impedance of the environment and,andrespectively representing the operation speed of the slave end;
in the task model, a dynamic model of the two-arm robot is established:
Z s l V s l = - F s l + F c s l Z s r V s r = - F s r + F c s r - - - ( 4 )
wherein,andrespectively the control force of the two arms at the slave end,andmass model impedances representing driving forces of the left and right robot arms from the end, respectively;
3) master controller design
Designing control force of two main hands by using PD controller
F c m 1 l = - C m 1 l V h 1 l + C 4 m 1 l V h 1 d l - C 6 m 1 l F h 1 l + C 2 m 1 l F h 1 d l F c m 1 r = - C m 1 r V h 1 r + C 4 m 1 r V h 1 d r - C 6 m 1 r F h 1 r + C 2 m 1 r F h 1 d r F c m 2 l = - C m 2 l V h 2 l + C 4 m 2 l V h 2 d l - C 6 m 2 l F h 2 l + C 2 m 2 l F h 2 d l F c m 2 r = - C m 2 r V h 2 r + C 4 m 2 r V h 2 d r - C 6 m 2 r F h 2 r + C 2 m 2 r F h 2 d r - - - ( 5 )
Wherein,andrepresenting the PD controller parameters of two main hands of an operator i, and each parameter satisfiesAnd andandthe operator i desires the operating speed for the left and right hand,andoperator i left and right hand desired forces;
4) slave controller design
Designing control force of two slave hands by using PD controller
F s l = - C s l V s l + C 1 l V s d l - C 5 l F s l + C 3 l F s d l F s r = - C s r V s r + C 1 r V s d r - C 5 r F s r + C 3 r F s d r - - - ( 5 )
Wherein,andrepresenting parameters of the slave dual-arm PD controller, each parameter satisfyingAnd and andfrom the desired operating speeds of the left and right hand arms,anddesire from left and right hand armsActing force;
5) shared control strategy design
The sharing control strategy is realized through the expected speed and the expected acting force, only one main operating hand, namely the left hand or the right hand, of each operator is used, the main operating hand of the operator 1 is made to be the right hand, and the operating hand of the operator 2 is made to be the left hand;
V h 1 d l = V s l
V h 2 d r = V s r
V h 1 d r = α 1 V h 1 l + ( 1 - α 1 ) V s l
V h 2 d l = ( 1 - α 2 ) V h 1 r + α 2 V s r
F h 1 d l = F s l
F h 2 d r = F s r
F h 1 d r = α 1 F h 1 l + ( 1 - α 1 ) F s l
F h 2 d l = ( 1 - α 2 ) F h 1 r + α 2 F s r
V s d l = α 3 V h 1 l + ( 1 - α 3 ) V h 2 l
V s d r = ( 1 - α 3 ) V h 1 r + α 3 V h 2 r
F s d l = α 3 F h 1 l + ( 1 - α 3 ) F h 2 l
F s d r = ( 1 - α 3 ) F h 1 r + α 3 F h 2 r
wherein, α1、α2And α3Respectively represent the shared dominance factors of the master 1, the master 2 and the slave, and satisfy the condition αi∈[0,1]I is 1,2, 3; and the transition of the operator operation training process is realized by adjusting the dominance factor.
CN201610323422.1A 2016-05-16 2016-05-16 A kind of double shared tow-armed robot remote operating control system Active CN105965507B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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