[go: up one dir, main page]

CN115157256B - Remote control robot system control method capable of automatically switching working modes - Google Patents

Remote control robot system control method capable of automatically switching working modes Download PDF

Info

Publication number
CN115157256B
CN115157256B CN202210861497.0A CN202210861497A CN115157256B CN 115157256 B CN115157256 B CN 115157256B CN 202210861497 A CN202210861497 A CN 202210861497A CN 115157256 B CN115157256 B CN 115157256B
Authority
CN
China
Prior art keywords
robot
slave
side robot
active
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.)
Active
Application number
CN202210861497.0A
Other languages
Chinese (zh)
Other versions
CN115157256A (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.)
Yanshan University
Original Assignee
Yanshan 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 Yanshan University filed Critical Yanshan University
Priority to CN202210861497.0A priority Critical patent/CN115157256B/en
Publication of CN115157256A publication Critical patent/CN115157256A/en
Application granted granted Critical
Publication of CN115157256B publication Critical patent/CN115157256B/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/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1651Programme controls characterised by the control loop acceleration, rate control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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/1689Teleoperation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

The invention relates to a remote control robot system control method capable of automatically switching working modes, which comprises the following steps: s1, measuring the distance between the tail end of the driven side robot and a work target; s2, judging the motion stage of the driven side robot through a distance threshold value, and calculating a weighting coefficient of the current motion stage; s3, calculating the control quantity of the driven side robot in the current motion stage; s4, according to the control quantity of the driven side robot in the step S3, different control modes are adopted for the driven side robot. The distance sensor is used for detecting the distance between the driven side robot and the operation target and is used as a basis for judging the current motion stage of the driven side robot, and the calculated value of the mode switching function is used as a weighting coefficient of different control modes, so that the driven side robot can quickly approach the target, the accuracy requirement of short-distance operation is easily met, and the automatic switching of two working modes, namely a speed control mode and a position control mode, can be realized.

Description

可自动切换工作模式的遥操纵机器人系统控制方法Control method of remote-controlled robot system capable of automatically switching working modes

技术领域Technical Field

本发明属于遥操作机器人技术领域,特别涉及一种可自动切换工作模式的遥操纵机器人系统控制方法。The invention belongs to the technical field of teleoperation robots, and in particular relates to a control method for a teleoperation robot system capable of automatically switching working modes.

背景技术Background Art

目前国内外提出的遥操纵机器人系统控制方法大多采用单一的位置控制或者速度控制。随着遥操纵作业环境愈加复杂,单一的控制模式的弊端日益突显,因此需要一种综合的控制策略,能够自动调整控制模式以满足更高的遥操纵作业要求。At present, most of the control methods of tele-controlled robot systems proposed at home and abroad adopt single position control or speed control. As the tele-controlled operation environment becomes more complex, the disadvantages of single control mode become increasingly prominent. Therefore, a comprehensive control strategy is needed to automatically adjust the control mode to meet higher tele-controlled operation requirements.

目前,速度控制可使遥操纵机器人中从动侧机器人在空间中快速移动,但是相对于位置控制,采用速度控制会使得从动侧机器人的位置控制精度下降。故在现有研究中将位置控制与速度控制综合在一起,不仅可以实现从动侧位置控制与速度控制的自动切换,还可以保证近距离作业控制精度的同时,缩短了作业时间。但现有研究中切换条件涉及遥操纵机器人中主动侧机器人的速度且缺少过渡,操作者在操纵过程中不易把控操作速度导致控制模式频繁切换,影响操纵体验。因此,需要设计一种能自动切换工作模式的遥操纵机器人系统控制方法,对于避免操作者不易操作频繁切换控制模式,增强操纵体验等具有重要意义。At present, speed control can make the slave robot in the telecontrol robot move quickly in space, but compared with position control, the use of speed control will reduce the position control accuracy of the slave robot. Therefore, in the existing research, the position control and speed control are combined together, which can not only realize the automatic switching between the position control and speed control of the slave side, but also ensure the control accuracy of close-range operations while shortening the operation time. However, the switching conditions in the existing research involve the speed of the active robot in the telecontrol robot and lack transition. It is difficult for the operator to control the operation speed during the operation process, resulting in frequent switching of the control mode, which affects the operation experience. Therefore, it is necessary to design a telecontrol robot system control method that can automatically switch the working mode, which is of great significance for avoiding the operator's frequent switching of control modes and enhancing the operation experience.

发明内容Summary of the invention

针对现有技术存在的问题,本发明提供一种可自动切换工作模式的遥操纵机器人系统控制方法,采用距离传感器检测从动侧机器人与作业目标的距离,作为判断从动侧机器人当前运动阶段的依据,进而将计算得到的模式切换函数的值作为不同控制模式的加权系数,使从动侧机器人既可快速接近目标,又易满足近距离作业的精度要求,还可以实现速度控制模式与位置控制模式两种工作模式的自动切换,提高作业效率与质量。In view of the problems existing in the prior art, the present invention provides a remote-controlled robot system control method which can automatically switch working modes. A distance sensor is used to detect the distance between a slave-side robot and an operating target as a basis for judging the current motion stage of the slave-side robot. The calculated value of the mode switching function is then used as a weighting coefficient for different control modes. This allows the slave-side robot to quickly approach the target and easily meet the accuracy requirements of close-range operations. It can also realize automatic switching between the speed control mode and the position control mode, thereby improving work efficiency and quality.

本发明采用的技术方案是一种可自动切换工作模式的遥操纵机器人系统控制方法,其包括以下步骤:The technical solution adopted by the present invention is a remote control robot system control method capable of automatically switching working modes, which comprises the following steps:

S1、通过距离传感器测量所述从动侧机器人末端与作业目标之间的距离;S1, measuring the distance between the end of the slave-side robot and the working target through a distance sensor;

