嵌入式Linux在智能象棋机器人控制系统中的应用

来源 :北方工业大学 | 被引量 : 5次 | 上传用户:sxx1203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能象棋机器人作为娱乐机器人的一种,它融入了较多的计算机技术和人工智能技术,不但给人们带来了愉悦,而且还能提高人们的智力水平。智能象棋机器人系统主要由基于ARM S3C2410的主机控制系统、基于DSP TMS320DM642的图像采集系统和基于DSP TMS320F2812的运动控制系统三部分组成。主机控制系统负责系统的初始化,通过人机界面接口响应用户指令,以及将由图像采集系统得到的棋盘信息经过象棋博弈算法得到最佳走棋方案,发送到运动控制系统;图像采集系统负责采集棋盘图像以及经处理后得到棋盘棋子的坐标信息;运动控制系统主要完成象棋机器人取棋、摆棋的动作。本文研究在基于ARM的控制系统中移植Linux操作系统的方法和设计运行于Linux下的应用程序。首先,在宿主机上建立嵌入式开发环境,然后将U-Boot启动引导程序、Linux操作系统内核和根文件系统移植到ARM硬件系统平台上。接着研究和设计了HPI驱动程序,HPI接口是ARM系统与基于DM642图像采集、处理系统之间的通信接口,HPI驱动程序是将DSP RAM空间映射到ARM地址空间中去,应用程序可以直接通过read函数等系统调用访问DSP的RAM。其次是象棋博弈算法的设计和测试,博弈算法包括走法生成器、搜索器和局面评估器,该算法根据当前棋盘盘局决策出最佳走棋步骤。最后是系统应用程序的设计,根据系统的实时性要求和不同任务之间的同步性要求,将系统划分为主线程和工作线程,主线程主要完成系统初始化和工作线程的创建,工作线程有象棋博弈算法和Qt界面显示等,不同的工作线程完成不同的任务。论文的最后对课题研究工作做了总结,并提出了需要改进和完善的地方。
其他文献
越南加入东盟象征着东南亚地区国际关系发生了根本的变化:从敌对走向缓和,从对抗走向合作。为什么越南选择加入东盟?东盟为什么选择吸收越南?越南加入东盟后到底产生了什么样
《文汇报》1985年2月25日第2版刊登了上海市档案局资料室金琦同志的文章,建议各地档案馆,会同城建部门、电影制片厂、电视台、报刊摄影部门,有计划、有目的、有系统地拍摄一
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
会议
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
随着对倦怠领域研究的不断深入、全面,学习倦怠的研究也随之发展起来。中等职业技术学校学生(简称中职生,下同)的学习倦怠相关研究较少,国内对这方面的实证方面的研究仅为数
目的了解不同利益群体对医患关系的认知,为构建良好医患关系提供依据。方法 2016—2017年对重庆市居民、医务工作者及在校医学生采用问卷法进行调查,回收有效问卷1 216份。并
三温辐射扩散方程(RDEs)广泛出现于惯性约束聚变等实际问题中,其大规模离散系统的求解效率是影响模拟性能的主要瓶颈.本文首先针对三维三温RDEs的有限体积格式,给出了一种自适
农业机械化技术学校大部分创办于60年代,几十年来,为农机化事业培养了不少人才.改革开放以来,随着农机化经营体制的改革与调整,农机学校面临着生存与发展的挑战.进入新世纪后
<正> 一、引 言 鱿鱼的可食部分比一般鱼类高出20~30%,其蛋白质含量高达17%,而脂肪含量甚低,仅为1.2%,且因含有甘氨酸、牛磺酸和其他游离氨基酸而味道鲜美,是人们喜爱的水产食品