CN109531573A - 一种基于样条线机器人姿态平滑路径生成方法 - Google Patents

一种基于样条线机器人姿态平滑路径生成方法 Download PDF

Info

Publication number
CN109531573A
CN109531573A CN201811592682.4A CN201811592682A CN109531573A CN 109531573 A CN109531573 A CN 109531573A CN 201811592682 A CN201811592682 A CN 201811592682A CN 109531573 A CN109531573 A CN 109531573A
Authority
CN
China
Prior art keywords
spline curve
quaternary number
converted
robot pose
robot
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
CN201811592682.4A
Other languages
English (en)
Other versions
CN109531573B (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.)
Luo Shi (shandong) Technology Co Ltd
Original Assignee
Luo Shi (shandong) Technology Co Ltd
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 Luo Shi (shandong) Technology Co Ltd filed Critical Luo Shi (shandong) Technology Co Ltd
Priority to CN201811592682.4A priority Critical patent/CN109531573B/zh
Publication of CN109531573A publication Critical patent/CN109531573A/zh
Application granted granted Critical
Publication of CN109531573B publication Critical patent/CN109531573B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning

Landscapes

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

Abstract

本发明提出了一种基于样条线机器人姿态平滑路径生成方法,包括:步骤S1,将用于表示机器人姿态的旋转矩阵R转换为四元数q表示,进一步将所述四元数q转换为笛卡尔空间中的三维向量Ψ表示;步骤S2,采用样条曲线规划技术对三维向量Ψ进行规划,构造样条曲线,将该样条曲线转换成四元数表示,从而生成机器人末端姿态路径。本发明将机器人的末端执行器的姿态点转换成笛卡尔空间的三维向量,通过样条插值得到光滑姿态路径可以改善路径的平滑性且运算量更少。

Description

