CN109531573A - 一种基于样条线机器人姿态平滑路径生成方法 - Google Patents
一种基于样条线机器人姿态平滑路径生成方法 Download PDFInfo
- 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
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
- 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)
- 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所述的基于样条线机器人姿态平滑路径生成方法,其特征在于,将得到的在笛卡尔空间构造的样条曲线,通过下式转换为四元数的表示形式,以供应用,
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113759827A (zh) * | 2021-09-30 | 2021-12-07 | 烟台大学 | 一种高速高精的五轴刀具路径拐角平滑方法 |
Citations (7)
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 | 华南理工大学 | 一种工业机器人门型轨迹插补方法 |
-
2018
- 2018-12-25 CN CN201811592682.4A patent/CN109531573B/zh active Active
Patent Citations (7)
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)
Title |
---|
刘松国 等: "基于四元数和B样条的机械手平滑姿态规划器", 《浙江大学学报》 * |
邢燕 等: "一类C2 连续的单位四元数插值样条曲线", 《计算机辅助设计与图形学学报》 * |
Cited By (2)
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 |