[go: up one dir, main page]

CN111687834A - Reverse priority impedance control system and method for redundant mechanical arm of mobile manipulator - Google Patents

Reverse priority impedance control system and method for redundant mechanical arm of mobile manipulator Download PDF

Info

Publication number
CN111687834A
CN111687834A CN202010369760.5A CN202010369760A CN111687834A CN 111687834 A CN111687834 A CN 111687834A CN 202010369760 A CN202010369760 A CN 202010369760A CN 111687834 A CN111687834 A CN 111687834A
Authority
CN
China
Prior art keywords
control
manipulator
task
inverse
priority
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
CN202010369760.5A
Other languages
Chinese (zh)
Other versions
CN111687834B (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.)
Shenzhen Wanzhida Technology Co ltd
Original Assignee
Guangxi University of Science and Technology
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 Guangxi University of Science and Technology filed Critical Guangxi University of Science and Technology
Priority to CN202010369760.5A priority Critical patent/CN111687834B/en
Publication of CN111687834A publication Critical patent/CN111687834A/en
Application granted granted Critical
Publication of CN111687834B publication Critical patent/CN111687834B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position 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/1679Programme controls characterised by the tasks executed
    • 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)
  • Manipulator (AREA)

Abstract

本发明公开了移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法。属于机械手冗余机械臂逆优先级阻抗控制技术领域,机械手便于移动,包括可移动的移动平台、机械手和控制机械手的控制台;所述机械手包括机械臂、安装座、竖直柱、输出抓手和竖直气缸;机械臂包括竖直升降移动台、臂段一、臂段二、臂段三和臂段四;在竖直柱的左表面上设有竖直轨道,竖直升降移动台上下竖直滑动设置在竖直轨道上;竖直柱的下端固定连接在安装座的上表面上,竖直气缸的缸座固定连接在位于竖直轨道左方的安装座的上表面上,竖直气缸的伸缩杆上端固定连接在竖直升降移动台的下表面上;安装座固定在移动平台上。The invention discloses a mobile manipulator redundant manipulator arm inverse priority impedance control system and a control method. The invention belongs to the technical field of inverse priority impedance control of a manipulator redundant manipulator. The manipulator is easy to move, and includes a movable mobile platform, a manipulator and a console for controlling the manipulator; the manipulator includes a manipulator, a mounting seat, a vertical column, and an output gripper. and vertical cylinder; the mechanical arm includes a vertical lifting mobile platform, arm section 1, arm section 2, arm section 3 and arm section 4; a vertical track is arranged on the left surface of the vertical column, and the vertical lifting mobile platform goes up and down The vertical sliding is arranged on the vertical track; the lower end of the vertical column is fixedly connected to the upper surface of the mounting seat, and the cylinder seat of the vertical cylinder is fixedly connected to the upper surface of the mounting seat located on the left side of the vertical track. The upper end of the telescopic rod of the air cylinder is fixedly connected to the lower surface of the vertical lifting mobile platform; the mounting seat is fixed on the mobile platform.

Description

移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法Inverse priority impedance control system and control method of mobile manipulator redundant manipulator

技术领域technical field

本发明涉及机械手冗余机械臂逆优先级阻抗控制技术领域,尤其涉及移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法。The invention relates to the technical field of inverse priority impedance control of a redundant manipulator of a manipulator, in particular to a control system and a control method of the inverse priority impedance of a redundant manipulator of a mobile manipulator.

背景技术Background technique

目前工业机器人采用的控制方法是把机械手上每一个关节都当作一个单独的伺服机构,即每个轴对应一个伺服器,每个伺服器通过总线控制,由控制器统一控制并协调工作;At present, the control method adopted by industrial robots is to treat each joint on the manipulator as a separate servo mechanism, that is, each axis corresponds to a servo, and each servo is controlled by the bus, which is controlled and coordinated by the controller.

六个自由度的机械臂是具有完成空间定位能力最小自由度数的机械臂,多于六个自由度的机械臂统一称为冗余机械臂;A manipulator with six degrees of freedom is a manipulator with the minimum number of degrees of freedom that can complete spatial positioning. Manipulators with more than six degrees of freedom are collectively referred to as redundant manipulators;

现在机械手的机械臂阻抗控制方法在不同层次结构下不能实现期望的阻抗控制任务,因此,设计一种能在不同层次结构下可使机械手的冗余机械臂实现期望的阻抗控制任务的方法显得非常必要。At present, the impedance control method of the manipulator cannot achieve the desired impedance control task under different hierarchical structures. Therefore, it is very important to design a method that can enable the redundant manipulator of the manipulator to achieve the desired impedance control task under different hierarchical structures. necessary.

发明内容SUMMARY OF THE INVENTION

本发明是为了解决现有机械臂阻抗控制方法在不同层次结构下不能实现期望的阻抗控制任务的不足,提供一种一是能控制机械手的平衡,机械手便于移动;二是能在不同层次结构下可使机械手的冗余机械臂实现期望的阻抗控制任务的移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法。The present invention is to solve the problem that the existing mechanical arm impedance control method cannot achieve the desired impedance control task under different hierarchical structures, and provides a method that can firstly control the balance of the manipulator, and the manipulator is easy to move; An inverse priority impedance control system and control method for a redundant manipulator of a mobile manipulator, which can enable a redundant manipulator of a manipulator to achieve a desired impedance control task.

以上技术问题是通过下列技术方案解决的:The above technical problems are solved by the following technical solutions:

移动机械手冗余机械臂逆优先级阻抗控制系统,包括机械手和控制机械手的控制台;还包括可移动的移动平台;所述机械手包括机械臂、安装座、竖直柱、输出抓手和竖直气缸;安装座固定在移动平台上;A mobile manipulator redundant manipulator arm inverse priority impedance control system, including a manipulator and a console for controlling the manipulator; and a movable mobile platform; the manipulator includes a manipulator, a mounting seat, a vertical column, an output gripper and a vertical Cylinder; the mounting seat is fixed on the mobile platform;

机械臂包括竖直升降移动台、臂段一、臂段二、臂段三和臂段四;The manipulator includes a vertical lift moving table, arm section 1, arm section 2, arm section 3 and arm section 4;

在竖直柱的左表面上设有竖直轨道,竖直升降移动台上下竖直滑动设置在竖直轨道上;竖直柱的下端固定连接在安装座的上表面上,竖直气缸的缸座固定连接在位于竖直轨道左方的安装座的上表面上,竖直气缸的伸缩杆竖直朝上布置,竖直气缸的伸缩杆上端固定连接在竖直升降移动台的下表面上;竖直升降移动台能在竖直气缸的伸缩杆的带动下可沿着竖直轨道上下运动,形成第一自由度;A vertical track is arranged on the left surface of the vertical column, and the vertical lifting and moving platform is vertically slid up and down on the vertical track; the lower end of the vertical column is fixedly connected to the upper surface of the mounting seat, and the cylinder of the vertical cylinder The seat is fixedly connected to the upper surface of the mounting seat located on the left side of the vertical track, the telescopic rod of the vertical cylinder is arranged vertically upwards, and the upper end of the telescopic rod of the vertical cylinder is fixedly connected to the lower surface of the vertical lifting mobile platform; The vertical lift mobile platform can move up and down along the vertical track under the driving of the telescopic rod of the vertical cylinder to form the first degree of freedom;

臂段一包括A1段管和伸缩连接在A1段管的左管口内的A2段管,在A1段管内的右端固定设有伸缩杆水平朝左布置的一号气缸,一号气缸的伸缩杆固定连接在A2段管的右端;The first arm section includes the A1 section pipe and the A2 section pipe telescopically connected in the left nozzle of the A1 section pipe. The right end of the A1 section pipe is fixed with a No. 1 cylinder with a telescopic rod horizontally arranged to the left, and the telescopic rod of the No. 1 cylinder is fixed. Connect to the right end of the A2 section pipe;

臂段二包括B1段管和伸缩连接在B1段管的左管口内的B2段管,在B1段管内的右端固定设有伸缩杆水平朝左布置的二号气缸,二号气缸的伸缩杆固定连接在B2段管的右端;The second arm section includes the B1 section pipe and the B2 section pipe telescopically connected in the left nozzle of the B1 section pipe. The right end of the B1 section pipe is fixed with the No. 2 cylinder with the telescopic rod horizontally arranged to the left, and the telescopic rod of the No. 2 cylinder is fixed. Connected to the right end of the B2 segment pipe;

在竖直升降移动台的左端设有由一台一号减速电机驱动的一号水平旋转轴,A1段管的右端固定连接在一号水平旋转轴上,使臂段一能水平转动形成第二自由度;在一号水平旋转轴上还设有能控制一号水平旋转轴转动的一号电磁刹车;There is a No. 1 horizontal rotating shaft driven by a No. 1 geared motor on the left end of the vertical lifting mobile platform, and the right end of the A1 section pipe is fixedly connected to the No. 1 horizontal rotating shaft, so that the first arm can rotate horizontally to form the second Degree of freedom; No. 1 electromagnetic brake that can control the rotation of No. 1 horizontal rotating shaft is also provided on No. 1 horizontal rotating shaft;

在A2段管的左端设有由一台二号减速电机驱动的二号水平旋转轴,B1段管的右端固定连接在二号水平旋转轴上,使臂段二能水平转动形成第三自由度;在二号水平旋转轴上还设有能控制二号水平旋转轴转动的二号电磁刹车;There is a No. 2 horizontal rotating shaft driven by a No. 2 gear motor on the left end of the A2 section tube, and the right end of the B1 section tube is fixedly connected to the No. 2 horizontal rotating shaft, so that the second arm section can rotate horizontally to form the third degree of freedom ; There is also a No. 2 electromagnetic brake on the No. 2 horizontal rotating shaft, which can control the rotation of the No. 2 horizontal rotating shaft;

在B2段管的左端设有由一台三号减速电机驱动的三号水平旋转轴,臂段三的右端固定连接在三号水平旋转轴上,使臂段三能水平转动形成第四自由度;在三号水平旋转轴上还设有能控制三号水平旋转轴转动的三号电磁刹车;There is a No. 3 horizontal rotating shaft driven by a No. 3 reduction motor on the left end of the B2 section tube, and the right end of the third arm is fixedly connected to the No. 3 horizontal rotating shaft, so that the third arm can rotate horizontally to form the fourth degree of freedom ; There is also a No. 3 electromagnetic brake on the No. 3 horizontal rotating shaft, which can control the rotation of the No. 3 horizontal rotating shaft;

在臂段三的左端设有由一台四号减速电机驱动的能在左右竖直面上转动的一号横向竖直旋转轴,臂段四的右端固定连接在一号横向竖直旋转轴上,使臂段四能在左右竖直面上竖直转动形成第五自由度;在一号横向竖直旋转轴上还设有能控制一号横向竖直旋转轴转动的四号电磁刹车;The left end of the arm section 3 is provided with a No. 1 horizontal vertical rotating shaft driven by a No. 4 reduction motor that can rotate on the left and right vertical planes, and the right end of the arm section 4 is fixedly connected to the No. 1 horizontal vertical rotating shaft , so that the arm section 4 can rotate vertically on the left and right vertical planes to form the fifth degree of freedom; the No. 1 horizontal vertical rotating shaft is also provided with a No. 4 electromagnetic brake that can control the rotation of the No. 1 horizontal vertical rotating shaft;

在臂段四的左端设有由一台五号减速电机驱动的能在前后竖直面上转动的一号纵向竖直旋转轴,输出抓手的右端固定连接在一号纵向竖直旋转轴上,使输出抓手的右端能在前后竖直面上竖直转动形成第六自由度;在一号纵向竖直旋转轴上还设有能控制一号纵向竖直旋转轴转动的五号电磁刹车;The left end of the arm section 4 is provided with a No. 1 longitudinal vertical rotation shaft driven by a No. 5 reduction motor that can rotate on the front and rear vertical planes, and the right end of the output gripper is fixedly connected to the No. 1 longitudinal vertical rotation shaft , so that the right end of the output gripper can rotate vertically on the front and rear vertical planes to form the sixth degree of freedom; the No. 1 longitudinal vertical rotating shaft is also provided with a No. 5 electromagnetic brake that can control the rotation of the No. 1 longitudinal vertical rotating shaft ;

A2段管能在一号气缸的伸缩杆的带动下在A1段管内左右伸缩移动形成第七自由度;The A2 section tube can be telescopically moved left and right in the A1 section tube under the drive of the telescopic rod of the No. 1 cylinder to form the seventh degree of freedom;

B2段管能在二号气缸的伸缩杆的带动下在B1段管内左右伸缩移动形成第八自由度;The B2 section tube can be telescopically moved left and right in the B1 section tube under the drive of the telescopic rod of the No. 2 cylinder to form the eighth degree of freedom;

一根一号水平管的左端水平固定连接在竖直柱的右表面上,在一号水平管内左右滑动设有平衡调节块,在一号水平管内的左端固定连接有伸缩杆水平朝右的平衡调节气缸,平衡调节气缸的伸缩杆的右端固定连接在平衡调节块上;The left end of a No. 1 horizontal pipe is fixed horizontally on the right surface of the vertical column, and a balance adjusting block is slid left and right in the No. 1 horizontal pipe. Adjust the cylinder, the right end of the telescopic rod of the balance adjustment cylinder is fixedly connected to the balance adjustment block;