S2、通过距离阀值判断所述从动侧机器人所处于的运动阶段,并计算当前阶段运动对应的加权系数,具体如下:S2. Determine the motion stage of the slave robot by the distance threshold, and calculate the weighted coefficient corresponding to the motion in the current stage, as follows:

S21、若所述距离值dm2≤d≤dmax时,所述从动侧机器人处于第一运动阶段,则所述从动侧机器人第一运动阶段的加权系数为S(d)=1;S21, if the distance value d m2 ≤d ≤d max , the slave-side robot is in the first motion stage, then the weighted coefficient of the first motion stage of the slave-side robot is S(d)=1;

S22、若所述距离值dm1≤d≤dm2时,所述从动侧机器人处于第二运动阶段,则所述从动侧机器人第二运动阶段的加权系数为:S22. If the distance value d m1 ≤ d ≤ d m2 , the slave-side robot is in the second motion stage, and the weighted coefficient of the second motion stage of the slave-side robot is:

式中,S(d)为模式切换函数;d为距离传感器测量出的从动侧机器人末端与作业目标之间的距离;dm1、dm2为距离阀值;dmax为从动侧机器人最远操作距离;Where S(d) is the mode switching function; d is the distance between the end of the slave robot and the work target measured by the distance sensor; d m1 and d m2 are the distance thresholds; d max is the farthest operating distance of the slave robot;

S23、若所述距离值0≤d≤dm1时,所述从动侧机器人处于第三运动阶段,则所述从动侧机器人第三运动阶段的加权系数为S(d)=0;S23, if the distance value is 0≤d≤d m1 , the slave-side robot is in the third motion stage, then the weighted coefficient of the third motion stage of the slave-side robot is S(d)=0;

S3、根据所述从动侧机器人所处的运动阶段,计算当前运动阶段对应的从动侧机器人的控制量,所述控制量表达式为:S3. According to the motion stage of the slave robot, the control amount of the slave robot corresponding to the current motion stage is calculated. The control amount expression is:

式中,Us为从动侧机器人的控制量;S为加权系数;Fm为主动侧机器人的作用力;Fs为从动侧机器人的作用力;为主动侧机器人角位移的无量纲值;为从动侧机器人角速度的无量纲值;Where Us is the control quantity of the slave robot; S is the weighting coefficient; Fm is the force of the master robot; Fs is the force of the slave robot; is the dimensionless value of the angular displacement of the active side robot; is the dimensionless value of the angular velocity of the slave robot;

S4、根据步骤S3中所述控制量的改变,所述从动侧机器人对应不同的控制模式,具体如下:S4. According to the change of the control amount in step S3, the slave-side robot corresponds to different control modes, as follows:

S41、若所述从动侧机器人的控制量为主动侧机器人角位移与从动侧机器人角速度的无量纲偏差信号时,所述从动侧机器人处于速度控制模式;S41: if the control variable of the slave-side robot is a dimensionless deviation signal between the angular displacement of the active-side robot and the angular velocity of the slave-side robot, the slave-side robot is in a speed control mode;

S42、若所述从动侧机器人的控制量为力信号、角位移及角速度的偏差信号加权之和时,所述从动侧机器人处于由速度控制模式转换为位置控制模式的过渡阶段;S42: If the control amount of the slave-side robot is the weighted sum of the deviation signals of the force signal, angular displacement and angular velocity, the slave-side robot is in a transition stage from a speed control mode to a position control mode;

S43、若所述从动侧机器人的控制量为主、从动侧机器人力偏差信号时,所述从动侧机器人处于位置控制模式。S43: If the control amount of the slave-side robot is the master-side robot force deviation signal, the slave-side robot is in a position control mode.

进一步地,当所述从动侧机器人处于位置控制模式时,在所述主动侧机器人的末端施加附加力,则位于所述主动侧机器人一侧的用户能实时从所述主动侧机器人以及从动侧机器人的运动过程中获得反馈力,且所述反馈力表达式为:Furthermore, when the slave robot is in the position control mode, an additional force is applied to the end of the active robot, and the user at one side of the active robot can obtain feedback force from the motion process of the active robot and the slave robot in real time, and the feedback force expression is:

Fr=(1-S)[Fd+K(qsd-qs)];F r =(1-S)[F d +K(q sd -q s )];

式中,Fr为反馈力,K为增益系数,Fd为附加力,qsd为从动侧机器人期望角位移,qs为从动侧机器人实际角位移。Where Fr is the feedback force, K is the gain coefficient, Fd is the additional force, qsd is the desired angular displacement of the slave robot, and qs is the actual angular displacement of the slave robot.

优选地,当所述从动侧机器人处于步骤S41中的速度控制模式时,所述速度控制方法具体步骤为:Preferably, when the slave-side robot is in the speed control mode in step S41, the specific steps of the speed control method are:

S411、操作者扳动所述主动侧机器人上的操作手柄,通过位移传感器测量所述主动侧机器人的关节角度qm,并进行无量纲化处理得到主动侧机器人角位移的无量纲值 S411, the operator pulls the operating handle on the active robot, measures the joint angle q m of the active robot through the displacement sensor, and performs dimensionless processing to obtain the dimensionless value of the angular displacement of the active robot

S412、将所述主动侧机器人角位移的无量纲值与所述从动侧机器人角速度的无量纲值进行比较,并将产生的偏差信号作为所述从动侧机器人的驱动信号,使得所述从动侧机器人的角速度跟随对应主动侧的关节角度,继而实现对所述从动侧机器人速度的控制。S412, the dimensionless value of the angular displacement of the active side robot The dimensionless value of the angular velocity of the slave robot A comparison is made and the generated deviation signal is used as a driving signal of the slave-side robot, so that the angular velocity of the slave-side robot follows the joint angle of the corresponding active side, thereby realizing the control of the speed of the slave-side robot.

