基于Arduino的隔空对弈机器人硬件设计与实现开题报告
2022-10-27 22:39:57
1. 研究目的与意义
随着微处理器技术和软件技术的发展,计算机的处理能力和微型化能力不断提高。
一方面高性能计算机(集群)的发展使得人工智能越来越成熟,计算机甚至可以在某些方面胜任人类的工作(如谷歌alphago对决人类围棋手);另外一方面,嵌入式微处理器和嵌入式软件的发展使得终端越来越强大。
未来的应用模式中,云端的强大处理能力和终端的灵活交互能力将合力变革社会各个层面。
2. 课题关键问题和重难点
难点:
arduino与android的相互数据交换问题;
arduino对于步进电机的控制问题;
3. 国内外研究现状(文献综述)
一. 以下是一些对android和arduino的详细介绍书籍
1、施威铭编写《android app开发入门》书中总结了作者们多年来在android应用系统软件设计中的实践经验,归纳出一整套应用程序设计的方法和技巧。全书共100多个实例,这些实例能够帮助读者更好地理解android各知识在实际开发的相关知识。书中介绍了android应用的开发的相关知识,内容覆盖了android系统与开发环境,在内容安排上,有实现功能要求的应用程序设计步骤及常用设计方法,附录中向读者提供了完整的系统程序设计样本和注释及使用方法。分析和讨论了arduino的应用的技术和使用。中途穿插简单项目制作,用于巩固知识和扩展提高,书中设计合理、结构新颖,性能优良,实用性强。
2 、margolis编写.《arduino权威指南》(第2版)是arduino开源硬件资深专家数年一线工作经验结晶。深入浅出地介绍了arduino微控制器与arduino的概念。书中简要介绍了arduino的概念、arduinounor3控制板,以及使用atmel公司atmega328控制器的unor3控制板的主要功能特性,同时为新手提供了编程简介,包括arduino的开发环境以及如何烧写程序。介绍嵌入式系统的设计过程,让你能以系统考量和循序渐进的方式轻松应对设计复杂系统的问题和atmega328微控制器的工程资料以及端口技术,涉及串行数据通信子系统、模数转换器、中断子系统、定时器子系统。其中涵盖了arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识和扩展提高,同时提供常用的api参考,以便读者实践时查阅。设计合理、结构新颖,性能优良,实用性强。书中也解释了一些arduino用户对arduino的误解
4. 研究方案
首先确定arduino开发板与android开发板数据的交换方式,根据文献可知二者通信是由串口实现的。
首先在android端进行串口编程,可调用android官方的android-serialport-api予以实现。
arduino端口进行相对应的串口收发数据编程予以实现。
5. 工作计划
第 1 周 接受任务书,领会课题含义,熟悉课题,按要求查找相关资料;
第 2 周 阅读相关资料,分析整理资料,理解有关内容;
第 3 周 翻译相关英文资料,提出拟完成本课题的方案,写出相关开题报告一份;


