doc 激光导航运载机器人运行环境和引导环境的中文动态画面输入软件 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:62 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2025-12-11 02:37

的合法性,由,和,计算出半径和圆心将数据编号后调用方法添加到数据库,如果添加成功,显示新的数据于的中的中。


绘制结束情况二处于非端点跟踪状态。


处于这种状态时,是首先确定圆弧的圆心,再移动鼠标来确定半径,方向依靠鼠标的移动来确定。


由此的出这种状态时的处理流程。


绘制开始用户在中单击鼠标左键,触发,事件将,作为圆弧的圆心移动鼠标,在合法位置如果是第象限的圆弧,则在右上方按下鼠标左键,获得,。


调用由,获得端点跟踪的结果,再将结果赋给,根据可以得出半径。


用户向上或向下拖动鼠标并放开,获得,。


根据进行判断。


如果是顺时针方向则将鼠标向下拖动,逆时针则相反这是以第象限为例的。


将圆心半径和方向的数据以及线段编号采用方法添加到数据库,如果添加成功,显示新的数据于的中的中。


绘制结束。


相对于绘制直线和圆弧,绘制反射板的过程就简单多了。


绘制开始用户在场地区域内单击鼠标,由事件获得,将坐标数据和反射板编号用方法添加到数据库,如果添加成功,显示新的数据于的中的中。


绘制结束可以看到,不管是绘制直线还是绘制圆弧或反射板,类都充当了相当重要的角色,几乎所有的功能都是在相应类的支持下完成的。


这种情况还将在下面的介绍中继续体现。


修改窗口在绘制了轨迹线段或者放着了反射板之后,可能由于绘制的精确度绘制数据的不准确,或者实际情况的变更等情况要求能够修改数据,就提供了此功能。


可以从该窗口的设计图中看到,此窗口可以提供直线圆弧和反射板三种类型数据的修改。


因此在设计窗口中采用了换页的思想,即将直线圆弧和反射板的修改窗口分别放在三个框架中,运行时根据用户在主窗口中中选择的数据类型确定那个框架时需要显示的,而另外的框架应该隐藏。


这要的设计可以减少设计中窗口的添加,使功能能够聚集起来,方便代码的编写。


前面已经介绍了类等类中的方法,这里就是通过在确定按钮中调用方法实现修改功能,用方法的返回值确认修改的成功与否。


数据总汇窗口数据总汇窗口的作用是将所有的绘制数据包括直线圆弧和反射板的数据集中的显示出来,并提供打印功能,以方便用户对数据的掌握。


我们知道,在窗口中并没有保存任何关于绘制信息的数据,这些内容都是集中存放在类和中的。


可以注意到,这两个类都提供了枚举方法,使用它就可以获得所有想要的数据。


前面已经提到了的使用方法,即使用循环语句如等,或,这样我们就得到了所有的数据,再逐个添加到窗口的列表中就可以了。


工具集窗口工具集窗口是提供给用户些高级功能的窗口,比如校验查找更新。


使用了这些工具后,能让用户更快捷的绘制好轨迹,并保证轨迹信息的正确可靠。


工具集中包含了三个工具,同样是采用分页设计的思想。


第页是端点连接性工具。


端点连接性指的是条线段的端点是否与另条端点连接。


为什么要提供这个工具呢最重要的原因就是前面提到的屏幕坐标与世界坐标互换的不唯性,虽然屏幕上显示了两条线段是连接的,但实际情况可能恰恰相反。


因此有这个工具进行检查,如果条线段圆弧的两个端点都与其他条线段圆弧能够连接,那么它是端点连接的,系统用表示。


如果线段圆弧的两个端点或个端点没有与其他条线段圆弧能够连接,那么它是非端点连接的,系统用表示,并给出提示。


具体的算法是首先,采用类型的方法将所有的数据保存到个局部结构变量数组中。


其次,查看第个元素的两个端点是否在其它元素的端点上,没有的保存到个结果变量中,结果变量要能保存这第个元素的编号,以及哪个端点没有连接。


再次,重复上步骤直到所有元素都查找到。


第二页是路径探寻工具。


它利用了类提供的有关于图论的算法。


但在前面的介绍中可以发现,类仅仅能对抽象的图进行处理,并且添加时是以抽象的端点以及它们之间的关系为主的,正好与本系统以实际的线段为主的思想相反。


因此这里就涉及到如何将实际的轨迹坐标数据转换为抽象的图的数据。


我是这样进行转换的利用前面端点连接性的思想,将查找到的端点标号及其坐标保存在个端点数组中,其记录了标号和坐标。


在检查连接性的同时,将端点间的关系记录在个端点关系数组中,其记录了标号和关系。


最后,可以由端点数组中的坐标是否相同统计出有几个端点及它们之间的关系。


这样就可以将实际的轨迹坐标数据转换为抽象的图的数据了。


完成了转换,就可以使用方法求得点到其他顶点的最短路径了。


第三页是手动编号工具手动编号提供了种集中化更改编号的方法,使得大量更改编号变得快捷有效。


它可以对线段包括圆弧反射板进行重新编号。


实现这个功能就是调用了相应类中的方法。


向导窗口向导窗口是系统中常见的窗口模式,它旨在引领用户特别是初学者步步的使用软件的功能,使用它能够极大的提高软件系统的友好性和易用性。


在形式上,它般提供了个清晰的说明文字,并要求用户根据提示完成定的操作。


通常,采用页的思想设计向导窗口,就像在生活中填写的信息表,个框架页个框架页地填写,般按照顺序填写信息,但在些情况下可以跳过页,而直接进入下页。