优选地,当所述从动侧机器人处于步骤S43中的位置控制模式时,所述位置控制方法具体步骤为:Preferably, when the slave-side robot is in the position control mode in step S43, the position control method comprises the following specific steps:

S431、操作者扳动所述主动侧机器人上的操作手柄,通过力传感器测量施加至所述操作手柄上的操作力Fh,放大处理得到所述主动侧机器人的作用力FmS431, the operator pulls the operating handle on the active-side robot, measures the operating force F h applied to the operating handle through a force sensor, and obtains the applied force F m of the active-side robot through amplification processing;

S432、将所述主动侧机器人的作用力Fm与所述从动侧机器人的作用力Fs进行比较,产生的偏差信号经过所述从动侧控制器能调节控制所述从动侧机器人运动;S432, comparing the force Fm of the active-side robot with the force Fs of the passive-side robot, and generating a deviation signal which can be adjusted by the passive-side controller to control the movement of the passive-side robot;

S433、根据主动侧机器人的关节角度qm计算得到从动侧机器人期望角位移qsd,且将从动侧机器人期望角位移qsd与从动侧机器人实际角位移qs的进行比较,产生的偏差信号反馈回主动侧控制器中,实现从动侧机器人的位置控制。S433. Calculate the expected angular displacement qsd of the slave-side robot according to the joint angle qm of the active-side robot, and compare the expected angular displacement qsd of the slave-side robot with the actual angular displacement qs of the slave-side robot. Feedback the generated deviation signal to the active-side controller to realize position control of the slave-side robot.

优选地,所述距离阀值为:Preferably, the distance threshold is:

dm1=0.2d0d m1 = 0.2d 0 ;

dm2=0.3d0d m2 =0.3d 0 ;

式中,d0为初始时刻,从动侧机器人末端与作业目标之间的距离。Where d0 is the distance between the end of the slave robot and the work target at the initial moment.

本发明的特点和有益效果是:The characteristics and beneficial effects of the present invention are:

1、本发明提供的一种可自动切换工作模式的遥操纵机器人系统控制方法,通过计算不同运动阶段对应的从动侧机器人的控制量,可实现速度控制模式与位置控制模式两种工作模式的自动切换,同时在两种控制模式之间加入过渡阶段,避免了模式直接切换对操纵系统产生干扰,影响操作者的体验。1. The present invention provides a remote-controlled robot system control method that can automatically switch working modes. By calculating the control quantity of the slave-side robot corresponding to different motion stages, the automatic switching of the two working modes of speed control mode and position control mode can be realized. At the same time, a transition stage is added between the two control modes to avoid interference with the control system caused by direct mode switching, which affects the operator's experience.

2、本发明提供的一种可自动切换工作模式的遥操纵机器人系统控制方法,当从动侧机器人与作业目标距离较远时,有利于控制从动侧机器人快速接近作业目标,而当从动侧机器人与作业目标近距离或者接触作业时,有利于控制从动侧机器人的位置,满足定位要求,提高作业效率与质量。2. The present invention provides a remote-controlled robot system control method that can automatically switch working modes. When the slave-side robot is far away from the working target, it is helpful to control the slave-side robot to quickly approach the working target. When the slave-side robot is close to or in contact with the working target, it is helpful to control the position of the slave-side robot to meet the positioning requirements and improve the working efficiency and quality.

3、本发明提供的一种可自动切换工作模式的遥操纵机器人系统控制方法,在反馈力中引入轻微的附加力,可以有利于提醒操作者从动侧机器人末端执行器已接近作业目标、控制模式切换,可降低速度以减小从动侧机器人与作业目标接触产生的冲击、减少失误。3. The present invention provides a remote-controlled robot system control method that can automatically switch working modes. A slight additional force is introduced into the feedback force, which can help remind the operator that the end effector of the slave-side robot is close to the work target and the control mode is switched. The speed can be reduced to reduce the impact caused by the contact between the slave-side robot and the work target and reduce errors.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本发明的遥操纵机器人系统控制方法流程图;FIG1 is a flow chart of a remote robot system control method of the present invention;

图2是本发明的遥操纵机器人系统控制模式切换示意图;FIG2 is a schematic diagram of a control mode switching diagram of a telecontrol robot system of the present invention;

图3是本发明的速度控制模式及位置控制模式示意图;FIG3 is a schematic diagram of a speed control mode and a position control mode of the present invention;

图4是本发明的实施例1的控制系统示意图;FIG4 is a schematic diagram of a control system according to Embodiment 1 of the present invention;

图5a-5d是本发明的实施例1的仿真结果图。5a-5d are diagrams showing simulation results of Example 1 of the present invention.

具体实施方式DETAILED DESCRIPTION

为详尽本发明之技术内容、结构特征、所达成目的及功效,以下将结合说明书附图进行详细说明。In order to fully describe the technical content, structural features, objectives and effects of the present invention, the following will be described in detail with reference to the accompanying drawings.

本发明提供一种可自动切换工作模式的遥操纵机器人系统控制方法,如图1和图2所示,其包括以下步骤:The present invention provides a remote control robot system control method capable of automatically switching working modes, as shown in FIG1 and FIG2, which comprises the following steps:

S1、通过距离传感器测量从动侧机器人末端与作业目标之间的距离;S1, measuring the distance between the end of the slave robot and the work target through the distance sensor;

S2、通过距离阀值判断从动侧机器人所处于的运动阶段,并计算当前阶段运动对应的加权系数,具体如下:S2. Determine the motion stage of the slave robot by the distance threshold and calculate the weighted coefficient corresponding to the motion in the current stage, as follows:

