[规则曲线生成算法的研究.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[规则曲线生成算法的研究

规则曲线的研究 2012 年 1 月 规则曲线的研究 摘要 本文首先讨论规则曲线及几类规则曲线的投影及图示方法。其次从规则曲线入手, 通过比较、论证, 确定出以参数形式作为曲线的标准模型。最后针对机器人末端执行器在笛卡尔空间中的轨迹规划方法,研究了空间直线、平面圆弧、空间圆弧等三种基本规则曲线的插补算法。此算法在理论上可使所有插补点均落在所要求的曲线上,算法精简且无累积误差。研究成果已在实际机器人中得到实现。 关键词:曲线的投影 曲线的数学建模 机器人的三种规则曲线 引言 曲线可分为规则曲线和不规则曲线。所谓规则曲线就是一条曲线可以用标准代数方程来描述。曲线可看作是一个点在空间连续运动的轨迹。按点的运动轨迹是否在同一平面,曲线可分为平面曲线和空间曲线。按点的运动有无一定规律,曲线又可分为规则曲线和不规则曲线。随着图形技术的日益广泛应用, 计算机绘图方法的研究也就显得愈来愈重要.可以说, 在当今计算机的应用中, 绝大多数都不同程度地使用了图形技术. 曲线绘制是计算机图形学的一个基础内容. 由于其基础性和在实用中被大量地使用, 因此其任何进步都具有很重要的意义. 一、曲线概述 曲线可看作是一个点在空间连续运动的轨迹。按点的运动轨迹是否在同一平面,曲线可分为平面曲线和空间曲线。按点的运动有无一定规律,曲线又可分为规则曲线和不规则曲线。 所谓规则曲线就是一条曲线可以用标准代数方程来描述。解析几何已经把几何问题和代g数问题紧密地结合了起来,例如,在平面直角坐标系内,如果一条曲线上的点都能满足符合某种条件,而满足该条件的点又均位于这条曲线上,那么我们就可以把这种对应关系写成一个确定的函数式: y=f(x) 这个函数式就称为曲线的方程;同样,该曲线即为这个方程的曲线。例如,圆的方程可写成 ,椭圆的方程可以写成 ,同样,还可以写出比如双曲线、抛物线等方程。在绘制这些曲线的时候,我们可以借助各种标准工具,比如画圆可以用圆规,画椭圆也可以用椭圆规。但对于非圆曲线,绘制时的更一般方法是借助曲线板。我们先在平面上确定一些满足条件的、位于曲线上的坐标点,然后借用曲线板把这些点分段光滑地连接成曲线。绘出的曲线的精确程度,则取决于我们所选择的数据点的精度和数量。坐标点的精度高,点的数量取得多,则连成的曲线愈接近于理想曲线。其实,以上所说的方法就是用计算机来绘制各类曲线的基本原理。由于图形输出设备的基本动作是显示像素点或者是画以步长为单位的直线段,所以,从图形显示器和绘图仪上输出的图形,一般除了水平线和垂直线以外,其他的各种线条,包括直线和曲线,都是由很多的短直线构成的锯齿形线条组成的。从理论上讲,绝对光滑的理想曲线是绘不出来的。这就告诉了我们一个绘制任何曲线的基本原理,就是要把曲线离散化,把它们分割成很多短直线段,用这些短直线段组成的拆线来逼近曲线?至于这些短直线段取多长,则取决于图形输出设备的精度和我们绘制的曲线所要求的精度,但我们所要求达到的精度不能逾越图形设备所实际具有的精度。 随着图形技术的日益广泛应用, 计算机绘图方法的研究也就显得愈来愈重要.可以说, 在当今计算机的应用中, 绝大多数都不同程度地使用了图形技术. 曲线绘制是计算机图形学的一个基础内容. 由于其基础性和在实用中被大量地使用, 因此其任何进步都具有很重要的意义. 以往人们使用的图形显示器主要是随机扫描显示器, 所以人们对绘图算法的研究也是从基于几何的算法( 即线式生成算法) 开始的. 对于绘制工程制图中常用的自由曲线, 这类算法目前在有些场合仍在使用, 它的基本思想比较简单, 即在曲线上均匀地取一些点, 然后将这些点用小直线段相连而生成曲线. 在这类算法中曾出现了一些比较有效的算法, 如我国学者提出的T -N方法等, 但是由于此类算法使用小折线段来逼近曲线, 因此所绘制的曲线不够光滑且误差较大. 目前广泛使用的图形显示器是光栅扫描显示器. 随之出现了另一类图形算法—— 象素级的图形绘制算法( 或称点式生成算法) . 这类算法一般只使用整数运算来逐点计算曲线上的象素, 因此由其生成的曲线是很细致的, 并且误差小( 最大偏差不大于半个象素单位) . 可以说这类算法充分利用了光栅显示器的特点. 目前这类算法中已经出现了一些有效的算法, 如绘制直线的Br esenham 算, 绘制圆的Br esenham 算法、中点法、正负法以及绘制椭圆及抛物线的Pitterway 算法等. 开发自由曲线的绘制算法比研制圆及椭圆等曲线的绘制算法更困难一些, 因为圆及椭圆被分成8 段之后, 每一段的走向都是确定的; 而自由曲线则是不确定的, 也就是说曲线上每一段的走向是没有规律的. 所以,研制生成自由曲线的算法就要更多地依靠计算机自动判断方向, 以确定生

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档