资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
初级机器人技术及实践总结学院 信息与控制工程学院班级 自动化 082姓名 沈丽媛学号 08132104初级机器人技术及实践总结短短四周的初级机器人技术及实践课程,随着五一长假的到来,已经结束了。在这极短的时间里,我学到了很多东西,见识了各种类型的机器人,对机器人的程序编写、工作原理、制作过程等有了一个初步的了解,也大体知道了机器人的发展现状、工作领域及其未来的发展趋势。由所学的知识我了解到机器人的定义有多种,但普遍认为机器人是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工工智能技术制定的原则纲领行动。随着社会的不断发展,各行各业的分工越来越明细,尤其是在现代化的大产业中,有的人每天就只管拧一批产品的同一个部位上的一个螺母,有的人整天就是接一个线头,就像电影摩登时代中演示的那样,人们为了使自己从这些工作中解放出来,于是研制出了机器人,它的任务主要就是协助或取代人类工作的工作,例如生产业中的焊接机器人、建筑业中的提重机器人,或是替代人类从事危险工作的排爆机器人等,它们被用以代替人类去完成那些单调、枯燥或是危险的工作。然而,由于机器人的问世,使一部分工人失去了原来的工作,于是有人对机器人产生了敌意,“机器人上岗,人将下岗”,甚至于有些人认为终将有一天机器人成为世界的主宰,人类成为他们的奴隶。其实这种担心是多余的,任何先进的机器设备,都会提高劳动生产率和产品质量,创造出更多的社会财富,也就必然提供更多的就业机会,而且,机器本就是为人类服务的由人来控制,它们背叛人类的可能性微乎其微,这些是早已被人类生产发展史所证明了的。任何新事物的出现都有利有弊,只不过利大于弊,很快就会得到人们的认可。从课上的学习中我们了解到,机器人的每一个动作都要配合有相应的程序才能完成。在这几节课中,我们学习了较为基础的机器人汇编语言,已经能够自己编写一些简单程序,使机器人完成行走、转弯、躲避障碍物等较为简单的动作。从这次学习中,我发现机器人的汇编语言与我们所学的C+、C语言等有很大的相似之处,都有循环、子函数的调用、常量、变量的赋值等,通过这些使机器人完成各种动作。课上我们主要学习了宝贝车机器人和步行机器人两种,这两种机器人都是利用BASIC Stamp语言编程并结合红外线、光敏电阻等元件实现两机器人的基本运动。以步行机器人为例,我们主要学习了野蛮编程法、采用数据表存储动作进行编程以及使用状态迁移描述动作进行编程三种编程方法。其中,野蛮编程法所编写的程序较为冗长,每种运动都对应着各自的程序,当遇到较为复杂的程序时便需要非常多的运动例程,这就使得程序长度增加很快,实际操作中不利于执行,写起来也容易出错。而用BASIC Stamp中的数据指令(DATA)来存储表格数据,就会使程序简单许多,这个指令在下载程序时让我们将数据写到Stamp的EEPROM存储器中,如果使用恰当,这个数据表格将使我们所编写的程序更加的高效、简短。前面的两种方法编程有一个共同缺点,即要求程序将一系列的运动控制的子程序通过适当的顺序连接起来,而且这两种编程方式必须知道从运动起始状态到运动结束状态的整个过程。在这种情况下,我们在编程前必须知道步行机器人之前所处的状态,以及哪些与它相关的动作可以被使用。这种编程方式可以用来完成一些基本的较为简单的运动,但当运动变得复杂时,编程就会变得非常麻烦,而状态迁移编程方法则可以避免这些麻烦,这种编程方法只需要跟踪当前状态,并据此采取动作即可。所以,当我们需要机器人完成较为复杂的运动时,往往采取状态迁移编程。通过这些编程方法,我们可以为自己平时所玩的玩具车等机器玩具编一些简单的程序,使其更加灵活、多变。这次的课程是我学到了很多东西,除了学习到机器人的相关知识以外,我的动手能力也有了很大的提高,对一些光电元件、红外线发射及接受仪等也有了更深一步的认识。但我觉得上课时间还是太短,很多东西我们只学会了一些皮毛,还没有进行更深一步的探索便已经结课了,希望老师以后能够适当增加课时。另外,两个人一组虽然有助于缩短工作时间,但总会出现分工过于明显的现象,特别是男生与女生一组时,总是男生组装,女生修改程序,这使得女生的动手能力没有得到有效地提高,男生对程序也不熟练,希望以后能多准备一些仪器,让每个人都独立完成。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号