S21、若距离值dm2≤d≤dmax时,从动侧机器人处于第一运动阶段,则从动侧机器人第一运动阶段的加权系数为S(d)=1;S21. If the distance value d m2 ≤ d ≤ d max , the slave-side robot is in the first motion stage, then the weighted coefficient of the first motion stage of the slave-side robot is S(d) = 1;

S22、若距离值dm1≤d≤dm2时,从动侧机器人处于第二运动阶段,则从动侧机器人第二运动阶段的加权系数为:S22. If the distance value d m1 ≤ d ≤ d m2 , the slave-side robot is in the second motion stage, and the weighted coefficient of the slave-side robot in the second motion stage is:

式中,S(d)为模式切换函数;d为距离传感器测量出的从动侧机器人末端与作业目标之间的距离;dm1、dm2为距离阀值;dmax为从动侧机器人最远操作距离;Where S(d) is the mode switching function; d is the distance between the end of the slave robot and the work target measured by the distance sensor; d m1 and d m2 are the distance thresholds; d max is the farthest operating distance of the slave robot;

S23、若距离值0≤d≤dm1时,从动侧机器人处于第三运动阶段,则从动侧机器人第三运动阶段的加权系数为S(d)=0。S23. If the distance value is 0≤d≤d m1 , the slave-side robot is in the third motion stage, and the weighted coefficient of the slave-side robot in the third motion stage is S(d)=0.

S3、根据从动侧机器人所处的运动阶段,计算当前运动阶段对应的从动侧机器人的控制量,控制量表达式为:S3. According to the motion stage of the slave robot, the control amount of the slave robot corresponding to the current motion stage is calculated. The control amount expression is:

式中,Us为从动侧机器人的控制量;S为加权系数;Fm为主动侧机器人的作用力;Fs为从动侧机器人的作用力;为主动侧机器人角位移的无量纲值;为从动侧机器人角速度的无量纲值;Where Us is the control quantity of the slave robot; S is the weighting coefficient; Fm is the force of the master robot; Fs is the force of the slave robot; is the dimensionless value of the angular displacement of the active side robot; is the dimensionless value of the angular velocity of the slave robot;

S4、根据步骤S3中控制量的改变,从动侧机器人对应不同的控制模式,具体如下:S4. According to the change of the control amount in step S3, the slave-side robot corresponds to different control modes, as follows:

S41、若从动侧机器人的控制量为主动侧机器人角位移与从动侧机器人角速度的无量纲偏差信号时,从动侧机器人处于速度控制模式;S41, if the control variable of the slave-side robot is a dimensionless deviation signal between the angular displacement of the active-side robot and the angular velocity of the slave-side robot, the slave-side robot is in a speed control mode;

S42、若从动侧机器人的控制量为力信号、角位移及角速度的偏差信号加权之和时,从动侧机器人处于由速度控制模式转换为位置控制模式的过渡阶段;S42: If the control amount of the slave-side robot is the weighted sum of the deviation signals of the force signal, angular displacement and angular velocity, the slave-side robot is in a transition stage from a speed control mode to a position control mode;

S43、若从动侧机器人的控制量为主、从动侧机器人力偏差信号时,从动侧机器人处于位置控制模式。S43: If the control quantity of the slave-side robot is the master and the slave-side robot has a force deviation signal, the slave-side robot is in position control mode.

在一种优选方式中,距离阀值为:In a preferred embodiment, the distance threshold is:

dm1=0.2d0d m1 = 0.2d 0 ;

dm2=0.3d0d m2 =0.3d 0 ;

式中,d0为初始时刻,从动侧机器人末端与作业目标之间的距离。Where d0 is the distance between the end of the slave robot and the work target at the initial moment.

如图3所示,当从动侧机器人处于位置控制模式时,在主动侧机器人的末端施加附加力,则位于主动侧机器人一侧的用户能实时从主动侧机器人以及从动侧机器人的运动过程中获得反馈力,其中反馈力由引入轻微的附加力与主、从动侧对应关节角位移偏差组成,在操作过程中可以提醒操作者控制模式切换、从动侧机器人接近作业目标的同时,使操作者感受从动侧机器人与环境的干涉情况,且反馈力表达式为:As shown in Figure 3, when the slave robot is in position control mode, an additional force is applied to the end of the active robot, and the user on the active robot side can obtain feedback force from the motion process of the active robot and the slave robot in real time. The feedback force is composed of the introduction of a slight additional force and the corresponding joint angular displacement deviation of the master and slave sides. During the operation, the operator can be reminded to switch the control mode and the slave robot approaches the operation target, while the operator can feel the interference between the slave robot and the environment. The feedback force expression is:

Fr=(1-S)[Fd+K(qsd-qs)];F r =(1-S)[F d +K(q sd -q s )];

式中,Fr为反馈力,K为增益系数,Fd为附加力,qsd为从动侧机器人期望角位移,qs为从动侧机器人实际角位移。Where Fr is the feedback force, K is the gain coefficient, Fd is the additional force, qsd is the desired angular displacement of the slave robot, and qs is the actual angular displacement of the slave robot.

如图3所示,当从动侧机器人处于步骤S41中的速度控制模式时,速度控制方法具体步骤为:As shown in FIG3 , when the slave-side robot is in the speed control mode in step S41 , the specific steps of the speed control method are as follows:

S411、操作者扳动主动侧机器人上的操作手柄1,通过位移传感器测量主动侧机器人的关节角度qm,并进行无量纲化处理得到主动侧机器人角位移的无量纲值 S411, the operator pulls the operating handle 1 on the active side robot, measures the joint angle q m of the active side robot through the displacement sensor, and performs dimensionless processing to obtain the dimensionless value of the angular displacement of the active side robot