一号电磁刹车的控制端、二号电磁刹车的控制端、三号电磁刹车的控制端、四号电磁刹车的控制端、五号电磁刹车的控制端、一号减速电机的控制端、二号减速电机的控制端、三号减速电机的控制端、四号减速电机的控制端、五号减速电机的控制端、一号气缸的控制端、二号气缸的控制端、平衡调节气缸的控制端和竖直气缸的控制端分别控制连接在控制台上。The control terminal of No. 1 electromagnetic brake, the control terminal of No. 2 electromagnetic brake, the control terminal of No. 3 electromagnetic brake, the control terminal of No. 4 electromagnetic brake, the control terminal of No. 5 electromagnetic brake, the control terminal of No. 1 reduction motor, the control terminal of No. 2 electromagnetic brake The control end of the gear motor, the control end of the No. 3 gear motor, the control end of the No. 4 gear motor, the control end of the No. 5 gear motor, the control end of the No. 1 cylinder, the control end of the No. 2 cylinder, the control end of the balance adjustment cylinder and the control end of the vertical cylinder are respectively controlled and connected to the console.

平衡调节气缸对平衡调节块进行左右移动控制就能控制竖直柱的平衡,进而控制机械手的平衡。便于机械手移动。由于本发明有的机械手有八个自由度,灵活性好,可靠性高,易于完成控制任务。The balance adjustment cylinder controls the left and right movement of the balance adjustment block to control the balance of the vertical column, thereby controlling the balance of the manipulator. Easy to move the manipulator. Since some of the manipulators of the present invention have eight degrees of freedom, they have good flexibility and high reliability, and are easy to complete control tasks.

一种移动机械手冗余机械臂逆优先级阻抗控制方法,包括如下步骤:A mobile manipulator redundant manipulator inverse priority impedance control method, comprising the following steps:

步骤1、建立冗余机械臂运动学模型,并给出冗余机械臂零空间向量的梯度方向策略;Step 1. Establish a kinematic model of the redundant manipulator, and give the gradient direction strategy of the zero-space vector of the redundant manipulator;

步骤2、建立通过奇异鲁棒解得出消除奇异性算法的任务优先级解决策略;Step 2. Establish a task priority solution strategy for obtaining the singularity elimination algorithm through the singular robust solution;

步骤3、建立奇异鲁棒解逆运动学分析模型;Step 3. Establish a singular robust solution inverse kinematics analysis model;

步骤4、建立多任务冗余机械臂的逆优先控制策略;Step 4. Establish an inverse priority control strategy for the multi-task redundant robotic arm;

步骤5、对具有主要任务和次要任务的冗余机械臂的反向控制方程进行简化处理;Step 5. Simplify the reverse control equation of the redundant manipulator with primary tasks and secondary tasks;

步骤6、建立机械手的逆优先力控制策略;Step 6, establish the inverse priority control strategy of the manipulator;

步骤7、采用关节速度来解决机械手逆优先阻抗控制中的外力与关节加速度之间的关系,从而得到机械手的逆优先阻抗控制保证;Step 7. Use the joint speed to solve the relationship between the external force and the joint acceleration in the inverse priority impedance control of the manipulator, so as to obtain the guarantee of the inverse priority impedance control of the manipulator;

步骤8、将位置控制空间的逆优先计算扩展到力控制空间的逆优先计算,从而获得机械手速度级逆优先阻抗控制的总体框架。Step 8: Extend the inverse priority calculation of the position control space to the inverse priority calculation of the force control space, so as to obtain the overall framework of the inverse priority impedance control of the speed level of the manipulator.

本方案冗余机械臂在关节空间中的运动是按照相反的顺序导出的;然后将笛卡尔阻抗控制与逆优先阻抗控制相结合,解决了逆分层阻抗控制问题,将笛卡尔阻抗控制行为分为高优先阻抗控制和低优先阻抗控制。其中高优先阻抗控制任务不会干扰低优先阻抗控制任务,关节空间中的运动按相反的顺序会受到影响,要在相应的投影算子中工作;最后实现了高优先阻抗控制任务,避免了低优先阻抗控制任务中可能出现的奇异性引起的变形。因此,所提出的逆优先阻抗控制方法可使冗余机械臂在适当的层次结构下实现期望的阻抗控制任务。In this scheme, the motion of the redundant manipulator in the joint space is derived in the reverse order; then the Cartesian impedance control and the inverse priority impedance control are combined to solve the inverse hierarchical impedance control problem, and the Cartesian impedance control behavior is divided into For high priority impedance control and low priority impedance control. Among them, the high-priority impedance control task will not interfere with the low-priority impedance control task, and the motion in the joint space will be affected in the reverse order, and work in the corresponding projection operator; finally, the high-priority impedance control task is realized, avoiding the low Deformations due to singularities that may occur in preferential impedance control tasks. Therefore, the proposed inverse-priority impedance control method enables redundant manipulators to achieve the desired impedance control tasks under an appropriate hierarchical structure.

作为优选,建立冗余机械臂运动学模型,并给出冗余机械臂零空间向量的梯度方向策略实现过程如下:As an option, the kinematic model of the redundant manipulator is established, and the gradient direction strategy of the null space vector of the redundant manipulator is given. The implementation process is as follows:

定义末端执行器在笛卡尔空间的位姿、速度分别为x、

Figure BDA0002475972440000031
其关节空间的角位置、角速度分别为q、
Figure BDA0002475972440000032
J为n自由度机器人的雅可比矩阵,其中x∈Rn
Figure BDA0002475972440000033
Figure BDA0002475972440000034
J∈Rm-n;冗余自由度机械臂的正运动学方程可用下式描述:Define the pose and velocity of the end effector in Cartesian space as x,
Figure BDA0002475972440000031
The angular position and angular velocity of its joint space are q,
Figure BDA0002475972440000032
J is the Jacobian matrix of the n-degree-of-freedom robot, where x ∈ R n ,
Figure BDA0002475972440000033
Figure BDA0002475972440000034
J∈R mn ; the forward kinematic equation of the redundant degree-of-freedom manipulator can be described by the following formula:

Figure BDA0002475972440000035
Figure BDA0002475972440000035

式(1)也被称为机械臂运动学速度模型;Equation (1) is also called the kinematic velocity model of the manipulator;

考虑到最小二乘法的解,最优问题可列为:Considering the solution of least squares, the optimal problem can be listed as:

Figure BDA0002475972440000036
Figure BDA0002475972440000036

式(1)的解可通过寻找最佳

Figure BDA0002475972440000037
来解决;The solution of equation (1) can be obtained by finding the best
Figure BDA0002475972440000037
to solve;

Figure BDA0002475972440000038
Figure BDA0002475972440000038

因此,式(1)的伪逆解可表示为:Therefore, the pseudo-inverse solution of equation (1) can be expressed as:

Figure BDA0002475972440000039
Figure BDA0002475972440000039

式中J+——雅可比矩阵的伪逆where J + ——the pseudo-inverse of the Jacobian matrix

I——单位矩阵I - identity matrix

Figure BDA00024759724400000310
——任意零空间矢量
Figure BDA00024759724400000310
— Arbitrary null space vector

Figure BDA00024759724400000311
——最小范数解,定义了手的动作
Figure BDA00024759724400000311
- the minimum norm solution, which defines the motion of the hand

Figure BDA00024759724400000312
——齐次解,在末端不产生动作
Figure BDA00024759724400000312
- Homogeneous solution, no action at the end

式(4)代表了末端执行器的位置和姿态控制;在式(4)中加入任意残差,可得到包含零空间的一般表达式;利用上述方程可在零向量上实现多任务优化;Equation (4) represents the position and attitude control of the end effector; adding arbitrary residuals to Equation (4) can obtain a general expression including the null space; using the above equations, multi-task optimization can be achieved on the zero vector;

然而,上述方程忽略了雅可比矩阵的病态;正则化方程可通过添加额外的正则化值来修改,However, the above equation ignores the ill-conditioned Jacobian; the regularization equation can be modified by adding additional regularization values,

Figure BDA0002475972440000041
Figure BDA0002475972440000041

其中λ≥0是加权矩阵,

Figure BDA0002475972440000042
为加权系数,并且满足where λ≥0 is the weighting matrix,
Figure BDA0002475972440000042
is the weighting coefficient, and it satisfies

Figure BDA0002475972440000043
Figure BDA0002475972440000043

上述方程的解就可表示为:The solution of the above equation can be expressed as:

Figure BDA0002475972440000044
Figure BDA0002475972440000044

式(7)也被称为冗余机械臂运动学模型;Equation (7) is also called the redundant manipulator kinematics model;

冗余机械臂零空间向量的位置相关标量指数的关节限制梯度方向的关节限制函数为:The joint limit function of the joint limit gradient direction of the position-dependent scalar index of the null space vector of the redundant manipulator is:

Figure BDA0002475972440000045
Figure BDA0002475972440000045

作为优选,建立通过奇异鲁棒解得出消除奇异性算法的任务优先级解决策略如下:As an option, the task priority solution strategy for obtaining the singularity elimination algorithm through the singular robust solution is as follows:

在雅可比矩阵的冗余机械臂求解中,优化任务是在主任务的零空间中实现的;反向任务运动学是在正向任务运动学基础上建立的:In the redundant manipulator solution of the Jacobian matrix, the optimization task is realized in the null space of the main task; the inverse task kinematics is established on the basis of the forward task kinematics:

Figure BDA0002475972440000046
Figure BDA0002475972440000046

其中

Figure BDA0002475972440000047
Figure BDA0002475972440000048
表示task1和task2in
Figure BDA0002475972440000047
and
Figure BDA0002475972440000048
Indicates task1 and task2

从表达式(5)中得出冗余机械臂的逆运动学方程为:From expression (5), the inverse kinematics equation of the redundant manipulator is:

Figure BDA0002475972440000049
Figure BDA0002475972440000049

Task1作为主任务,task2作为辅助任务;也就是说,

Figure BDA00024759724400000410
是在
Figure BDA00024759724400000411
的零空间中实现的;冗余机械臂的最终逆运动学表达式如下所示:Task1 as the main task and task2 as the auxiliary task; that is,
Figure BDA00024759724400000410
is in
Figure BDA00024759724400000411
is implemented in the null space of ; the final inverse kinematics expression for the redundant manipulator is as follows:

Figure BDA00024759724400000412
Figure BDA00024759724400000412

其中

Figure BDA00024759724400000413
in
Figure BDA00024759724400000413

Figure BDA00024759724400000414
是投影矩阵,它给出了次要任务到主要任务的适用范围;
Figure BDA00024759724400000415
Figure BDA00024759724400000416
是所需的命令速度;
Figure BDA00024759724400000417
是主要任务,
Figure BDA00024759724400000418
是次要任务;
Figure BDA00024759724400000414
is the projection matrix, which gives the applicability of the secondary task to the primary task;
Figure BDA00024759724400000415
and
Figure BDA00024759724400000416
is the desired command speed;
Figure BDA00024759724400000417
is the main task,
Figure BDA00024759724400000418
is a secondary task;

如果两个相关任务是相互依赖的,则相应的雅可比矩阵是奇异的;如果任务雅可比矩阵是奇异的,则相应的任务是不满足的;在这种情况下,雅可比相关矩阵将是奇点,定义为算法奇点;If two correlated tasks are interdependent, the corresponding Jacobian matrix is singular; if the task Jacobian is singular, the corresponding task is unsatisfied; in this case, the Jacobian correlation matrix will be Singularity, defined as algorithm singularity;

也就是说,如果That is, if

Figure BDA00024759724400000419
Figure BDA00024759724400000419

其中ρ(·)是矩阵的秩;where ρ( ) is the rank of the matrix;

很明显,算法的奇异性是由次要任务和主要任务之间的任务冲突引起的;此外,基于任务优先级的冗余机械臂逆运动学旨在提供更好的控制主要任务的有效性;It is obvious that the singularity of the algorithm is caused by the task conflict between the secondary task and the primary task; moreover, the inverse kinematics of the redundant manipulator based on the task priority aims to provide better control over the effectiveness of the primary task;

因此,让位置控制方向作为主要任务,从而使位置保证控制方向任务的准确性;然后建立通过奇异鲁棒解得出消除奇异性算法的任务优先级解决策略方程:Therefore, let the position control the direction as the main task, so that the position guarantees the accuracy of the control direction task; then establish the task priority solving strategy equation of the singularity elimination algorithm through the singular robust solution:

Figure BDA0002475972440000051
Figure BDA0002475972440000051

作为优选,建立奇异鲁棒解逆运动学分析模型如下:As an option, the inverse kinematic analysis model of the singular robust solution is established as follows:

基于雅可比伪逆解会出现运动学奇异性,这是由次矩阵引起的;对于运动奇异性问题,应该还要给出DLS(阻尼最小二乘)解;Based on the Jacobian pseudo-inverse solution, there will be kinematic singularity, which is caused by the sub-matrix; for the kinematic singularity problem, the DLS (damped least squares) solution should also be given;

对DLS解的成本函数可修改为:The cost function for the DLS solution can be modified as:

Figure BDA0002475972440000052
Figure BDA0002475972440000052

因此,上述方程的奇异鲁棒伪逆解可表示为:Therefore, the singular robust pseudo-inverse solution of the above equation can be expressed as:

Figure BDA0002475972440000053
Figure BDA0002475972440000053

式(15)即为奇异鲁棒解逆运动学分析模型,设λ=η2I,上述DLS解等价于附加正则化解,标量值η平衡了任务精度和奇异性;Equation (15) is the inverse kinematic analysis model of the singular robust solution. Let λ=η 2 I, the above DLS solution is equivalent to the additional regularization solution, and the scalar value η balances the task accuracy and singularity;

对于雅可比矩阵伪逆解的计算,可给出雅可比矩阵的奇异值SVD分解形式For the calculation of the pseudo-inverse solution of the Jacobian matrix, the singular value SVD decomposition form of the Jacobian matrix can be given

J=U∑VT (16)J=U∑V T (16)

