[go: up one dir, main page]

CN117733860A - Sliding mode control method of tail end track of double-arm robot based on position dynamics - Google Patents

Sliding mode control method of tail end track of double-arm robot based on position dynamics Download PDF

Info

Publication number
CN117733860A
CN117733860A CN202311845613.0A CN202311845613A CN117733860A CN 117733860 A CN117733860 A CN 117733860A CN 202311845613 A CN202311845613 A CN 202311845613A CN 117733860 A CN117733860 A CN 117733860A
Authority
CN
China
Prior art keywords
arm
sliding mode
dual
mode control
force
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311845613.0A
Other languages
Chinese (zh)
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.)
Anhui University of Technology AHUT
Original Assignee
Anhui University of Technology AHUT
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 Anhui University of Technology AHUT filed Critical Anhui University of Technology AHUT
Priority to CN202311845613.0A priority Critical patent/CN117733860A/en
Publication of CN117733860A publication Critical patent/CN117733860A/en
Pending legal-status Critical Current

Links

Classifications

    • 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

  • Manipulator (AREA)

Abstract

The invention belongs to the technical field of mechanical arm motion planning algorithms, and particularly relates to a sliding mode control method of a tail end track of a double-arm robot based on position dynamics, which perfects the limitation that the track tracking algorithm based on sliding mode control is applied to a two-link mechanical arm or a non-deterministic mechanical arm dynamics model at present, and designs a double-arm tail end track sliding mode control simulation system based on position dynamics; meanwhile, a hyperbolic tangent function is introduced as a sliding mode switching function, so that buffeting caused by a traditional sliding mode control algorithm is effectively restrained, and the terminal track precision of an operator in the moving process is improved; the simulation result proves the effectiveness and superiority of the force/position hybrid control algorithm based on the improved sliding mode controller, and the method can be successfully applied to the condition with a determined mechanical arm dynamics model, and has stable output moment and good track tracking effect.

Description

基于位置动力学的双臂机器人末端轨迹的滑模控制方法Sliding mode control method for end trajectory of dual-arm robot based on position dynamics

技术领域Technical field

本发明属于机械臂运动规划算法技术领域,具体涉及一种基于位置动力学的双臂机器人末端轨迹的滑模控制方法。The invention belongs to the technical field of robotic arm motion planning algorithms, and specifically relates to a sliding mode control method for the end trajectory of a two-arm robot based on position dynamics.

背景技术Background technique

目前,在高校科研室或工业工厂对双臂机器人轨迹跟踪控制是一项重要的机器人技术研究,控制方法的选择以及控制设计的稳定程度是保证其高效工作的前提,现研究较为广泛的几种机械臂轨迹控制方法有:PID控制、神经网络控制和模糊控制、鲁棒控制、自适应控制、基于模型的控制方法和滑模控制方法等。At present, tracking and controlling the trajectory of dual-arm robots in university scientific research rooms or industrial factories is an important robotic technology research. The selection of control methods and the stability of the control design are the prerequisites for ensuring its efficient work. Several types of research are currently being extensively studied. Robotic arm trajectory control methods include: PID control, neural network control and fuzzy control, robust control, adaptive control, model-based control method and sliding mode control method, etc.

滑模控制是变量结构控制的一个特殊类别,是一种不连续的非线性控制方法,响应快、抵抗外界扰动能力强以及有限时间收敛等优点,在机械臂控制方法被广泛使用。Sliding mode control is a special category of variable structure control. It is a discontinuous nonlinear control method. It has the advantages of fast response, strong resistance to external disturbances, and limited time convergence. It is widely used in robotic arm control methods.

但由于滑模控制不连续性的切换,系统的抖振不可避免,对控制的影响较大甚至造成系统的不稳定性,同时机械臂模型本身的一些参数和非参数的不确定性以及在任务环境的扰动因素,实现双臂机器人紧协调任务时末端轨迹高精度跟踪是一个困难的问题。双臂机器人的末端轨迹高精度跟踪是双臂机器人运动规划的重要内容,这对完成附加在机械臂上主任务具有重要意义。However, due to the discontinuous switching of sliding mode control, system buffeting is inevitable, which has a greater impact on the control and even causes system instability. At the same time, some parameters and non-parameter uncertainties of the manipulator model itself and in the task Due to environmental disturbance factors, it is a difficult problem to achieve high-precision tracking of the end trajectory of a dual-arm robot during a tight coordination task. High-precision tracking of the end trajectory of a dual-arm robot is an important part of motion planning for a dual-arm robot, which is of great significance for completing the main tasks attached to the robotic arm.

发明内容Contents of the invention

本发明考虑到滑模控制的轨迹跟踪算法多应用于二连杆或无确定机械臂动力学模型情况下,基于此提出了一种基于位置动力学的双臂机器人末端轨迹的滑模控制方法,能够成功的应用于具有确定的机械臂动力学模型的情况,输出力矩稳定,且轨迹跟踪效果良好。仿真结果验证了所提方法的有效性和优越性。The present invention considers that the trajectory tracking algorithm of sliding mode control is mostly used in the case of two-link or undetermined manipulator dynamics models. Based on this, a sliding mode control method of the end trajectory of a two-arm robot based on position dynamics is proposed. It can be successfully applied to situations with a certain robot arm dynamics model, the output torque is stable, and the trajectory tracking effect is good. The simulation results verify the effectiveness and superiority of the proposed method.

为实现上述技术目的,达到上述技术效果,本发明是通过以下技术方案实现:In order to achieve the above technical objectives and achieve the above technical effects, the present invention is implemented through the following technical solutions:

本发明提供一种基于位置动力学的双臂机器人末端轨迹的滑模控制方法,包括以下步骤:The invention provides a sliding mode control method for the end trajectory of a dual-arm robot based on position dynamics, which includes the following steps:

1)对双臂机器人协调运动约束进行建模;分别对作为主臂的机械臂J1、作为从臂的机械臂J2、世界坐标系以及搬运物体之间存在的位姿约束和速度约束进行建模;1) Model the coordinated motion constraints of the two-arm robot; model the pose constraints and speed constraints that exist between the robotic arm J1 as the master arm, the robotic arm J2 as the slave arm, the world coordinate system, and the objects being transported. ;

2)双臂机器人在工作空间中的动力学建模;2) Dynamic modeling of the dual-arm robot in the workspace;

3)双臂机器人闭链系统的建模;3) Modeling of a double-arm robot closed-chain system;

4)基于位置动力学模型设计滑模控制器。4) Design a sliding mode controller based on the position dynamics model.

进一步地,步骤1)中,位姿约束的建模具体为:Further, in step 1), the modeling of pose constraints is specifically:

位姿约束关系为:The pose constraint relationship is:

其中,为物体质心坐标系相对世界坐标系下的齐次变换矩阵;/>和/>分别为主臂和从臂的基坐标系相对世界坐标系下的齐次变换矩阵,/>和/>分别为主臂和从臂末端执行器坐标系相对自身基坐标系的齐次变换矩阵,/>和/>为物体质心坐标系相对主臂和从臂末端执行器坐标系的齐次变换矩阵。in, is the homogeneous transformation matrix between the object center of mass coordinate system and the world coordinate system;/> and/> are the homogeneous transformation matrices of the base coordinate system of the master arm and the slave arm relative to the world coordinate system,/> and/> are the homogeneous transformation matrices of the master arm and slave arm end effector coordinate systems relative to their own base coordinate systems respectively,/> and/> is the homogeneous transformation matrix of the object center of mass coordinate system relative to the master arm and slave arm end effector coordinate systems.

进一步地,步骤1)中,速度约束的建模具体为:Further, in step 1), the modeling of speed constraints is specifically:

速度约束关系为:The speed constraint relationship is:

其中:Jl(q)为关节速度映射为末端连杆的线速度雅各比矩阵;qJ1和qJ2分别为主臂和从臂的关节位移矢量;和/>分别为主臂和从臂的关节速度矢量。Among them: J l (q) is the joint velocity mapped to the linear velocity Jacobian matrix of the end link; q J1 and q J2 are the joint displacement vectors of the master arm and the slave arm respectively; and/> are the joint velocity vectors of the master arm and slave arm respectively.

进一步地,步骤2)中,工作空间中的动力学建模具体为:Further, in step 2), the dynamics modeling in the workspace is specifically:

双臂协调操作机器人的封闭式动力学模型为:The closed dynamics model of the dual-arm coordinated operation robot is:

其中:q=(qJ1,qJ2)∈R1×12,H(q)=diag[HJ1(qJ1)HJ2(qJ2)]∈R12×12为双臂组合的广义惯性分块矩阵;为双臂组合的离心力和哥氏力矩阵;/>表示双臂组合的离心力和哥氏力项;G(q)=[GJ1(qJ1),GJ2(qJ2)]∈R12×1,双臂组合重力矩阵;τm=[τm,J1m,J2]∈R12×1代表主臂与从臂与物体之间相互作用的广义力矩;τd=[τd,J1d,J2]∈R12×1代表外加在双臂的干扰力矩;τ=[τJ1J2]∈R12×1表示两只臂的控制力矩。Among them: q=(q J1 , q J2 )∈R 1×12 , H(q)=diag[H J1 (q J1 )H J2 (q J2 )]∈R 12×12 is the generalized inertial component of the double-arm combination block matrix; is the centrifugal force and Coriolis force matrix of the combination of both arms;/> Represents the centrifugal force and Coriolis force terms of the two-arm combination; G(q)=[G J1 (q J1 ),G J2 (q J2 )]∈R 12×1 , the gravity matrix of the two-arm combination; τ m =[τ m ,J1m,J2 ]∈R 12×1 represents the generalized moment of interaction between the master arm, the slave arm and the object; τ d =[τ d,J1d,J2 ]∈R 12×1 represents the external force Interference torque in both arms; τ=[τ J1J2 ]∈R 12×1 represents the control torque of the two arms.

进一步地,步骤3)中,双臂机器人闭链系统的建模具体为:Furthermore, in step 3), the modeling of the dual-arm robot closed-chain system is specifically as follows:

当双臂机器人搬运目标物体在操作空间中进行运动规划时,为了防止物体脱落的可能,需要对双臂系统进行闭链约束,通过双臂的末端执行器施加在夹持物体的广义驱动力进行力约束控制;When a two-arm robot carries a target object and performs motion planning in the operating space, in order to prevent the possibility of the object falling off, it is necessary to perform closed-chain constraints on the two-arm system, and apply a generalized driving force to the clamped object through the end effectors of the two arms. force constraint control;

物体的运动通过其质心m的运动来描述,建立欧拉力矩平衡方程和牛顿力平衡方程如下:The motion of an object is described by the motion of its center of mass m. The Euler moment balance equation and Newtonian force balance equation are established as follows:

其中:I为搬运物体的惯性张量;ω和分别为所搬运物体绕其质心出转动的角速度和角加速度;M为搬运物体的质量;/>为搬运物体质心处的加速度矢量;g为引力矢量。Among them: I is the inertia tensor of the transported object; ω and are respectively the angular velocity and angular acceleration of the object being transported around its center of mass; M is the mass of the object being transported;/> is the acceleration vector at the center of mass of the transported object; g is the gravitational vector.

进一步地,步骤4)中,滑模控制器设计具体为:Further, in step 4), the sliding mode controller design is specifically:

由于双臂机器人系统是一个典型的非线性控制系统,在实际运动过程中,有着位置精度低,控制不稳定缺点,考虑到双曲正切函数的陡度优于符号函数,使用连续的双曲正切函数替换传统滑模控制器中的符号切换函数sign(x),结合双臂协调操作机器人的封闭式动力学模型,设计基于位置环的滑模控制器:Since the dual-arm robot system is a typical nonlinear control system, during the actual movement process, it has the disadvantages of low position accuracy and unstable control. Considering that the steepness of the hyperbolic tangent function is better than the symbolic function, continuous hyperbolic tangent is used function Replace the sign switching function sign(x) in the traditional sliding mode controller, combine it with the closed dynamics model of the dual-arm coordinated operation robot, and design a sliding mode controller based on the position loop:

其中:为位置控制环下的角加速度控制输入量;K=diag(k1,k2,…,k12)为控制器的增益矩阵;η为双曲正切函数的切换增益值;ε>0,其值决定双曲正切函数坡度高低,其余各标量均大于0。in: is the angular acceleration control input quantity under the position control loop; K = diag (k 1 , k 2 ,..., k 12 ) is the gain matrix of the controller; eta is the switching gain value of the hyperbolic tangent function; ε>0, where The value determines the slope of the hyperbolic tangent function, and all other scalars are greater than 0.

进一步地,由简化上式得到以下闭环控制系统方程:Further, by Simplifying the above equation, we get the following closed-loop control system equation:

当全局运动达到平衡点时即总有/>因此能够得到全局稳定的末端轨迹跟踪效果。When the global motion reaches the equilibrium point That is, there are always/> Therefore, a globally stable terminal trajectory tracking effect can be obtained.

进一步地,在完成上述位置控制与力控制的闭环控制后,要实现的双臂搬运操作,搬运过程中需要末端执行器与物体发生接触,并保持稳定,需要对双臂进行运动规划以及稳定的力/力矩控制,实现双臂机器人力协调搬运物体的操作任务;根据以上内容的分析,能够得到在闭链约束坐标系下的基于位置动力学模型的滑模控制率为:Furthermore, after completing the above-mentioned closed-loop control of position control and force control, to realize the double-arm handling operation, the end effector needs to be in contact with the object and remain stable during the handling process. It is necessary to carry out motion planning and stable operation of both arms. Force/torque control realizes the operation task of the dual-arm robot force-coordinated handling of objects; based on the above analysis, the sliding mode control rate based on the position dynamics model in the closed-chain constraint coordinate system can be obtained:

本发明的有益效果是:The beneficial effects of the present invention are:

1、本发明提出的双臂机器人末端轨迹的滑模控制方法,完善了目前基于滑模控制的轨迹跟踪算法多应用于二连杆机械臂或无确定性机械臂动力学模型的局限性。1. The sliding mode control method for the end trajectory of a two-arm robot proposed by the present invention improves the limitations of the current sliding mode control-based trajectory tracking algorithm that is mostly used in two-link manipulators or non-deterministic manipulator dynamics models.

2、本发明设计了基于位置动力学的双臂末端轨迹滑模控制仿真系统,同时引入双曲正切函数作为滑模切换函数,有效的抑制传统滑模控制算法造成的抖振,提升了操作物在运动过程中的末端轨迹精度。2. The present invention designs a sliding mode control simulation system for the trajectory of the end of both arms based on position dynamics. At the same time, the hyperbolic tangent function is introduced as the sliding mode switching function, which effectively suppresses the chattering caused by the traditional sliding mode control algorithm and improves the performance of the operating object. Terminal trajectory accuracy during motion.

3、仿真结果验证了基于改进滑模控制器的力/位混合控制算法能够成功的应用于具有确定的机械臂动力学模型的情况,输出力矩稳定,且轨迹跟踪效果良好,验证了本发明方法的有效性和优越性。3. The simulation results verify that the force/position hybrid control algorithm based on the improved sliding mode controller can be successfully applied to situations with a certain mechanical arm dynamics model, the output torque is stable, and the trajectory tracking effect is good, verifying the method of the present invention. effectiveness and superiority.

当然,实施本发明的任一产品并不一定需要同时达到以上的所有优点。Of course, any product implementing the present invention does not necessarily need to achieve all the above advantages at the same time.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the technical solutions of the embodiments of the present invention more clearly, the drawings needed to describe the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without exerting creative efforts.

图1为本发明方法的流程图;Figure 1 is a flow chart of the method of the present invention;

图2为双臂机器人协调搬运的坐标系示意图;Figure 2 is a schematic diagram of the coordinate system for coordinated handling by a two-arm robot;

图3为双臂机器人协调操作尺寸链示意图;Figure 3 is a schematic diagram of the dimension chain of coordinated operation of a two-arm robot;

图4为双臂加持下的目标物体受力示意图;Figure 4 is a schematic diagram of the force on the target object under the support of both arms;

图5为基于位置动力学模型的滑模控制器的力矩输出框图;Figure 5 is the torque output block diagram of the sliding mode controller based on the position dynamics model;

图6为各关节角速度误差—符号函数;Figure 6 shows the angular velocity error of each joint-sign function;

图7为各关节角速度误差—双曲正切函数;Figure 7 shows the angular velocity error of each joint-hyperbolic tangent function;

图8为各关节输出力矩—符号函数;Figure 8 shows the output torque-sign function of each joint;

图9为各关节输出力矩—双曲正切函数。Figure 9 shows the output torque of each joint-hyperbolic tangent function.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention.

本发明提供了一种基于位置动力学的双臂机器人末端轨迹的滑模控制方法。完善了目前基于滑模控制的轨迹跟踪算法多应用于二连杆机械臂或无确定性机械臂动力学模型的局限性。设计了基于位置动力学的双臂末端轨迹滑模控制仿真系统,同时引入双曲正切函数作为滑模切换函数,有效的抑制传统滑模控制算法造成的抖振,提升了操作物在运动过程中的末端轨迹精度。仿真结果验证了基于改进滑模控制器的力/位混合控制算法能够成功的应用于具有确定的机械臂动力学模型的情况,输出力矩稳定,且轨迹跟踪效果良好,验证了本发明方法的有效性和优越性。The invention provides a sliding mode control method for the end trajectory of a two-arm robot based on position dynamics. It improves the limitations of the current trajectory tracking algorithm based on sliding mode control, which is mostly used in two-link manipulator or non-deterministic manipulator dynamics models. A sliding mode control simulation system for the trajectory of the arms' ends based on position dynamics is designed. At the same time, the hyperbolic tangent function is introduced as the sliding mode switching function, which effectively suppresses the chattering caused by the traditional sliding mode control algorithm and improves the performance of the operating object during movement. The terminal trajectory accuracy. The simulation results verify that the force/position hybrid control algorithm based on the improved sliding mode controller can be successfully applied to situations with a certain mechanical arm dynamics model, the output torque is stable, and the trajectory tracking effect is good, verifying the effectiveness of the method of the present invention. sex and superiority.

本发明的具体实施例如下:Specific embodiments of the present invention are as follows:

本实施例提供一种基于位置动力学的双臂机器人末端轨迹的滑模控制方法,包括以下步骤:This embodiment provides a sliding mode control method for the end trajectory of a dual-arm robot based on position dynamics, which includes the following steps:

(1)建立双臂机器人协调运动的位姿和速度约束关系(1) Establish the posture and speed constraint relationship of the coordinated movement of the two-arm robot

双臂机器人的协作抓取运动模型如图2所示,包括基坐、物体和两个手臂部分,图中坐标系的定义与含义解释如下:{Owor}表示整个闭合尺寸链约束的世界坐标系(即整个双臂机器人系统的基坐标系),左侧机械臂为主臂,其基坐标系为{L0};右侧机械臂为从臂,其基坐标系为{R0};{Lend}为主臂的末端执行器的坐标系,{Rend}为从臂的末端执行器的坐标系。图中的{M0}表示被搬运物体质心m0的参考坐标系。因此,双臂与物体形成一个完整的闭式运动链约束系统。The cooperative grasping motion model of the two-arm robot is shown in Figure 2, including the base, the object and the two arm parts. The definition and meaning of the coordinate system in the figure are explained as follows: {O wor } represents the world coordinate constrained by the entire closed size chain system (that is, the base coordinate system of the entire dual-arm robot system), the left robotic arm is the master arm, and its base coordinate system is {L 0 }; the right robotic arm is the slave arm, and its base coordinate system is {R 0 }; {L end } is the coordinate system of the end effector of the master arm, and {R end } is the coordinate system of the end effector of the slave arm. {M 0 } in the figure represents the reference coordinate system of the center of mass m 0 of the transported object. Therefore, the arms and the object form a complete closed kinematic chain constraint system.

由图3所示的尺寸链可知机械臂J1(即后文中所述的主臂)、机械臂J2(从臂)、世界坐标系以及搬运物体之间存在的位姿约束关系为:From the dimensional chain shown in Figure 3, it can be seen that the pose constraint relationship between the robotic arm J1 (the master arm described later), the robotic arm J2 (slave arm), the world coordinate system and the transported object is:

上式中,为物体质心坐标系相对世界坐标系下的齐次变换矩阵。主臂和从臂末端执行器坐标系的齐次变换矩阵。/>和/>分别为主臂和从臂的基坐标系相对世界坐标系下的齐次变换矩阵,/>和/>分别为主臂和从臂末端执行器坐标系相对自身基坐标系的齐次变换矩阵,/>和/>为物体质心坐标系相对主臂和从臂末端执行器坐标系的齐次变换矩阵。考虑到物体在搬运过程中,双臂末端与物体之间无相对运动,所以/>和/>可以根据主臂与物体在世界坐标系下的初始位姿获取。In the above formula, is the homogeneous transformation matrix between the object center of mass coordinate system and the world coordinate system. Homogeneous transformation matrices of the master arm and slave arm end effector coordinate systems. /> and/> are the homogeneous transformation matrices of the base coordinate system of the master arm and the slave arm relative to the world coordinate system,/> and/> are the homogeneous transformation matrices of the master arm and slave arm end effector coordinate systems relative to their own base coordinate systems respectively,/> and/> is the homogeneous transformation matrix of the object center of mass coordinate system relative to the master arm and slave arm end effector coordinate systems. Considering that during the transportation of the object, there is no relative movement between the ends of the arms and the object, so/> and/> It can be obtained based on the initial pose of the main arm and the object in the world coordinate system.

(2)建立双臂机器人协调搬速度约束关系(2) Establish a coordinated moving speed constraint relationship for the dual-arm robot

双臂协调操作运动除了位姿约束外,还应该满足关节速度和加速度约束条件。两个机械臂的末端与物体之间可视为相对静止状态,故在执行实际操作过程中,为了简化计算,省去物体的速度与加速度不进行规划,所以只需要对主、从臂进行速度和加速度约束方程建模In addition to posture constraints, the coordinated operation movement of both arms should also satisfy joint velocity and acceleration constraints. The end of the two robotic arms and the object can be regarded as a relatively static state. Therefore, in order to simplify the calculation during the actual operation, the speed and acceleration of the object are omitted from planning, so only the speed of the master and slave arms need to be calculated. and acceleration constraint equation modeling

从臂的关节速度:Slave arm joint speed:

其中,Jl(q)为关节速度映射为末端连杆的线速度雅各比矩阵,qJ1和qJ2分别为主臂和从臂的关节位移矢量,和/>分别为主臂和从臂的关节速度矢量。Among them, J l (q) is the joint velocity mapped to the linear velocity Jacobian matrix of the end link, q J1 and q J2 are the joint displacement vectors of the master arm and the slave arm respectively, and/> are the joint velocity vectors of the master arm and slave arm respectively.

双臂末端连杆的角速度:Angular velocity of the end links of both arms:

ωend,J1=ωend,J2 ω end,J1end,J2

式中:Ja(q)为关节速度映射为末端连杆的角速度雅各比矩阵。In the formula: J a (q) is the joint velocity mapped to the angular velocity Jacobian matrix of the end link.

(3)双臂机器人在工作空间中的动力学建模(3) Dynamic modeling of dual-arm robot in work space

双臂协调操作机器人的封闭式动力学模型表示为:The closed dynamics model of the dual-arm coordinated operation robot is expressed as:

式中:H(q)=diag[HJ1(qJ1)HJ2(qJ2)]∈R12×12为双臂组合的广义惯性分块矩阵,为双臂组合的离心力和哥氏力矩阵,/>表示双臂组合的离心力和哥氏力项,G(q)=[GJ1(qJ1),GJ2(qJ2)]∈R12×1,双臂组合重力矩阵,τm=[τm,J1m,J2]∈R12×1代表主臂与从臂与物体之间相互作用的广义力矩,τd=[τd,J1d,J2]∈R12×1代表外加在双臂的干扰力矩。τ=[τJ1J2]∈R12×1表示两只臂的控制力矩。In the formula: H(q)=diag[H J1 (q J1 )H J2 (q J2 )]∈R 12×12 is the generalized inertia block matrix of the two-arm combination, is the centrifugal force and Coriolis force matrix of the combination of both arms,/> Represents the centrifugal force and Coriolis force terms of the two-arm combination, G(q)=[G J1 (q J1 ),G J2 (q J2 )]∈R 12×1 , and the two-arm combination gravity matrix, τ m =[τ m ,J1m,J2 ]∈R 12×1 represents the generalized moment of interaction between the main arm, the slave arm and the object, τ d =[τ d,J1d,J2 ]∈R 12×1 represents the external force Disturbance moments in both arms. τ=[τ J1J2 ]∈R 12×1 represents the control torque of the two arms.

(4)双臂机器人闭链系统的建模(4) Modeling of closed-chain system of dual-arm robot

当双臂机器人搬运目标物体在操作空间中进行运动规划时,为了防止物体脱落的可能,需要对双臂系统进行闭链约束,通过双臂的末端执行器施加在夹持物体的广义驱动力进行力约束控制[71],双臂加持下的目标物体受力示意图为图4所示。When a two-arm robot carries a target object and performs motion planning in the operating space, in order to prevent the possibility of the object falling off, it is necessary to perform closed-chain constraints on the two-arm system, and apply a generalized driving force to the clamped object through the end effectors of the two arms. Force constraint control [71] , the force diagram of the target object under the support of both arms is shown in Figure 4.

物体的运动通过其质心m的运动来描述,建立欧拉力矩平衡方程和牛顿力平衡方程如下:The motion of an object is described by the motion of its center of mass m. The Euler moment balance equation and Newtonian force balance equation are established as follows:

式中:I为搬运物体的惯性张量,ω和分别为所搬运物体绕其质心出转动的角速度和角加速度。M为搬运物体的质量,/>为搬运物体质心处的加速度矢量,g为引力矢量。In the formula: I is the inertia tensor of the transported object, ω and are respectively the angular velocity and angular acceleration of the object being transported around its center of mass. M is the mass of the object being transported,/> is the acceleration vector at the center of mass of the transported object, and g is the gravity vector.

(5)基于位置动力学模型的滑模控制器的设计(5) Design of sliding mode controller based on position dynamics model

在机械臂进行位置控制环的时候,机械臂在操作空间中双臂与物体三者之间保持相对静止,在位置控制中结合三者之间的所受的广义力和力矩,双臂联合的动力学模型改写为:When the robotic arm performs a position control loop, the robotic arm remains relatively stationary between its arms and the object in the operating space. In position control, combined with the generalized forces and moments between the three, the combined arms The dynamic model is rewritten as:

由双臂运动学约束方程得到双臂搬运物体过程中期望的关节角度qd、关节角速度以及关节角加速度/>为了提升控制算法的轨迹跟踪效果以及减少传统滑模控制器带来抖振,采用滑模控制算法对位置动力学中的期望角加速度值进行调整和优化:The expected joint angle q d and joint angular velocity during the process of carrying objects with both arms are obtained from the kinematic constraint equations of both arms. And joint angular acceleration/> In order to improve the trajectory tracking effect of the control algorithm and reduce the chattering caused by the traditional sliding mode controller, the sliding mode control algorithm is used to adjust and optimize the desired angular acceleration value in position dynamics:

定义:取滑模函数为:definition: Take the sliding mode function as:

其中s=[s1,s2,s3,s4,s5,s6]T,Λp为常值增益矩阵。Where s=[s 1 , s 2 , s 3 , s 4 , s 5 , s 6 ] T , Λ p is a constant gain matrix.

由于本实施例所研究的双臂机器人系统是一个典型的非线性控制系统,在实际运动过程中,有着位置精度低,控制不稳定等缺点,考虑到双曲正切函数的陡度优于符号函数,在这里使用一种连续的双曲正切函数替换传统滑模控制器中的符号切换函数(sign(x)),结合上述的动力学方程,设计基于位置环的滑模控制器:Since the dual-arm robot system studied in this embodiment is a typical nonlinear control system, during the actual movement process, it has shortcomings such as low position accuracy and unstable control. Considering that the steepness of the hyperbolic tangent function is better than the sign function , where a continuous hyperbolic tangent function is used Replace the sign switching function (sign(x)) in the traditional sliding mode controller and combine the above dynamic equations to design a sliding mode controller based on the position loop:

式中:为位置控制环下的角加速度控制输入量,K=diag(k1,k2,…,k12)为控制器的增益矩阵;η为双曲正切函数的切换增益值;ε>0,其值决定双曲正切函数坡度高低,其余各标量均大于0。In the formula: is the angular acceleration control input quantity under the position control loop, K=diag(k 1 ,k 2 ,…,k 12 ) is the gain matrix of the controller; eta is the switching gain value of the hyperbolic tangent function; ε>0, where The value determines the slope of the hyperbolic tangent function, and all other scalars are greater than 0.

简化上式可以得到以下闭环控制系统方程:Simplifying the above equation, the following closed-loop control system equation can be obtained:

当全局运动达到平衡点时即总有/>因此能够得到全局稳定的末端轨迹跟踪效果。When the global motion reaches the equilibrium point That is, there are always/> Therefore, a globally stable terminal trajectory tracking effect can be obtained.

在完成上述位置控制与力控制的闭环控制后,要实现的双臂搬运操作,搬运过场中需要末端执行器与物体发生接触,并保持稳定,需要对双臂进行运动规划以及稳定的力/力矩控制,实现双臂机器人力协调搬运物体的操作任务。根据以上内容的分析,能够得到在闭链约束坐标系下的基于位置动力学模型的滑模控制率为:After completing the above closed-loop control of position control and force control, to realize the double-arm handling operation, the end effector needs to be in contact with the object and remain stable during the handling process. It requires motion planning and stable force/torque for both arms. Control to realize the operation task of the dual-arm robot force-coordinated handling of objects. Based on the above analysis, the sliding mode control rate based on the position dynamics model in the closed-chain constraint coordinate system can be obtained:

在上式的控制率中,通过基于位置动力学模型的末端轨迹滑模控制和力/力矩控制,其中双曲正切切换函数在位置控制中有效的抑制传统滑模控制算法造成的抖振,提升了操作物在运动过程中的末端轨迹精度。In the control rate of the above formula, through the terminal trajectory sliding mode control and force/torque control based on the position dynamics model, the hyperbolic tangent switching function In position control, it effectively suppresses the chattering caused by the traditional sliding mode control algorithm and improves the end trajectory accuracy of the operating object during movement.

基于滑模控制率设计的基于位置动力学模型的滑模控制器的力矩输出框图如图5所示。The torque output block diagram of the sliding mode controller based on the position dynamics model designed based on the sliding mode control rate is shown in Figure 5.

整个力矩输出框图展示了基于位置动力学控制下机械臂运动学以及动力学特性的输入输出方式,在Matlab/Simulink中的Simscape模块搭建控制率的方程框图,框图中输入的各项相关的矩阵参数提前在运行至工作区,为后续程序框图运行提供相应的数据,提高仿真的运行效率。接下来对搬运物体期望轨迹及末端位置进行规划,并根据规划的结果(即求得的机械臂关节空间中的位置和力矩)输入至控制系统中相对应的位置/力控制律,并添加改进的滑模控制器得到相应的位控力矩及力控力矩输入至双臂机械人系统中,通过Position Sensors(位置传感器)以及Force/Torque Sensors(力/力矩传感器)两个子模块将结果反馈至相应的输入端的加法器,形成闭环控制,基于本实施例的控制方法实现双臂搬运任务。The entire torque output block diagram shows the input and output methods of the kinematics and dynamic characteristics of the manipulator under position dynamics control. The Simscape module in Matlab/Simulink builds the equation block diagram of the control rate. The relevant matrix parameters are input in the block diagram. Run to the workspace in advance to provide corresponding data for subsequent block diagram runs and improve the running efficiency of the simulation. Next, plan the desired trajectory and end position of the transported object, and input the corresponding position/force control law in the control system according to the planning results (i.e., the obtained position and torque in the joint space of the manipulator), and add improvements The sliding mode controller obtains the corresponding position control torque and force control torque and inputs them into the dual-arm robot system, and feeds the results back to the corresponding system through the two sub-modules of Position Sensors (position sensor) and Force/Torque Sensors (force/torque sensor). The adder at the input end forms a closed-loop control, and the dual-arm carrying task is realized based on the control method of this embodiment.

仿真实验和分析Simulation experiments and analysis

为了验证本实施例所提出的基于位置动力学的双臂机器人末端轨迹的滑模控制方法的可行性及有效性,采用Matlab R2021b建立双臂机器人的运动学模型,并利用其下的Robotics Toolbox(10.3版本)结合Simulink中的Simscape/MultibodyModel搭建的控制流程框图,并最终在Mechanics Explorer中实现双臂协调搬运控制可视化仿真。In order to verify the feasibility and effectiveness of the sliding mode control method for the end trajectory of the dual-arm robot proposed in this embodiment based on position dynamics, Matlab R2021b is used to establish the kinematics model of the dual-arm robot, and the Robots Toolbox ( 10.3 version) combined with the control flow block diagram built by Simscape/MultibodyModel in Simulink, and finally realized the visual simulation of double-arm coordinated handling control in Mechanics Explorer.

试验:对比实验传统滑模控制算法(以符号函数为滑模切换函数)和本发明改进的基于位置动力学的控制算法(以双曲正切函数为滑模切换函数),并对结果进行分析和讨论。Test: Compare the traditional sliding mode control algorithm (using the symbolic function as the sliding mode switching function) and the improved control algorithm based on position dynamics of the present invention (using the hyperbolic tangent function as the sliding mode switching function), and analyze the results and discuss.

实验预设条件:以单机械臂为例,各关节期望角度为qd=sin(t),即角速度为机械臂初始关节角度为:Experimental preset conditions: Taking a single robotic arm as an example, the expected angle of each joint is q d = sin (t), that is, the angular velocity is The initial joint angle of the robotic arm is:

q0=[0.5650,2.1767,1.4251,0,2.3900,-0.5650]q 0 =[0.5650,2.1767,1.4251,0,2.3900,-0.5650]

控制器的相关参数选择如下:常数η=10,双曲切线函数的分母系数ε=2。滑模的增益矩阵为:K=diag[0.5,0.5,0.5,0.5,0.5,0.5]。The relevant parameters of the controller are selected as follows: constant η = 10, and denominator coefficient ε of the hyperbolic tangent function = 2. The gain matrix of the sliding mode is: K=diag[0.5,0.5,0.5,0.5,0.5,0.5].

由图6-图7可知,两种算法的关节角速度误差均收敛于0rad,但图7的平稳程度要优于图6,即基于双曲正切的滑模控制的角速度跟踪效果精度更高。从图6-图9的局部图方法图可以看出,基于传统符号函数的滑模控制的关节角速度误差振幅为0.08rad/s以内,关节的输出力矩振幅最大为2N/m;而本实施例改进双曲正切的滑模控制关节角速度最大误差振幅约为0.01rad/s,关节的输出力矩振幅最大为0.05N/m,上述结果分析,基于本实施例采用双曲正切函数的滑模控制抑制抖振效果远远高于传统的符号函数,且从误差结果可知,能够实现高精度轨迹跟踪效果。It can be seen from Figures 6 to 7 that the joint angular velocity errors of both algorithms converge to 0rad, but the smoothness of Figure 7 is better than that of Figure 6, that is, the angular velocity tracking effect of sliding mode control based on hyperbolic tangent is more accurate. It can be seen from the partial diagram method diagrams in Figures 6 to 9 that the joint angular velocity error amplitude of sliding mode control based on traditional symbolic functions is within 0.08rad/s, and the maximum output torque amplitude of the joint is 2N/m; while in this embodiment The maximum error amplitude of the joint angular velocity of the improved hyperbolic tangent sliding mode control is about 0.01rad/s, and the maximum output torque amplitude of the joint is 0.05N/m. Based on the above result analysis, based on the sliding mode control suppression of the hyperbolic tangent function in this embodiment The buffeting effect is much higher than that of traditional symbolic functions, and it can be seen from the error results that high-precision trajectory tracking can be achieved.

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。The preferred embodiments of the invention disclosed above are only intended to help illustrate the invention. The preferred embodiments do not describe all details, nor do they limit the invention to specific implementations. Obviously, many modifications and variations are possible in light of the contents of this specification. These embodiments are selected and described in detail in this specification to better explain the principles and practical applications of the present invention, so that those skilled in the art can better understand and utilize the present invention. The invention is limited only by the claims and their full scope and equivalents.

Claims (8)

1.基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,包括以下步骤:1. A sliding mode control method for the end trajectory of a dual-arm robot based on position dynamics, which is characterized by including the following steps: 1)对双臂机器人协调运动约束进行建模;分别对作为主臂的机械臂J1、作为从臂的机械臂J2、世界坐标系以及搬运物体之间存在的位姿约束和速度约束进行建模;1) Model the coordinated motion constraints of the two-arm robot; model the pose constraints and speed constraints that exist between the robotic arm J1 as the master arm, the robotic arm J2 as the slave arm, the world coordinate system, and the objects being transported. ; 2)双臂机器人在工作空间中的动力学建模;2) Dynamic modeling of the dual-arm robot in the work space; 3)双臂机器人闭链系统的建模;3) Modeling of a double-arm robot closed-chain system; 4)基于位置动力学模型设计滑模控制器。4) Design a sliding mode controller based on the position dynamics model. 2.根据权利要求1所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,步骤1)中,位姿约束的建模具体为:2. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 1, characterized in that in step 1), the modeling of pose constraints is specifically: 位姿约束关系为:The pose constraint relationship is: 其中,为物体质心坐标系相对世界坐标系下的齐次变换矩阵;/>和/>分别为主臂和从臂的基坐标系相对世界坐标系下的齐次变换矩阵,/>和/>分别为主臂和从臂末端执行器坐标系相对自身基坐标系的齐次变换矩阵,/>和/>为物体质心坐标系相对主臂和从臂末端执行器坐标系的齐次变换矩阵。in, is the homogeneous transformation matrix between the object center of mass coordinate system and the world coordinate system;/> and/> are the homogeneous transformation matrices of the base coordinate system of the master arm and the slave arm relative to the world coordinate system,/> and/> are the homogeneous transformation matrices of the master arm and slave arm end effector coordinate systems relative to their own base coordinate systems respectively,/> and/> is the homogeneous transformation matrix of the object center of mass coordinate system relative to the master arm and slave arm end effector coordinate systems. 3.根据权利要求2所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,步骤1)中,速度约束的建模具体为:3. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 2, characterized in that in step 1), the modeling of the speed constraint is specifically: 速度约束关系为:The speed constraint relationship is: 其中:Jl(q)为关节速度映射为末端连杆的线速度雅各比矩阵;qJ1和qJ2分别为主臂和从臂的关节位移矢量;和/>分别为主臂和从臂的关节速度矢量。Among them: Jl(q) is the joint velocity mapped to the linear velocity Jacobian matrix of the end link; q J1 and q J2 are the joint displacement vectors of the master arm and the slave arm respectively; and/> are the joint velocity vectors of the master arm and slave arm respectively. 4.根据权利要求3所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,步骤2)中,工作空间中的动力学建模具体为:4. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 3, characterized in that in step 2), the dynamics modeling in the work space is specifically: 双臂协调操作机器人的封闭式动力学模型为:The closed dynamics model of the dual-arm coordinated operation robot is: 其中:q=(qJ1,qJ2)∈R1×12,H(q)=diag[HJ1(qJ1)HJ2(qJ2)]∈R12×12为双臂组合的广义惯性分块矩阵;为双臂组合的离心力和哥氏力矩阵;/>表示双臂组合的离心力和哥氏力项;G(q)=[GJ1(qJ1),GJ2(qJ2)]∈R12×1,双臂组合重力矩阵;τm=[τm,J1m,J2]∈R12×1代表主臂与从臂与物体之间相互作用的广义力矩;τd=[τd,J1d,J2]∈R12×1代表外加在双臂的干扰力矩;τ=[τJ1J2]∈R12×1表示两只臂的控制力矩。Among them: q=(q J1 , q J2 )∈R 1×12 , H(q)=diag[H J1 (q J1 )H J2 (q J2 )]∈R 12×12 is the generalized inertial component of the double-arm combination block matrix; is the centrifugal force and Coriolis force matrix of the combination of both arms;/> Represents the centrifugal force and Coriolis force terms of the two-arm combination; G(q)=[G J1 (q J1 ),G J2 (q J2 )]∈R 12×1 , the gravity matrix of the two-arm combination; τ m =[τ m ,J1m,J2 ]∈R 12×1 represents the generalized moment of interaction between the master arm, the slave arm and the object; τ d =[τ d,J1d,J2 ]∈R 12×1 represents the external force Interference torque in both arms; τ=[τ J1J2 ]∈R 12×1 represents the control torque of the two arms. 5.根据权利要求4所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,步骤3)中,双臂机器人闭链系统的建模具体为:5. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 4, characterized in that in step 3), the modeling of the closed-chain system of the dual-arm robot is specifically: 对双臂系统进行闭链约束,通过双臂的末端执行器施加在夹持物体的广义驱动力进行力约束控制;Perform closed-chain constraints on the two-arm system, and perform force constraint control through the generalized driving force exerted on the clamped object through the end effectors of the two arms; 物体的运动通过其质心m的运动来描述,建立欧拉力矩平衡方程和牛顿力平衡方程如下:The motion of an object is described by the motion of its center of mass m. The Euler moment balance equation and Newtonian force balance equation are established as follows: 其中:I为搬运物体的惯性张量;ω和分别为所搬运物体绕其质心出转动的角速度和角加速度;M为搬运物体的质量;/>为搬运物体质心处的加速度矢量;g为引力矢量。Among them: I is the inertia tensor of the transported object; ω and are respectively the angular velocity and angular acceleration of the object being transported around its center of mass; M is the mass of the object being transported;/> is the acceleration vector at the center of mass of the transported object; g is the gravitational vector. 6.根据权利要求5所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,步骤4)中,滑模控制器设计具体为:6. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 5, characterized in that in step 4), the sliding mode controller design is specifically: 使用连续的双曲正切函数替换传统滑模控制器中的符号切换函数sign(x),结合双臂协调操作机器人的封闭式动力学模型,设计基于位置环的滑模控制器:Use a continuous hyperbolic tangent function Replace the sign switching function sign(x) in the traditional sliding mode controller, combine it with the closed dynamics model of the dual-arm coordinated operation robot, and design a sliding mode controller based on the position loop: 其中:为位置控制环下的角加速度控制输入量;K=diag(k1,k2,…,k12)为控制器的增益矩阵;η为双曲正切函数的切换增益值;ε>0,其值决定双曲正切函数坡度高低,其余各标量均大于0。in: is the angular acceleration control input quantity under the position control loop; K = diag (k 1 , k 2 ,..., k 12 ) is the gain matrix of the controller; eta is the switching gain value of the hyperbolic tangent function; ε>0, where The value determines the slope of the hyperbolic tangent function, and all other scalars are greater than 0. 7.根据权利要求6所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,由简化上式得到以下闭环控制系统方程:7. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 6, characterized in that: Simplifying the above equation, we get the following closed-loop control system equation: 当全局运动达到平衡点时即总有/>因此能够得到全局稳定的末端轨迹跟踪效果。When the global motion reaches the equilibrium point That is, there are always/> Therefore, a globally stable terminal trajectory tracking effect can be obtained. 8.根据权利要求7所述的基于位置动力学的双臂机器人末端轨迹的滑模控制方法,其特征在于,在完成上述位置控制与力控制的闭环控制后,要实现的双臂搬运操作,搬运过程中需要末端执行器与物体发生接触,并保持稳定,需要对双臂进行运动规划以及稳定的力/力矩控制,实现双臂机器人力协调搬运物体的操作任务;根据以上内容的分析,能够得到在闭链约束坐标系下的基于位置动力学模型的滑模控制率为:8. The sliding mode control method of the end trajectory of the dual-arm robot based on position dynamics according to claim 7, characterized in that, after completing the closed-loop control of the above-mentioned position control and force control, the dual-arm handling operation to be realized, During the handling process, the end effector needs to be in contact with the object and remain stable. It is necessary to carry out motion planning and stable force/torque control of both arms to realize the operation task of the two-arm robot force-coordinated handling of objects; based on the analysis of the above content, it can The sliding mode control rate based on the position dynamics model in the closed-chain constraint coordinate system is obtained:
CN202311845613.0A 2023-12-27 2023-12-27 Sliding mode control method of tail end track of double-arm robot based on position dynamics Pending CN117733860A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311845613.0A CN117733860A (en) 2023-12-27 2023-12-27 Sliding mode control method of tail end track of double-arm robot based on position dynamics

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311845613.0A CN117733860A (en) 2023-12-27 2023-12-27 Sliding mode control method of tail end track of double-arm robot based on position dynamics

Publications (1)

Publication Number Publication Date
CN117733860A true CN117733860A (en) 2024-03-22

Family

ID=90254505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311845613.0A Pending CN117733860A (en) 2023-12-27 2023-12-27 Sliding mode control method of tail end track of double-arm robot based on position dynamics

Country Status (1)

Country Link
CN (1) CN117733860A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119388447A (en) * 2025-01-02 2025-02-07 安徽大学 Fuzzy self-adaptive sliding mode control method for double-arm cooperative robot

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119388447A (en) * 2025-01-02 2025-02-07 安徽大学 Fuzzy self-adaptive sliding mode control method for double-arm cooperative robot

Similar Documents

Publication Publication Date Title
CN110421547B (en) Double-arm robot cooperative impedance control method based on estimation dynamics model
Sarkar et al. Dynamic control of 3-D rolling contacts in two-arm manipulation
Cheah et al. Adaptive Jacobian tracking control of robots with uncertainties in kinematic, dynamic and actuator models
CN115625711B (en) A collaborative control method for dual-arm robots considering end force
Jia et al. Dynamics and adaptive control of a dual-arm space robot with closed-loop constraints and uncertain inertial parameters
CN115890735B (en) Robotic arm system, robotic arm and control method thereof, controller and storage medium
CN112809666A (en) 5-DOF mechanical arm force and position tracking algorithm based on neural network
CN116069044B (en) Multi-robot cooperative transportation capacity hybrid control method
CN117733860A (en) Sliding mode control method of tail end track of double-arm robot based on position dynamics
Osman et al. End-effector stabilization of a 10-dof mobile manipulator using nonlinear model predictive control
Lee et al. Model predictive control for an aerial manipulator opening a hinged door
CN113954077A (en) Underwater swimming mechanical arm trajectory tracking control method and device with energy optimization function
CN118131623A (en) Global fixed-time backstepping second-order sliding mode control method for industrial hybrid robots
Debrouwere et al. Optimal robot path following fast solution methods for practical non-convex applications
Zribi et al. Coordination and control of multi-fingered robot hands with rolling and sliding contacts
Zarafshan et al. Manipulation control of a space robot with flexible solar panels
Shahbazi et al. Inverse dynamics control of bimanual object manipulation using orthogonal decomposition: An analytic approach
Bai et al. Fuzzy backstepping control for dual-arm cooperative robot grasp
Zarafshan et al. Which impedance strategy is the most effective for cooperative object manipulation?
Khurpade et al. A Virtual Model of 2D Planar Manipulator Dynamics
Garcia-Haro et al. Integration of dual-arm manipulation in a passivity based whole-body controller for torque-controlled humanoid robots
CN110539310B (en) High-load building robot
Gong et al. Gradient optimization of inverse dynamics for robotic manipulator motion planning using combined optimal control
Hernandez et al. Teleoperation of mobile manipulators with non-holonomic restrictions
Bai et al. Dynamics model and adaptive backstepping control on the 7-DOF manipulators of a humanoid robot

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