基于ARM的嵌入式象棋机器人对弈控制系统研究

来源 :中北大学 | 被引量 : 0次 | 上传用户:wakaji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在国际领域,国际象棋对弈机器人的研究已经取得标志性成果,但有关中国象棋对弈机器人的研究在国内仍处于萌芽阶段,同类研究较少。本文基于上述原因,提出一种基于ARM控制核心的嵌入式象棋机器人对弈控制系统设计方案,结合此前研究成果的优点,改进了控制方案较落后、依赖上位机执行算法等问题,实现了拥有独立控制器的对弈机器人设计。本嵌入式对弈控制系统所研究的机器人多关节控制技术和对弈机器人系统,对于机器人技术的发展具有一定参考价值。本文的主要工作是:嵌入式平台的构建是本嵌入式对弈控制系统的研究重点,为解决vivi及linux-2.6.31内核的移植问题,本文运用PC机linux终端对交叉编译器及调试工具进行了配置,修改了vivi及linux-2.6.31内核源代码并将其移植到核心板中;随后,在移植的linux环境下挂载并完善了根文件系统,加载驱动程序,修改了Qtopia-4.2.4应用平台源代码并移植到核心板linux环境下,完成对嵌入式控制平台的构建。在对弈程序的实现过程中,本文对棋盘棋子进行了编码,建立索引数组和映射数组,让程序明白棋局对弈状态;运用预置表法和模板匹配法设置走法规则,建立评估函数,使程序能在合法的象棋对弈规则下搜索出最佳的走法;运用深度优先的迭代深化算法进行搜索,引入路向行向比特向量,提高搜索速度;并将对弈程序导入Qt平台,实现嵌入式对弈控制器的设计。本嵌入式对弈控制系统分为控制部分、执行部分和显示部分,其中,执行部分包括采集人类棋手走棋位置的电子棋盘和执行机器人走棋动作的机械臂;显示部分则包括PC机棋局显示终端和PC机linux终端。本文对系统的各个单元电路模块进行了设计,制作了电子棋盘和机械臂,设计了子功能软件模块及PC机棋局显示终端主界面,并采用多舵机联调的方法对系统进行了调试。结果表明,本嵌入式对弈控制系统运行正常,达到设计要求。
其他文献
视觉是人类获取的信息主要来源,但视觉图像信息量非常大,因此如能对图像信息进行简约表达,将极大地提升图像分析的效率。经过多年的努力,研究人员提出了多种类型的图像简约表
当前航天技术迅猛发展,促使航天器的用途向更高端更多元化发展,本文讨论的卫星系统便是在卫星平台上搭载刚性运动部件的一类刚柔混合动力学系统。文中对该系统进行动力学建模与
饱和潜水技术在海洋资源探索、深海救援、海底作业等方面发挥着重要作用,但由于海平面复杂的海况和海底未知环境等因素的影响,母船和水下潜器在进行深海作业时容易发生各种危险
智能控制方法的提出至今已有40多年的历史。在研究发展历程中,很多研究人员结合对象实际情况不断创新,探索出多种适合于不同对象的控制方法。这些方法各具特色,适用于不同的被控
随着数字多媒体技术的不断发展,人们对视频交互性以及感官体验的要求会越来越高,立体视频因此应运而生。立体视频因具有使用户能体验立体视觉感知的特点,在通信、电视、医疗、监
随钻测量系统中,钻井液正脉冲技术较为成熟,工程应用广泛,但数据传输速率较低,严重影响生产效率,而连续压力波传输速率快,抗干扰能力强,目前国内仍处于理论研究阶段。本课题
3D数字城市是真实城市的再现或反映,其建模是20世纪60年代随计算机发展而来的一门技术,也是当前计算机视觉、计算机图形学和图像处理的热点问题之一。3D数字城市在城市规划、
油水两相流动广泛存在于石油开采过程中,对其流动结构分析及流动参数测量对改善油井生产特性及优化油藏管理具有重要意义。另外,国内外上大多数陆上油井处于高含水、低产液状态
得益于计算机与图像处理技术的快速发展,现今视觉测量技术在航空航天、工业生产、医学等领域发挥着不可估量的作用。相比于单目视觉,双目视觉在测量精度上拥有着绝对的优势。本
伴随航天、航空事业的发展,对测试和仿真的设备精度的要求愈来愈高。转台主要应用于惯性器件和惯性导航系统的测试与标定,评价转台整体性能的关键指标之一是其速率平稳性。然而