当前位置:文档之家› 工业机器人可视化运动仿真的研究

工业机器人可视化运动仿真的研究


动轨迹,在连接点处为
了避 免 尖 点 对 运 动 平
滑性的影响,在连接点
处采 用 二 次 Bezier 曲
线进行过渡连接。
图 1 采用 Bezier 曲线过
图 1 中,点 P4 构成了一条由三段直线相连而成的运动轨
迹,在连接点
P2

P3
处出现尖点,将点

i e1
图 2 中的二次 Bezier 曲线的计算公式可表示为
B(τ) = (1

τ)


i e1

2τ(1

τ) Pi + 1

τ2

i e2
式中 τ 为 Bezier 曲线的插值变量, τ ∈[0,1]
B(τ) 对于 τ 的速度公式可表示为
dB(τ) = dτ
| B′u ( τ) | 2 + | B′v ( τ) | 2
DOI:10.13433 / j.cnki.1003⁃8728.2016.1100
November 2016 Vol.35 No.11
工业机器人可视化运动仿真的研究
张铁,黄晓霞
( 华南理工大学 机械与汽车工程学院,广州 510640)
摘要:为实现工业机器人运动过程的可视化仿真,以 OpenGL 技术作为图形支撑,在 VC++环境下进 行编程,对机器人的运动仿真展开研究。 详细研究了仿真系统中轨迹生成的步骤及其具体实现方 法,并重点对轨迹规划算法进行了分析。 为消除机器人运动过程中连续轨迹的连接点对运动平滑 性的影响,探讨了通过 Bezier 曲线均匀插值实现笛卡尔空间中连续轨迹平滑过渡的轨迹规划算法, 并通过仿真与实验对可视化运动仿真系统进行了验证。
为了消除连接点对运动平稳性的影响, 可以采用
Bezier 曲线对连接段进行过渡拟合,将连接点作为
控制点,则由过渡段的起始点、终止点和连接点构造
一条二次 Bezier 曲线。 这种方法计算过程比较简
单,而且可以利用 Bezier 曲线的分段处理性对过渡
段进行独立处理。
如图 1 所示为多
段连 续 直 线 相 连 的 运
∫τ
L(τ) = Ax2 + Bx + C dx =

1 3 {2
A (2Aτ + B)
Aτ2 + Bτ + C -
8A 2
第 11 期
张铁等:工业机器人可视化运动仿真的研究

2B AC + (B2 - 4AC)[ln(2 AC + B) -
ln(2 A Aτ2 + Bτ + C + 2Aτ + B)]} 设 τ′ 为 Bezier 曲线插值点均匀的插值时间变 量,则可以利用牛顿迭代法对插值时间变量进行求
网络出版时间:2016-10-10 18:21:21 201网6络年出版1地1址月:/kcms/detail/6机1.1械114科.TH学.2与016技101术0.1821.020.html
第 35 卷 第 11 期
Mechanical Science and Technology for Aerospace Engineering
项式插值的方法计算量大且过程繁复;B 样条曲线 拟合的插值方法应用较为广泛[3⁃5] 。 此外, 还 有 使 用 Bezier 曲线进行拟合的方法,但目前 Bezier 曲线 拟合的研究中没有考虑插值点均匀的问题[6] 。 工 业机器人在焊接行业中使用最为广泛[7] ,运动轨迹 中插值点均匀与焊缝成形的质量息息相关。 本文将 研究轨 迹 规 划 中 Bezier 曲 线 拟 合 段 均 匀 插 值 的 方法。
Keywords: kinematic simulation; trajectory planning; bezier curve
运动仿真是工业机器人离线编程系统中的一个 重要组成部分,对机器人的运动控制研究具有重要 意义[1⁃2] 。 轨 迹 生 成 是 运 动 仿 真 中 必 不 可 少 的 部 分,目前对机器人轨迹规划的方法主要有三次多项 式插值、高阶多项式插值以及 B 样条曲线拟合等方 法。 采用三次多项式插值的方法机器人运动过程中 关节变量的角加速度不能保持平滑过渡;而高阶多
式中: di =| Pi Pi+1 | ,i = 1,2。
2) 建立新坐标系 OR⁃UVW ,并求解坐标系的变
换矩阵。
以点 Pie1 为原点, 以Pie1 P→ie2 为坐标系的 U 轴方
向,P
i e1
P→ie2
×