S412、将主动侧机器人角位移的无量纲值与从动侧机器人角速度的无量纲值进行比较,并将产生的偏差信号作为从动侧机器人的驱动信号,使得从动侧机器人的角速度跟随对应主动侧的关节角度,继而实现对从动侧机器人速度的控制。S412, the dimensionless value of the angular displacement of the active side robot The dimensionless value of the angular velocity of the slave robot A comparison is made and the generated deviation signal is used as a driving signal for the slave robot, so that the angular velocity of the slave robot follows the joint angle of the corresponding active side, thereby realizing the control of the speed of the slave robot.

如图3所示,当从动侧机器人处于步骤S43中的位置控制模式时,位置控制方法具体步骤为:As shown in FIG3 , when the slave-side robot is in the position control mode in step S43 , the specific steps of the position control method are as follows:

S431、操作者扳动主动侧机器人上的操作手柄1,通过力传感器测量施加至操作手柄1上的操作力Fh,放大处理得到主动侧机器人的作用力FmS431, the operator pulls the operating handle 1 on the active-side robot, measures the operating force F h applied to the operating handle 1 through the force sensor, and obtains the applied force F m of the active-side robot by amplification processing;

S432、将主动侧机器人的作用力Fm与从动侧机器人的作用力Fs进行比较,产生的偏差信号经过从动侧控制器能调节控制从动侧机器人运动。S432, comparing the force Fm of the active-side robot with the force Fs of the passive-side robot, and the generated deviation signal can be adjusted and controlled by the passive-side controller to control the movement of the passive-side robot.

S433、根据主动侧机器人的关节角度qm计算得到从动侧机器人期望角位移qsd,且将从动侧机器人期望角位移qsd与从动侧机器人实际角位移qs的进行比较,产生的偏差信号反馈回主动侧控制器中,实现从动侧机器人的位置控制。S433. Calculate the expected angular displacement qsd of the slave-side robot according to the joint angle qm of the active-side robot, and compare the expected angular displacement qsd of the slave-side robot with the actual angular displacement qs of the slave-side robot. Feedback the generated deviation signal to the active-side controller to realize position control of the slave-side robot.

本发明的具体操作步骤如下:The specific operation steps of the present invention are as follows:

在一种实施例中,如图4所示,主、从动侧结构相似,遥操纵机器人系统主要包括:操作手柄1、力传感器2、驱动电机3、直轴4、曲轴5、角度传感器6、第一A/D传感器7、第二A/D传感器8、作业目标9、距离传感器10、第一D/A传感器11、第二D/A传感器13、控制单元12和放大电路14。In one embodiment, as shown in FIG. 4 , the structures of the master and slave sides are similar, and the remote-controlled robot system mainly includes: an operating handle 1, a force sensor 2, a drive motor 3, a straight shaft 4, a crankshaft 5, an angle sensor 6, a first A/D sensor 7, a second A/D sensor 8, an operating target 9, a distance sensor 10, a first D/A sensor 11, a second D/A sensor 13, a control unit 12 and an amplifier circuit 14.

自动切换工作模式的流程及控制模式、距离、加权系数三者对应关系如图1、图2所示。在遥操纵从动侧机器人作业时,一般是从远处接近作业目标,按照这个过程进行叙述。距离传感器10实时检测从动侧机器人末端与作业目标9之间的距离d当dm2≤d≤dmax时,主、从动侧的角度传感器6检测对应关节角度qm(qm1 qm2)与qs(qs1 qs2),经过第一A/D传感器7和第二A/D传感器8处理输入控制单元12。主动侧机器人的力传感器2检测操作力Fh,经过放大电路14处理得到主动侧作用力Fm,再经过第一A/D传感器7处理输入控制单元12。从动侧力传感器2检测从动侧作用力Fs,经过第二A/D传感器8处理输入控制单元12。控制单元12计算主动侧无量纲化的主动侧角位移与从动侧无量纲化的角速度的差值,经过第一D/A传感器11处理输出,作为从动侧机器人的驱动电机3控制量Us(Us1 Us2)。同时,将该差值经过第二D/A传感器13处理输出,作为主动侧机器人的驱动电机3控制量Um(Um1 Um2),确保从动侧的速度跟随主动侧的位置,实现速度控制。The process of automatically switching working modes and the corresponding relationship between control mode, distance and weighting coefficient are shown in Figures 1 and 2. When the slave robot is operated by telecontrol, it is generally approached from a distance to the work target, and the description is made according to this process. The distance sensor 10 detects the distance d between the end of the slave robot and the work target 9 in real time. When d m2 ≤ d ≤ d max , the angle sensors 6 on the master and slave sides detect the corresponding joint angles q m (q m1 q m2 ) and q s (q s1 q s2 ), which are processed by the first A/D sensor 7 and the second A/D sensor 8 and input to the control unit 12. The force sensor 2 of the active robot detects the operating force F h , which is processed by the amplifier circuit 14 to obtain the active side force F m , and then processed by the first A/D sensor 7 to input to the control unit 12. The slave side force sensor 2 detects the slave side force F s , which is processed by the second A/D sensor 8 and input to the control unit 12. The control unit 12 calculates the difference between the dimensionless active side angular displacement of the active side and the dimensionless angular velocity of the driven side, and processes and outputs it through the first D/A sensor 11 as the control amount U s (U s1 U s2 ) of the drive motor 3 of the driven side robot. At the same time, the difference is processed and output through the second D/A sensor 13 as the control amount U m (U m1 U m2 ) of the drive motor 3 of the active side robot, ensuring that the speed of the driven side follows the position of the active side to achieve speed control.

