基于Raspberry Pi的智能小车系统设计与实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:Hawk8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能小车一直都是人们研究的热点之一,它具有体积小、操控简单,方便灵活等优点,在很多领域有着广泛的应用,如智能家居、工程建设、机械制造等方面有着非常重要的作用,为了节约智能小车的研发成本,更好的实现智能小车的功能,本文利用体积小、功能强大,价格低廉的Raspberry Pi实现对智能小车的控制,加上Raspberry Pi产品更新换代快,功能齐全,方便快捷,是研发的首选。本系统设计主要由四个部分组成,第一部分是为智能小车搭建系统功能平台,利用Raspberry Pi控制主板,搭载了类似Linux操作系统的Raspbian系统,它自带Python IDE3编译开发环境,我们使用Python编程,使用无线串口模块来实现智能小车的控制,摆脱有线传输的阻碍。第二部分是智能小车硬件系统的设计与实现,该硬件系统主要包括智能小车的主控制器,及其一些外围设备。主控制器为自已制作的小型STM32F103VET6开发板,由于市面上STM32F103VET6开发板比较大,无法安装在智能小车上。外围设备主要为驱动模块、超声波传感器、舵机模块、气体烟雾报警器、无线串口通信模块等,实现智能小车的无线控制功能、有舵机的超声波避障功能、气体烟雾报警功能。第三部分是智能小车软件系统的设计与实现,软件编译界面为KEIL μvision5 IDE和Python IDE3,首先在KEIL μvision5 IDE编译环境下利用C语言进行编译,实现STM32F103VET6控制板中各个1O 口的控制机制,然后再利用Raspberry Pi上的Python IDE3编译器编译指令,通过NRF24L01无线串口模块对智能小车实现控制,智能小车的初始实现是前进,后退,左转,右转,停止等操作。然后添加一些红外模块,超声波避障模块和转向齿轮模块,实现相应的功能。第四部分是对整个系统进行测试和分析。这个过程是在windows和Raspberry Pi两个平台上进行实现的,首先在windows平台上进行功能测试及数据的通信测试,然后在Raspberry Pi平台上进行相应的测试。实现了智能小车无线控制功能、舵机超声波避障功能和烟雾报警回传数据,还可增加其他传感器来增加智能小车的功能,充分利用Raspberry Pi,发挥Raspberry Pi的使用价值和商业价值。
其他文献
为了从直接测量的强度图像中计算出相位信息,研究了基于强度传输方程的相位检索技术.设计了一个实用的相位检索系统,包含经典傅里叶相位检索和基于整体变分的相位检索算法.通
铜矿开采造成大量尾矿的堆积,在堆积过程中,尾矿不仅占用土地空间,同时还会通过扬尘、渗滤等方式造成大气、地下水的污染,给生态环境带来了巨大压力,对铜矿尾矿的有效处理处
从黄海、南海部分海域采集水样,分离纯化了240株微藻,对其进行了分类与鉴定,从其中挑选8株生长较快的藻种进行扩大培养。经离心,冷冻干燥后得到藻粉,进而对藻种的淀粉、纤维
<正>在互联网时代,越来越多创业者着眼于互联网营销发展的餐饮业,2014年黄太吉、雕爷牛腩、西少爷肉夹馍、伏牛堂在网上引起了不小的关注。2015年在这个蓬勃的市场中,像西少
对成都市一号工程--"府南河"水环境严重失衡的本质问题进行了深入剖析,并提出科学的防治理念是控污的根本,截污、治污是关键,引流冲污是缓解.
<正>在犬的生理周期中,很多犬有季节性的脱毛与换毛现象,尤其以长毛犬最为明显。通常把病理性的局部或全身性脱毛称为脱毛症,在犬病临床中所占比例较大,约为20%左右。脱毛不
采用无向Petri网对自动导引车(AGV)系统路径布局进行建模,与时间窗(Time-window)结合建立基于时间的可达状态图.将调度的方法用于双向通行的多AGV系统的路径优化,并将多AGV同步寻找
本文简要地分析了目前大学公共英语口语教学存在的问题,并以此为切入点,探析了英语教学工作者切实可行的教学方法,如加强口语训练的课堂组织和管理;采用多种形式的口语教学途
核因子-κB是一种在基因转录水平发挥调节功能的蛋白质家族。核因子-κB与细胞核内相关DNA广谱基因启动子序列结合,可参与调控炎性因子、趋化因子、细胞黏附分子、生长因子等
土建工程是工程造价的重要组成部分,土建工程预算就是计算建设成本的基础,搞好土建工程预算对降低项目成本有着非常重要的意义,本文从实践经验出发对土建工程的审计方法进行了有