一种基于样条线机器人姿态平滑路径生成方法
技术领域
本发明涉及工业机器人技术领域,特别涉及一种基于样条线机器人姿态平滑路径生成方法。
背景技术
如何规划出一条可用的,光滑的路径一直是机器人路径规划问题的难点之一。对工业机器人而言,对路径的平滑性的要求更高。而影响机器人路径平滑性的一个重要原因在于姿态变化的不平滑。目前,绝大多数工业机器人生成姿态路径的方式是使用四元数球面线性插值(SLERP)的方法。但是,该方法是一种线性插值的方法,为C0连续,因此用这种方法规划出的路径是一条连续的,但是无法保证其光滑性。因此会对机器人的路径准确度和重复性造成较为严重的影响。
目前绝大多数机器人生产厂商并没有从根本上去消除造成路径不平滑的原因,而是采用一些后处理的方法。例如滤波等平滑手段,但是这种方法会对机器人的路径准确性造成较大影响,如滤波后的路径会与目标路径有一定的漂移,因而这种方法在如今对机器人精度的要求越来越高的时代其弊端越来越凸显。
此外,现有技术中关于姿态平滑路径规划方法的研究,提出了各种基于四元数样条曲线规划的方法,如快速四元数样条曲线构造方法。但是这种方法只能保证C1连续,无法应用于机器人的姿态路径规划中。另外一种方式是累积四元数样条曲线,该方法可以保证C2连续,但是在机器人路径规划过程中,应用累积四元数样条插值的时候,没有封闭解的形式,需要用到数值迭代的方法,耗时较长,不满足机器人路径规划实时性要求。而且有求解失败的风险,在学术研究中,大多数研究仍然是基于这两种方法的变种,但在机器人路径规划中无法直接使用这些方法。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种基于样条线机器人姿态平滑路径生成方法。
为了实现上述目的,本发明的实施例提供一种基于样条线机器人姿态平滑路径生成方法,包括如下步骤:
步骤S1,将用于表示机器人姿态的旋转矩阵R转换为四元数q表示,进一步将所述四元数q转换为笛卡尔空间中的三维向量Ψ表示;
步骤S2,采用样条曲线规划技术对三维向量Ψ进行规划,构造样条曲线,将该样条曲线转换成四元数表示,从而生成机器人末端姿态路径。
进一步,在所述步骤S1中,将表示机器人姿态的旋转矩阵R转换为四元数q,其中,
q=(n,Θ)
其中,n为转轴向量,为三维单位向量,Θ为绕转轴n的旋转角度。
进一步,在所述步骤S1中,将所述四元数q转换为笛卡尔空间中的三维向量Ψ表示,包括:
将四元数q写成如下形式:
由此由四元数运算得到如下关系:
其中,
进一步,在所述步骤S2中,所述采用样条曲线规划技术对三维向量Ψ进行规划,包括如下步骤:
令φ=nΘ,令t为姿态样条曲线的构造参数,构造出如下样条曲线:
φ=NP
其中,N为样条曲线的基矩阵,m为样条曲线的次数degree;P为样条曲线的控制点;
在给定机器人姿态点的情况下,通过样条插值的方法,求解φ=NP得到一条光滑的样条曲线,
进一步,将得到的在笛卡尔空间构造的样条曲线,通过下式转换为四元数的表示形式,以供应用,
根据本发明实施例的基于样条线机器人姿态平滑路径生成方法,将机器人的末端执行器的姿态点转换成笛卡尔空间的三维向量,并通过样条插值得到一条光滑姿态路径。这种方式相比Slerp方法,所构造的姿态样条是高阶连续的,可以改善路径的平滑性;相比累积形式的四元数样条曲线,运算量更少,可以满足规划的实时性要求。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的基于样条线机器人姿态平滑路径生成方法的流程图。
图2为根据本发明实施例的姿态样条路径规划结果对比示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明提出一种基于样条线机器人姿态平滑路径生成方法,通过在笛卡尔空间下构造样条曲线,得到C2连续平滑态路径。
如图1所示,本发明实施例的基于样条线机器人姿态平滑路径生成方法,包括如下步骤:
步骤S1,由于旋转矩阵无法直接应用于路径规划,本步骤将用于表示机器人姿态的旋转矩阵R转换为四元数q表示,进一步将四元数q转换为笛卡尔空间中的三维向量Ψ表示。
首先,将表示机器人姿态的旋转矩阵R转换为四元数q,其中,
q=(n,Θ) (1)
其中,n为转轴向量,为三维单位向量,Θ为绕转轴n的旋转角度。
然后,将四元数q转换为笛卡尔空间中的三维向量Ψ表示,包括:
将四元数q写成如下形式:
由此由四元数运算得到如下关系:
其中,
步骤S2,采用样条曲线规划技术对三维向量Ψ进行规划,构造样条曲线,将该样条曲线转换成四元数表示,从而生成机器人末端姿态路径。
在步骤S1中,将四元数q转化成笛卡尔空间中的三维向量Ψ。其中,Ψ其实是一个四维向量,但是其第一项恒为0,因此可以看做为三维向量,从而可以直接对向量Ψ直接进行规划,利用样条曲线规划技术构造出一条姿态路径。
令φ=nΘ,对该向量应用样条规划技术。令t为姿态样条曲线的构造参数,构造出如下样条曲线:
φ=NP (5)
其中,N为样条曲线的基矩阵,m为样条曲线的次数degree;P为样条曲线的控制点;
在给定机器人姿态点的情况下,通过样条插值的方法,求解φ=NP得到一条光滑的样条曲线,
然后,将得到的在笛卡尔空间构造的样条曲线,通过式(3)转换为四元数的表示形式,以供应用,
在此过程中,虽然样条曲线是在笛卡尔空间构造的,但是转化成四元数的过程中曲线的光滑性不会发生改变。由于构造的样条曲线为C2连续,因此四元数姿态样条路径也是C2连续的。通过上述方式构造的光滑可用的姿态路径,可以有效地改善机器人的路径光滑性和准确度。图2示出了姿态路径规划结果。
根据本发明实施例的基于样条线机器人姿态平滑路径生成方法,将机器人的末端执行器的姿态点转换成笛卡尔空间的三维向量,并通过样条插值得到一条光滑姿态路径。这种方式相比Slerp方法,所构造的姿态样条是高阶连续的,可以改善路径的平滑性;相比累积形式的四元数样条曲线,运算量更少,可以满足规划的实时性要求。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求极其等同限定。

