基于图形化的模块化机器人编程系统的研究

来源 :科技信息·学术版 | 被引量 : 0次 | 上传用户:TDM
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1. 知识背景:
  机器人技术和应用是当今国际技术发展的热点之一,它集成了电子、机械、计算机硬件、软件、人工智能等众多科技领域的尖端技术。目前,国内外的大部分高校都开展了机器人技术的教学和科研工作。本论文基于营口理工学院科研项目《基于人工智能图像识别技术在分拣机器人中的应用和开发》,以模块化机器人为技术背景研究基于图形化的机器人编程系统。图形化编程作为一种易于高效易懂的开发方式,具有友好的人机交互界面、易于理解的程序操作和开发流程、易于操作的程序编译下载和参数设置的方式,能够提高学生对机器人技术学习的兴趣和编程开发的速度。与此同时,通过可视化编程所开发的程序具有较高的稳定性,兼容性和可扩展性。因此机器人的可视化编程技术目前被广泛的应用在本科机器人专业教学中。
  2.图形化编程系统的软件框架
  机器人的可视化编程工具其目的是为大专院校学生使用,易于理解的同时要兼具兼容性、稳定性和可扩展性。因此编程系统需要满足以下要求:
  模块化设计:
  开发系统的各个编程模块需要独立开发、并提供标准的程序接口,从而实现每个模块功能的同时还可通过各模块的组合生成可执行的程序,同时利于后期软件的更新升级功能,具有可扩展性。
  软件编程和硬件环境分离:
  针对不同的机器人不同的硬件配置如果通过硬件设计,其语言和参数设置都需要修改,因此在设计可视化编程系统时需要将可视化开发功能和硬件程序生成模块功能分离,这种设计方式针对于不同硬件其上层界面是完全相同的,降低了学习和开发的成本。[1]
  3. 软件模块和数据结构的设计
  可视化编程系统的实现需要对软件和硬件进行模块封装和功能抽象,将不同的功能进行分离使系统具有对多种设备和应用领域的扩展性。在实现可视化编程系统的技术需要具有以下特征:
  设计的封装性:
  将可视化编程工具的功能进行独立的封装,每一种编程功能提供通用的接口以可视化作为表现方式,即软件系统实现的图形工具项。抽象的实现通过编程模块、图形程序、可视化数据和属性,最终通过代码生成器参数针对于模块化机器人硬件环境的类C语言代码,下载到机器人中实现其对应的设计功能。[2]
  功能的模块化:
  根据所要实现的不同功能的类型进行模块化分类和设计,使其实现编程系统的低耦合、高内聚的特征。模块化设计降低了系统的复杂性,利于软件的复用。在实现系统的设计中一般采用以下的功能模块划分来实现对应的功能:
  动作功能模块,实现电机的参数设置、液晶显示的内容、声音播放以及LED灯的开关功能。
  流程控制模块,实现软件编程基本语法和控制流程,包括程序的开始、等待、循环结构、分支结构以及切换和终端。
  传感器控制模块,实现采集外界环境或内部变量的信号和状态,包括程序块按钮、颜色传感器、陀螺仪传感器、电机旋转传感器、温度传感器、计时器、触碰传感器、超声波传感器、声音传感器等外部设备。
  数据操作模块,实现了软件编程的基本数据、逻辑运算和操作符的功能。包括变量、常量的定义和实现、逻辑运算、数学运算、位运算和随机数等运算功能。
  基于数据流的数据交互方式:
  图形化编程方式使用数据流作为信息和数据的交互方法,即当某个模块所参与计算和处理的数据流到达后程序对应的功能模块才被调用执行对应的功能。同时整个开发系统的功能也是基于数据流工作的,仅当所有模块的数据全部到达,才进行设计程序的解释并生成对应的硬件可执行代码下载到模块机器人中。在编译的过程中首先根据每个功能模块所负责的功能将其转化为类C语言的代码,完成软件层的功能。后续的硬件环境层根据对应模块化机器人的硬件环境对编译的代码进行进一步的处理编译,会根据对应的硬件不同环境进行参数设置和编译代码。这种方式使开发者不再需要学习硬件命令和针对不同设备的参数设置,使软件编程完全独立硬件环境,从而提高了开发的效率和程序的稳定性。[3]
  4.结语:
  本文分析了目前应用型本科的模块化机器人教育和课程安排所采用的可视化编程系统的软件框架和功能实现。总结了当前广泛使用的可视化编程开发系统的技术特点和实现方式。随着我国人工智能和机器人在教育,服务,制造,运输等各领域的广泛应用,在工科院校的本科教学阶段中大力发展机器人技术和编程开发课程势在必行。后续的机器人编程还将兼具互联网化,远程控制和信息收集处理等功能,可视化编程系统脱离了以往针对硬件编程的约束,降低了入门者的学习成本,提高开发的效率和程序的扩展性,将在后续机器人开发和应用中发挥越来越大的作用。
  参考文献:
  [1]邱长伍,曹其新.机器人图形化編程与三维仿真环境[J].机器人,2005,27(5):436-441.
  [2]刘昱,王立福.一种面向图形化编程的软件设计方法[J].计算机科学,1997(1):73-76.
  [3]朱兴,IDE集成GCC编译器的方法[J].指挥控制与仿真,2007(5) :105-107+120.
