论文部分内容阅读
由于Android手机用户数量最庞大,将棋类游戏APP与机器人进行组合创新,已成为了一大热门研究课题。本文将Android手机、小型机器人结合起来,从协助教育机构老师对学生进行象棋教学和便于象棋爱好者观赏及提升棋艺的角度出发,对传统的对弈游戏系统进行创新改造,提出了一种移动端和机器人端可以同步对弈的系统。为了设计及实现此系统,对系统的整体层次结构和功能需求进行了研究,将其分为移动端应用、无线通信、机械臂控制平台三大组成部分。主要研究内容及创新点如下:(1)基于对Android平台的分析,运用Eclipse IDE、Android SDK和所学理论设计及实现了移动端应用。文章中主要研究了界面布局及展示、蓝牙连接与实时通信、棋盘与棋子的数据结构、对机械臂的控制等关键模块,还研究了基本搜索、高级搜索和启发算法,并将其结合优化了搜索过程中的对弈着法生成顺序,最终通过编码调试,使其形成一个可正常对弈且可无线控制机械臂的应用程序。(2)对比了WiFi和蓝牙的技术优势,实现了系统的蓝牙无线通信功能,并基于天线设计理论和系统中蓝牙频段的特点设计了一款优质的可应用于蓝牙模块的圆极化微带天线,同时将此天线加工为实物,进行了实际测量验证。(3)分析了六自由度机械臂控制平台的具体构造,详细研究了舵机的工作原理和机械臂的控制方法,并结合Android移动端应用对其调试和采集生成通信传输的指令,实现移动端可以控制机械臂同步完成双方对弈的整套动作。最后,对搭建的系统各个部分及整体分别进行了多次真机测试,各个部分实现了主要功能,系统整体达到了设计初衷和应用要求。在该对弈机器系统中,智能手机和蓝牙无线通信替代了传统的PC端有线通信方式,减小了系统的体积,降低了系统的成本,提高了系统的便携性,非常便于在棋类教学机构和象棋爱好者中推广。