教育机器人图形化编程系统研究
发布时间:2018-09-14 13:56
【摘要】:教育机器人涉及计算机、电子电路、机械制造、艺术设计、人工智能等技术领域。机器人教育面向用户较为广泛,从中小学生到大学生。为满足不同用户的需求,教育机器人软件系统需功能强大、操作简单,目前的教育机器人软件系统功能单一,通用性差。因此,开发功能丰富、适用广泛、通用性强的教育机器人软件系统对教育机器人的发展意义重大。本文设计的教育机器人图形化编程系统是支持图形化编程和C语言编程两种方式的应用程序,适用于不同层次用户。该系统提供自定义添加新图元功能、跨平台编译功能以及用户需要的扩展功能,为用户提供更加灵活的编程空间。本文的主要研究内容如下:(1)分析国内外教育机器人的优点和存在问题,根据教育机器人软件系统的设计思想,提出了教育机器人图形化编程系统的总体设计,包括教育机器人图形化编程系统的需求分析、结构设计及界面设计。(2)从教育机器人图形化编程系统的具体功能要求出发,设计了图形化编程功能。图形化编程功能包括拖拽图元式编程,属性框修改参数,图元间自动连线,图形化程序自动生成程序代码,添加图元库没有的新图元等。(3)为满足系统的高通用性,设计跨平台编译功能,支持单片机MCU和FPGA两个平台的自动分类编译。(4)构建强大的系统,需要丰富的扩展功能。系统支持实时数据处理和远程下载,使系统功能更加丰富,满足用户的各种需求。本文开发的教育机器人图形化编程系统与以往的教育机器人软件系统相比,通用性更高、灵活性更好、实用性更强,并且系统界面简洁、便于操作,且整个系统已在实际应用中检验。
[Abstract]:Educational robots are involved in computer, electronic circuits, mechanical manufacturing, art design, artificial intelligence and other technical fields. Robot education is more user oriented, from primary and middle school students to college students. In order to meet the needs of different users, the educational robot software system needs to be powerful, easy to operate, and the current educational robot software system has a single function and poor versatility. Therefore, the development of educational robot software system with rich function, wide application and strong versatility is of great significance to the development of educational robot. The graphic programming system of educational robot designed in this paper is an application program which supports both graphical programming and C language programming. It is suitable for different levels of users. The system provides custom function of adding new metafunctions, cross-platform compiling function and expanding function of users, which provides more flexible programming space for users. The main contents of this paper are as follows: (1) the advantages and problems of educational robot at home and abroad are analyzed. According to the design idea of educational robot software system, the overall design of educational robot graphical programming system is put forward. It includes the requirement analysis, structure design and interface design of educational robot graphical programming system. (2) the graphic programming function is designed according to the specific functional requirements of educational robot graphical programming system. Graphic programming functions include drag-and-drop meta-programming, attribute box modification parameters, automatic wiring between elements, graphical program automatically generate program code, add new elements that are not available in the library. (3) to satisfy the high generality of the system, Design cross-platform compilation function, support single-chip microcomputer MCU and FPGA two platforms of automatic classification compilation. (4) to build a powerful system, need a wealth of extended functions. The system supports real-time data processing and remote downloading, which makes the system more functional and meets the needs of users. Compared with the previous educational robot software system, the educational robot graphical programming system developed in this paper is more versatile, more flexible, more practical, and the system interface is simple and easy to operate. The whole system has been tested in practice.
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP242
本文编号:2242905
[Abstract]:Educational robots are involved in computer, electronic circuits, mechanical manufacturing, art design, artificial intelligence and other technical fields. Robot education is more user oriented, from primary and middle school students to college students. In order to meet the needs of different users, the educational robot software system needs to be powerful, easy to operate, and the current educational robot software system has a single function and poor versatility. Therefore, the development of educational robot software system with rich function, wide application and strong versatility is of great significance to the development of educational robot. The graphic programming system of educational robot designed in this paper is an application program which supports both graphical programming and C language programming. It is suitable for different levels of users. The system provides custom function of adding new metafunctions, cross-platform compiling function and expanding function of users, which provides more flexible programming space for users. The main contents of this paper are as follows: (1) the advantages and problems of educational robot at home and abroad are analyzed. According to the design idea of educational robot software system, the overall design of educational robot graphical programming system is put forward. It includes the requirement analysis, structure design and interface design of educational robot graphical programming system. (2) the graphic programming function is designed according to the specific functional requirements of educational robot graphical programming system. Graphic programming functions include drag-and-drop meta-programming, attribute box modification parameters, automatic wiring between elements, graphical program automatically generate program code, add new elements that are not available in the library. (3) to satisfy the high generality of the system, Design cross-platform compilation function, support single-chip microcomputer MCU and FPGA two platforms of automatic classification compilation. (4) to build a powerful system, need a wealth of extended functions. The system supports real-time data processing and remote downloading, which makes the system more functional and meets the needs of users. Compared with the previous educational robot software system, the educational robot graphical programming system developed in this paper is more versatile, more flexible, more practical, and the system interface is simple and easy to operate. The whole system has been tested in practice.
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP242
【参考文献】
相关期刊论文 前8条
1 余群兵;陈宏君;金震;丁力;徐舒;;可编程保护测控功能通用性设计与实现[J];计算机系统应用;2016年02期
2 韩冰;;XML技术与图形化编程技术的结合[J];辽宁师专学报(自然科学版);2008年01期
3 陆承景;;对机器人学科教学目标和内容的实践与思考[J];中国电化教育;2006年12期
4 陆文虎;曲庆彪;孙立川;;关于在青少年中开展机器人制作教育的思考[J];教育科学;2005年06期
5 周东球,杜殿林,左信;先进控制软件系统实时数据库的设计[J];微计算机信息;2003年10期
6 宗和;越来越能干的机器人[J];中国青年科技;2003年07期
7 徐小良,刘阳,周泓,汪乐宇;图形化编程平台的结构设计及实现[J];计算机工程与应用;2001年04期
8 高世义;董瑞翔;陈佩云;;工业机器人发展概况及其应用[J];机械与电子;1988年05期
,本文编号:2242905
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/2242905.html