其中U∈Rm×m,V∈Rn×n,∑∈Rm×n,U是由列向量ui组成的一元矩阵,V是由列向量vi组成的一元矩阵,∑是m×n对角矩阵的块矩阵,该对角矩阵包含J的奇异值σi≥0以递减顺序包含n-m个零列向量;where U∈R m×m , V∈R n×n , ∑∈R m×n , U is a univariate matrix composed of column vectors ui , V is a univariate matrix composed of column vectors vi, ∑ is m× A block matrix of n-diagonal matrices containing the singular values σ i ≥ 0 of J containing nm zero-column vectors in decreasing order;

Figure BDA0002475972440000054
Figure BDA0002475972440000054

其中,r≤m是矩阵J的秩;where r≤m is the rank of matrix J;

对于运动奇异性,参考计算伪逆解时需要的奇异值分解SVD,大的产生的关节速度是由于最小的奇异值迅速接近0,如下式:For motion singularity, referring to the singular value decomposition SVD required to calculate the pseudo-inverse solution, the large joint velocity is due to the rapid approach of the smallest singular value to 0, as follows:

Figure BDA0002475972440000055
Figure BDA0002475972440000055

因子λ0将影响奇异性,λ0值越高,阻尼越大,联合速度就越接近奇异点;此外,定义可变阻尼因子的策略也不同;我们可得到The factor λ0 will affect the singularity, the higher the value of λ0 , the greater the damping and the closer the joint velocity is to the singularity; in addition, the strategies for defining variable damping factors are different; we can obtain

Figure BDA0002475972440000056
Figure BDA0002475972440000056

从上式中,我们可看出参数δ>0监视最小的奇异值。From the above equation, we can see that the parameter δ>0 monitors the smallest singular value.

作为优选,建立多任务冗余机械臂的逆优先控制策略如下;As an option, the inverse priority control strategy for establishing a multi-task redundant manipulator is as follows;

引入逆优先投影矩阵

Figure BDA0002475972440000061
该矩阵包括了不依赖于第k个任务的最低优先级l-k-1任务的相应元素的零空间,所以得出Introducing the Inverse Preferential Projection Matrix
Figure BDA0002475972440000061
This matrix includes the null space of the corresponding elements of the lowest priority lk-1 task independent of the k-th task, so we get

Figure BDA0002475972440000062
Figure BDA0002475972440000062

Figure BDA0002475972440000063
Figure BDA0002475972440000063

其中Ji|j是与j-th任务线性无关的i-th任务的所有组件相关联的雅可比矩阵;where J i|j is the Jacobian matrix associated with all components of the i-th task linearly independent of the j-th task;

所以,优先级推导公式如下:Therefore, the priority derivation formula is as follows:

Figure BDA0002475972440000064
Figure BDA0002475972440000064

在上述推导中,k=l,l-1,…,1;初始值

Figure BDA0002475972440000065
In the above derivation, k=l,l-1,...,1; initial value
Figure BDA0002475972440000065

为了给出线性无关雅可比矩阵J的一般计算形式,定义逆增广Jacobian矩阵为:In order to give the general computational form of the linearly independent Jacobian matrix J, the inverse augmented Jacobian matrix is defined as:

Figure BDA0002475972440000066
Figure BDA0002475972440000066

就有了there is

Figure BDA0002475972440000067
Figure BDA0002475972440000067

其中

Figure BDA0002475972440000068
表示
Figure BDA0002475972440000069
的行;in
Figure BDA0002475972440000068
express
Figure BDA0002475972440000069
the line;

于是乎,

Figure BDA00024759724400000610
的伪逆解就可表示为:So,
Figure BDA00024759724400000610
The pseudo-inverse solution can be expressed as:

Figure BDA00024759724400000611
Figure BDA00024759724400000611

Figure BDA00024759724400000612
and
Figure BDA00024759724400000612

其中,Tk表示矩阵

Figure BDA00024759724400000613
的扩充;where T k represents the matrix
Figure BDA00024759724400000613
expansion;

最终的反向优先级投影可写为:The final reverse priority projection can be written as:

Figure BDA00024759724400000614
Figure BDA00024759724400000614

于是,我们就可得出伪逆解的表达式:Thus, we can obtain the expression for the pseudo-inverse solution:

Figure BDA00024759724400000615
Figure BDA00024759724400000615

建立多任务冗余机械臂的逆优先控制策略方程如下:The inverse priority control strategy equation for establishing the multi-task redundant manipulator is as follows:

Figure BDA00024759724400000616
Figure BDA00024759724400000616

作为优选,对具有主要任务和次要任务的冗余机械臂的反向控制方程进行简化处理如下:Preferably, the inverse governing equations of redundant manipulators with primary and secondary tasks are simplified as follows:

对于六自由度或七自由度冗余机械臂来说,没有足够的六自由度DOF来完成多个层次的任务;实行双任务优先控制是必要的;也就是说,机械手的运动控制是主要任务和次要任务;For 6DOF or 7DOF redundant manipulators, there are not enough 6DOF DOFs to complete multiple levels of tasks; it is necessary to implement dual-task priority control; that is, the motion control of the manipulator is the main task and secondary tasks;

具有主要任务和次要任务的冗余机械臂的反向控制方程如下The inverse control equations for redundant manipulators with primary and secondary tasks are as follows

Figure BDA0002475972440000071
Figure BDA0002475972440000071

上面的公式与前面的表达式(11)有很大的不同,但是算法框架是相似的;在上面的方程中,

Figure BDA0002475972440000072
是次要任务,
Figure BDA0002475972440000073
是主任务;主任务在主任务的指定零空间中实现;反向优先级的核心点是投影矩阵
Figure BDA0002475972440000074
的计算;
Figure BDA0002475972440000075
的表达式如公式(30):The above equation is quite different from the previous expression (11), but the algorithm framework is similar; in the above equation,
Figure BDA0002475972440000072
is a secondary task,
Figure BDA0002475972440000073
is the main task; the main task is implemented in the designated null space of the main task; the core point of the reverse priority is the projection matrix
Figure BDA0002475972440000074
calculation;
Figure BDA0002475972440000075
is expressed as formula (30):

Figure BDA0002475972440000076
Figure BDA0002475972440000076

利用以前公式(22)-(28)中类似的导子,可得到简化后具有主要任务和次要任务的冗余机械臂的反向控制方程:Using similar derivations in the previous equations (22)-(28), the simplified inverse control equation of the redundant manipulator with primary and secondary tasks can be obtained:

Figure BDA0002475972440000077
Figure BDA0002475972440000077

作为优选,建立机械手的逆优先力控制策略如下:As an option, the inverse priority control strategy of the manipulator is established as follows:

力控制空间中机械手的动力学可写成:The dynamics of the manipulator in the force-controlled space can be written as:

Figure BDA0002475972440000078
Figure BDA0002475972440000078

其中X是笛卡尔空间中的位置,M(X)是惯性矩阵,

Figure BDA0002475972440000079
是非线性力,F是输入控制力,Fe是接触力;where X is the position in Cartesian space, M(X) is the inertia matrix,
Figure BDA0002475972440000079
is the nonlinear force, F is the input control force, and F e is the contact force;

此外,基于雅可比矩阵的变换可得到输入关节力矩In addition, the transformation based on the Jacobian matrix can obtain the input joint torque

τ=JT(q)F (33)τ=J T (q)F (33)

操纵器在力控制空间中的期望运动方程可定义如下:The desired motion equation of the manipulator in the force control space can be defined as follows:

Figure BDA00024759724400000710
Figure BDA00024759724400000710

其中Md和Bd是惯性和阻尼矩阵;Fd是指令力,Fe是接触力;where M d and B d are the inertia and damping matrices; F d is the command force, and F e is the contact force;

因此,环境和操纵器响应之间的关系可写成Therefore, the relationship between the environment and the manipulator response can be written as

Figure BDA00024759724400000711
Figure BDA00024759724400000711

上述两个方程的组合如下The combination of the above two equations is as follows

Figure BDA00024759724400000712
Figure BDA00024759724400000712

从上面的方程可看出,如果Me、Be和Ke已知,则Md和Bd的调整将影响系统响应;As can be seen from the above equation, if Me, Be and Ke are known, the adjustment of M d and B d will affect the system response;

力控制使机械手能够与环境或人类相互作用;另外,在某些情况下,没有必要实现全方位的力控制,也没有必要保证全方位的力控制,也就是说,有时我们只是想保证某个方向的力跟踪控制精度;Force control enables the manipulator to interact with the environment or humans; in addition, in some cases, it is not necessary to achieve full force control, and it is not necessary to guarantee full force control, that is, sometimes we just want to guarantee a certain Directional force tracking control accuracy;

因此有必要对机械手进行分级力控制;也就是说,有必要给出一个新的层次力控制框架;从上面的方程我们可得到期望的层次力控制关系如下Therefore, it is necessary to perform hierarchical force control on the manipulator; that is, it is necessary to give a new hierarchical force control framework; from the above equations, we can obtain the desired hierarchical force control relationship as follows

Figure BDA0002475972440000081
Figure BDA0002475972440000081

Figure BDA0002475972440000082
Figure BDA0002475972440000082

所以这两个方程的积分公式可写成So the integral formula of these two equations can be written as

Figure BDA0002475972440000083
Figure BDA0002475972440000083

Figure BDA0002475972440000084
Figure BDA0002475972440000084

如果机械手末端执行器能够跟踪期望的笛卡尔速度为

Figure BDA0002475972440000085
Figure BDA0002475972440000086
则可实现机械手的精确力控制;笛卡尔速度与关节速度的关系应借鉴逆优先控制;因此,可得到机械手的逆优先力控制策略的方程:If the robotic end effector can track the desired Cartesian velocity as
Figure BDA0002475972440000085
and
Figure BDA0002475972440000086
Then the precise force control of the manipulator can be realized; the relationship between the Cartesian speed and the joint speed should be learned from the inverse priority control; therefore, the equation of the manipulator's inverse priority force control strategy can be obtained:

Figure BDA0002475972440000087
Figure BDA0002475972440000087

上述方程所要求的关节速度将保证机械手的力控制;值得一提的是,上述力控制律只是速度级控制律,它依赖于内速度环控制;如果内位置控制效果良好,则可实现精确的力控制;由于内速度环控制可实现低频位置跟踪,所以外力环可实现低频力跟踪。The joint speed required by the above equation will ensure the force control of the manipulator; it is worth mentioning that the above force control law is only a speed level control law, which depends on the inner velocity loop control; if the inner position control effect is good, it can achieve accurate control. Force control; since the inner velocity loop control can realize low frequency position tracking, the outer force loop can realize low frequency force tracking.

作为优选,采用关节速度来解决机械手逆优先阻抗控制中的外力与关节加速度之间的关系,从而得到机械手的逆优先阻抗控制保证的实现方式如下:As an option, the joint velocity is used to solve the relationship between the external force and the joint acceleration in the inverse preferential impedance control of the manipulator, so as to obtain the guarantee of the inverse preferential impedance control of the manipulator as follows:

当机械手实施力控制时,机械手在一定程度上起到了发起者的作用,也就是说,机械手已经做好了响应外部环境的准备;当机械臂作为阻抗控制模型工作时,机械臂会被动地响应外力;When the manipulator implements force control, the manipulator plays the role of the initiator to a certain extent, that is, the manipulator is ready to respond to the external environment; when the manipulator works as an impedance control model, the manipulator responds passively external force;

外力与关节加速度的对应阻抗关系可表示为The corresponding impedance relationship between external force and joint acceleration can be expressed as

Figure BDA0002475972440000088
Figure BDA0002475972440000088

Figure BDA0002475972440000089
Figure BDA0002475972440000089

参考速度可表示为The reference speed can be expressed as

Figure BDA00024759724400000810
Figure BDA00024759724400000810

Figure BDA00024759724400000811
Figure BDA00024759724400000811

因此,机械手的逆优先阻抗控制保证的表达式为:Therefore, the guaranteed expression for the inverse priority impedance control of the manipulator is:

Figure BDA0002475972440000091
Figure BDA0002475972440000091

作为优选,将位置控制空间的逆优先计算扩展到力控制空间的逆优先计算,从而获得机械手速度级逆优先阻抗控制的总体框架实现方式如下:Preferably, the inverse priority calculation of the position control space is extended to the inverse priority calculation of the force control space, so as to obtain the overall framework of the inverse priority impedance control of the speed level of the manipulator. The implementation method is as follows:

混合阻抗应用就是上述两种策略的结合,即笛卡尔任务可分为两种情况:第一种是位置控制子空间,阻抗控制是在该子空间中实现的;第二个是力控制子空间,力控制在该子空间中实现;The hybrid impedance application is a combination of the above two strategies, that is, the Cartesian task can be divided into two cases: the first is the position control subspace, in which the impedance control is realized; the second is the force control subspace , the force control is implemented in this subspace;

因此选择一个选择矩阵;外力与位置响应的关系如下Therefore a selection matrix is chosen; the relationship between the external force and the position response is as follows

Figure BDA0002475972440000092
Figure BDA0002475972440000092

Figure BDA0002475972440000093
Figure BDA0002475972440000093

所以期望速度的简化形式可表示为So the simplified form of the desired velocity can be expressed as

Figure BDA0002475972440000094
Figure BDA0002475972440000094

Figure BDA0002475972440000095
Figure BDA0002475972440000095

然后我们得到了基于反向优先级的解决方案Then we got the solution based on reverse priority

Figure BDA0002475972440000096
Figure BDA0002475972440000096

考虑到n层任务,相应的阻抗控制任务也属于n层框架,因此,机械手速度级逆优先阻抗控制的总体框架表达式如下Considering the n-layer task, the corresponding impedance control task also belongs to the n-layer framework. Therefore, the overall framework expression of the inverse priority impedance control of the manipulator speed class is as follows:

Figure BDA0002475972440000097
Figure BDA0002475972440000097

表达式(52)解决了将位置控制空间的逆优先计算扩展到力控制空间的逆优先计算的机械手逆优先混合阻抗控制中去,能在不同层次结构下可使机械手的冗余机械臂实现期望的阻抗控制任务。Expression (52) solves the problem of extending the inverse priority calculation of the position control space to the inverse priority hybrid impedance control of the manipulator in the inverse priority calculation of the force control space, which can make the redundant manipulator of the manipulator achieve the desired expectations under different hierarchical structures. impedance control task.

本发明能够达到如下效果:The present invention can achieve the following effects:

本发明能控制机械手的平衡,机械手便于移动,能在不同层次结构下可使机械手的冗余机械臂实现期望的阻抗控制任务。The invention can control the balance of the manipulator, the manipulator is easy to move, and the redundant manipulator of the manipulator can realize the desired impedance control task under different hierarchical structures.

附图说明Description of drawings

图1为本发明力控制的动力学方案示意图。Figure 1 is a schematic diagram of the kinetic scheme of the force control of the present invention.

图2为本发明阻抗控制的动力学方案示意图。FIG. 2 is a schematic diagram of the kinetic scheme of the impedance control of the present invention.

图3为本发明混合阻抗控制的动力学方案示意图。FIG. 3 is a schematic diagram of the kinetic scheme of the hybrid impedance control of the present invention.

图4为本发明实施例的一种七自由度机械手连接结构示意图。FIG. 4 is a schematic diagram of a connection structure of a seven-degree-of-freedom manipulator according to an embodiment of the present invention.

图5为本发明实施例的一种电路原理连接结构示意框图。FIG. 5 is a schematic block diagram of a circuit principle connection structure according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图与实施例对本发明作进一步的说明。The present invention will be further described below with reference to the accompanying drawings and embodiments.

实施例,移动机械手冗余机械臂逆优先级阻抗控制系统,参见图4、图5所示,包括机械手和控制机械手的控制台S31;还包括可移动的移动平台S41;所述机械手包括机械臂、安装座S1、竖直柱S2、输出抓手S12和竖直气缸S23;安装座固定在移动平台上;In an embodiment, a mobile manipulator redundant manipulator inverse priority impedance control system, as shown in FIG. 4 and FIG. 5 , includes a manipulator and a console S31 for controlling the manipulator; also includes a movable mobile platform S41; the manipulator includes a manipulator , mounting seat S1, vertical column S2, output gripper S12 and vertical cylinder S23; the mounting seat is fixed on the mobile platform;

机械臂包括竖直升降移动台S3、臂段一S6、臂段二S7、臂段三S8和臂段四S10;The robotic arm includes a vertical lift mobile platform S3, an arm segment 1 S6, an arm segment 2 S7, an arm segment 3 S8 and an arm segment 4 S10;

在竖直柱的左表面上设有竖直轨道S24,竖直升降移动台上下竖直滑动设置在竖直轨道上;竖直柱的下端固定连接在安装座的上表面上,竖直气缸的缸座S21固定连接在位于竖直轨道左方的安装座的上表面上,竖直气缸的伸缩杆S22竖直朝上布置,竖直气缸的伸缩杆上端固定连接在竖直升降移动台的下表面上;竖直升降移动台能在竖直气缸的伸缩杆的带动下可沿着竖直轨道上下运动,形成第一自由度;A vertical rail S24 is provided on the left surface of the vertical column, and the vertical lifting and moving platform is vertically slid up and down on the vertical rail; the lower end of the vertical column is fixedly connected to the upper surface of the mounting seat, and the vertical cylinder The cylinder seat S21 is fixedly connected on the upper surface of the mounting seat located on the left side of the vertical track, the telescopic rod S22 of the vertical cylinder is arranged vertically upward, and the upper end of the telescopic rod of the vertical cylinder is fixedly connected to the lower part of the vertical lifting mobile platform. On the surface; the vertical lifting mobile platform can move up and down along the vertical track under the driving of the telescopic rod of the vertical cylinder to form the first degree of freedom;

臂段一包括A1段管S13和伸缩连接在A1段管的左管口内的A2段管S14,在A1段管内的右端固定设有伸缩杆水平朝左布置的一号气缸S25,一号气缸的伸缩杆固定连接在A2段管的右端;The first arm section includes the A1 section pipe S13 and the A2 section pipe S14 telescopically connected in the left nozzle of the A1 section pipe. The right end of the A1 section pipe is fixed with the No. 1 cylinder S25 with the telescopic rod horizontally arranged to the left. The telescopic rod is fixedly connected to the right end of the A2 section pipe;

臂段二包括B1段管S16和伸缩连接在B1段管的左管口内的B2段管S17,在B1段管内的右端固定设有伸缩杆水平朝左布置的二号气缸37,二号气缸的伸缩杆固定连接在B2段管的右端;The second arm section includes the B1 section pipe S16 and the B2 section pipe S17 telescopically connected in the left nozzle of the B1 section pipe. The right end of the B1 section pipe is fixed with a No. 2 cylinder 37 with a telescopic rod horizontally arranged to the left. The telescopic rod is fixedly connected to the right end of the B2 section pipe;

在竖直升降移动台的左端设有由一台一号减速电机S26驱动的一号水平旋转轴S4,A1段管的右端固定连接在一号水平旋转轴上,使臂段一能水平转动形成第二自由度;在一号水平旋转轴上还设有能控制一号水平旋转轴转动的一号电磁刹车S32;At the left end of the vertical lift mobile platform, there is a No. 1 horizontal rotating shaft S4 driven by a No. 1 geared motor S26, and the right end of the A1 section pipe is fixedly connected to the No. 1 horizontal rotating shaft, so that the first arm can rotate horizontally to form The second degree of freedom; the No. 1 horizontal rotating shaft is also provided with a No. 1 electromagnetic brake S32 that can control the rotation of the No. 1 horizontal rotating shaft;

在A2段管的左端设有由一台二号减速电机S27驱动的二号水平旋转轴S15,B1段管的右端固定连接在二号水平旋转轴上,使臂段二能水平转动形成第三自由度;在二号水平旋转轴上还设有能控制二号水平旋转轴转动的二号电磁刹车S33;The left end of the A2 section tube is provided with a No. 2 horizontal rotating shaft S15 driven by a No. 2 reduction motor S27, and the right end of the B1 section tube is fixedly connected to the No. 2 horizontal rotating shaft, so that the second arm can rotate horizontally to form the third Degree of freedom; on the No. 2 horizontal rotating shaft, there is also a No. 2 electromagnetic brake S33 that can control the rotation of the No. 2 horizontal rotating shaft;

在B2段管的左端设有由一台三号减速电机S28驱动的三号水平旋转轴S18,臂段三的右端固定连接在三号水平旋转轴上,使臂段三能水平转动形成第四自由度;在三号水平旋转轴上还设有能控制三号水平旋转轴转动的三号电磁刹车S34;The left end of the B2 section tube is provided with a No. 3 horizontal rotating shaft S18 driven by a No. 3 geared motor S28, and the right end of the third arm is fixedly connected to the No. 3 horizontal rotating shaft, so that the third arm can rotate horizontally to form the fourth Degree of freedom; there is also a No. 3 electromagnetic brake S34 on the No. 3 horizontal rotating shaft, which can control the No. 3 horizontal rotating shaft to rotate;

在臂段三的左端设有由一台四号减速电机S29驱动的能在左右竖直面上转动的一号横向竖直旋转轴S9,臂段四的右端固定连接在一号横向竖直旋转轴上,使臂段四能在左右竖直面上竖直转动形成第五自由度;在一号横向竖直旋转轴上还设有能控制一号横向竖直旋转轴转动的四号电磁刹车S35;The left end of the arm section 3 is provided with a No. 1 horizontal vertical rotation shaft S9 driven by a No. 4 reduction motor S29 that can rotate on the left and right vertical planes, and the right end of the arm section 4 is fixedly connected to the No. 1 horizontal vertical rotation. On the shaft, the arm section 4 can be rotated vertically on the left and right vertical planes to form the fifth degree of freedom; the No. 1 horizontal vertical rotating shaft is also provided with a No. 4 electromagnetic brake that can control the rotation of the No. 1 horizontal and vertical rotating shaft. S35;

在臂段四的左端设有由一台五号减速电机S30驱动的能在前后竖直面上转动的一号纵向竖直旋转轴S11,输出抓手的右端固定连接在一号纵向竖直旋转轴上,使输出抓手的右端能在前后竖直面上竖直转动形成第六自由度;在一号纵向竖直旋转轴上还设有能控制一号纵向竖直旋转轴转动的五号电磁刹车S36;The left end of the arm section 4 is provided with a No. 1 longitudinal vertical rotation shaft S11 driven by a No. 5 geared motor S30 that can rotate on the front and rear vertical planes, and the right end of the output gripper is fixedly connected to the No. 1 longitudinal vertical rotation. On the shaft, the right end of the output gripper can be rotated vertically on the front and rear vertical planes to form a sixth degree of freedom; on the No. 1 vertical vertical rotation shaft, there is also a No. 5 vertical rotation shaft that can control the rotation of the No. 1 vertical vertical rotation shaft Electromagnetic brake S36;

A2段管能在一号气缸的伸缩杆的带动下在A1段管内左右伸缩移动形成第七自由度;The A2 section tube can be telescopically moved left and right in the A1 section tube under the drive of the telescopic rod of the No. 1 cylinder to form the seventh degree of freedom;

B2段管能在二号气缸的伸缩杆的带动下在B1段管内左右伸缩移动形成第八自由度;The B2 section tube can be telescopically moved left and right in the B1 section tube under the drive of the telescopic rod of the No. 2 cylinder to form the eighth degree of freedom;

一根一号水平管S39的左端水平固定连接在竖直柱的右表面上,在一号水平管内左右滑动设有平衡调节块S40,在一号水平管内的左端固定连接有伸缩杆水平朝右的平衡调节气缸S38,平衡调节气缸的伸缩杆的右端固定连接在平衡调节块上;The left end of a No. 1 horizontal pipe S39 is horizontally and fixedly connected to the right surface of the vertical column, and a balance adjustment block S40 is slid left and right in the No. 1 horizontal pipe. The left end of the No. 1 horizontal pipe is fixedly connected with a telescopic rod that faces horizontally to the right. The balance adjustment cylinder S38, the right end of the telescopic rod of the balance adjustment cylinder is fixedly connected to the balance adjustment block;

一号电磁刹车的控制端、二号电磁刹车的控制端、三号电磁刹车的控制端、四号电磁刹车的控制端、五号电磁刹车的控制端、一号减速电机的控制端、二号减速电机的控制端、三号减速电机的控制端、四号减速电机的控制端、五号减速电机的控制端、一号气缸的控制端、二号气缸的控制端、平衡调节气缸的控制端和竖直气缸的控制端分别控制连接在控制台上。第七自由度能让机械臂自由伸长,第八自由度能让机械臂自由伸长,大大增加了作业范围和灵活性。The control terminal of No. 1 electromagnetic brake, the control terminal of No. 2 electromagnetic brake, the control terminal of No. 3 electromagnetic brake, the control terminal of No. 4 electromagnetic brake, the control terminal of No. 5 electromagnetic brake, the control terminal of No. 1 reduction motor, the control terminal of No. 2 electromagnetic brake The control end of the gear motor, the control end of the No. 3 gear motor, the control end of the No. 4 gear motor, the control end of the No. 5 gear motor, the control end of the No. 1 cylinder, the control end of the No. 2 cylinder, the control end of the balance adjustment cylinder and the control end of the vertical cylinder are respectively controlled and connected to the console. The seventh degree of freedom allows the manipulator to extend freely, and the eighth degree of freedom enables the manipulator to extend freely, greatly increasing the working range and flexibility.

平衡调节气缸对平衡调节块进行左右移动控制就能控制竖直柱的平衡,进而控制机械手的平衡。机械手便于移动。移动平台包括汽车。The balance adjustment cylinder controls the left and right movement of the balance adjustment block to control the balance of the vertical column, thereby controlling the balance of the manipulator. The manipulator is easy to move. Mobile platforms include automobiles.

由于本发明有的机械手有八个自由度,灵活性好,可靠性高,易于完成控制任务。Since some of the manipulators of the present invention have eight degrees of freedom, they have good flexibility and high reliability, and are easy to complete control tasks.

移动机械手冗余机械臂逆优先级阻抗控制方法,参见图1-3所示。包括如下步骤:See Figure 1-3 for the inverse priority impedance control method of the redundant manipulator of the mobile manipulator. It includes the following steps:

步骤1、建立冗余机械臂运动学模型,并给出冗余机械臂零空间向量的梯度方向策略实现过程如下:Step 1. Establish the kinematic model of the redundant manipulator, and give the gradient direction strategy of the zero-space vector of the redundant manipulator. The realization process is as follows:

定义末端执行器在笛卡尔空间的位姿、速度分别为x、

Figure BDA0002475972440000111
其关节空间的角位置、角速度分别为q、
Figure BDA0002475972440000112
J为n自由度机器人的雅可比矩阵,其中x∈Rn
Figure BDA0002475972440000113
Figure BDA0002475972440000114
J∈Rm-n;冗余自由度机械臂的正运动学方程可用下式描述:Define the pose and velocity of the end effector in Cartesian space as x,
Figure BDA0002475972440000111
The angular position and angular velocity of its joint space are q,
Figure BDA0002475972440000112
J is the Jacobian matrix of the n-degree-of-freedom robot, where x ∈ R n ,
Figure BDA0002475972440000113
Figure BDA0002475972440000114
J∈R mn ; the forward kinematic equation of the redundant degree-of-freedom manipulator can be described by the following formula:

