CN112549037B - 一种双臂机器人的无碰运动控制方法及计算机存储介质 - Google Patents
一种双臂机器人的无碰运动控制方法及计算机存储介质 Download PDFInfo
- Publication number
- CN112549037B CN112549037B CN202110204960.XA CN202110204960A CN112549037B CN 112549037 B CN112549037 B CN 112549037B CN 202110204960 A CN202110204960 A CN 202110204960A CN 112549037 B CN112549037 B CN 112549037B
- Authority
- CN
- China
- Prior art keywords
- arm
- joint
- collision
- robot
- left arm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
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
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- 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)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域
本发明涉及机器人技术领域,具体而言,涉及一种双臂机器人的无碰运动控制方法及计算机存储介质。
背景技术
双臂机器人是模仿人类双臂协调操作而设计的典型机器人***,在执行复杂任务方面显示出巨大的潜力。无碰运动规划是双臂机器人控制的重要前提,但是由于左右机械臂工作空间的相互耦合,同时机械臂空间位型与关节角之间的高度非线性特性,导致双臂机器人的无碰运动规划非常复杂。目前基于势场法的无碰运动规划方法由于没有考虑机器人的实际物理约束,其规划得到的部分运动轨迹存在不可达的问题。
发明内容
基于此,为了解决目前基于势场法的无碰运动规划方法由于没有考虑机器人的实际物理约束而导致规划得到的部分运动轨迹存在不可达的问题,本发明提供了一种双臂机器人的无碰运动控制方法,其具体技术方案如下:
一种双臂机器人的无碰运动控制方法,包括如下步骤:
分别根据所述左臂关节角加速度以及所述右臂关节角加速度对左臂关节角速度以及右臂关节角速度进行实时更新,实现所述双臂机器人的无碰运动控制;
其中,,,,,,,表示所述左臂的第个关键点指向所述右臂的第个关键点的向量,表示所述左臂的第个关键点所对应的雅克比矩阵,表示所述右臂的第个关键点所对应的雅克比矩阵,表示所述左臂的第个关键点与所述右臂的第个关键点之间的距离,以及均为正常数,表示所述左臂的关节角速度与所述右臂的关节角速度的级联形式,表示所述左臂的关节角速度,表示所述右臂的关节角速度,表示所述左臂末端执行器所述对应的雅克比矩阵,表示所述右臂末端执行器所述对应的雅克比矩阵,以及均为正控制常数,为误差向量,表示所述左臂末端执行器的速度,表示所述右臂末端执行器的速度,表示所述左臂末端执行器的位置,表示所述右臂末端执行器的位置,分别为左臂关键点对应的半径,分别为右臂关键点对应的半径,为积分时间。
上述双臂机器人的无碰运动方法通过构建不等式
以及等式,然后根据不等式以及等式实时计算左臂关节角加速度以及右臂关节角加速度,最后分别根据所述左臂关节角加速度以及所述右臂关节角加速度对左臂关节角速度以及右臂关节角速度进行实时更新以实现所述双臂机器人的无碰运动控制,其在进行无碰运动规划的同时充分考虑了双臂机器人的关节物理限制,能够保证所述双臂机器人在整个无碰运动规划中结果的可达性,解决了目前基于势场法的无碰运动规划方法由于没有考虑机器人的实际物理约束而导致规划得到的部分运动轨迹存在不可达的问题。
进一步地,在根据左臂关键点以及右臂关键点构建不等式
进一步地,所述双臂机器人的无碰运动控制方法还包括根据所述左臂关键点以及右臂关键点计算所述双臂机器人的当前空间位置与姿态。
相应地,本发明还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如上述所述的双臂机器人的无碰运动控制方法。
附图说明
从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在不同的视图中,相同的附图标记指定对应的部分。
图1是本发明一实施例中一种双臂机器人的无碰运动控制方法的整体流程示意图。
具体实施方式
为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明。应当理解的是,此处所描述的具体实施方式仅用以解释本发明,并不限定本发明的保护范围。
需要说明的是,当元件被称为“ 固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“ 连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“ 垂直的”、“ 水平的”、“左”、“ 右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“ 及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
本发明中所述“ 第一”、“ 第二”不代表具体的数量及顺序,仅仅是用于名称的区分。
如图1所示,本发明一实施例中的一种双臂机器人的无碰运动控制方法,包括如下步骤:
分别根据所述左臂关节角加速度以及所述右臂关节角加速度对左臂关节角速度以及右臂关节角速度进行实时更新,实现所述双臂机器人的无碰运动控制;
其中,,,,,,,表示所述左臂的第个关键点指向所述右臂的第个关键点的向量,表示所述左臂的第个关键点所对应的雅克比矩阵,表示所述右臂的第个关键点所对应的雅克比矩阵,表示所述左臂的第个关键点与所述右臂的第个关键点之间的距离,以及均为正常数,表示所述左臂的关节角速度与所述右臂的关节角速度的级联形式,表示所述左臂的关节角速度,表示所述右臂的关节角速度,表示所述左臂末端执行器所述对应的雅克比矩阵,表示所述右臂末端执行器所述对应的雅克比矩阵,以及均为正控制常数,为误差向量,表示所述左臂末端执行器的速度,表示所述右臂末端执行器的速度,表示所述左臂末端执行器的位置,表示所述右臂末端执行器的位置,分别为左臂关键点对应的半径,分别为右臂关键点对应的半径,为积分时间。
上述双臂机器人的无碰运动方法通过构建不等式以及等式,然后根据不等式以及等式实时计算左臂关节角加速度以及右臂关节角加速度,最后分别根据所述左臂关节角加速度以及所述右臂关节角加速度对左臂关节角速度以及右臂关节角速度进行实时更新以实现所述双臂机器人的无碰运动控制,其在进行无碰运动规划的同时充分考虑了双臂机器人的关节物理限制,能够保证所述双臂机器人在整个无碰运动规划中结果的可达性,解决了目前基于势场法的无碰运动规划方法由于没有考虑机器人的实际物理约束而导致规划得到的部分运动轨迹存在不可达的问题。
另外,通过所述不等式,可以避免所述双臂机器人的左臂以及右臂发生碰撞,而通过所述等式,能够使所述双臂机器人按照期望轨迹完成给定任务。即是说,上说双臂机器人的无碰运动控制方法能够在避障的同时按照期望轨迹完成给定任务。
在其中一个实施例中,在根据左臂关键点以及右臂关键点构建不等式
所述左臂关键点与半径的集合定义为:
所述右臂关键点与半径的集合定义为:
上述关键点是指固定于左右机械臂本体上的点,如机械臂肘关节中心、小臂杆件质心处、腕关节中心等等。对于任意给定的关键点,该点在工作空间中的位置可以根据该机械臂的运动学模型计算得到,如左臂第i个关键点的位置可以描述为:,其中包含了左臂关键点相对于机械臂的位置信息,是左臂当前的关节角度。类似的,右臂的第j个关键点的位置可以描述为,是右臂当前的关节角度,和的定义类似,其是描述了右臂第j个关键点对应位置信息的函数,包含了右臂关键点相对于机械臂的位置信息。
在其中一个实施例中,所述双臂机器人的无碰运动控制方法还包括根据所述左臂关键点以及右臂关键点计算所述双臂机器人的当前空间位置与姿态。
在其中一个实施例中,在根据左臂关键点以及右臂关键点构建不等式
在其中一个实施例中,本发明还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如上述所述的双臂机器人的无碰运动控制方法。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种双臂机器人的无碰运动控制方法,其特征在于,包括如下步骤:
分别根据所述左臂关节角加速度以及所述右臂关节角加速度对左臂关节角速度以及右臂关节角速度进行实时更新,实现所述双臂机器人的无碰运动控制;
其中,,,,,,,表示所述左臂的第个关键点指向所述右臂的第个关键点的向量,表示所述左臂的第个关键点所对应的雅克比矩阵,表示所述右臂的第个关键点所对应的雅克比矩阵,表示所述左臂的第个关键点与所述右臂的第个关键点之间的距离,以及均为正常数,表示所述左臂的关节角速度与所述右臂的关节角速度的级联形式,表示所述左臂的关节角速度,表示所述右臂的关节角速度,表示所述左臂末端执行器所对应的雅克比矩阵,表示所述右臂末端执行器所对应的雅克比矩阵,以及均为正控制常数,为误差向量,表示所述左臂末端执行器的速度,表示所述右臂末端执行器的速度,表示所述左臂末端执行器的位置,表示所述右臂末端执行器的位置,为左臂关键点对应的半径,为右臂关键点对应的半径,为积分时间。
9.如权利要求8所述的一种双臂机器人的无碰运动控制方法,其特征在于,所述双臂机器人的无碰运动控制方法还包括根据所述左臂关键点以及右臂关键点计算所述双臂机器人的当前空间位置与姿态。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如上述权利要求1至9任意一项所述的双臂机器人的无碰运动控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110204960.XA CN112549037B (zh) | 2021-02-24 | 2021-02-24 | 一种双臂机器人的无碰运动控制方法及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110204960.XA CN112549037B (zh) | 2021-02-24 | 2021-02-24 | 一种双臂机器人的无碰运动控制方法及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112549037A CN112549037A (zh) | 2021-03-26 |
CN112549037B true CN112549037B (zh) | 2021-06-01 |
Family
ID=75034652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110204960.XA Active CN112549037B (zh) | 2021-02-24 | 2021-02-24 | 一种双臂机器人的无碰运动控制方法及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112549037B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106695797A (zh) * | 2017-02-22 | 2017-05-24 | 哈尔滨工业大学深圳研究生院 | 基于双臂机器人协同操作的柔顺控制方法及*** |
CN106945020A (zh) * | 2017-05-18 | 2017-07-14 | 哈尔滨工业大学 | 一种空间双机械臂***运动协调控制方法 |
WO2018091103A1 (en) * | 2016-11-18 | 2018-05-24 | Abb Schweiz Ag | A robot arm system and a method for handling an object by a robot arm system during lead through programming |
CN108638058A (zh) * | 2018-04-23 | 2018-10-12 | 华南理工大学 | 一种姿态决策动态规划方法 |
CN108638057A (zh) * | 2018-04-23 | 2018-10-12 | 华南理工大学 | 一种类人机器人双臂运动规划方法 |
CN109333537A (zh) * | 2018-10-29 | 2019-02-15 | 华中科技大学 | 一种双臂协作机器人***的基坐标系标定方法及*** |
CN111360824A (zh) * | 2020-02-27 | 2020-07-03 | 中科新松有限公司 | 一种双臂自碰撞检测方法和计算机可读存储介质 |
DE102019102798A1 (de) * | 2019-02-05 | 2020-08-06 | Franka Emika Gmbh | Kombinieren zweier einzelner Robotermanipulatoren zu einem Robotersystem durch Kalibrieren |
CN111629867A (zh) * | 2017-12-12 | 2020-09-04 | 皮尔茨公司 | 封闭运动***中的无碰撞运动规划 |
-
2021
- 2021-02-24 CN CN202110204960.XA patent/CN112549037B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018091103A1 (en) * | 2016-11-18 | 2018-05-24 | Abb Schweiz Ag | A robot arm system and a method for handling an object by a robot arm system during lead through programming |
CN106695797A (zh) * | 2017-02-22 | 2017-05-24 | 哈尔滨工业大学深圳研究生院 | 基于双臂机器人协同操作的柔顺控制方法及*** |
CN106945020A (zh) * | 2017-05-18 | 2017-07-14 | 哈尔滨工业大学 | 一种空间双机械臂***运动协调控制方法 |
CN111629867A (zh) * | 2017-12-12 | 2020-09-04 | 皮尔茨公司 | 封闭运动***中的无碰撞运动规划 |
CN108638058A (zh) * | 2018-04-23 | 2018-10-12 | 华南理工大学 | 一种姿态决策动态规划方法 |
CN108638057A (zh) * | 2018-04-23 | 2018-10-12 | 华南理工大学 | 一种类人机器人双臂运动规划方法 |
CN109333537A (zh) * | 2018-10-29 | 2019-02-15 | 华中科技大学 | 一种双臂协作机器人***的基坐标系标定方法及*** |
DE102019102798A1 (de) * | 2019-02-05 | 2020-08-06 | Franka Emika Gmbh | Kombinieren zweier einzelner Robotermanipulatoren zu einem Robotersystem durch Kalibrieren |
CN111360824A (zh) * | 2020-02-27 | 2020-07-03 | 中科新松有限公司 | 一种双臂自碰撞检测方法和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112549037A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111538949A (zh) | 冗余机器人逆运动学求解方法、装置和冗余机器人 | |
CN107490965B (zh) | 一种空间自由漂浮机械臂的多约束轨迹规划方法 | |
WO2018107851A1 (zh) | 冗余机械臂的控制方法及装置 | |
CN110275436B (zh) | 一种多单臂机械手的rbf神经网络自适应控制方法 | |
AU2021103765A4 (en) | Robotic arm motion programming method based on fixed-parameter neural network | |
Miller et al. | Motion capture from inertial sensing for untethered humanoid teleoperation | |
Xu et al. | Motion planning of manipulators for simultaneous obstacle avoidance and target tracking: An RNN approach with guaranteed performance | |
CN110682286B (zh) | 一种协作机器人实时避障方法 | |
Tang et al. | Swarm robots search for multiple targets based on an improved grouping strategy | |
Cao et al. | ESO-based robust and high-precision tracking control for aerial manipulation | |
Mbakop et al. | Path planning and control of mobile soft manipulators with obstacle avoidance | |
Bryson et al. | Co-operative localisation and mapping for multiple UAVs in unknown environments | |
Dexu et al. | Adaptive robust control based on RBF neural networks for duct cleaning robot | |
CN114932549A (zh) | 空间冗余机械臂的运动规划方法与装置 | |
Zhang et al. | Adaptive learning-based distributed control of cooperative robot arm manipulation for unknown objects | |
Medina et al. | Robotic swarm motion planning for load carrying and manipulating | |
Jing et al. | A recursive dynamic modeling and control for dual-arm manipulator with elastic joints | |
CN112549037B (zh) | 一种双臂机器人的无碰运动控制方法及计算机存储介质 | |
Chen et al. | Optimizing the obstacle avoidance trajectory and positioning error of robotic manipulators using multigroup ant colony and quantum behaved particle swarm optimization algorithms | |
Huang | An adaptive impedance control scheme for constrained robots | |
Yamaguchi | A cooperative hunting behavior by multiple nonholonomic mobile robots | |
Cheng et al. | Robust tracking control of a unicycle-type wheeled mobile manipulator using a hybrid sliding mode fuzzy neural network | |
Akli | Trajectory planning for mobile manipulators including Manipulability Percentage Index | |
Kim et al. | Three-link planar arm control using reinforcement learning | |
Zhao et al. | Collision-free kinematics for redundant manipulators in dynamic scenes using optimal reciprocal velocity obstacles |
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 |