其他文献
摘要:在社会不断进步的过程中,人们越来越重视精神世界的满足,对于电视广告的质量,提出了更加严格的要求,因此相关部门在编排电视广告时应该增强“节目思维”,有助于提升电视广告的质量。本文首先分析电视广告编排中运用节目思维的原因,其次探讨电视广告编排中使用“节目思维”的方式,以期对相关研究具有一定的参考价值。  关键词:电视广告;编排;节目思维  1电视广告编排需要“节目思维”的原因  1.1广告宣传需
期刊
摘要:在现代化社会不断发展的背景下,图像识别技术已经广泛应用在电力信息化处理中,不但能够有效提升电力行业的信息化应用水平,而且可以促进电力能源的长远发展。本文首先分析图像识别技术的应用优势,其次探讨图像识别的流程,最后研究图像识别技术在电力信息化处理的实际应用,以期对相关研究具有一定的参考价值。  关键词:图像识别;电力信息化;应用  引言:在信息化时代的背景下,电力企业在优化发展的过程中将会产生
期刊
摘要:对于烟草企业而言,做好企业安全保卫工作对于推动企业的进一步发展有着极其重要的意义。如果在企业管理中能够全面发挥政工工作对企业安全保卫工作的指导作用,能够显著提升企业安全保卫工作人员的个人能力,更有利于维护企业秩序稳定,为企业取得进一步发展创造良好的环境。本文首先论述了政工工作对于推动企业安全工作的重要性,然后结合当前企业发展实际提出了政工工作中存在的问题,最后针对这些问题提出可靠的解决措施,
期刊
摘要:新疆作为中国反恐工作的第一线,和田地区就是冲锋在第一线的大前锋,文章通过阐述进入21世纪后新疆开展去极端化工作历程,结合和田地区的区位特点和工作优势,分析推动和田地区去极端化工作的基本要求,进而系统对和田地区推进去极端化工作进行思考,并提出加强去极端化人才队伍建设、夯实去极端化群众基础、强化去极端化理论研究三个方面等三项可操作性的对策建议。  关键词:新疆和田地区;去极端化;对策  面对日益
期刊
摘要:随着社会经济的不断发展,人们在生活质量提升的同时,对各行业的要求也在不断提高,现阶段的产品设计逐渐要以用户的体验需求为导向,通过市场调研,不断优化产品设计。当前受经济等因素的影响,用户体验设计要素已经成为了产品设计中一种至关重要的研究方式。本文主要针对当下的产品设计现实情况,科学的探索了用户体验要素在产品设计中的具体应用。  关键词:用户体验;设计要素;产品设计  引言:  社会经济的飞速发
期刊
摘要:突发卫生事件给河北省经济平稳发展带来了严重影响,为促进河北省经济能迅速的走上平稳发展之路,河北省出台相关措施应对突发卫生事件。本文以河北省经济发展现状为研究对象,基于政策工具视角,运用内容分析法,研究表明,河北省经济受突发卫生事件影响较大,促进经济发展的政策存在问题。因此提出以下对策:加强政府的宏观调控;多元化联动;构建系统的政策工具体系;交互式共生;塑造协调的政策生态系统。  关键词:突发
期刊
摘要:如今,网络评论已成为消费者了解商品信息、购买商品的重要影響因素,海量用户的频繁交易形成了大量的在线商品评论,从而提供了极具价值的文本信息。本研究基于信息采纳模型的框架,以京东平台的数码影音产品为研讨对象,利用网络爬虫收集用户评论,然后对评论内容进行文本挖掘,概括出数码影音产品中影响用户满意度的六个因素:做工质感、商家服务、续航能力、音质音效、产品特色、佩戴感受。研究结果可帮助厂商、京东平台店
期刊
摘要:公路作为实现人流交通,物流运输的必须基础设施,当前,公路运输仍然作为我国主要运输方式之一,公路网络的建设数量与质量对我国现代化经济发展息息相关。公路网络交通建设的质量也是评价我国现代化发展的主要标志,在我国的现代发展进程当中,东西部发展差距不断拉大,西部发展速度与发展程度明显比东部地区低,而造成这一结果重要原因就是公路网交通组织规划建设,针对这一问题,区域公路网交通组织规划显得尤为重要,区域
期刊
摘要:为了保持工艺数据传输的一致性,对离散型制造业企业的结构化工艺设计方法进行研究,通过基于产品订单的需求分析,在产品设计过程以产品结构树设计为基准,再通过结构化的工艺设计,完成从图纸到实体的实现过程,从而将复杂的工艺进行结构化改进和优化,并结合产品工艺信息进行数据优化,以解决离散型制造业企业工艺信息处理和管理中面临的信息管理问题。  关键词:工艺结构;结构化工艺;工艺流程;工序;工步。  1引言
期刊
摘要:为保障企业的长效稳定发展,为企业的安全生产标准化工作的建设提出意见,本文主要采用根据企业安全生产标准化的发展现状以及企业实际安全生产过程中存在的问题,以此为企业安全生产标准提供意见和建议。  关键词:安全机构;监督管理;教育培训  前言  现阶段,我国的安全生产标准化主要适用于现代化的企业运营过程当中,并随着社会的发展在不断革新,从社会发展角度上来看,产品的生产过程需要拥有一个安全、稳定的生
期刊