当dm1≤d≤dm2时,控制单元12的输入量不变,计算加权系数S的值。控制单元12计算主动侧无量纲化的主动侧角位移与从动侧无量纲化的角速度的差值,同时计算主动侧作用力与从动侧作用力的差值,先后分别乘以加权系数S、(1-S),再相加的和,经过第一D/A传感器11处理输出,作为从动侧机器人的驱动电机3控制量。与此同时,控制单元12根据主动侧关节角度计算出从动侧的期望关节角度,与从动侧实际检测的关节角度相减,经过第二D/A传感器13处理输出,作为主动侧机器人的驱动电机3控制量。When d m1 ≤d ≤ d m2 , the input of the control unit 12 remains unchanged, and the value of the weighting coefficient S is calculated. The control unit 12 calculates the difference between the dimensionless angular displacement of the active side and the dimensionless angular velocity of the driven side, and simultaneously calculates the difference between the active side force and the driven side force, and multiplies them by the weighting coefficients S and (1-S) respectively, and then adds the sum, which is processed and output by the first D/A sensor 11 as the control amount of the drive motor 3 of the driven side robot. At the same time, the control unit 12 calculates the expected joint angle of the driven side according to the joint angle of the active side, subtracts it from the joint angle actually detected by the driven side, and processes and outputs it by the second D/A sensor 13 as the control amount of the drive motor 3 of the active side robot.

当0≤d≤dm1时,控制单元12的输入量不变。控制单元12计算主动侧作用力与从动侧作用力的差值,作为从动侧机器人的驱动电机3控制量。与此同时,控制单元12根据主动侧关节角度计算出从动侧的期望关节角度,与从动侧实际检测的关节角度相减,经过第二D/A转换器13处理输出,作为主动侧电机3控制量,使从动侧位移跟随主动侧位移,实现位置控制。其中主、从动侧采用1:3的映射比例进行位置跟踪(可根据需求制定相应的放大比例)。When 0≤d≤d m1 , the input of the control unit 12 remains unchanged. The control unit 12 calculates the difference between the active side force and the passive side force as the control amount of the drive motor 3 of the passive robot. At the same time, the control unit 12 calculates the expected joint angle of the passive side according to the active side joint angle, subtracts it from the joint angle actually detected by the passive side, and processes the output through the second D/A converter 13 as the control amount of the active side motor 3, so that the displacement of the passive side follows the displacement of the active side to achieve position control. The master and slave sides use a mapping ratio of 1:3 for position tracking (the corresponding magnification ratio can be formulated according to needs).

如图5a所示,单一的位置控制,主、从位置跟踪精度高,非常适合近距离或者接触作业。单一的速度控制如图5b所示,通过主、从动侧的位移曲线可以看出,从动侧响应、运动速度快;通过对比主、从动侧的归一化数值,位置跟随效果不理想,非常适合从动侧自由运动。As shown in Figure 5a, with single position control, the master and slave position tracking accuracy is high, which is very suitable for close-range or contact operations. As shown in Figure 5b, with single speed control, it can be seen from the displacement curves of the master and slave sides that the slave side responds and moves quickly; by comparing the normalized values of the master and slave sides, the position following effect is not ideal, which is very suitable for free movement of the slave side.

如图5c与图5d所示,在11.789s之前,S值为1,从动侧机器人采取速度控制模式;在11.789s~13.958s之间,从动侧机器人处于由速度控制模式转换为位置控制模式的过渡阶段;在13.958s之后,从动侧机器人采取位置控制模式。通过对比主从位移曲线可以看出,从动侧响应、运动的速度比较快,其次,通过观察主、从位移的归一化值,可以看出从速度控制模式切换到位置控制模式,可以在提高从动侧响应速度的同时,满足近距离或接触作业时的位置跟踪精度。As shown in Figure 5c and Figure 5d, before 11.789s, the S value is 1, and the slave robot adopts the speed control mode; between 11.789s and 13.958s, the slave robot is in the transition stage from the speed control mode to the position control mode; after 13.958s, the slave robot adopts the position control mode. By comparing the master-slave displacement curve, it can be seen that the response and movement speed of the slave side is relatively fast. Secondly, by observing the normalized values of the master and slave displacements, it can be seen that switching from the speed control mode to the position control mode can improve the response speed of the slave side while meeting the position tracking accuracy during close-range or contact operations.

以上所述的实施例仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。The embodiments described above are only descriptions of the preferred implementation modes of the present invention, and are not intended to limit the scope of the present invention. Without departing from the design spirit of the present invention, various modifications and improvements made to the technical solutions of the present invention by ordinary technicians in this field should all fall within the protection scope determined by the claims of the present invention.

Claims (5)