Claims (5)

1.一种基于样条线机器人姿态平滑路径生成方法,其特征在于,包括如下步骤:
步骤S1,将用于表示机器人姿态的旋转矩阵R转换为四元数q表示,进一步将所述四元数q转换为笛卡尔空间中的三维向量Ψ表示;
步骤S2,采用样条曲线规划技术对三维向量Ψ进行规划,构造样条曲线,将该样条曲线转换成四元数表示,从而生成机器人末端姿态路径。
2.如权利要求1所述的基于样条线机器人姿态平滑路径生成方法,其特征在于,在所述步骤S1中,将表示机器人姿态的旋转矩阵R转换为四元数q,其中,
q=(n,Θ)
其中,n为转轴向量,为三维单位向量,Θ为绕转轴n的旋转角度。
3.如权利要求2所述的基于样条线机器人姿态平滑路径生成方法,其特征在于,在所述步骤S1中,将所述四元数q转换为笛卡尔空间中的三维向量Ψ表示,包括:
将四元数q写成如下形式:
由此由四元数运算得到如下关系:
其中,
4.如权利要求1所述的基于样条线机器人姿态平滑路径生成方法,其特征在于,在所述步骤S2中,所述采用样条曲线规划技术对三维向量Ψ进行规划,包括如下步骤:
令φ=nΘ,令t为姿态样条曲线的构造参数,构造出如下样条曲线:
φ=NP
其中,N为样条曲线的基矩阵,m为样条曲线的次数degree;P为样条曲线的控制点;
在给定机器人姿态点的情况下,通过样条插值的方法,求解φ=NP得到一条光滑的样条曲线,
5.如权利要求4所述的基于样条线机器人姿态平滑路径生成方法,其特征在于,将得到的在笛卡尔空间构造的样条曲线,通过下式转换为四元数的表示形式,以供应用,
CN201811592682.4A 2018-12-25 2018-12-25 一种基于样条线机器人姿态平滑路径生成方法 Active CN109531573B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811592682.4A CN109531573B (zh) 2018-12-25 2018-12-25 一种基于样条线机器人姿态平滑路径生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811592682.4A CN109531573B (zh) 2018-12-25 2018-12-25 一种基于样条线机器人姿态平滑路径生成方法

Publications (2)

Publication Number Publication Date
CN109531573A true CN109531573A (zh) 2019-03-29
CN109531573B CN109531573B (zh) 2022-03-29

Family

ID=65857661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811592682.4A Active CN109531573B (zh) 2018-12-25 2018-12-25 一种基于样条线机器人姿态平滑路径生成方法

Country Status (1)

Country Link
CN (1) CN109531573B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113759827A (zh) * 2021-09-30 2021-12-07 烟台大学 一种高速高精的五轴刀具路径拐角平滑方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101738984A (zh) * 2009-12-23 2010-06-16 哈尔滨工业大学 一种基于四元数的五坐标样条插补控制方法
US20110307096A1 (en) * 2007-07-31 2011-12-15 Rockwell Automation Technologies, Inc. blending algorithm for trajectory planning
CN102528802A (zh) * 2010-12-31 2012-07-04 中国科学院计算技术研究所 九自由度机器人的运动驱动方法
CN102707664A (zh) * 2012-05-21 2012-10-03 华中科技大学 一种对五轴加工刀具平滑加工路径的方法
CN105563482A (zh) * 2015-12-01 2016-05-11 珞石(北京)科技有限公司 用于工业机器人的末端执行器的旋转运动规划方法
CN105773620A (zh) * 2016-04-26 2016-07-20 南京工程学院 基于倍四元数的工业机器人自由曲线的轨迹规划控制方法
CN107139173A (zh) * 2017-06-15 2017-09-08 华南理工大学 一种工业机器人门型轨迹插补方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307096A1 (en) * 2007-07-31 2011-12-15 Rockwell Automation Technologies, Inc. blending algorithm for trajectory planning
CN101738984A (zh) * 2009-12-23 2010-06-16 哈尔滨工业大学 一种基于四元数的五坐标样条插补控制方法
CN102528802A (zh) * 2010-12-31 2012-07-04 中国科学院计算技术研究所 九自由度机器人的运动驱动方法
CN102707664A (zh) * 2012-05-21 2012-10-03 华中科技大学 一种对五轴加工刀具平滑加工路径的方法
CN105563482A (zh) * 2015-12-01 2016-05-11 珞石(北京)科技有限公司 用于工业机器人的末端执行器的旋转运动规划方法
CN105773620A (zh) * 2016-04-26 2016-07-20 南京工程学院 基于倍四元数的工业机器人自由曲线的轨迹规划控制方法
CN107139173A (zh) * 2017-06-15 2017-09-08 华南理工大学 一种工业机器人门型轨迹插补方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘松国 等: "基于四元数和B样条的机械手平滑姿态规划器", 《浙江大学学报》 *
邢燕 等: "一类C2 连续的单位四元数插值样条曲线", 《计算机辅助设计与图形学学报》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113759827A (zh) * 2021-09-30 2021-12-07 烟台大学 一种高速高精的五轴刀具路径拐角平滑方法
CN113759827B (zh) * 2021-09-30 2023-02-03 烟台大学 一种高速高精的五轴刀具路径拐角平滑方法

Also Published As

Publication number Publication date
CN109531573B (zh) 2022-03-29

Similar Documents

Publication Publication Date Title
US20160250749A1 (en) Parallel mechanism based automated fiber placement system
CN105382835A (zh) 一种可穿越腕部奇异点的机器人路径规划方法
Penning et al. A combined modal-joint space control approach for continuum manipulators
Carricato et al. Persistent screw systems
Rea Minango et al. Combining the STEP-NC standard and forward and inverse kinematics methods for generating manufacturing tool paths for serial and hybrid robots
CN109531573A (zh) 一种基于样条线机器人姿态平滑路径生成方法
Dai et al. A review of end-effector research based on compliance control
Jha et al. Workspace and Singularity analysis of a Delta like family robot
Nandikolla et al. Teleoperation Robot Control of a Hybrid EEG‐Based BCI Arm Manipulator Using ROS
Su et al. Manipulator trajectory planning based on the algebraic-trigonometric hermite blended interpolation spline
CN112476435B (zh) 重力加速度方向的标定方法、标定装置及存储介质
Stradovnik et al. Task-oriented evaluation of the feasible kinematic directional capabilities for robot machining
JP2019055440A (ja) ロボットシステムおよびワークの製造方法
CN109807880B (zh) 机械臂的逆解方法、装置和机器人
Batbold et al. Exact workspace synthesis for rccr linkages
Li et al. Full-Mobility Three-C CC Parallel-Kinematics Machines: Kinematics and Isotropic Design
Top et al. How to increase crane control usability: An intuitive hmi for remotely operated cranes in industry and construction
CN115771146A (zh) 一种机器人姿态插补方法、装置及存储介质
Fu et al. A postprocessing and path optimization based on nonlinear error for multijoint industrial robot-based 3D printing
Zha et al. Trajectory coordination planning and control for robot manipulators in automated material handling and processing
Tengfei et al. Conceptual design and workspace analysis of an Exechon-inspired parallel kinematic machine
Arthur et al. Pose optimization and path improvement in robotic drilling through minimization of joint reversals
Valsamos et al. Metamorphic structure representation: designing and evaluating anatomies of metamorphic manipulators
Kagami et al. Alignment of a flexible sheet object with position-based and image-based visual servoing
Jeon et al. Cost-effective calibration of collaborative robot arm with single wire encoder

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