论文部分内容阅读
市场上直接出售的多功能遥控车往往都基于各自独立的软硬件环境,只能实现厂商预设的功能,同时也只能通过规定的遥控方式去操控。所以这类的多功能遥控车并不能完成用户个性化的需求。基于iOS系统的开源智能小车平台希望实现一个各模块相对独立,方便进行新功能模块添加和可编程进行二次开发的开源智能小车平台。使得不同层次的用户都能简单的根据需要,定制符合自己期望的遥控车产品。基于iOS系统的开源智能小车平台具有开放性的接口,平台本身只要求一个能完成前进后退、转向控制的一个可移动结构,这个移动平台可以是一部履带控制的小车,也可以是一部自带转向轮的小车,更可以是一个双足的直立机器人平台。同时,由于使用了开放和标准的通讯协议,使得可以使用其他的设备来替代本方案中使用的iOS设备来作为控制端。本文围绕着最近几年流行的iPhone移动软件开发、Arduino开源硬件设计、基于触摸屏和重力感应的体感控制方法、以及创建一个拟物化的用户交互界面等多个学科领域,从一个基于智能手机平台开发的小车玩具入手,首先介绍和智能小车平台相关的背景知识,然后介绍并详细描述了基于iOS系统的开源智能小车平台的详细设计和进行这些设计的理由,包括了智能小车平台总体设计;小车硬件部分的设计,比如单片机、驱动电路、机械结构等;软件部分设计,比如Arduino程序的实现、iOS平台的开发技术和基于iPhone的周边设备的开发要点等;以及智能小车平台的可开放接口准备。同时为了阐述了智能小车平台中会用到的一些关键性技术和选择这些技术的原因,本文还包含了对相关技术指标的比较和测试。最后会有多个测试环节来对基于iOS系统的开源智能小车平台进行一个详细的测试和分析。