i e2
→ Pi+1 为坐标系的

轴方向,建立新
的坐标系 OR⁃UVW 。
3) 在坐标系 OR⁃UVW 中进行 Bezier 曲线过渡
,Pi




i e2
三点构造一条二次
Bezier
曲线。
图中实线部分
为在尖点处采用 Bezier 曲线过渡连接的运动轨迹。
在进行轨迹规划的过程中,直线部分起始和终
止部分采用抛物线进行规划,中间部分采用线性函
数规划,而过渡段则采用均匀插值的 Bezier 曲线进
行拟合,即图 1 中点 P1 到点 Q1 段为匀加速段,点 Q2 到点 P4 段为匀减速段,中间部分为均匀插值段。 运 动过程中的插值精度以控制点到起始点 ( 或终止
i e1

,P
i e2

xie2
,y
i e2
,zie2



Pi
的坐标为
http: / / www.nwpu-journals.org.cn /
Pi( xi,yi,zi) , 则:

i e1
= Pi+1

re di
× (Pi+1
- Pi)

i e2
= Pi+1

re di+1
×
( Pi+1

Pi+2)
解,计算得
τ′n+1 = τ′n -
L( τ′n)
- L(1������ 0) s( τ′n)
×
τ
根据速度规划及递推公式计算出各插补点相应
的插值时间,完成各插补点在坐标系 OR⁃UVW 中的 坐标计算。
4) 将插补点的结果换算回世界坐标系下的坐
标值。
设点 Pj 为二次 Bezier 曲线插值段上的插值点, 在世界坐标系下对应的坐标为 Pj( xj,yj,zj) ,通过齐 次变换矩阵对点 Pj 进行换算,解得点 Pj 在世界坐标 系下的坐标值。
1 轨迹规划算法
工业机器人的运动轨迹规划既可以在笛卡尔空 间进行,也可以在关节变量空间进行[8] 。 在关节空间 对运动轨迹进行规划时,机器人运动约束的设定及其
http: / / www.nwpu-journals.org.cn /

机械科学与技术
第 35 卷
轨迹的规划均在关节空间进行,因此有可能会发生运
收稿日期:2014 12 19 基金项目:广东省省部产学研项目( 2012B090600028) 、广东省科技
计划项目 ( 2011A091101001,2012B010900076) 及广州市 科技计划项目(2014Y2⁃00014) 资助 作者简介:张铁(1968-) ,教授,博士生导师,博士,研究方向为工业 机器人关键技术的研究及应用,服务机器人关键技术研 究,merobot@ scut.edu.cn
Zhang Tie, Huang Xiaoxia
( School of Mechanical & Automotive Engineering, South China University of Technology, Guangzhou 510640, China)
Abstract: In order to realize visualization of the locomotion process of industrial robot, the kinematic simulation for industrial robot is studied based on OpenGL and VC++ program language. The trajectory generation is an important part in the kinematic simulation, therefore, the procedure of trajectory generation and its specific implementation approach were studied in details in this paper. Besides, the trajectory planning algorithm was particularly studied. The Bezier curve uniform interpolation method was adopted to eliminate the impact the junction of continues path on motion smoothness. All the algorithms were numerically simulated and experiment was carried out, which verified the feasibility of the visual kinematic simulation system.
直线和圆弧是笛卡尔空间中最常见的运动轨
迹,在对空间中单段直线和圆弧进行轨迹规划时,可
以通过始末段采用抛物线过渡,中间段采用线性函
数拟合的方法进行规划,不仅可以简化计算过程,还
可以借助抛物线一阶导数为线性函数,二阶导数为
常数的特点达到加速度恒定的效果[11] 。 在对多段
直线相连和直线⁃圆弧相连的运动轨迹进行规划时,
相关主题