Figure BDA0002475972440000115
Figure BDA0002475972440000115

式(1)也被称为机械臂运动学速度模型;Equation (1) is also called the kinematic velocity model of the manipulator;

考虑到最小二乘法的解,最优问题可列为:Considering the solution of least squares, the optimal problem can be listed as:

Figure BDA0002475972440000116
Figure BDA0002475972440000116

式(1)的解可通过寻找最佳

Figure BDA0002475972440000117
来解决;The solution of equation (1) can be obtained by finding the best
Figure BDA0002475972440000117
to solve;

Figure BDA0002475972440000118
Figure BDA0002475972440000118

因此,式(1)的伪逆解可表示为:Therefore, the pseudo-inverse solution of equation (1) can be expressed as:

Figure BDA0002475972440000121
Figure BDA0002475972440000121

式中J+——雅可比矩阵的伪逆where J + ——the pseudo-inverse of the Jacobian matrix

I——单位矩阵I - identity matrix

Figure BDA0002475972440000122
——任意零空间矢量
Figure BDA0002475972440000122
— Arbitrary null space vector

Figure BDA0002475972440000123
——最小范数解,定义了手的动作
Figure BDA0002475972440000123
- the minimum norm solution, which defines the motion of the hand

Figure BDA0002475972440000124
——齐次解,在末端不产生动作
Figure BDA0002475972440000124
- Homogeneous solution, no action at the end

式(4)代表了末端执行器的位置和姿态控制;在式(4)中加入任意残差,可得到包含零空间的一般表达式;利用上述方程可在零向量上实现多任务优化;Equation (4) represents the position and attitude control of the end effector; adding arbitrary residuals to Equation (4) can obtain a general expression including the null space; using the above equations, multi-task optimization can be achieved on the zero vector;

然而,上述方程忽略了雅可比矩阵的病态;正则化方程可通过添加额外的正则化值来修改,However, the above equation ignores the ill-conditioned Jacobian; the regularization equation can be modified by adding additional regularization values,

Figure BDA0002475972440000125
Figure BDA0002475972440000125

其中λ≥0是加权矩阵,

Figure BDA0002475972440000126
为加权系数,并且满足where λ≥0 is the weighting matrix,
Figure BDA0002475972440000126
is the weighting coefficient, and it satisfies

Figure BDA0002475972440000127
Figure BDA0002475972440000127

上述方程的解就可表示为:The solution of the above equation can be expressed as:

Figure BDA0002475972440000128
Figure BDA0002475972440000128

式(7)也被称为冗余机械臂运动学模型;Equation (7) is also called the redundant manipulator kinematics model;

冗余机械臂零空间向量的位置相关标量指数的关节限制梯度方向的关节限制函数为:The joint limit function of the joint limit gradient direction of the position-dependent scalar index of the null space vector of the redundant manipulator is:

Figure BDA0002475972440000129
Figure BDA0002475972440000129

步骤2、建立通过奇异鲁棒解得出消除奇异性算法的任务优先级解决策略如下:Step 2. Establish a task priority solution strategy for obtaining the singularity elimination algorithm through the singular robust solution as follows:

在雅可比矩阵的冗余机械臂求解中,优化任务是在主任务的零空间中实现的;反向任务运动学是在正向任务运动学基础上建立的:In the redundant manipulator solution of the Jacobian matrix, the optimization task is realized in the null space of the main task; the inverse task kinematics is established on the basis of the forward task kinematics:

Figure BDA00024759724400001210
Figure BDA00024759724400001210

其中

Figure BDA00024759724400001211
Figure BDA00024759724400001212
表示task1和task2in
Figure BDA00024759724400001211
and
Figure BDA00024759724400001212
Indicates task1 and task2

从表达式(5)中得出冗余机械臂的逆运动学方程为:From expression (5), the inverse kinematics equation of the redundant manipulator is:

Figure BDA00024759724400001213
Figure BDA00024759724400001213

Task1作为主任务,task2作为辅助任务;也就是说,

Figure BDA00024759724400001214
是在
Figure BDA00024759724400001215
的零空间中实现的;冗余机械臂的最终逆运动学表达式如下所示:Task1 as the main task and task2 as the auxiliary task; that is,
Figure BDA00024759724400001214
is in
Figure BDA00024759724400001215
is implemented in the null space of ; the final inverse kinematics expression for the redundant manipulator is as follows:

Figure BDA00024759724400001216
Figure BDA00024759724400001216

其中

Figure BDA00024759724400001217
in
Figure BDA00024759724400001217

Figure BDA00024759724400001218
是投影矩阵,它给出了次要任务到主要任务的适用范围;
Figure BDA00024759724400001219
Figure BDA00024759724400001220
是所需的命令速度;
Figure BDA0002475972440000131
是主要任务,
Figure BDA0002475972440000132
是次要任务;
Figure BDA00024759724400001218
is the projection matrix, which gives the applicability of the secondary task to the primary task;
Figure BDA00024759724400001219
and
Figure BDA00024759724400001220
is the desired command speed;
Figure BDA0002475972440000131
is the main task,
Figure BDA0002475972440000132
is a secondary task;

如果两个相关任务是相互依赖的,则相应的雅可比矩阵是奇异的;如果任务雅可比矩阵是奇异的,则相应的任务是不满足的;在这种情况下,雅可比相关矩阵将是奇点,定义为算法奇点;If two correlated tasks are interdependent, the corresponding Jacobian matrix is singular; if the task Jacobian is singular, the corresponding task is unsatisfied; in this case, the Jacobian correlation matrix will be Singularity, defined as algorithm singularity;

也就是说,如果That is, if

Figure BDA0002475972440000133
Figure BDA0002475972440000133

其中ρ(·)是矩阵的秩;where ρ( ) is the rank of the matrix;

很明显,算法的奇异性是由次要任务和主要任务之间的任务冲突引起的;此外,基于任务优先级的冗余机械臂逆运动学旨在提供更好的控制主要任务的有效性;It is obvious that the singularity of the algorithm is caused by the task conflict between the secondary task and the primary task; moreover, the inverse kinematics of the redundant manipulator based on the task priority aims to provide better control over the effectiveness of the primary task;

因此,让位置控制方向作为主要任务,从而使位置保证控制方向任务的准确性;然后建立通过奇异鲁棒解得出消除奇异性算法的任务优先级解决策略方程:Therefore, let the position control the direction as the main task, so that the position guarantees the accuracy of the control direction task; then establish the task priority solving strategy equation of the singularity elimination algorithm through the singular robust solution:

Figure BDA0002475972440000134
Figure BDA0002475972440000134

步骤3、建立奇异鲁棒解逆运动学分析模型如下:Step 3. Establish a singular robust solution inverse kinematics analysis model as follows:

基于雅可比伪逆解会出现运动学奇异性,这是由次矩阵引起的;对于运动奇异性问题,应该还要给出DLS(阻尼最小二乘)解;Based on the Jacobian pseudo-inverse solution, there will be kinematic singularity, which is caused by the sub-matrix; for the kinematic singularity problem, the DLS (damped least squares) solution should also be given;

对DLS解的成本函数可修改为:The cost function for the DLS solution can be modified as:

Figure BDA0002475972440000135
Figure BDA0002475972440000135

因此,上述方程的奇异鲁棒伪逆解可表示为:Therefore, the singular robust pseudo-inverse solution of the above equation can be expressed as:

Figure BDA0002475972440000136
Figure BDA0002475972440000136

式(15)即为奇异鲁棒解逆运动学分析模型,设λ=η2I,上述DLS解等价于附加正则化解,标量值η平衡了任务精度和奇异性;Equation (15) is the inverse kinematic analysis model of the singular robust solution. Let λ=η 2 I, the above DLS solution is equivalent to the additional regularization solution, and the scalar value η balances the task accuracy and singularity;

对于雅可比矩阵伪逆解的计算,可给出雅可比矩阵的奇异值SVD分解形式For the calculation of the pseudo-inverse solution of the Jacobian matrix, the singular value SVD decomposition form of the Jacobian matrix can be given

J=U∑VT (16)J=U∑V T (16)

其中U∈Rm×m,V∈Rn×n,∑∈Rm×n,U是由列向量ui组成的一元矩阵,V是由列向量vi组成的一元矩阵,∑是m×n对角矩阵的块矩阵,该对角矩阵包含J的奇异值σi≥0以递减顺序包含n-m个零列向量;where U∈R m×m , V∈R n×n , ∑∈R m×n , U is a unary matrix consisting of column vectors ui , V is a unary matrix consisting of column vectors vi, ∑ is m× n A block matrix of n-diagonal matrices containing the singular values σ i ≥ 0 of J containing nm zero-column vectors in decreasing order;

Figure BDA0002475972440000137
Figure BDA0002475972440000137

其中,r≤m是矩阵J的秩;where r≤m is the rank of matrix J;

对于运动奇异性,参考计算伪逆解时需要的奇异值分解SVD,大的产生的关节速度是由于最小的奇异值迅速接近0,如下式:For motion singularity, referring to the singular value decomposition SVD required to calculate the pseudo-inverse solution, the large joint velocity is due to the rapid approach of the smallest singular value to 0, as follows:

Figure BDA0002475972440000138
Figure BDA0002475972440000138

因子λ0将影响奇异性,λ0值越高,阻尼越大,联合速度就越接近奇异点;此外,定义可变阻尼因子的策略也不同;我们可得到The factor λ0 will affect the singularity, the higher the value of λ0 , the greater the damping and the closer the joint velocity is to the singularity; in addition, the strategies for defining variable damping factors are different; we can obtain

Figure BDA0002475972440000141
Figure BDA0002475972440000141

从上式中,我们可看出参数δ>0监视最小的奇异值。From the above equation, we can see that the parameter δ>0 monitors the smallest singular value.

步骤4、建立多任务冗余机械臂的逆优先控制策略如下;Step 4. The inverse priority control strategy for establishing the multi-task redundant manipulator is as follows;

引入逆优先投影矩阵

Figure BDA0002475972440000142
该矩阵包括了不依赖于第k个任务的最低优先级l-k-1任务的相应元素的零空间,所以得出Introducing the Inverse Preferential Projection Matrix
Figure BDA0002475972440000142
This matrix includes the null space of the corresponding elements of the lowest priority lk-1 task independent of the k-th task, so we get

Figure BDA0002475972440000143
Figure BDA0002475972440000143

其中Jij是与j-th任务线性无关的i-th任务的所有组件相关联的雅可比矩阵;where J ij is the Jacobian matrix associated with all components of the i-th task linearly independent of the j-th task;

所以,优先级推导公式如下:Therefore, the priority derivation formula is as follows:

Figure BDA0002475972440000144
Figure BDA0002475972440000144

在上述推导中,k=l,l-1,…,1;初始值

Figure BDA0002475972440000145
In the above derivation, k=l,l-1,...,1; initial value
Figure BDA0002475972440000145

为了给出线性无关雅可比矩阵J的一般计算形式,定义逆增广Jacobian矩阵为:In order to give the general computational form of the linearly independent Jacobian matrix J, the inverse augmented Jacobian matrix is defined as:

Figure BDA0002475972440000146
Figure BDA0002475972440000146

就有了there is

Figure BDA0002475972440000147
Figure BDA0002475972440000147

其中

Figure BDA0002475972440000148
表示
Figure BDA0002475972440000149
的行;in
Figure BDA0002475972440000148
express
Figure BDA0002475972440000149
the line;

于是乎,

Figure BDA00024759724400001410
的伪逆解就可表示为:So,
Figure BDA00024759724400001410
The pseudo-inverse solution can be expressed as:

Figure BDA00024759724400001411
Figure BDA00024759724400001411

Figure BDA00024759724400001412
and
Figure BDA00024759724400001412

其中,Tk表示矩阵

Figure BDA00024759724400001413
的扩充;where T k represents the matrix
Figure BDA00024759724400001413
expansion;

最终的反向优先级投影可写为:The final reverse priority projection can be written as:

Figure BDA00024759724400001414
Figure BDA00024759724400001414

于是,我们就可得出伪逆解的表达式:Thus, we can obtain the expression for the pseudo-inverse solution:

Figure BDA0002475972440000151
Figure BDA0002475972440000151

建立多任务冗余机械臂的逆优先控制策略方程如下:The inverse priority control strategy equation for establishing the multi-task redundant manipulator is as follows:

Figure BDA0002475972440000152
Figure BDA0002475972440000152

步骤5、对具有主要任务和次要任务的冗余机械臂的反向控制方程进行简化处理如下:Step 5. Simplify the inverse control equation of the redundant manipulator with primary tasks and secondary tasks as follows:

对于六自由度或七自由度冗余机械臂来说,没有足够的六自由度DOF来完成多个层次的任务;实行双任务优先控制是必要的;也就是说,机械手的运动控制是主要任务和次要任务;For 6DOF or 7DOF redundant manipulators, there are not enough 6DOF DOFs to complete multiple levels of tasks; it is necessary to implement dual-task priority control; that is, the motion control of the manipulator is the main task and secondary tasks;

具有主要任务和次要任务的冗余机械臂的反向控制方程如下The inverse control equations for redundant manipulators with primary and secondary tasks are as follows

Figure BDA0002475972440000153
Figure BDA0002475972440000153

上面的公式与前面的表达式(11)有很大的不同,但是算法框架是相似的;在上面的方程中,

Figure BDA0002475972440000154
是次要任务,
Figure BDA0002475972440000155
是主任务;主任务在主任务的指定零空间中实现;反向优先级的核心点是投影矩阵
Figure BDA0002475972440000156
的计算;
Figure BDA0002475972440000157
的表达式如公式(30):The above equation is quite different from the previous expression (11), but the algorithm framework is similar; in the above equation,
Figure BDA0002475972440000154
is a secondary task,
Figure BDA0002475972440000155
is the main task; the main task is implemented in the designated null space of the main task; the core point of the reverse priority is the projection matrix
Figure BDA0002475972440000156
calculation;
Figure BDA0002475972440000157
is expressed as formula (30):

Figure BDA0002475972440000158
Figure BDA0002475972440000158

利用以前公式(22)-(28)中类似的导子,可得到简化后具有主要任务和次要任务的冗余机械臂的反向控制方程:Using similar derivations in the previous equations (22)-(28), the simplified inverse control equation of the redundant manipulator with primary and secondary tasks can be obtained:

Figure BDA0002475972440000159
Figure BDA0002475972440000159

步骤6、建立机械手的逆优先力控制策略如下:Step 6. Establish the inverse priority control strategy of the manipulator as follows:

力控制空间中机械手的动力学可写成:The dynamics of the manipulator in the force-controlled space can be written as:

Figure BDA00024759724400001510
Figure BDA00024759724400001510

其中X是笛卡尔空间中的位置,M(X)是惯性矩阵,

Figure BDA00024759724400001511
是非线性力,F是输入控制力,Fe是接触力;where X is the position in Cartesian space, M(X) is the inertia matrix,
Figure BDA00024759724400001511
is the nonlinear force, F is the input control force, and F e is the contact force;

此外,基于雅可比矩阵的变换可得到输入关节力矩In addition, the transformation based on the Jacobian matrix can obtain the input joint torque

τ=JT(q)F (33)τ=J T (q)F (33)

操纵器在力控制空间中的期望运动方程可定义如下:The desired motion equation of the manipulator in the force control space can be defined as follows:

Figure BDA00024759724400001512
Figure BDA00024759724400001512

其中Md和Bd是惯性和阻尼矩阵;Fd是指令力,Fe是接触力;where M d and B d are the inertia and damping matrices; F d is the command force, and F e is the contact force;

力控制的动力学方案如图1所示;The dynamic scheme of force control is shown in Figure 1;

因此,环境和操纵器响应之间的关系可写成Therefore, the relationship between the environment and the manipulator response can be written as

Figure BDA00024759724400001513
Figure BDA00024759724400001513

上述两个方程的组合如下The combination of the above two equations is as follows

Figure BDA0002475972440000161
Figure BDA0002475972440000161

从上面的方程可看出,如果Me、Be和Ke已知,则Md和Bd的调整将影响系统响应;As can be seen from the above equation, if Me, Be and Ke are known, the adjustment of M d and B d will affect the system response;

力控制使机械手能够与环境或人类相互作用;另外,在某些情况下,没有必要实现全方位的力控制,也没有必要保证全方位的力控制,也就是说,有时我们只是想保证某个方向的力跟踪控制精度;Force control enables the manipulator to interact with the environment or humans; in addition, in some cases, it is not necessary to achieve full force control, and it is not necessary to guarantee full force control, that is, sometimes we just want to guarantee a certain Directional force tracking control accuracy;

例如,当机械手与刨床相互作用时,只需在垂直方向保持精确的力跟踪控制,而另一个方向不需要精确的力跟踪控制;在其他情况下,位置方向力控制比姿态方向力控制更为重要;For example, when the manipulator interacts with the planer, it is only necessary to maintain precise force-tracking control in the vertical direction, but not in the other direction; in other cases, position-direction force control is more efficient than attitude-direction force control important;

因此有必要对机械手进行分级力控制;也就是说,有必要给出一个新的层次力控制框架;从上面的方程我们可得到期望的层次力控制关系如下Therefore, it is necessary to perform hierarchical force control on the manipulator; that is, it is necessary to give a new hierarchical force control framework; from the above equations, we can obtain the desired hierarchical force control relationship as follows

Figure BDA0002475972440000162
Figure BDA0002475972440000162

Figure BDA0002475972440000163
Figure BDA0002475972440000163

所以这两个方程的积分公式可写成So the integral formula of these two equations can be written as

Figure BDA0002475972440000164
Figure BDA0002475972440000164

Figure BDA0002475972440000165
Figure BDA0002475972440000165

如果机械手末端执行器能够跟踪期望的笛卡尔速度为

Figure BDA0002475972440000166
Figure BDA0002475972440000167
则可实现机械手的精确力控制;笛卡尔速度与关节速度的关系应借鉴逆优先控制;因此,可得到机械手的逆优先力控制策略的方程:If the robotic end effector can track the desired Cartesian velocity as
Figure BDA0002475972440000166
and
Figure BDA0002475972440000167
Then the precise force control of the manipulator can be realized; the relationship between the Cartesian speed and the joint speed should be learned from the inverse priority control; therefore, the equation of the manipulator's inverse priority force control strategy can be obtained:

Figure BDA0002475972440000168
Figure BDA0002475972440000168

上述方程所要求的关节速度将保证机械手的力控制;值得一提的是,上述力控制律只是速度级控制律,它依赖于内速度环控制;如果内位置控制效果良好,则可实现精确的力控制;由于内速度环控制可实现低频位置跟踪,所以外力环可实现低频力跟踪。The joint speed required by the above equation will ensure the force control of the manipulator; it is worth mentioning that the above force control law is only a speed level control law, which depends on the inner velocity loop control; if the inner position control effect is good, it can achieve accurate control. Force control; since the inner velocity loop control can realize low frequency position tracking, the outer force loop can realize low frequency force tracking.

步骤7、采用关节速度来解决机械手逆优先阻抗控制中的外力与关节加速度之间的关系,从而得到机械手的逆优先阻抗控制保证的实现方式如下:Step 7. Use the joint speed to solve the relationship between the external force and the joint acceleration in the inverse priority impedance control of the manipulator, so as to obtain the realization method of the inverse priority impedance control guarantee of the manipulator as follows:

当机械手实施力控制时,机械手在一定程度上起到了发起者的作用,也就是说,机械手已经做好了响应外部环境的准备;当机械臂作为阻抗控制模型工作时,机械臂会被动地响应外力;阻抗控制的动力学方案如图2所示;When the manipulator implements force control, the manipulator plays the role of the initiator to a certain extent, that is, the manipulator is ready to respond to the external environment; when the manipulator works as an impedance control model, the manipulator responds passively External force; the dynamic scheme of impedance control is shown in Figure 2;

外力与关节加速度的对应阻抗关系可表示为The corresponding impedance relationship between external force and joint acceleration can be expressed as

Figure BDA0002475972440000169
Figure BDA0002475972440000169

Figure BDA0002475972440000171
Figure BDA0002475972440000171

参考速度可表示为The reference speed can be expressed as

Figure BDA0002475972440000172
Figure BDA0002475972440000172

Figure BDA0002475972440000173
Figure BDA0002475972440000173

因此,机械手的逆优先阻抗控制保证的表达式为:Therefore, the guaranteed expression for the inverse priority impedance control of the manipulator is:

Figure BDA0002475972440000174
Figure BDA0002475972440000174

步骤8、将位置控制空间的逆优先计算扩展到力控制空间的逆优先计算,从而获得机械手速度级逆优先阻抗控制的总体框架实现方式如下:Step 8. Extend the inverse priority calculation of the position control space to the inverse priority calculation of the force control space, so as to obtain the overall framework of the inverse priority impedance control of the speed level of the manipulator. The implementation method is as follows:

混合阻抗应用就是上述两种策略的结合,即笛卡尔任务可分为两种情况:第一种是位置控制子空间,阻抗控制是在该子空间中实现的;第二个是力控制子空间,力控制在该子空间中实现;The hybrid impedance application is a combination of the above two strategies, that is, the Cartesian task can be divided into two cases: the first is the position control subspace, in which the impedance control is realized; the second is the force control subspace , the force control is implemented in this subspace;

因此选择一个选择矩阵;外力与位置响应的关系如下Therefore a selection matrix is chosen; the relationship between the external force and the position response is as follows

Figure BDA0002475972440000175
Figure BDA0002475972440000175

所以期望速度的简化形式可表示为So the simplified form of the desired velocity can be expressed as

Figure BDA0002475972440000177
Figure BDA0002475972440000177

Figure BDA0002475972440000178
Figure BDA0002475972440000178

然后我们得到了基于反向优先级的解决方案Then we got the solution based on reverse priority

Figure BDA0002475972440000179
Figure BDA0002475972440000179

混合阻抗控制的动力学方案图3所示;The kinetic scheme of hybrid impedance control is shown in Figure 3;

考虑到n层任务,相应的阻抗控制任务也属于n层框架,因此,机械手速度级逆优先阻抗控制的总体框架表达式如下Considering the n-layer task, the corresponding impedance control task also belongs to the n-layer framework. Therefore, the overall framework expression of the inverse priority impedance control of the manipulator speed class is as follows:

Figure BDA00024759724400001710
Figure BDA00024759724400001710

表达式(52)解决了将位置控制空间的逆优先计算扩展到力控制空间的逆优先计算的机械手逆优先混合阻抗控制中去;能在不同层次结构下可使机械手的冗余机械臂实现期望的阻抗控制任务。Expression (52) solves the inverse priority hybrid impedance control of the manipulator by extending the inverse priority calculation of the position control space to the inverse priority calculation of the force control space; it can make the redundant manipulator of the manipulator realize the expectation under different hierarchical structures. impedance control task.

Claims (10)

1. A redundant robot arm inverse priority impedance control system for a mobile robot, comprising a robot and a console for controlling the robot (S31); characterized in that the device also comprises a movable moving platform (S41); the robot includes a robot arm, a mounting seat (S1), a vertical column (S2), an output gripper (S12), and a vertical cylinder (S23); the mounting seat is fixed on the mobile platform;
the mechanical arm comprises a vertical lifting mobile platform (S3), a first arm section (S6), a second arm section (S7), a third arm section (S8) and a fourth arm section (S10);
a vertical rail (S24) is arranged on the left surface of the vertical column, and the vertical lifting mobile platform is vertically arranged on the vertical rail in a sliding manner; the lower end of the vertical column is fixedly connected to the upper surface of the mounting seat, a cylinder seat (S21) of the vertical cylinder is fixedly connected to the upper surface of the mounting seat positioned on the left side of the vertical track, a telescopic rod (S22) of the vertical cylinder is vertically arranged upwards, and the upper end of the telescopic rod of the vertical cylinder is fixedly connected to the lower surface of the vertical lifting mobile platform; the vertical lifting mobile platform can move up and down along a vertical track under the driving of a telescopic rod of a vertical cylinder to form a first degree of freedom;
the first arm section comprises an A1 section of pipe (S13) and an A2 section of pipe (S14) which is telescopically connected in a left pipe orifice of the A1 section of pipe, a first air cylinder (S25) with a telescopic rod horizontally arranged towards the left is fixedly arranged at the right end in the A1 section of pipe, and the telescopic rod of the first air cylinder is fixedly connected at the right end of the A2 section of pipe;
the arm section II comprises a section B1 pipe (S16) and a section B2 pipe (S17) which is telescopically connected in a left pipe orifice of the section B1 pipe, a second cylinder (37) with a telescopic rod horizontally arranged towards the left is fixedly arranged at the right end in the section B1 pipe, and the telescopic rod of the second cylinder is fixedly connected at the right end of the section B2 pipe;
the left end of the vertical lifting mobile platform is provided with a first horizontal rotating shaft (S4) driven by a first speed reducing motor (S26), and the right end of the A1 section of pipe is fixedly connected to the first horizontal rotating shaft, so that the first arm section can horizontally rotate to form a second degree of freedom; a first electromagnetic brake (S32) capable of controlling the rotation of the first horizontal rotating shaft is also arranged on the first horizontal rotating shaft;
the left end of the A2 section of pipe is provided with a second horizontal rotating shaft (S15) driven by a second speed reducing motor (S27), and the right end of the B1 section of pipe is fixedly connected to the second horizontal rotating shaft, so that the second arm section can horizontally rotate to form a third degree of freedom; a second electromagnetic brake (S33) capable of controlling the second horizontal rotating shaft to rotate is also arranged on the second horizontal rotating shaft;
the left end of the B2 section pipe is provided with a third horizontal rotating shaft (S18) driven by a third speed reducing motor (S28), and the right end of the arm section III is fixedly connected to the third horizontal rotating shaft, so that the arm section III can horizontally rotate to form a fourth degree of freedom; a third electromagnetic brake (S34) capable of controlling the third horizontal rotating shaft to rotate is also arranged on the third horizontal rotating shaft;
a first transverse vertical rotating shaft (S9) which is driven by a fourth speed reducing motor (S29) and can rotate on the left vertical surface and the right vertical surface is arranged at the left end of the arm section III, and the right end of the arm section IV is fixedly connected to the first transverse vertical rotating shaft, so that the arm section IV can vertically rotate on the left vertical surface and the right vertical surface to form a fifth degree of freedom; a fourth electromagnetic brake (S35) capable of controlling the first transverse vertical rotating shaft to rotate is further arranged on the first transverse vertical rotating shaft;
a first longitudinal vertical rotating shaft (S11) which is driven by a fifth speed reducing motor (S30) and can rotate on the front vertical surface and the rear vertical surface is arranged at the left end of the arm section four, and the right end of the output gripper is fixedly connected to the first longitudinal vertical rotating shaft, so that the right end of the output gripper can vertically rotate on the front vertical surface and the rear vertical surface to form a sixth degree of freedom; a fifth electromagnetic brake (S36) capable of controlling the first vertical rotating shaft to rotate is further arranged on the first vertical rotating shaft;
the section A2 of the pipe can be driven by the telescopic rod of the first cylinder to move in a telescopic manner from side to side in the section A1 of the pipe to form a seventh degree of freedom;
the B2 section of pipe can be driven by the telescopic rod of the second cylinder to move in the B1 section of pipe in a left-right telescopic manner to form an eighth degree of freedom;
the left end of a first horizontal pipe (S39) is horizontally and fixedly connected to the right surface of the vertical column, a balance adjusting block (S40) is arranged in the first horizontal pipe in a sliding mode from left to right, a balance adjusting cylinder (S38) with a telescopic rod facing horizontally is fixedly connected to the left end of the first horizontal pipe, and the right end of the telescopic rod of the balance adjusting cylinder is fixedly connected to the balance adjusting block;
the control end of No. one electromagnetic brake, the control end of No. two electromagnetic brakes, the control end of No. three electromagnetic brakes, the control end of No. four electromagnetic brakes, the control end of No. five electromagnetic brakes, the control end of a gear motor, the control end of No. two gear motor, the control end of No. three gear motor, the control end of No. four gear motor, the control end of No. five gear motor, the control end of a cylinder, the control end of No. two cylinders, the control end of balance adjustment cylinder and the control end of vertical cylinder are respectively control connection on the control cabinet.
2. A reverse priority impedance control method for a redundant mechanical arm of a mobile manipulator is characterized by comprising the following steps:
step 1, establishing a kinematic model of the redundant mechanical arm, and giving a gradient direction strategy of a zero space vector of the redundant mechanical arm;
step 2, establishing a task priority solving strategy for obtaining a singularity elimination algorithm through a singular robust solution;
step 3, establishing a singular robust solution inverse kinematics analysis model;
step 4, establishing a reverse priority control strategy of the multi-task redundant mechanical arm;
step 5, simplifying a reverse control equation of the redundant mechanical arm with the main task and the secondary task;
step 6, establishing a reverse priority control strategy of the manipulator;
step 7, solving the relation between the external force and the joint acceleration in the reverse priority impedance control of the manipulator by adopting the joint speed, thereby obtaining the reverse priority impedance control guarantee of the manipulator;
and 8, expanding the reverse priority calculation of the position control space to the reverse priority calculation of the force control space, thereby obtaining the overall framework of the speed-level reverse priority impedance control of the manipulator.
3. The reverse priority impedance control method for the redundant manipulator of the mobile manipulator according to claim 2, wherein the implementation process of establishing a kinematic model of the redundant manipulator and giving a gradient direction strategy of a zero space vector of the redundant manipulator is as follows:
the pose and the speed of the end effector in the Cartesian space are defined as x,
Figure FDA0002475972430000041
The angular position and angular velocity of the joint space are q,
Figure FDA0002475972430000042
J is a Jacobian matrix of the n-degree-of-freedom robot, where x ∈ Rn
Figure FDA0002475972430000043
J∈Rm-n(ii) a The positive kinematic equation for a redundant degree of freedom robotic arm can be described by:
Figure FDA0002475972430000044
equation (1) is also referred to as a robot arm kinematics velocity model;
considering the solution of the least squares method, the optimal problem can be listed as:
Figure FDA0002475972430000045
the solution of formula (1) can be optimized by finding the best
Figure FDA0002475972430000046
To solve the problem;
Figure FDA0002475972430000047
thus, the pseudo-inverse solution of equation (1) can be expressed as:
Figure FDA0002475972430000048
in the formula J+Pseudo-inverse of the Jacobian matrix
I-identity matrix
Figure FDA0002475972430000051
-arbitrary null space vector
Figure FDA0002475972430000052
Minimum norm solution, defining hand movements
Figure FDA0002475972430000053
Homogeneous solution, no action at the end
Equation (4) represents the position and attitude control of the end effector; adding any residual error into the formula (4) to obtain a general expression containing a null space; the multi-task optimization can be realized on a zero vector by using the equation;
however, the above equation ignores the ill-conditioned state of the jacobian matrix; the regularization equation may be modified by adding additional regularization values,
Figure FDA0002475972430000054
where λ ≧ 0 is the weighting matrix,
Figure FDA0002475972430000055
is a weighting coefficient, and satisfies
Figure FDA0002475972430000056
The solution to the above equation can be expressed as:
Figure FDA0002475972430000057
equation (7) is also referred to as a redundant manipulator kinematics model;
the joint limit function of the joint limit gradient direction of the position-dependent scalar index of the null-space vector of the redundant manipulator is as follows:
Figure FDA0002475972430000058
4. the inverse priority impedance control method for the redundant manipulator of the mobile manipulator according to claim 3, wherein a task priority solving strategy for obtaining the singularity elimination algorithm through a singular robust solution is established as follows:
in the solution of the redundant mechanical arm of the Jacobian matrix, an optimization task is realized in a null space of a main task; the reverse task kinematics is established on the basis of the forward task kinematics:
Figure FDA0002475972430000061
wherein
Figure FDA0002475972430000062
And
Figure FDA0002475972430000063
representation task1 and task2
The inverse kinematics equation of the redundant manipulator is obtained from expression (5) as follows:
Figure FDA0002475972430000064
task1 as the main Task and Task2 as the auxiliary Task; that is, task2
Figure FDA0002475972430000065
Is at task1
Figure FDA0002475972430000066
Is implemented in the null space of (1); the final inverse kinematics expression for the redundant manipulator is as follows:
Figure FDA0002475972430000067
wherein
Figure FDA00024759724300000615
Figure FDA0002475972430000069
Is a projection matrix which gives the applicable range of the secondary task to the primary task;
Figure FDA00024759724300000610
and
Figure FDA00024759724300000611
is the desired commanded speed;
Figure FDA00024759724300000612
is the main task of the method, and the method comprises the following steps of,
Figure FDA00024759724300000613
is a secondary task;
if two related tasks are interdependent, then the corresponding Jacobian matrix is singular; if the task jacobian matrix is singular, the corresponding task is not satisfied; in this case, the jacobian correlation matrix will be singularities, defined as algorithmic singularities;
that is, if
Figure FDA00024759724300000614
Where ρ (·) is the rank of the matrix;
it is clear that the singularity of the algorithm is caused by task conflicts between the secondary tasks and the primary task; in addition, task priority based redundant robotic arm inverse kinematics aims to provide better control over the effectiveness of the primary tasks;
therefore, the position control direction is used as a main task, so that the position ensures the accuracy of the control direction task; then, establishing a task priority solving strategy equation for obtaining a singularity elimination algorithm through singular robust solution:
Figure FDA0002475972430000071
5. the method for controlling the inverse priority impedance of the redundant manipulator of the mobile manipulator according to claim 4, wherein a singular robust solution inverse kinematics analysis model is established as follows:
the motion singularity can occur based on the Jacobian pseudo-inverse solution, which is caused by the secondary matrix; for the motion singularity problem, a DLS (damped least squares) solution should also be given;
the cost function for the DLS solution can be modified to:
Figure FDA0002475972430000072
thus, the singular robust pseudo-inverse solution of the above equation can be expressed as:
Figure FDA0002475972430000073
equation (15) is a singular robust solution inverse kinematics analysis model, where λ is η2I, the DLS solution is equivalent to an additional regularization solution, and the scalar value η balances the task precision and singularity;
for the calculation of the pseudo-inverse solution of the Jacobian matrix, the singular value SVD decomposition form of the Jacobian matrix can be given
J=U∑VT(16)
Wherein U ∈ Rm×m,V∈Rn×n,∑∈Rm×nU is a column vector UIA unitary matrix of V is formed by column vectors VIThe constituent unary matrix, ∑, is a block matrix of m × n diagonal matrices containing the singular values σ of JiMore than or equal to 0 contains n-m zero column vectors in descending order;
Figure FDA0002475972430000074
wherein r is less than or equal to m is the rank of the matrix J;
for motion singularity, with reference to the singular value decomposition SVD required to compute the pseudo-inverse solution, the large resulting joint velocity is due to the smallest singular value rapidly approaching 0, as follows:
Figure FDA0002475972430000081
factor lambda0Will affect the singularity, λ0The higher the value is, the larger the damping is, and the closer the joint velocity is to the singular point; in addition, the definition canThe strategy of varying the damping factor is also different; we can get
Figure FDA0002475972430000082
From the above equation, we can see that the parameter > 0 monitors the smallest singular value.
6. The method according to claim 5, wherein a reverse priority control strategy for the multitasking redundant robot is established as follows;
introducing an inverse-priority projection matrix
Figure FDA0002475972430000083
The matrix comprises a null space of corresponding elements of the lowest priority l-k-1 task independent of the kth task, so derived
Figure FDA0002475972430000084
Figure FDA0002475972430000085
Wherein Ji|jIs a jacobian matrix associated with all components of the i-th task that are linearly independent of the j-th task;
therefore, the priority derivation formula is as follows:
Figure FDA0002475972430000086
in the above derivation, k ═ l, l-1, …, 1; initial value
Figure FDA0002475972430000087
To give a general form of computation of the linear independent Jacobian matrix J, the inverse augmented Jacobian matrix is defined as:
Figure FDA0002475972430000091
have therein
Figure FDA0002475972430000092
Wherein
Figure FDA0002475972430000093
To represent
Figure FDA0002475972430000094
A row of (2);
therefore, the method is not to be taken,
Figure FDA0002475972430000095
the pseudo-inverse solution of (a) can be expressed as:
Figure FDA0002475972430000096
and
Figure FDA0002475972430000097
wherein, TkRepresentation matrix
Figure FDA0002475972430000098
Expansion of (2);
the final inverse priority projection can be written as:
Figure FDA0002475972430000099
thus, we can derive the expression of the pseudo-inverse solution:
Figure FDA00024759724300000910
the reverse priority control strategy equation of the multi-task redundant mechanical arm is established as follows:
Figure FDA00024759724300000911
7. the method according to claim 6, wherein the inverse control equation of the redundant robot having the primary task and the secondary task is simplified as follows:
for a six-degree-of-freedom or seven-degree-of-freedom redundant manipulator, there are not enough six-degree-of-freedom DOF to complete multiple levels of tasks; it is necessary to carry out a dual task priority control; that is, the motion control of the manipulator is a primary task and a secondary task;
the equations for the inverse control of a redundant robotic arm having primary and secondary tasks are as follows
Figure FDA0002475972430000101
The above formula is very different from the previous expression (11), but the algorithmic framework is similar; in the above-mentioned equations, the process of the present invention,
Figure FDA0002475972430000102
is a secondary task that is to be performed,
Figure FDA0002475972430000103
is the main task; the main task is realized in a designated null space of the main task; the core point of reverse priority being a projection matrix
Figure FDA0002475972430000104
Calculating (1);
Figure FDA0002475972430000105
is expressed as formula (30):
Figure FDA0002475972430000106
using similar guides as in previous equations (22) - (28), a simplified inverse control equation for a redundant robotic arm having a primary task and a secondary task can be obtained:
Figure FDA0002475972430000107
8. the method of claim 7, wherein the reverse priority impedance control strategy for the redundant robot arm of the transfer robot is established as follows:
the dynamics of the manipulator in force control space can be written as:
Figure FDA0002475972430000108
where X is the position in Cartesian space, M (X) is an inertial matrix,
Figure FDA0002475972430000109
non-linear force, F input control force, FeIs the contact force;
furthermore, the input joint moments are obtained on the basis of a conversion of the Jacobian matrix
τ=JT(q)F (33)
The desired equation of motion of the manipulator in force control space may be defined as follows:
Figure FDA0002475972430000111
wherein M isdAnd BdIs an inertia and damping matrix; fdIs a command force, FeIs the contact force;
thus, the relationship between the environment and the manipulator response can be written as
Figure FDA0002475972430000112
The combination of the above two equations is as follows
Figure FDA0002475972430000113
As can be seen from the above equation, if M ise、BeAnd KeKnown, then MdAnd BdWill affect the system response;
force control enables the manipulator to interact with the environment or human; in addition, in some cases, it is not necessary to implement omnidirectional force control and guarantee omnidirectional force control, that is, sometimes we only want to guarantee the force tracking control accuracy in a certain direction;
it is therefore necessary to perform a hierarchical force control of the manipulator; that is, it is necessary to provide a new hierarchical force control framework; from the above equation we can derive the desired hierarchical force control relationship as follows
Figure FDA0002475972430000114
Figure FDA0002475972430000115
The integral of these two equations can be written as
Figure FDA0002475972430000116
Figure FDA0002475972430000117
If the robot end effector is able to track the desired cartesian velocity of
Figure FDA0002475972430000121
And
Figure FDA0002475972430000122
accurate force control of the manipulator can be achieved; the relation between the Cartesian velocity and the joint velocity should be based on inverse priority control; thus, the equation for the inverse priority control strategy for the manipulator can be derived:
Figure FDA0002475972430000123
the joint velocity required by the above equation will ensure force control of the manipulator; it is worth mentioning that the force control law is only a speed step control law, which relies on an inner speed loop control; if the internal position control effect is good, accurate force control can be realized; because the inner speed ring control can realize low-frequency position tracking, the outer force ring can realize low-frequency force tracking.
9. The method according to claim 8, wherein the relationship between an external force and a joint acceleration in the reverse priority impedance control of the manipulator is solved by using a joint velocity, and the reverse priority impedance control of the manipulator is ensured by:
when the manipulator implements force control, the manipulator functions as an initiator to some extent, that is, the manipulator is ready to respond to the external environment; when the mechanical arm works as an impedance control model, the mechanical arm passively responds to an external force;
the corresponding impedance relationship between the external force and the joint acceleration can be expressed as
Figure FDA0002475972430000124
Figure FDA0002475972430000125
The reference speed can be expressed as
Figure FDA0002475972430000126
Figure FDA0002475972430000131
Therefore, the inverse priority impedance control of the manipulator guarantees the expression:
Figure FDA0002475972430000132
10. the method of claim 9, wherein the overall framework for achieving the manipulator velocity-level inverse-priority impedance control by extending the inverse-priority computation of the position control space to the inverse-priority computation of the force control space is implemented as follows:
hybrid impedance applications are a combination of the two strategies mentioned above, i.e. the cartesian task can be divided into two cases: the first is a position control subspace, in which the impedance control is implemented; the second is a force control subspace in which force control is implemented;
thus selecting a selection matrix; the relationship between the external force and the position response is as follows
Figure FDA0002475972430000133
Figure FDA0002475972430000134
So a simplified form of the desired speed can be expressed as
Figure FDA0002475972430000135
Figure FDA0002475972430000136
Then we get a solution based on reverse priority
Figure FDA0002475972430000141
Considering n-layer tasks, the corresponding impedance control task also belongs to n-layer framework, therefore, the overall framework expression of the manipulator speed level inverse priority impedance control is as follows
Figure FDA0002475972430000142
Expression (52) solves the problem of extending the reverse-priority computation of the position control space into manipulator reverse-priority hybrid impedance control of the reverse-priority computation of the force control space; the redundant mechanical arm of the manipulator can realize the expected impedance control task under different hierarchical structures.
CN202010369760.5A 2020-04-30 2020-04-30 Inverse Priority Impedance Control System and Control Method for Redundant Manipulator Arm of Mobile Manipulator Active CN111687834B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010369760.5A CN111687834B (en) 2020-04-30 2020-04-30 Inverse Priority Impedance Control System and Control Method for Redundant Manipulator Arm of Mobile Manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010369760.5A CN111687834B (en) 2020-04-30 2020-04-30 Inverse Priority Impedance Control System and Control Method for Redundant Manipulator Arm of Mobile Manipulator

Publications (2)

Publication Number Publication Date
CN111687834A true CN111687834A (en) 2020-09-22
CN111687834B CN111687834B (en) 2023-06-02

Family

ID=72476984

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010369760.5A Active CN111687834B (en) 2020-04-30 2020-04-30 Inverse Priority Impedance Control System and Control Method for Redundant Manipulator Arm of Mobile Manipulator

Country Status (1)

Country Link
CN (1) CN111687834B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114800527A (en) * 2022-06-06 2022-07-29 山东大学 Force application control method and system for tail end of mobile operation mechanical arm

Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6416389A (en) * 1987-07-11 1989-01-19 Agency Ind Science Techn Control system of multi-joint type arm robot having redundancy
US4999553A (en) * 1989-12-28 1991-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for configuration control of redundant robots
EP1854425A1 (en) * 2006-05-11 2007-11-14 BrainLAB AG Position determination for medical devices with redundant position measurement and weighting to prioritise measurements
JP2009066685A (en) * 2007-09-11 2009-04-02 Sony Corp Robot device, and control method for robot device
US20100161127A1 (en) * 2008-12-18 2010-06-24 Gm Global Technology Operations, Inc. Multiple priority operational space impedance control
US20100234999A1 (en) * 2006-06-26 2010-09-16 Yuichiro Nakajima Multi-joint robot and control program thereof
CN101947786A (en) * 2009-04-30 2011-01-19 通用汽车环球科技运作公司 Method and device for automatic control of humanoid robot
JP2011183527A (en) * 2010-03-10 2011-09-22 Toyota Motor Corp Joint target value determining method of redundant robot and control device of redundant robot
CN105676636A (en) * 2016-01-11 2016-06-15 北京邮电大学 NSGA-II algorithm-based multi-objective optimization method for mechanical arm in redundant space
CN205363898U (en) * 2015-12-31 2016-07-06 中国科学院沈阳自动化研究所 Open -ended modularity arm
CN106708069A (en) * 2017-01-19 2017-05-24 中国科学院自动化研究所 Coordinated planning and control method of underwater mobile operation robot
CN107290956A (en) * 2017-08-01 2017-10-24 浙江大学 A kind of position control method of the simple joint flexible mechanical arm based on feedback of status
CN107351085A (en) * 2017-08-21 2017-11-17 西北工业大学 A kind of robot for space collision avoidance method based on multiple control points
CN107650120A (en) * 2016-07-26 2018-02-02 深圳华清精密科技有限公司 Method for determining all singular configurations of 9-degree-of-freedom mechanical arm
DE102016222255B3 (en) * 2016-11-14 2018-04-12 Kuka Roboter Gmbh Robotic arm, mobile robot and logistics system
CN108098786A (en) * 2017-12-19 2018-06-01 扬州大学 Endoscopic robotic arm for fusion reactor
CN108153153A (en) * 2017-12-19 2018-06-12 哈尔滨工程大学 A kind of study impedance control system and control method
CN108241339A (en) * 2017-12-27 2018-07-03 北京航空航天大学 Motion solution and configuration control method of humanoid manipulator
CN108247631A (en) * 2017-12-06 2018-07-06 西北工业大学 A kind of autonomous robust of mechanical arm for improving path trace performance keeps away unusual method
CN108621163A (en) * 2018-05-10 2018-10-09 同济大学 A kind of redundancy tow-armed robot cooperation control method towards remittance tenon technique
CN108839025A (en) * 2018-07-12 2018-11-20 杭州电子科技大学 A kind of motion planning method and device of mobile mechanical arm
CN109079780A (en) * 2018-08-08 2018-12-25 北京理工大学 Distributed mobile mechanical arm task hierarchy optimization control method based on generalized coordinates
CN110104216A (en) * 2019-01-28 2019-08-09 西北工业大学深圳研究院 A kind of collaboration paths planning method for kinematic redundancy dual-arm space robot
CN209631457U (en) * 2018-12-17 2019-11-15 清研同创机器人(天津)有限公司 A kind of Omni-mobile formula robot spraying system
CN110497378A (en) * 2019-09-04 2019-11-26 上海海事大学 An automatic loading and unloading robot for parts processing
CN110524522A (en) * 2019-09-19 2019-12-03 浙江工业大学 A kind of series-parallel anthropomorphous machine's arm of multiple degrees of freedom redundancy
US20220009093A1 (en) * 2020-07-08 2022-01-13 Ubtech Robotics Corp Ltd Task hierarchical control method, and robot and computer readable storage medium using the same

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6416389A (en) * 1987-07-11 1989-01-19 Agency Ind Science Techn Control system of multi-joint type arm robot having redundancy
US4999553A (en) * 1989-12-28 1991-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for configuration control of redundant robots
EP1854425A1 (en) * 2006-05-11 2007-11-14 BrainLAB AG Position determination for medical devices with redundant position measurement and weighting to prioritise measurements
US20100234999A1 (en) * 2006-06-26 2010-09-16 Yuichiro Nakajima Multi-joint robot and control program thereof
JP2009066685A (en) * 2007-09-11 2009-04-02 Sony Corp Robot device, and control method for robot device
US20100161127A1 (en) * 2008-12-18 2010-06-24 Gm Global Technology Operations, Inc. Multiple priority operational space impedance control
CN101947786A (en) * 2009-04-30 2011-01-19 通用汽车环球科技运作公司 Method and device for automatic control of humanoid robot
JP2011183527A (en) * 2010-03-10 2011-09-22 Toyota Motor Corp Joint target value determining method of redundant robot and control device of redundant robot
CN205363898U (en) * 2015-12-31 2016-07-06 中国科学院沈阳自动化研究所 Open -ended modularity arm
CN105676636A (en) * 2016-01-11 2016-06-15 北京邮电大学 NSGA-II algorithm-based multi-objective optimization method for mechanical arm in redundant space
CN107650120A (en) * 2016-07-26 2018-02-02 深圳华清精密科技有限公司 Method for determining all singular configurations of 9-degree-of-freedom mechanical arm
DE102016222255B3 (en) * 2016-11-14 2018-04-12 Kuka Roboter Gmbh Robotic arm, mobile robot and logistics system
CN106708069A (en) * 2017-01-19 2017-05-24 中国科学院自动化研究所 Coordinated planning and control method of underwater mobile operation robot
CN107290956A (en) * 2017-08-01 2017-10-24 浙江大学 A kind of position control method of the simple joint flexible mechanical arm based on feedback of status
CN107351085A (en) * 2017-08-21 2017-11-17 西北工业大学 A kind of robot for space collision avoidance method based on multiple control points
CN108247631A (en) * 2017-12-06 2018-07-06 西北工业大学 A kind of autonomous robust of mechanical arm for improving path trace performance keeps away unusual method
CN108098786A (en) * 2017-12-19 2018-06-01 扬州大学 Endoscopic robotic arm for fusion reactor
CN108153153A (en) * 2017-12-19 2018-06-12 哈尔滨工程大学 A kind of study impedance control system and control method
CN108241339A (en) * 2017-12-27 2018-07-03 北京航空航天大学 Motion solution and configuration control method of humanoid manipulator
CN108621163A (en) * 2018-05-10 2018-10-09 同济大学 A kind of redundancy tow-armed robot cooperation control method towards remittance tenon technique
CN108839025A (en) * 2018-07-12 2018-11-20 杭州电子科技大学 A kind of motion planning method and device of mobile mechanical arm
CN109079780A (en) * 2018-08-08 2018-12-25 北京理工大学 Distributed mobile mechanical arm task hierarchy optimization control method based on generalized coordinates
CN209631457U (en) * 2018-12-17 2019-11-15 清研同创机器人(天津)有限公司 A kind of Omni-mobile formula robot spraying system
CN110104216A (en) * 2019-01-28 2019-08-09 西北工业大学深圳研究院 A kind of collaboration paths planning method for kinematic redundancy dual-arm space robot
CN110497378A (en) * 2019-09-04 2019-11-26 上海海事大学 An automatic loading and unloading robot for parts processing
CN110524522A (en) * 2019-09-19 2019-12-03 浙江工业大学 A kind of series-parallel anthropomorphous machine's arm of multiple degrees of freedom redundancy
US20220009093A1 (en) * 2020-07-08 2022-01-13 Ubtech Robotics Corp Ltd Task hierarchical control method, and robot and computer readable storage medium using the same

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ANTONIO PENALVER: "A Multi-Task Priority Framework for Redundant Robots with Multiple Kinematic Chains under Hard Joint and Cartesian Constraints", 《2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS》 *
FABRIZIO FLACCO: "A Reverse Priority Approach to Multi-Task Control of Redundant Robots", 《2014 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS》 *
OUSSAMA KANOUN: "Kinematic Control of Redundant Manipulators:Generalizing the Task-Priority Framework to Inequality Task", 《IEEE TRANSACTIONS ON ROBOTICS》 *
华磊等: "一种七自由度冗余机械臂阻抗控制研究", 《华中科技大学学报(自然科学版)》 *
黄水华: "多约束下的机械臂运动控制算法研究", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114800527A (en) * 2022-06-06 2022-07-29 山东大学 Force application control method and system for tail end of mobile operation mechanical arm

Also Published As

Publication number Publication date
CN111687834B (en) 2023-06-02

Similar Documents

Publication Publication Date Title
CN110039542B (en) Visual servo tracking control method with speed and direction control function and robot system
CN109676634B (en) Active disturbance rejection controller and industrial robot
CN109683471B (en) Active disturbance rejection control method, device and system
Chalanga et al. Smooth integral sliding mode controller for the position control of Stewart platform
CN109358507B (en) A Visual Servo Adaptive Tracking Control Method with Time-varying Performance Boundary Constraints
Hu et al. Adaptive variable impedance control of dual-arm robots for slabstone installation
Chen et al. Optimal, fault-tolerant mappings to achieve secondary goals without compromising primary performance
CN111702753B (en) Redundant mechanical arm inverse priority impedance control system and control method
Chen Reconfiguration of a parallel kinematic manipulator for the maximum dynamic load-carrying capacity
CN111687835A (en) Reverse priority impedance control system and method for redundant manipulator of underwater manipulator
Chung et al. Torque optimizing control with singularity-robustness for kinematically redundant robots
CN117532616A (en) Master-slave heterogeneous similarity mapping control method and system for redundant hydraulic mechanical arm
Liu et al. Research of driving force coordination mechanism in parallel manipulator with actuation redundancy and its performance evaluation
Wimböck et al. Experimental study on dynamic reactionless motions with DLR's humanoid robot Justin
CN111687834A (en) Reverse priority impedance control system and method for redundant mechanical arm of mobile manipulator
CN111687832A (en) Reverse priority impedance control system and method for redundant manipulator of space manipulator
Zhang et al. A multi-priority control of asymmetric coordination for redundant dual-arm robot
CN111687833B (en) Manipulator anti-priority impedance control system and control method
Smirnov et al. Energy efficient trajectories of industrial machine tools with parallel kinematics
Lu et al. Non-singular terminal sliding mode tracking control with synchronization in the cable space for cable-driven parallel robots
Wen et al. Motion planning for image-based visual servoing of an underwater vehicle-manipulator system in task-priority frameworks
Lim et al. Tension optimization for cable-driven parallel manipulators using gradient projection
Lu et al. Mechatronic design of dynamically decoupled manipulators based on the control performance improvement
Shadpey et al. Compliant motion control and redundancy resolution for kinematically redundant manipulators
Hishinuma et al. Singularity-consistent vibration suppression control with a redundant manipulator mounted on a flexible base

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20250609

Address after: 518000 1002, Building A, Zhiyun Industrial Park, No. 13, Huaxing Road, Henglang Community, Longhua District, Shenzhen, Guangdong Province

Patentee after: Shenzhen Wanzhida Technology Co.,Ltd.

Country or region after: China

Address before: 545006 Liuzhou City East District Road, central city, No. 268, No.

Patentee before: GUANGXI University OF SCIENCE AND TECHNOLOGY

Country or region before: China