1.一种可自动切换工作模式的遥操纵机器人系统控制方法,其特征在于,其包括以下步骤:1. A remote control robot system control method capable of automatically switching working modes, characterized in that it comprises the following steps: S1、通过距离传感器测量从动侧机器人末端与作业目标之间的距离;S1, measuring the distance between the end of the slave robot and the work target through the distance sensor; S2、通过距离阀值判断所述从动侧机器人所处于的运动阶段,并计算当前阶段运动对应的加权系数,具体如下:S2. Determine the motion stage of the slave robot by the distance threshold, and calculate the weighted coefficient corresponding to the motion in the current stage, as follows: S21、若所述距离值dm2≤d≤dmax时,所述从动侧机器人处于第一运动阶段,则所述从动侧机器人第一运动阶段的加权系数为S(d)=1;S21, if the distance value d m2 ≤d ≤d max , the slave-side robot is in the first motion stage, then the weighted coefficient of the first motion stage of the slave-side robot is S(d)=1; S22、若所述距离值dm1≤d≤dm2时,所述从动侧机器人处于第二运动阶段,则所述从动侧机器人第二运动阶段的加权系数为:S22. If the distance value d m1 ≤ d ≤ d m2 , the slave-side robot is in the second motion stage, and the weighted coefficient of the second motion stage of the slave-side robot is: 式中,S(d)为模式切换函数;d为距离传感器测量出的从动侧机器人末端与作业目标之间的距离;dm1、dm2为距离阀值;dmax为从动侧机器人最远操作距离;Where S(d) is the mode switching function; d is the distance between the end of the slave robot and the work target measured by the distance sensor; d m1 and d m2 are the distance thresholds; d max is the farthest operating distance of the slave robot; S23、若所述距离值0≤d≤dm1时,所述从动侧机器人处于第三运动阶段,则所述从动侧机器人第三运动阶段的加权系数为S(d)=0;S23, if the distance value is 0≤d≤d m1 , the slave-side robot is in the third motion stage, then the weighted coefficient of the third motion stage of the slave-side robot is S(d)=0; S3、根据所述从动侧机器人所处的运动阶段,计算当前运动阶段对应的从动侧机器人的控制量,所述控制量表达式为:S3. According to the motion stage of the slave robot, the control amount of the slave robot corresponding to the current motion stage is calculated. The control amount expression is: 式中,Us为从动侧机器人的控制量;S为加权系数;Fm为主动侧机器人的作用力;Fs为从动侧机器人的作用力;为主动侧机器人角位移的无量纲值;为从动侧机器人角速度的无量纲值;Where Us is the control quantity of the slave robot; S is the weighting coefficient; Fm is the force of the master robot; Fs is the force of the slave robot; is the dimensionless value of the angular displacement of the active side robot; is the dimensionless value of the angular velocity of the slave robot; S4、根据步骤S3中所述控制量的改变,所述从动侧机器人对应不同的控制模式,具体如下:S4. According to the change of the control amount in step S3, the slave-side robot corresponds to different control modes, as follows: S41、若所述从动侧机器人的控制量为主动侧机器人角位移与从动侧机器人角速度的无量纲偏差信号时,所述从动侧机器人处于速度控制模式;S41: if the control variable of the slave-side robot is a dimensionless deviation signal between the angular displacement of the active-side robot and the angular velocity of the slave-side robot, the slave-side robot is in a speed control mode; S42、若所述从动侧机器人的控制量为力信号、角位移及角速度的偏差信号加权之和时,所述从动侧机器人处于由速度控制模式转换为位置控制模式的过渡阶段;S42: If the control amount of the slave-side robot is the weighted sum of the deviation signals of the force signal, angular displacement and angular velocity, the slave-side robot is in a transition stage from a speed control mode to a position control mode; S43、若所述从动侧机器人的控制量为主、从动侧机器人力偏差信号时,所述从动侧机器人处于位置控制模式。S43: If the control amount of the slave-side robot is the master-side robot force deviation signal, the slave-side robot is in a position control mode. 2.根据权利要求1所述的可自动切换工作模式的遥操纵机器人系统控制方法,其特征在于,当所述从动侧机器人处于位置控制模式时,在所述主动侧机器人的末端施加附加力,则位于所述主动侧机器人一侧的用户能实时从所述主动侧机器人以及从动侧机器人的运动过程中获得反馈力,且所述反馈力表达式为:2. The control method of a teleoperated robot system capable of automatically switching working modes according to claim 1 is characterized in that when the slave-side robot is in the position control mode, an additional force is applied to the end of the active-side robot, and the user at one side of the active-side robot can obtain feedback force from the motion process of the active-side robot and the slave-side robot in real time, and the feedback force expression is: Fr=(1-S)[Fd+K(qsd-qs)];F r =(1-S)[F d +K(q sd -q s )]; 式中,Fr为反馈力,K为增益系数,Fd为附加力,qsd为从动侧机器人期望角位移,qs为从动侧机器人实际角位移。Where Fr is the feedback force, K is the gain coefficient, Fd is the additional force, qsd is the desired angular displacement of the slave robot, and qs is the actual angular displacement of the slave robot. 3.根据权利要求1所述的可自动切换工作模式的遥操纵机器人系统控制方法,其特征在于,当所述从动侧机器人处于步骤S41中的速度控制模式时,所述速度控制方法具体步骤为:3. The control method of a teleoperated robot system capable of automatically switching working modes according to claim 1, characterized in that when the slave robot is in the speed control mode in step S41, the specific steps of the speed control method are: S411、操作者扳动所述主动侧机器人上的操作手柄,通过位移传感器测量所述主动侧机器人的关节角度qm,并进行无量纲化处理得到主动侧机器人角位移的无量纲值 S411, the operator pulls the operating handle on the active robot, measures the joint angle q m of the active robot through the displacement sensor, and performs dimensionless processing to obtain the dimensionless value of the angular displacement of the active robot S412、将所述主动侧机器人角位移的无量纲值与所述从动侧机器人角速度的无量纲值进行比较,并将产生的偏差信号作为所述从动侧机器人的驱动信号,使得所述从动侧机器人的角速度跟随对应主动侧的关节角度,继而实现对所述从动侧机器人速度的控制。S412, the dimensionless value of the angular displacement of the active side robot The dimensionless value of the angular velocity of the slave robot A comparison is made and the generated deviation signal is used as a driving signal of the slave-side robot, so that the angular velocity of the slave-side robot follows the joint angle of the corresponding active side, thereby realizing the control of the speed of the slave-side robot. 4.根据权利要求1所述的可自动切换工作模式的遥操纵机器人系统控制方法,其特征在于,当所述从动侧机器人处于步骤S43中的位置控制模式时,所述位置控制方法具体步骤为:4. The control method of a teleoperated robot system capable of automatically switching working modes according to claim 1 is characterized in that when the slave robot is in the position control mode in step S43, the specific steps of the position control method are as follows: S431、操作者扳动所述主动侧机器人上的操作手柄,通过力传感器测量施加至所述操作手柄上的操作力Fh,放大处理得到所述主动侧机器人的作用力FmS431, the operator pulls the operating handle on the active-side robot, measures the operating force F h applied to the operating handle through a force sensor, and obtains the applied force F m of the active-side robot through amplification processing; S432、将所述主动侧机器人的作用力Fm与所述从动侧机器人的作用力Fs进行比较,产生的偏差信号经过所述从动侧控制器能调节控制所述从动侧机器人运动;S432, comparing the force Fm of the active-side robot with the force Fs of the passive-side robot, and generating a deviation signal which can be adjusted by the passive-side controller to control the movement of the passive-side robot; S433、根据主动侧机器人的关节角度qm计算得到从动侧机器人期望角位移qsd,且将从动侧机器人期望角位移qsd与从动侧机器人实际角位移qs的进行比较,产生的偏差信号反馈回主动侧控制器中,实现从动侧机器人的位置控制。S433. Calculate the expected angular displacement qsd of the slave-side robot according to the joint angle qm of the active-side robot, and compare the expected angular displacement qsd of the slave-side robot with the actual angular displacement qs of the slave-side robot. Feedback the generated deviation signal to the active-side controller to realize position control of the slave-side robot. 5.根据权利要求1所述的可自动切换工作模式的遥操纵机器人系统控制方法,其特征在于,所述距离阀值为:5. The control method of a remote-controlled robot system capable of automatically switching working modes according to claim 1, wherein the distance threshold is: dm1=0.2d0d m1 = 0.2d 0 ; dm2=0.3d0d m2 =0.3d 0 ; 式中,d0为初始时刻,从动侧机器人末端与作业目标之间的距离。Where d0 is the distance between the end of the slave robot and the work target at the initial moment.
CN202210861497.0A 2022-07-20 2022-07-20 Remote control robot system control method capable of automatically switching working modes Active CN115157256B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210861497.0A CN115157256B (en) 2022-07-20 2022-07-20 Remote control robot system control method capable of automatically switching working modes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210861497.0A CN115157256B (en) 2022-07-20 2022-07-20 Remote control robot system control method capable of automatically switching working modes

