论文部分内容阅读
机器人是融合了机械、传感器检测技术、计算机技术、人机工程等许多学科和先进技术的现代自动化装备。随着机器人学的发展,机器人作为一种学习载体逐渐被人们所广为利用,国家对普及机器人教育越来越重视,而研究开发一种功能完备、价格低廉,能满足教学和开发双重需求的教育机器人开发平台对推动机器人教育的发展具有深远意义。 本课题以合作公司提供的机器人机械结构为架构,以ATmega2560为核心,设计了一款集图形化编程,代码编译和机器码下载功能于一体的教育机器人基础开发平台。本文主要工作内容如下: (1)以ATmega2560为核心,基于主控板和外围套件分离设计的思想,实现了教育机器人基础开发平台的硬件主控板。完成了ATmega2560最小系统、串行通信电路、电机驱动电路、传感器接口、直流电机接口、伺服电机接口、调试接口等模块的硬件设计。 (2)基于在线写入用户程序的思想,ATmega2560芯片中驻留了自主开发的监控程序。监控程序允许用户通过USB设备实现代码下载,大大提高了代码下载速度。 (3)基于底层硬件模块设计实现了集图形化编程、C语言编程、代码编译和机器码下载功能的教育机器人开发软件。这是教育机器人基础开发平台设计的难点,也是本平台软件设计的一大特色。 实践表明,本课题实现的教育机器人基础开发平台具有图形化编程操作简单、机器码下载方便等优点,为教育机器人大家族增添一款结构紧凑、性能较高的新型教育机器入开发平台。