最后完成了所有信息提交即可。


同样在这里,先将用户要操作的信息按照定的规则分为几页,将这些页的按照顺序编排起来,在本窗口中使用方法当用户填写完页的信息,按下步后则根据已经编排的顺序将下页显示出来最后,找不到下页了,让用户点击完成提交信息。


整个步骤可以用下面的流程描述开启向导使变量指向第页第页存在吗向导结束显示第页系统实现总结在上面介绍的程序系统的几个主要的窗口中,我们可以看到类的应用的确让程序的设计变得稳定性好可重用性好比较容易修改比较容易理解易于测试与调试,展现了类的优越性。


比较容易理解窗口是使用类中的方法或者属性来完成项功能的,因此目标明确,阅读程序是看即明。


可重用性好系统中众多的通用类有不少是在这次毕业设计之前就编写好的,这里仅仅需要拿来就用即可。


同时系统中新编写的类在将来的维护光城中可以再次使用。


稳定性好比较容易修改易于测试与调试由于窗口中不再涉及具体的数据,其责任仅仅是想尽办法合理的用类提供的方法完成项功能而类不再考虑用户的操作,仅负责保存数据,提供相应的方法,因此系统的模块独立性极高。


比如,如果用户操作中发现绘制操作有问题,那么问题极有可能仅仅存在于窗口相应的代码中,而无需检查类中的实现。


即使是下子无法确定的,也可以逐步地层层的检查,减少了测试和调试的难度。


第五章总结毕业设计是大学本科生活的最后阶段,是对大学四年所学知识的回顾梳理和总结,同时也是在踏上工作岗位融入社会之前的预演,因此是学习过程中的重要步。


毕业设计激光导航运载机器人运行环境和引导环境的中文动态画面输入软件这个课题来源于上海富洋科技发展有限公司,因此其具有实用性,真实性。


这因为如此,在接到这个研究项目的同时我就给自己下了很高的目标,要尽我所能,开发出套实用高效美观的系统。


对这课题进行分析后可以发现,其可以作为个图形编辑系统来对待。


我平时自学过系统和系统,虽然对类的支持是全面的,但考虑到只有三个月的时间,同时的图形处理的强大功能正好符合要求,因此最终我选择了作为系统开发平台。


由于该系统将使用在工控领域,因此它的可用性实用性变得尤为重要。


在设计领域,的使用是相当广泛的,我就参照了大量的的使用方法。


比如端点捕捉功能,直接画水平或者垂直直线功能等。


虽然增加了软件设计的难度,但考虑到功能的实用性还是值得的。


当然通过它,也提高了我解决问题的能力,学会了如何考虑事物的各个方面。


面向对象的设计思想实现到软件设计技术的基础,但是并不是完全支持类的性质的开发语言,因为它无法实现继承这个重要的特性。


继承对设计类的层次是非常重要的,因此我考虑使用变通的方法来模拟继承使用在子类中定义父类,然后进行调用的方法。


比如在类中定义父类,中所有对直线的运算操作全部调用完成。


从而大大提高了模块的独立性,使得开发中的调试,维护变得简单高效。


为了提高使用人员的设计效率,我还设计了些特别的功能。


有些是上海富洋科技发展有限公司提出的,也有些是我在不断的开发中认识到的。


这些工具为使用人员提供了不少的帮助。


比如端点连接性这个工具就是在用户使用中我发现的。


由于用户使用的随意性,很可能发生两条线段不连接用户又不注意的的情况,这是生成个轨迹导入小车将会发生,所以使用该工具后就可以提前发现问题,使得路径符合要求。


在这些工具的开发中,小到排序,大到算法,使我体会到学好数据结构的重要性,也是我巩固了已学的知识。


美观的外表将给用户个良好的印象,但是要注意的是美丽并不是靠图标图片堆砌起来的,而是要靠精心的设计。


在这套软件的设计过程中,我大量采用了的风格,但是仅仅照搬是不行的,还要根据实际的应用环境,领会到的切以用户使用习惯为上的设计理念,才能设计出好的界面环境。


开发套完整的系统并非易事。


当整个系统完成的时候,发现代码已经过万行了,自己也吓了大跳。


但同时我也感受到采用软件工程思想的重要性和现象对象技术的优越性。


这次的毕业设计是次难得的实践机会,使我学到了不少东西,巩固了我的专业知识,锻炼了我的动手能力。


同时也教会了我如何耐心细心地去做好项极需时间和精力的工作,学会如何去发现问题,如何运用已知的知识和学习未知的东西去解决问题。


在工作中敬业是非常重要的,同时必须得具备团队精神。


尽管这个系统是我独自开发的,但其中也缺少不了公司领导和职员的指导,老师和同学的帮助。


在我即将踏上社会的时候,这个实践机会给我上了极为重要和生动的课。


致谢由衷的感谢朱颖老师给我提供了这样的机会,并且在我遇到困难时指导和解答问题,使我在学习和操作的过程中受益非浅。


同时还要感谢上海富洋科技发展有限公司能够提供给我实习的机会,以及陈虹老师李鹏飞老师对我的指导,使我开阔了眼界,学到了不少新的东西,提高了动手能力最后感谢

下一篇
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第1页
1 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第2页
2 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第3页
3 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第4页
4 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第5页
5 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第6页
6 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第7页
7 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第8页
8 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第9页
9 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第10页
10 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第11页
11 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第12页
12 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第13页
13 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第14页
14 页 / 共 62
激光导航运载机器人运行环境和引导环境的中文动态画面输入软件第15页
15 页 / 共 62
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批