Publications (2)

Publication Number Publication Date
CN115157256A CN115157256A (en) 2022-10-11
CN115157256B true CN115157256B (en) 2024-08-20

Family

ID=83494937

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210861497.0A Active CN115157256B (en) 2022-07-20 2022-07-20 Remote control robot system control method capable of automatically switching working modes

Country Status (1)

Country Link
CN (1) CN115157256B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108818533A (en) * 2018-06-27 2018-11-16 西华大学 Heterogeneous robot remote control system position and speed synchronisation control means
CN111745643A (en) * 2020-05-28 2020-10-09 西华大学 Master robot and slave robot teleoperating system position control method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH079608B2 (en) * 1984-06-22 1995-02-01 株式会社日立製作所 Robot control method and apparatus
JP3078009B2 (en) * 1990-11-30 2000-08-21 本田技研工業株式会社 Walking control device for legged mobile robot
JPH05111889A (en) * 1991-10-23 1993-05-07 Fanuc Ltd Control of variable control type robot
DE69636230T2 (en) * 1995-09-11 2007-04-12 Kabushiki Kaisha Yaskawa Denki, Kitakyushu ROBOT CONTROLLER
JP3473834B2 (en) * 1999-11-29 2003-12-08 株式会社安川電機 Robot control device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108818533A (en) * 2018-06-27 2018-11-16 西华大学 Heterogeneous robot remote control system position and speed synchronisation control means
CN111745643A (en) * 2020-05-28 2020-10-09 西华大学 Master robot and slave robot teleoperating system position control method

Also Published As

Publication number Publication date
CN115157256A (en) 2022-10-11

Similar Documents

Publication Publication Date Title
CN107116553B (en) Mechanical arm operation method and device
CN107717994B (en) Master-slave heterogeneous robot general control method and system based on master-slave space mapping
CN104440864B (en) A kind of master-slave mode remote operating industrial robot system and its control method
CN109927027B (en) Closed-loop control method for hydraulic drive rotary joint of robot
CN108161991A (en) A kind of robotic asssembly automatic seeking hole method based on force feedback
EP4205915A1 (en) Control method, device, and system for hybrid robot
CN111890348B (en) A control method and device for dual-robot cooperative handling
CN110703604B (en) Exoskeleton dynamic model parameter identification method and exoskeleton device
CN102825603A (en) Network teleoperation robot system and time delay overcoming method
CN111590537B (en) A teleoperation interactive operation method based on force-position feedback
CN101887264B (en) Force telepresence control method for teleoperated robot based on tactile sensor
CN109445416A (en) A kind of highly integrated joint control system of Multi-sensor Fusion
CN110421560A (en) A kind of cooperation robot constant force massage method based on pid algorithm
CN100435765C (en) Control system of imbedded type intelligent wheel chair and its method
CN117047774A (en) Multi-joint hydraulic mechanical arm servo control method and system based on sliding film self-adaption
CN112720460A (en) Robot control method, device, computer readable storage medium and robot
CN115157256B (en) Remote control robot system control method capable of automatically switching working modes
CN110682590A (en) Fully closed-loop control system and method for press based on finite control set sensorless
CN114474073B (en) Smart hand force and position hybrid control system and control method based on multi-sensor fusion
CN110497407A (en) A drive-control integrated intelligent track-following system applied to industrial robots
CN211884024U (en) Surgical robot joint module, master hand module and master hand
CN109773781B (en) Linear soft floating control method of industrial robot without sensor
CN115648161B (en) A design method for the ratio mapping factor between the master and slave hands of a teleoperated robot
CN109571478A (en) A kind of series connection multi-degree-of-freemechanical mechanical arm end tracking control method
CN114789432A (en) A dual-arm robot force-position hybrid control method for building board installation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant