CN106625666A - 冗余机械臂的控制方法及装置 - Google Patents
冗余机械臂的控制方法及装置 Download PDFInfo
- Publication number
- CN106625666A CN106625666A CN201611169869.4A CN201611169869A CN106625666A CN 106625666 A CN106625666 A CN 106625666A CN 201611169869 A CN201611169869 A CN 201611169869A CN 106625666 A CN106625666 A CN 106625666A
- Authority
- CN
- China
- Prior art keywords
- redundant
- trajectory
- joint
- mechanical arm
- current point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明实施例公开了一种冗余机械臂的控制方法及装置。该方法包括:获取冗余机械臂所在的当前点信息和目标点信息;根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;以冗余度空间向量为自变量建立所述轨迹函数对应的方程;根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。本发明实施例通过采用上述技术方案,可以在得到满足设计目标的全局最优解的前提下,减少冗余机械臂多目标优化问题的搜索空间,避免多目标求解过程中维度爆炸问题的发生,简化冗余机械臂控制过程中所需的计算量,提高冗余机械臂的反应速度。
Description
技术领域
本发明涉及机器人技术领域,尤其涉及一种冗余机械臂的控制方法及装置。
背景技术
近年来,随着人工智能技术和机械控制技术的提高以及机器人所执行任务复杂程度的提高,冗余机械臂(关节数大于6个的机械臂)越来越多的被应用到了机器人中来完成各种较为复杂任务。
冗余机械臂执行笛卡尔空间特定任务时在关节空间有无穷组解,在具体应用时,一般可以根据关节速度、关节力矩或障碍物距离等优化指标选择一组最优解来确定冗余机械臂的移动过程。在机器人执行较复杂的任务时,通常需要同时对冗余机械臂的多个目标进行优化,目前,常用来进行多目标优化的方法可归类为加权函数法和帕累托前沿法。但是,加权函数法虽然可以利用加权系数对优化目标进行加权从而将多目标优化问题转化为单目标优化问题,但是,此类方法难以判断加权系数变化对优化结果造成的影响,每次只能获得一个解,需不断改变加权系数的值,计算步骤繁琐且存在一定的局限性;帕累托前沿类方法的计算复杂程度随机械臂自由度的增加而急剧增加,当冗余机械臂关节数较多时,该类方法也存在计算复杂、步骤繁琐的问题。
发明内容
有鉴于此,本发明实施例提供一种冗余机械臂的控制方法及装置,以解决现有技术中多目标求解方法计算复杂、步骤繁琐的技术问题。
第一方面,本发明实施例提供了一种冗余机械臂的控制方法,包括:
获取冗余机械臂所在的当前点信息和目标点信息;
根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;
以冗余度空间向量为自变量建立所述轨迹函数对应的方程;
根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
第二方面,本发明实施例还提供了一种冗余机械臂的控制装置,包括:
信息获取单元,用于获取冗余机械臂所在的当前点信息和目标点信息;
轨迹单元,与所述信息获取单元相连,用于根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;
冗余度处理单元,与所述轨迹单元相连,用于以冗余度空间向量为自变量建立所述轨迹函数对应的方程;根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
本发明实施例提供的控制冗余机械臂的技术方案,获取冗余机械臂的当前点信息和目标点信息,根据所获取的当前点信息和目标点信息确定冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数,以冗余度空间向量为自变量建立该轨迹函数对应的方程,通过目标接近法求解该方程以得到运动轨迹对应的冗余机械臂中各关节的位置和速度。本发明实施例通过采用上述技术方案,可以在得到满足设计目标的全局最优解的前提下,减少冗余机械臂多目标优化问题的搜索空间,避免多目标求解过程中维度爆炸问题的发生,简化冗余机械臂控制过程中所需的计算量,提高冗余机械臂的反应速度。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例一提供的一种冗余机械臂的控制方法的流程示意图;
图2为本发明实施例二提供的一种冗余机械臂的控制方法的流程示意图;
图3为本发明实施例二提供的一种九自由度冗余机械臂的坐标系示意图
图4为本发明实施例三提供的一种冗余机械臂的控制装置的结构框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
本发明实施例一提供一种冗余机械臂的控制方法。该方法可由冗余机械臂的控制装置执行,其中,该装置可通过硬件和/或软件实现,一般可集成在用于控制机器人的控制模块中。图1是本发明实施例一提供的冗余机械臂的控制方法的流程示意图,如图1所示,该方法包括:
S110、获取冗余机械臂所在的当前点信息和目标点信息。
本实施例中,冗余机械臂的当前点信息和目标点信息可以是冗余机械臂末端的当前点信息和目标点信息,也可以是冗余机械臂各关节的当前点信息和目标点信息,此处不作限制。考虑到当前点信息和目标点信息的实用性,可选的,冗余机械臂所在的当前点信息可以包括机械臂末端的当前点信息和冗余机械臂各关节的当前点信息,目标点信息可以包括机械臂末端的目标点信息。其中,当前点信息(目标点信息)可以包括机械臂末端或机械臂各关节在当前(目标)位置的位置坐标、角度坐标、线速度、角速度、线加速度和/或角加速度等信息等。
示例性的,在获取冗余机械臂的当前点信息时,可以直接通过传感器获取冗余机械臂的当前点信息或者通过采用上一时刻的计算结果作为冗余机械臂的当前点信息;在获取冗余机械臂的目标点信息时,可以根据冗余机械臂末端的当前点信息和冗余机械臂末端的运动轨迹信息计算得到冗余机械臂末端需要移动到的目标点信息。以当前点信息为角度坐标、角速度和角加速度为例,冗余机械臂某一关节在当前位置处的角度信息和角速度信息可以通过安装在该关节位置的编码器获得,其角加速度信息可以通过差分运算获得;或者,也可以直接调用上一时刻计算得到的机械臂各关节的目标点信息作为机械臂各关节在当前时刻的当前点信息。
S120、根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数。
本实施例中,冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数可以包含在冗余机械臂末端从当前点移动到目标点时冗余机械臂各关节运动轨迹对应的轨迹函数,冗余机械臂各关节的轨迹函数可以是一个或多个,即,冗余机械臂各关节运动轨迹对应的轨迹函数可以以一个总的轨迹函数进行整体描述,也可以以每个关节的运动轨迹对应一个或几个轨迹函数的形式进行描述。在此,需要指出的是,冗余机械臂各关节的运动轨迹对应的轨迹函数可以包含等式和/或不等式,例如,冗余机械臂某一关节的轨迹函数可以包含该关节的位置坐标、速度和/或加速度与其它变量(如机械臂末端的位置坐标、速度和/或加速度)的对应关系,还可以包含冗余机械臂正常移动时该关节位置坐标、移动速度和/或移动角速度的取值范围等,此处不作限制。
具体的,在确定冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数时,可以首先根据冗余机械臂末端的当前点信息和目标点信息确定冗余机械臂末端的轨迹函数,然后根据冗余机械臂末端与各关节的连接关系确定各关节运动轨迹与冗余机械臂末端运动轨迹之间的关系,进而根据冗余机械臂末端的轨迹函数确定冗余机械臂各关机的轨迹函数。
S130、以冗余度空间向量为自变量建立所述轨迹函数对应的方程。
具体的,可以首先确定冗余度向量与各关节位置坐标、速度或加速度等变量的对应关系,然后根据该对应关系采用冗余度空间向量替换各关节对应的轨迹函数中的位置坐标、速度或加速度等自变量,进而建立冗余机械臂各关节以冗余度空间向量为自变量的轨迹函数对应的方程。其中,冗余度空间向量可以是冗余度向量空间的任一向量,冗余度向量空间可以是已有的向量空间,也可以是自定义的空间,此处不作限制。
S140、根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
本实施例中,在得到冗余机械臂各关节的位置和速度后,可以根据需要进一步求得冗余机械臂各关节的加速度。示例性的,当冗余机械臂某一关节的轨迹函数对应的方程存在有限组解时,可以求得方程的所有解,然后根据实际需要或根据设定的选取规则选取方程的一组解得到该关节在下一时刻的目标位置并同时确定该关节从当前位置移动到目标位置时的移动速度和加速度。当冗余机械臂某一关节的轨迹函数对应的方程存在无穷组解时,可以任意求得该方程的一组解并通过该组解得到该关节在下一时刻的目标位置以及从当前位置移动到目标位置的移动速度和加速度;也可以首先设定方程解的约束条件,然后求符合该约束条件的方程的解,并以该组解指导该关节从当前时刻到下一时刻的移动过程,此处不作限制。为保证冗余机械臂各关节都可以高效地移动,减少各关节的输出力矩和运动、规避奇异与避免关节运动的极限,优选的,可以根据符合约束条件的方程的解得到运动轨迹对应的冗余机械臂中各关节的位置、速度和加速度。
本发明实施例一提供的冗余机械臂的控制方法,获取冗余机械臂的当前点信息和目标点信息,根据所获取的当前点信息和目标点信息确定冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数,以冗余度空间向量为自变量建立该轨迹函数对应的方程,通过目标接近法求解该方程以得到运动轨迹对应的冗余机械臂中各关节的位置和速度。本实施例通过采用上述技术方案,可以在得到满足设计目标的全局最优解的前提下,减少冗余机械臂多目标优化问题的搜索空间,避免多目标求解过程中维度爆炸问题的发生,简化冗余机械臂控制过程中所需的计算量,提高冗余机械臂的反应速度。
实施例二
图2为本发明实施例二提供的一种冗余机械臂的控制方法的流程示意图。本实施例在上述实施例的基础上进行优化,进一步地,所述获取冗余机械臂所在的当前点信息和目标点信息包括:获取所述冗余机械臂末端在所述目标点的速度;根据所述冗余机械臂末端在目标当前点的速度将所述冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间。
进一步地,所述根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数包括:根据逆运动学方程,确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件。
进一步地,所述根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度包括:在冗余度空间中,根据优化目标函数、与优化目标对应的最小目标值、对应的约束条件和预设的加权系数,通过辅助向量和单目标优化算法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
相应的,如图2所示,本实施例提供的冗余机械臂的控制方法包括:
S210、获取所述冗余机械臂末端在所述目标点的速度。
优选的,所述获取所述冗余机械臂末端在所述当前点的速度包括:根据所述冗余机械臂末端在所述当前点的位姿和所述冗余机械臂末端在所述运动轨迹中的下一采样点的位姿确定所述冗余机械臂末端在所述下一采样点的速度。其中,冗余机械臂末端的位姿指的是冗余机械臂的位置和姿态,位置可以用位置坐标来表示,姿态可以用角度来表示。示例性的,可以根据安装在冗余机械臂末端的编码器获取冗余机械臂在当前点的角速度和/或角加速度等信息,或者直接根据冗余机械臂在上一时刻的计算结果得到冗余机械臂末端在当前点的角速度和/或角加速度等信息,然后根据冗余机械臂在当前点的角度和下一采样的角度得到冗余机械臂在下一采样点的角速度,进而得到冗余机械臂在下一采样点的速度。
S220、根据所述冗余机械臂末端在所述目标点的速度将所述冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间。
示例性的,冗余机械臂末端速度与冗余机械臂的关节角速度的关系(即冗余机械臂各关节以角速度为自变量的轨迹函数)可以表示为:
其中,为机械臂末端的速度,vi(i=x,y,z)表示线速度,ωi(i=θ,Ψ,Φ)表示角速度;为机械臂的关节角速度,N为冗余机械臂的自由度,N=6+r,r>1;J∈R6×N为雅克比矩阵。
假设α是雅可比矩阵J中的任意r(r=n-6>1)列,使得剩下的6列构成非奇异矩阵J*,则式(1)可以改写为:
从而,任何满足式(2)的关节角速度可以进一步改写为:
其中,是满足式(3)的一个特解,是式(3)的齐次解,且
令
其中,i=1,2,…,r,αj是矩阵α的第j列;为列矩阵,且其前r(r=N-6)行为0;为列矩阵,且其第i行为1,前r行中除第i行外的其他行为0。定义冗余度空间向量k=(k1,…,kr)T为冗余度向量空间的任一向量,则有:
假设角速度以S(k)进行表示,角度θ以P(k)进行表示,角加速度以A(k)进行表示,则冗余机械臂关节角速度可表示为冗余度空间向量k的函数:
冗余机械臂关节角度θ关于冗余度空间向量k的表达式为:
冗余机械臂关节角加速度关于冗余度空间向量k的表达式为:
其中,θ0为上一时刻的关节角度,为上一时刻的关节角速度,Δt为采样步长。
S230、根据逆运动学方程,确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件。
本实施例中,冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件可以根据需要灵活进行设定,例如,可以对冗余机械臂移动的范围进行限制以躲避障碍物,或者,对冗余机械臂的弯曲角度进行限制以避免各关节达到其运动极限等。考虑到各约束条件的实用性,可选的,所述优化目标函数包括所述冗余机械臂的关节运动幅度最小或者所述冗余机械臂受对应的齿轮间隙影响最小;所述约束条件包括:将所述冗余机械臂的关节速度约束在预设的速度范围内或者将所述冗余机械臂的关节角度约束在预设的角度范围内。示例性的,冗余机械臂关节运动幅度最小的优化目标函数可以为:冗余机械臂受对应的齿轮间隙影响最小的优化目标函数可以为:将冗余机械臂的关节速度约束在预设的速度范围内的约束条件可以为:将冗余机械臂的关节角度约束在预设的角度范围内的约束条件可以为:θmin≤θ≤θmax。
S240、以冗余度空间向量为自变量建立所述轨迹函数对应的方程。
本实施例中,可以基于冗余度空间建立冗余机械臂轨迹的优化目标函数和约束方程,由于冗余机械臂的优化目标函数和约束方程都可以表示为以关节角度、关节角速度和/或关节角加速度为自变量的表达式,因此,将上式(7)、(8)、(9)代入表达式中即可得到以冗余度空间向量k为自变量的优化目标函数和约束方程。例如,关于关节运动幅度最小的优化目标函数可以进一步表示为冗余度空间向量k的方程:
关于机械臂受对应的齿轮间隙影响最小的优化目标函数可以进一步表示为冗余度空间向量k的方程:
关于关节角速度限制的约束条件可以进一步表示为以冗余度空间向量k为自变量的方程:
关于关节角度限制的约束条件可以进一步表示为以冗余度空间向量k为自变量的方程:
S250、在冗余度空间中,根据优化目标函数、与优化目标对应的最小目标值、对应的约束条件和预设的加权系数,通过辅助向量和单目标优化算法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
示例性的,求解轨迹函数对应的方程的单目标优化算法可以根据需要灵活确定,此处不作限制。优选的,所述单目标优化算法包括:牛顿-欧拉算法、Nelder-Mead单纯形算法、内点算法、基因算法和/或Pattern Search算法。
帕累托前沿是多目标优化问题的解集,其定义如下:在多目标可行域Ω上,存在一点x*∈Ω,若不存在点x∈Ω,使得f(x)≤f(x*)成立,且至少存在一点x′∈Ω使严格不等式f(x′)>f(x*)成立,则x*为一个帕累托最优解。以双目标优化问题为例,其轨迹函数对应的方程如下:
上式中,F(x)={f1(x) f2(x)}为优化目标函数,为与优化目标函数对应的最小目标值,A为矩阵约束条件,b为向量约束条件,ω为加权系数向量,γ为辅助向量。其中,加权系数向量ω可由用户或开发商根据需要进行设置,辅助向量γ用于将原来的多目标优化为题转换为单目标优化问题。
本实施例中,可试用内点法求解式(12)得到方程的最优解,进而通过式(7)、式(8)和式(9)得到冗余机械臂各关节与该最优解对应的角度、角速度和角角速度,从而得到冗余机械臂各关节在下一时刻的位置和速度。
以九自由度的冗余机械臂为例(假设该九自由度冗余机械臂的D-H坐标如图3所示,该九自由度冗余机械臂连杆D-H参数表如表1所示),求解冗余机械臂各关节位置和速度的过程可以为:
表1
| θi | di(mm) | αi | ai(mm) | 范围 |
| 0 | d1 | 90° | 0 | 1550≤d1≤8276 |
| θ2 | 0 | 0 | a2=2200 | -90≤θ2≤90 |
| θ3 | 0 | -90° | 0 | -90≤θ3≤90 |
| θ4 | d4=2800 | 90° | a4=-375 | -180≤θ4≤180 |
| θ5 | 0 | -90° | a5=-a4=375 | -180≤θ5≤180 |
| θ6 | d4=2800 | 90° | 0 | -180≤θ6≤180 |
| θ7 | 0 | -90° | 0 | -90≤θ7≤90 |
| θ8 | d8=1650 | 90° | 0 | -90≤θ8≤90 |
| θ9 | 0 | 0 | ah=350 | -90≤θ9≤90 |
首先,把冗余机械臂末端的速度转换为以连杆3的坐标系为参考:
然后,定义腕部坐标系。考虑到计算的简便性,可以根据冗余机械臂的结构特点定义腕部坐标系,其中,腕部坐标系的具体坐标与方向可以根据需要灵活设置,此处不作限定。示例性的,可以定义腕部坐标系为与冗余机械臂末端坐标系平行、原点与连杆8坐标系原点重合的坐标系,此时,当腕部和冗余机械臂末端的速度以连杆3坐标系为参考时,二者的角速度和线速度存在如下关系:
3ωw=3ωh (15)
3vw=3vh-3Rw(wωh×wPh)=3vh-3ωh×3Ph=3vh-3ωh×ah 3xh (16)
其中,3ωw是以连杆3坐标系为参考的腕部坐标系中的角速度;3ωh是以连杆3坐标系为参考的冗余机械臂末端坐标系中的角速度;3vw是以连杆3坐标系为参考的腕部坐标系中的线速度;3vh是以连杆3坐标系为参考的冗余机械臂末端坐标系中的线速度;3xh是以连杆3坐标系为参考的冗余机械臂末端坐标系中Z方向的单位矢量的值:
上式中,ci表示cos(θi),si表示sin(θi),cij表示cos(θi+θj),sij表示sin(θi+θj)。
定义3Jw为联系关节角速度与腕部速度的雅克比矩阵,则有:
用矢量积法可求出该雅克比矩阵如下:
3Jw=[J1 J2 J3 J4 J5 J6 J7 J8 J9] (19)
其中,
本实施例中,可在式(19)中取任意三列作为α,J*为除组成α的三列之外的其余列。示例性的,取J5、J6和J7作为α,其余列(J1、J2、J3、J4、J8和J9)组成J*,通过式(5)可以得到:
其中,
J21=a2s3-d6c5-d4-a5s5-d7c5c7+d7s5c6s7,
J23=a2c3+a4c4+a5c4c5-d6c4s5-d7c4s5c7+d7s4s6s7-d7c4c5c6s7,
J31=-d4-d7(c5c7-s5c6s7)-d6c5-a5s5,
J33=a4c4+d7(s7(s4s6-c4c5c6)-c4s5c7)+a5c4c5-d6c4s3,
J41=d7(s7(c4s6+s4c5c6)+s4s5c7)-a4s4-a5s4c5+d6s4s5,
J42=d7(s7(s4s6-c4c5c6)-c4s5c7)+a4c4+a5c4c5-d6c4s5,
J84=s7(s4s6-c4c5c6)-c4s5c7,
J85=-s7(c4s6+s4c5c6)-s4s5c7,
J86=c5c7-s5c6s7,
J94=c8(s4c6+c4c5s6)-s8(c7(s4s6-c4c5c6))+c4s5s7,
J95=s8(c7(s4s6+s4c5c6))-s4s5s7-c8(c4c6-s4c5s6),
J96=s8(c5s7-s5c6c7)+c8s5s6。
令和由式(20)可得:
其中,为矩阵的第i个元素。
由式(6)可得:
其中,α=(J5 J6 J7)。
因此,将式(21)至(26)中的(j=1,2,3,4,8和9)用(i=5,6和7,j=1,2,3,4,8和9)代替,将式(21)至(26)中的(k=1,2,3,4,5和6)用-Jik(i=5,6和7,k=1,2,3,4,5和6)代替即可得到和的值。以为例,将式(21)至(26)中的(j=1,2,3,4,8和9)用(j=1,2,3,4,8和9)代替,可以得到:
将式(21)至(26)中的(k=1,2,3,4,5和6)用-J5k(k=1,2,3,4,5和6)代替,可得到:
由式(19)可知因此可得:
其中,为矩阵的第i个元素。同理可以得出:
其中,
将关节角速度表示为冗余度向量(k5,k6,k7)的函数:
将式(28)代入式(8)中,可以得到关节角度θ以冗余度向量(k5,k6,k7)为自变量的函数:
其中,θ0是当前关节角度,Δt是采样步长。
将式(28)代入式(10-1)、将式(29)代入式(10-2)可以得到关节运动幅度最小以及机械臂受对应的齿轮间隙影响最小的方程分别为:
其中,Hi(θ(k5,k6,k7))是连杆变换矩阵0Ti(θ(k5,k6,k7))中第二行第四列对应的元素:
0Ti(θ(k5,k6,k7))=0T1(d1)·1T2(θ2)L i-1Ti(θi),(i=1,L,9) (32)
其中,i-1Ti(θi)是Denavit-Hartenberg矩阵:
其中,di、αi和ai是Denavit-Hartenberg参数,其具体数值如表1所示。
将式(28)代入式(11-1)、将式(29)代入式(11-2)可以得到关节角速度限制以及关节角度限制的约束条件为:
由式(33)可得:
由式(34)可以进一步得到式(12)中的矩阵A和向量b如下:
从而,多目标优化问题可以转化为:
由式(30)、(31)和(35)可以求得冗余度向量(k5,k6,k7)的最优值,将冗余度向量(k5,k6,k7)的最优值代入式(28)和式(29)即可得到冗余机械臂各关节在下一采样点的角速度和角度,从而得到冗余机械臂各关节的位置和速度。
本发明实施例二提供的冗余机械臂的控制方法,获取冗余机械臂末端在目标点的速度,根据冗余机械臂末端在目标点的速度将冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间,根据逆运动学方程确定冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件,以冗余度空间向量为自变量建立运动轨迹对应的方程,通过辅助向量和单目标优化算法求解轨迹函数对应的方程,得到运动轨迹对应的冗余机械臂中各关节的位置和速度。本实施例通过采用上述技术方案,建立多目标约束优化问题的数学模块,可以为求解多目标优化问题提供理论基础,在得到满足设计目标的全局最优解的前提下,减少冗余机械臂多目标优化问题的搜索空间,避免多目标求解过程中维度爆炸问题的发生,简化冗余机械臂控制过程中所需的计算量,提高冗余机械臂的反应速度。
实施例三
本发明实施例三提供一种冗余机械臂的控制装置。该装置可由硬件和/或软件实现,一般集成在用于控制机器人的控制模块中,可通过执行冗余机械臂的控制方法实现对冗余机械臂的控制。图4所示为本实施例提供的冗余机械臂的控制装置的结构框图,如图4所示,该装置包括:
信息获取单元410,用于获取冗余机械臂所在的当前点信息和目标点信息;
轨迹单元420,与所述信息获取单元相连,用于根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;
冗余度处理单元430,与所述轨迹单元相连,用于以冗余度空间向量为自变量建立所述轨迹函数对应的方程;根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
本发明实施例三提供的冗余机械臂的控制装置,通过信息获取单元获取冗余机械臂的当前点信息和目标点信息,通过轨迹单元根据所获取的当前点信息和目标点信息确定冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数,通过冗余度处理单元以冗余度空间向量为自变量建立该轨迹函数对应的方程,通过目标接近法求解该方程以得到运动轨迹对应的冗余机械臂中各关节的位置和速度。本发明实施例通过采用上述技术方案,可以在得到满足设计目标的全局最优解的前提下,减少冗余机械臂多目标优化问题的搜索空间,避免多目标求解过程中维度爆炸问题的发生,简化冗余机械臂控制过程中所需的计算量,提高冗余机械臂的反应速度。
进一步地,所述信息获取单元410具体用于:获取所述冗余机械臂末端在所述目标点的速度;根据所述冗余机械臂末端在所述目标点的速度将所述冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间。
进一步地,所述获取所述冗余机械臂末端在所述当前点的速度包括:根据所述冗余机械臂末端在所述当前点的位姿和所述冗余机械臂末端在所述运动轨迹中的下一采样点的位姿确定所述冗余机械臂末端在所述下一采样点的速度。
进一步地,所述轨迹单元420具体用于根据逆运动学方程,确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件。
进一步地,所述优化目标函数包括所述冗余机械臂的关节运动幅度最小或者所述冗余机械臂受对应的齿轮间隙影响最小;所述约束条件包括:将所述冗余机械臂的关节速度约束在预设的速度范围内或者将所述冗余机械臂的关节角度约束在预设的角度范围内。
进一步地,所述根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度包括:在冗余度空间中,根据优化目标函数、与优化目标对应的最小目标值、对应的约束条件和预设的加权系数,通过辅助向量和单目标优化算法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
进一步地,所述单目标优化算法包括:牛顿-欧拉算法、Nelder-Mead单纯形算法、内点算法、基因算法和/或Pattern Search算法。
本实施例提供的冗余机械臂的控制装置可执行本发明任意实施例提供的冗余机械臂的控制方法,具备执行冗余机械臂的控制方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的冗余机械臂的控制方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种冗余机械臂的控制方法,其特征在于,包括:
获取冗余机械臂所在的当前点信息和目标点信息;
根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;
以冗余度空间向量为自变量建立所述轨迹函数对应的方程;
根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
2.根据权利要求1所述的冗余机械臂的控制方法,其特征在于,所述获取冗余机械臂所在的当前点信息和目标点信息包括:
获取所述冗余机械臂末端在所述目标点的速度;
根据所述冗余机械臂末端在所述目标点的速度将所述冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间。
3.根据权利要求2所述的冗余机械臂的控制方法,其特征在于,所述获取所述冗余机械臂末端在所述当前点的速度包括:
根据所述冗余机械臂末端在所述当前点的位姿和所述冗余机械臂末端在所述运动轨迹中的下一采样点的位姿确定所述冗余机械臂末端在所述下一采样点的速度。
4.根据权利要求1或2所述的冗余机械臂的控制方法,其特征在于,所述根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数包括:
根据逆运动学方程,确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件。
5.根据权利要求4所述的冗余机械臂的控制方法,其特征在于,所述优化目标函数包括所述冗余机械臂的关节运动幅度最小或者所述冗余机械臂受对应的齿轮间隙影响最小;所述约束条件包括:将所述冗余机械臂的关节速度约束在预设的速度范围内或者将所述冗余机械臂的关节角度约束在预设的角度范围内。
6.根据权利要求5所述的冗余机械臂的控制方法,其特征在于,所述根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度包括:
在冗余度空间中,根据优化目标函数、与优化目标对应的最小目标值、对应的约束条件和预设的加权系数,通过辅助向量和单目标优化算法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
7.根据权利要求6所述的冗余机械臂的控制方法,其特征在于,所述单目标优化算法包括:牛顿-欧拉算法、Nelder-Mead单纯形算法、内点算法、基因算法和/或Pattern Search算法。
8.一种冗余机械臂的控制装置,其特征在于,包括:
信息获取单元,用于获取冗余机械臂所在的当前点信息和目标点信息;
轨迹单元,与所述信息获取单元相连,用于根据所述当前点信息和所述目标点信息确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的轨迹函数;
冗余度处理单元,与所述轨迹单元相连,用于以冗余度空间向量为自变量建立所述轨迹函数对应的方程;根据目标接近法求解所述轨迹函数对应的方程,得到所述运动轨迹对应的所述冗余机械臂中各关节的位置和速度。
9.根据权利要求8所述的冗余机械臂的控制装置,其特征在于,所述信息获取单元具体用于:获取所述冗余机械臂末端在所述当前点的速度;根据所述冗余机械臂末端在所述当前点的速度将所述冗余机械臂的关节角、关节角速度和关节角加速度映射到冗余度空间。
10.根据权利要求8或9所述的冗余机械臂的控制装置,其特征在于,所述轨迹单元具体用于根据逆运动学方程,确定所述冗余机械臂从当前点移动到目标点的运动轨迹对应的优化目标函数和约束条件。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611169869.4A CN106625666B (zh) | 2016-12-16 | 2016-12-16 | 冗余机械臂的控制方法及装置 |
| PCT/CN2017/103286 WO2018107851A1 (zh) | 2016-12-16 | 2017-09-25 | 冗余机械臂的控制方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611169869.4A CN106625666B (zh) | 2016-12-16 | 2016-12-16 | 冗余机械臂的控制方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106625666A true CN106625666A (zh) | 2017-05-10 |
| CN106625666B CN106625666B (zh) | 2019-03-01 |
Family
ID=58822194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611169869.4A Active CN106625666B (zh) | 2016-12-16 | 2016-12-16 | 冗余机械臂的控制方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106625666B (zh) |
| WO (1) | WO2018107851A1 (zh) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107703756A (zh) * | 2017-11-03 | 2018-02-16 | 广州视源电子科技股份有限公司 | 动力学模型参数辨识方法、装置、计算机设备及存储介质 |
| WO2018107851A1 (zh) * | 2016-12-16 | 2018-06-21 | 广州视源电子科技股份有限公司 | 冗余机械臂的控制方法及装置 |
| CN108537404A (zh) * | 2018-03-06 | 2018-09-14 | 中国人民解放军63920部队 | 一种地外天体探测采样区可采性评估方法、介质及设备 |
| CN108638055A (zh) * | 2018-04-11 | 2018-10-12 | 北京控制工程研究所 | 一种七自由度空间机械臂自主避障规划方法 |
| CN109249388A (zh) * | 2017-07-14 | 2019-01-22 | 欧姆龙株式会社 | 运动生成方法、运动生成装置、运动生成系统及存储介质 |
| CN110125942A (zh) * | 2019-06-21 | 2019-08-16 | 上海工程技术大学 | 一种用于移动型蛇形机械臂的平面轨迹跟踪方法 |
| CN111345894A (zh) * | 2018-12-21 | 2020-06-30 | 微创(上海)医疗机器人有限公司 | 机械臂及手术机器人 |
| CN113001537A (zh) * | 2019-12-20 | 2021-06-22 | 深圳市优必选科技股份有限公司 | 机械臂控制方法、机械臂控制装置及终端设备 |
| CN113378349A (zh) * | 2021-03-25 | 2021-09-10 | 北京航空航天大学 | S-r-s结构七自由度机械臂逆运动学解析解的数值稳定算法 |
| CN114800477A (zh) * | 2022-05-25 | 2022-07-29 | 华东交通大学 | 基于最小流量的冗余液压机械臂运动规划方法 |
| WO2023024278A1 (zh) * | 2021-08-24 | 2023-03-02 | 深圳市优必选科技股份有限公司 | 机器人关节位姿优化方法、机器人控制方法和机器人 |
| CN116000911A (zh) * | 2021-10-22 | 2023-04-25 | 瑞龙诺赋(上海)医疗科技有限公司 | 一种机械臂控制方法、装置以及机械臂 |
| WO2023246576A1 (zh) * | 2022-06-22 | 2023-12-28 | 瑞龙诺赋(上海)医疗科技有限公司 | 机械臂的调整方法、装置、电子设备以及存储介质 |
| CN119567249A (zh) * | 2024-11-29 | 2025-03-07 | 北京长木谷医疗科技股份有限公司 | 一种基于多目标优化的机械臂控制方法、装置及电子设备 |
| CN120862708A (zh) * | 2025-09-28 | 2025-10-31 | 同济大学浙江学院 | 一种基于多目标冗余解优化的人体上肢逆解计算方法 |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111300414B (zh) * | 2020-03-06 | 2022-07-15 | 陕西理工大学 | 一种双准则的冗余机械臂自运动规划方法 |
| CN111399514B (zh) * | 2020-03-30 | 2023-05-30 | 浙江钱江机器人有限公司 | 一种机器人时间最优轨迹规划方法 |
| CN112706163B (zh) * | 2020-12-10 | 2022-03-04 | 中山大学 | 一种机械臂运动控制方法、装置、设备及介质 |
| CN112914601B (zh) * | 2021-01-19 | 2024-04-02 | 深圳市德力凯医疗设备股份有限公司 | 一种机械臂的避障方法、装置、存储介质及超声设备 |
| CN113084803B (zh) * | 2021-03-31 | 2022-04-22 | 信阳师范学院 | 一种基于多层结构的冗余度机械臂多任务控制方法 |
| CN113276121B (zh) * | 2021-05-31 | 2022-08-09 | 华南理工大学 | 一种基于二次规划的冗余度机械臂移动障碍物躲避方法 |
| CN113843793B (zh) * | 2021-09-21 | 2023-07-21 | 兰州大学 | 一种具有避障功能的移动冗余机械臂模型预测控制方法 |
| CN113878578B (zh) * | 2021-09-30 | 2024-01-16 | 上海景吾智能科技有限公司 | 适用于复合型机器人的动态自适应定位方法和系统 |
| CN114211492B (zh) * | 2021-12-22 | 2023-07-07 | 武汉鼎元同立科技有限公司 | 一种基于模型的多自由度机械臂的最优轨迹规划方法 |
| CN114227687B (zh) * | 2021-12-28 | 2023-08-15 | 深圳市优必选科技股份有限公司 | 一种机器人控制方法、装置、终端设备及存储介质 |
| CN114329986B (zh) * | 2021-12-30 | 2024-06-14 | 华中科技大学 | 基于人体肌骨模型的冗余机械臂拟人运动学逆解求解方法 |
| CN114211500B (zh) * | 2021-12-31 | 2023-05-30 | 华南理工大学 | 一种自适应模糊神经网络的规划方法 |
| CN114670190B (zh) * | 2022-03-08 | 2023-10-24 | 西北工业大学 | 一种基于解析数值混合法的冗余机械臂逆运动学方法 |
| CN114637308B (zh) * | 2022-03-11 | 2024-12-03 | 徐州威卡电子控制技术有限公司 | 一种凿岩台车推进梁姿态控制系统及控制方法 |
| CN116803625B (zh) * | 2022-03-17 | 2024-11-19 | 腾讯科技(深圳)有限公司 | 机器人控制方法、装置、设备和存储介质 |
| CN114734441B (zh) * | 2022-04-15 | 2023-11-24 | 北京邮电大学 | 一种关节部分失效故障空间机械臂运动能力优化方法 |
| CN115462908B (zh) * | 2022-09-16 | 2023-06-27 | 哈尔滨工业大学 | 微创手术机器人的主操作手结构 |
| CN115533920A (zh) * | 2022-11-15 | 2022-12-30 | 山东理工大学 | 一种求解绳驱机械臂逆运动学的协同规划方法及系统、计算机存储介质 |
| CN115648219A (zh) * | 2022-11-15 | 2023-01-31 | 山东理工大学 | 一种绳驱机械臂变刚度规划方法及系统、计算机存储介质 |
| CN118181270A (zh) * | 2022-12-12 | 2024-06-14 | 中国科学院沈阳自动化研究所 | 一种机械臂末端六维力传感器参数辨识的关节角选取方法 |
| CN116512247B (zh) * | 2023-03-16 | 2025-11-04 | 人工智能与数字经济广东省实验室(广州) | 一种冗余度机械臂运动规划方法、装置及存储介质 |
| CN116494230B (zh) * | 2023-04-18 | 2025-03-18 | 浙江大学 | 一种抓取传送带上运动物体的机械臂轨迹规划方法及装置 |
| CN116551685B (zh) * | 2023-05-17 | 2025-12-12 | 哈尔滨工业大学 | 一种基于采样的机械臂时间最优轨迹规划算法 |
| CN116985147B (zh) * | 2023-09-27 | 2023-12-22 | 睿尔曼智能科技(北京)有限公司 | 机械臂逆运动学求解方法及装置 |
| CN117961898A (zh) * | 2024-02-05 | 2024-05-03 | 河北工业大学 | 一种基于目标路径的地轨式七轴机械臂多目标优化方法 |
| CN119903732B (zh) * | 2024-12-30 | 2025-10-17 | 中国航空综合技术研究所 | 获得指定运动轨迹的连杆机构布局的方法 |
| CN119610134A (zh) * | 2025-01-24 | 2025-03-14 | 青岛科技大学 | 基于高阶网络的多机械臂协同任务分配方法及系统 |
| CN119635670B (zh) * | 2025-02-17 | 2025-07-22 | 杭州康基唯精医疗机器人有限公司 | 关节误差优化控制方法、控制器和微创机器人 |
| CN120095813B (zh) * | 2025-03-10 | 2025-11-14 | 东莞理工学院 | 一种多自由度机械臂逆运动学实时求解方法及装置 |
| CN119871450B (zh) * | 2025-03-18 | 2025-10-31 | 南京特种电机厂有限公司 | 基于变频刹车电机机械臂的精准定位方法 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04329403A (ja) * | 1991-04-30 | 1992-11-18 | Agency Of Ind Science & Technol | 冗長ロボットマニピュレータのためのコンプライアンス制御法 |
| JPH05127714A (ja) * | 1991-10-31 | 1993-05-25 | Yaskawa Electric Corp | 冗長アームロボツトのアーム制御方式 |
| WO2012143044A1 (en) * | 2011-04-19 | 2012-10-26 | Abb Research Ltd. | An industrial robot having a kinematically redundant arm and a method for controlling the robot |
| CN103009389A (zh) * | 2012-11-30 | 2013-04-03 | 北京控制工程研究所 | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 |
| CN104331547A (zh) * | 2014-10-23 | 2015-02-04 | 北京控制工程研究所 | 一种基于可操作性的空间机械臂结构参数优化方法 |
| CN105183009A (zh) * | 2015-10-15 | 2015-12-23 | 哈尔滨工程大学 | 一种冗余机械臂轨迹控制方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61271508A (ja) * | 1985-05-27 | 1986-12-01 | Daikin Ind Ltd | 多関節ロボツトの動作制御装置 |
| JP5698519B2 (ja) * | 2010-12-22 | 2015-04-08 | 川崎重工業株式会社 | 制御装置およびロボットアームの制御方法 |
| JP2013066954A (ja) * | 2011-09-21 | 2013-04-18 | Seiko Epson Corp | ロボット及びロボットの制御方法 |
| CN103147577B (zh) * | 2013-02-27 | 2015-04-01 | 中联重科股份有限公司 | 多关节类机械臂架的控制方法、设备、系统及工程机械 |
| CN103984230B (zh) * | 2014-05-09 | 2018-02-13 | 大连大学 | 一种空间机械臂基座零扰动优化控制方法 |
| CN104526695B (zh) * | 2014-12-01 | 2016-03-30 | 北京邮电大学 | 一种最小化基座碰撞扰动的空间机械臂轨迹规划方法 |
| CN106625666B (zh) * | 2016-12-16 | 2019-03-01 | 广州视源电子科技股份有限公司 | 冗余机械臂的控制方法及装置 |
-
2016
- 2016-12-16 CN CN201611169869.4A patent/CN106625666B/zh active Active
-
2017
- 2017-09-25 WO PCT/CN2017/103286 patent/WO2018107851A1/zh not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04329403A (ja) * | 1991-04-30 | 1992-11-18 | Agency Of Ind Science & Technol | 冗長ロボットマニピュレータのためのコンプライアンス制御法 |
| JPH05127714A (ja) * | 1991-10-31 | 1993-05-25 | Yaskawa Electric Corp | 冗長アームロボツトのアーム制御方式 |
| WO2012143044A1 (en) * | 2011-04-19 | 2012-10-26 | Abb Research Ltd. | An industrial robot having a kinematically redundant arm and a method for controlling the robot |
| CN103009389A (zh) * | 2012-11-30 | 2013-04-03 | 北京控制工程研究所 | 一种冗余空间机械臂在轨抓捕的轨迹规划方法 |
| CN104331547A (zh) * | 2014-10-23 | 2015-02-04 | 北京控制工程研究所 | 一种基于可操作性的空间机械臂结构参数优化方法 |
| CN105183009A (zh) * | 2015-10-15 | 2015-12-23 | 哈尔滨工程大学 | 一种冗余机械臂轨迹控制方法 |
Non-Patent Citations (2)
| Title |
|---|
| ALEXIS GUIGUE ETC.: "Pareto Optimality and Multiobjective Trajectory Planning", 《IEEE TRANSACTIONS ON ROBOTICS》 * |
| 高涵等: "冗余机械臂空间轨迹规划综述", 《机械传动》 * |
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018107851A1 (zh) * | 2016-12-16 | 2018-06-21 | 广州视源电子科技股份有限公司 | 冗余机械臂的控制方法及装置 |
| US11090807B2 (en) | 2017-07-14 | 2021-08-17 | Omron Corporation | Motion generation method, motion generation device, system, and computer program |
| CN109249388A (zh) * | 2017-07-14 | 2019-01-22 | 欧姆龙株式会社 | 运动生成方法、运动生成装置、运动生成系统及存储介质 |
| CN107703756A (zh) * | 2017-11-03 | 2018-02-16 | 广州视源电子科技股份有限公司 | 动力学模型参数辨识方法、装置、计算机设备及存储介质 |
| CN107703756B (zh) * | 2017-11-03 | 2021-03-02 | 广州视源电子科技股份有限公司 | 动力学模型参数辨识方法、装置、计算机设备及存储介质 |
| CN108537404A (zh) * | 2018-03-06 | 2018-09-14 | 中国人民解放军63920部队 | 一种地外天体探测采样区可采性评估方法、介质及设备 |
| CN108537404B (zh) * | 2018-03-06 | 2021-10-22 | 中国人民解放军63920部队 | 一种地外天体探测采样区可采性评估方法、介质及设备 |
| CN108638055A (zh) * | 2018-04-11 | 2018-10-12 | 北京控制工程研究所 | 一种七自由度空间机械臂自主避障规划方法 |
| CN108638055B (zh) * | 2018-04-11 | 2020-07-14 | 北京控制工程研究所 | 一种七自由度空间机械臂自主避障规划方法 |
| CN111345894A (zh) * | 2018-12-21 | 2020-06-30 | 微创(上海)医疗机器人有限公司 | 机械臂及手术机器人 |
| CN111345894B (zh) * | 2018-12-21 | 2022-08-02 | 上海微创医疗机器人(集团)股份有限公司 | 机械臂及手术机器人 |
| CN110125942A (zh) * | 2019-06-21 | 2019-08-16 | 上海工程技术大学 | 一种用于移动型蛇形机械臂的平面轨迹跟踪方法 |
| CN110125942B (zh) * | 2019-06-21 | 2022-06-10 | 上海工程技术大学 | 一种用于移动型蛇形机械臂的平面轨迹跟踪方法 |
| CN113001537A (zh) * | 2019-12-20 | 2021-06-22 | 深圳市优必选科技股份有限公司 | 机械臂控制方法、机械臂控制装置及终端设备 |
| CN113378349A (zh) * | 2021-03-25 | 2021-09-10 | 北京航空航天大学 | S-r-s结构七自由度机械臂逆运动学解析解的数值稳定算法 |
| CN113378349B (zh) * | 2021-03-25 | 2022-05-20 | 北京航空航天大学 | S-r-s结构七自由度机械臂逆运动学解析解的数值稳定算法 |
| WO2023024278A1 (zh) * | 2021-08-24 | 2023-03-02 | 深圳市优必选科技股份有限公司 | 机器人关节位姿优化方法、机器人控制方法和机器人 |
| CN116000911B (zh) * | 2021-10-22 | 2024-09-20 | 瑞龙诺赋(上海)医疗科技有限公司 | 一种机械臂控制方法、装置以及机械臂 |
| US12420417B2 (en) | 2021-10-22 | 2025-09-23 | Ronovo (Shanghai) Medical Science And Technology Ltd. | Robotic arm control method and apparatus, and robotic arm |
| CN116000911A (zh) * | 2021-10-22 | 2023-04-25 | 瑞龙诺赋(上海)医疗科技有限公司 | 一种机械臂控制方法、装置以及机械臂 |
| CN114800477B (zh) * | 2022-05-25 | 2023-03-14 | 华东交通大学 | 基于最小流量的冗余液压机械臂运动规划方法 |
| CN114800477A (zh) * | 2022-05-25 | 2022-07-29 | 华东交通大学 | 基于最小流量的冗余液压机械臂运动规划方法 |
| WO2023246576A1 (zh) * | 2022-06-22 | 2023-12-28 | 瑞龙诺赋(上海)医疗科技有限公司 | 机械臂的调整方法、装置、电子设备以及存储介质 |
| CN119567249A (zh) * | 2024-11-29 | 2025-03-07 | 北京长木谷医疗科技股份有限公司 | 一种基于多目标优化的机械臂控制方法、装置及电子设备 |
| CN120862708A (zh) * | 2025-09-28 | 2025-10-31 | 同济大学浙江学院 | 一种基于多目标冗余解优化的人体上肢逆解计算方法 |
| CN120862708B (zh) * | 2025-09-28 | 2025-12-02 | 同济大学浙江学院 | 一种基于多目标冗余解优化的人体上肢逆解计算方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106625666B (zh) | 2019-03-01 |
| WO2018107851A1 (zh) | 2018-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106625666B (zh) | 冗余机械臂的控制方法及装置 | |
| Ram et al. | Inverse kinematics of mobile manipulator using bidirectional particle swarm optimization by manipulator decoupling | |
| US20220009096A1 (en) | Inverse kinematics solving method for redundant robot and redundant robot and computer readable storage medium using the same | |
| CN109676606B (zh) | 一种计算机械臂臂角范围的方法、机械臂及机器人 | |
| CN107877517B (zh) | 基于CyberForce遥操作机械臂的运动映射方法 | |
| CN112605996B (zh) | 一种面向冗余机械臂的无模型碰撞避免控制方法 | |
| CN114721275B (zh) | 一种基于预设性能的视觉伺服机器人自适应跟踪控制方法 | |
| Li et al. | Hybrid uncalibrated visual servoing control of harvesting robots with RGB-D cameras | |
| CN110370256A (zh) | 机器人及其路径规划方法、装置和控制器 | |
| Kumar et al. | Visual servoing of redundant manipulator with Jacobian matrix estimation using self-organizing map | |
| WO2017132905A1 (zh) | 控制运动系统的方法和装置 | |
| US11433538B2 (en) | Trajectory generation system and trajectory generating method | |
| CN117182932B (zh) | 机械臂避障动作规划方法、装置和计算机设备 | |
| CN115877869B (zh) | 一种无人机路径规划方法及系统 | |
| CN114932549A (zh) | 空间冗余机械臂的运动规划方法与装置 | |
| CN116141302A (zh) | 七自由度机械臂运动的控制方法、装置及电子设备 | |
| Fallah et al. | Depth-based visual predictive control of tendon-driven continuum robots | |
| CN115922735A (zh) | 奇异区域的轨迹规划方法、装置、计算机设备和存储介质 | |
| Yu et al. | Minimum jerk trajectory generation of a quadrotor based on the differential flatness | |
| CN113370208A (zh) | 一种可重构机械臂子系统的控制方法及系统 | |
| Zhou et al. | Robot manipulator visual servoing via Kalman filter-optimized extreme learning machine and fuzzy logic | |
| Crenganis et al. | Inverse kinematics of a 7 DOF manipulator using adaptive neuro-fuzzy inference systems | |
| CN116945147B (zh) | 一种机械臂恒力控制过程中的奇异点规避方法及装置 | |
| CN114274145B (zh) | 一种腹腔镜手术中多机械臂的实时避障方法 | |
| Huynh et al. | Dynamic Hybrid Filter for Vision‐Based Pose Estimation of a Hexa Parallel 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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |