基于STM32和树莓派的共享汽车超载智能检测预警系统

来源 :交通科技与管理 | 被引量 : 0次 | 上传用户:first111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文设计了一款以 STM32和树莓派为核心控制器的共享汽车超载智能检测预警系统。系统分为硬件和软件两部分:硬件部分以STM32和树莓派为平台,搭载了称重压力传感器、OV5647摄像头模块、有源蜂鸣器模块、蓝牙模块等外设,实现了人数检测、后备箱载荷检测、报警及APP提醒等功能;软件部分采用Python语言与C语言编写,使用RT-Thread作为实时操作系统,实现多线程操作。该系统工作具有准确性、实时性及稳定性,为共享汽车超载智能检测预警系统的设计提供了一种方案。
  关键词:共享汽车;超载检测;STM32单片机;树莓派;人脸识别;智能检测
  0 前言
  共享汽车也称汽车分时租赁,是一种新兴的汽车租赁模式,用于人们短期内租车。作为一种交通运输新业态,共享汽车在我国兴起并快速发展。然而,随着共享汽车广泛进入人们的生活,在共享汽车出行过程中,由于部分使用者缺乏安全意识,存在侥幸心理,共享汽车超载事故也在频频发生,对公共交通安全造成较大隐患。共享汽车超载问题需要引起我们的关注与重视。
  1 系统构成
  1.1 系统方案
  1.1.1 总体设计
  本系统由五部分构成:人脸检测系统,传感器检测系统,控制系统,报警系统,传输模块。人脸检测系统包括树莓派、OV5647摄像头模块,传感器检测系统包括称重压力传感器,控制系统STM32F429IGT6作为主控芯片;报警系统由蜂鸣器模块构成,传输模块由蓝牙模块构成。系统总体设计框图如图1所示。
  1.1.2 工作流程介绍
  驾驶人和乘客进入共享汽车内,行李物品放入后备箱;人脸识别检测系统用于检测人员的超载情况,利用摄像头对车内乘客进行人脸捕捉[1],经树莓派使用Haar Cascade检测人脸的数量,LBP算法进行人脸识别,将人脸检测数量传输至STM32单片机内,将车内实际人数与预设核载人数进行对比,当乘客人数超过设置好的共享汽车可搭载最大人数后,则系统将发出报警提示,并将超员人数通过共享汽车手机端APP进行提示[2]。
  称重系统用于检测行李重量,通过称重传感器测量后将采集到的信息传输到单片机中进行处理。当实际称重质量超过预设后备箱载重质量时,蜂鸣器将发出报警提示,同时会将超重重量在APP进行记录,提示驾驶人和乘客规范乘车。
  2 系统硬件设计
  2.1 STM32主控芯片
  该系统采用STM32单片机,以STM32F429芯片作为主控芯片,搭载ARM Cortex-M4 内核,性能优良,可搭载多种外设,内置嵌入式OS采用我国自主开发的RT-thread。其优势在于系统完全开源,不仅具有实时内核,还具备丰富的中间层组件,支持包括高性能、实时功能、数字信号处理、低功率、低电压操作,拥有集成和易用的开发,还具有优秀的图像处理能力。
  2.2 图像采集模块
  为保证图像质量的同时更快地实现图像采集,图像采集模块采用OV5647摄像头模块,具有500 W像素,采集的图像分辨率为2 594×1 944,读取图像方便快捷,具有拍摄对焦距离可调功能,曝光、白平衡、消除灯光条纹、滤波等均实现自动化,可满足设计需求,而且功率低、采集速度快,因此选用OV5647摄像头作为图像采集模块。
  2.3 称重压力传感器模块
  称重压力传感器[3]基于应变效应,主要包含三个部分:弹性敏感元件,电阻应变片,测量电路。弹性敏感元件在外力作用下产生弹性变形,使粘贴在表面的电阻应变片也随同产生变形,电阻应变片发生变形后,它的阻值将发生变化,使电桥失去平衡,测量电路将电阻转换为电信号。
  3 人脸识别算法
  3.1 人脸检测算法—使用Haar Cascade检测人脸的数量
  为了产生稳定的分类结果和跟踪结果,从图像中提取出细节并将提取结果作为图像特征。两个图像的相似程度可通过对应特征的距离来度量。对给定的图像,特征可能会因区域大小而有所不同,区域大小也被称为窗口大小。即使窗口大小不同,仅在尺度上不同的两幅图像也应该具有相似的特征,因此能为不同大小的窗口生成特征非常有用,这些特征称为级联,而Haar Cascade在尺度变化上具有鲁棒性。
  Haar Cascade是一系列用来确定一个对象是否存在于图像中的对比检查。对比检查由检查图像的中心垂直是否比边缘垂直更轻微等过程组成,这一系列对比检查被分成多个阶段,后一阶段的运行以先前阶段的完成为前提。前期阶段进行大范围的检查,后期阶段进行更多更小区域的检查。算法运行时,首先从Haar Cascade二进制文件加载一个Haar Cascade;然后通过直接传递“frontalface”字符串给构造函数,将一个内置的正脸Haar Cascade载入内存;最后,该方法会返回载入的Haar Cascade对象,用来使用 image.find_features()。
  3.2 人脸识别算法——LBP算法
  LBP是Local Binary Pattern局部二值模式的缩写。LBP特征简单易算,且具有灰度不变形、旋转不变形和纹理特征维度低等显著优点,在一定程度上消除了光照变化的问题,于是选择提取图像的LBP特征來进行人脸识别。
  4 软件设计与实现
  4.1 程序设计
  设计中,STM32的硬件程序采用C语言编写。
  单片机程序使用RT-Thread作为实时操作系统,实现多线程操作目的,有效的提高了单片机CPU的使用率[4]。
  单片机程序主要包含三大部分,压力传感器数据采集及处理,摄像头数据的处理及分析,蓝牙通信的信息传输。其中压力传感器通过HX711模块进行高精度的AD采样,有效提升获取压力传感器的精度。当压力传感器传输的数值经过处理后超过设定的阈值或处理的摄像头数据中检测人数超过设定值时,会引起蜂鸣器的报警电路响应,提醒驾驶员目前的车内情况不符合驾驶要求,并会经过蓝牙传输,将当前的车内数据通过设计的APP传入云端记录。
  本系统的另一处理单元为树莓派4B采用Python语言编写,通过人脸检测算法,将摄像头采集的图像进行处理,并通过蓝牙与单片机进行数据传输,将实时处理完的检测人数数目返回给单片机处理。
  4.2 系统实现
  系统经多次及多方面实际测试,从人脸检测方面,分别进行人数变化及不同人脸的识别测试。从压力传感器检测方面,分别进行了小重量及大重量精度测试。从各模块调用情况,进行了较长时间不同场景的测试,都已验证本系统有较强的鲁棒性及稳定性。测试结果显示,已实现系统的全部功能,其响应速度、准确度都达到了设计要求。
  5 结论
  本文通过设计了一款以STM32和树莓派为核心控制器的共享汽车超载智能检测预警系统,利用STM32和树莓派为平台,搭载了称重压力传感器、OV5647摄像头模块、有源蜂鸣器模块、蓝牙模块等外设,实现了人数检测、后备箱载荷检测、报警及APP提醒等功能。该系统工作准确性、实时性及稳定性较高,为共享汽车超载智能检测预警系统的设计提供了一种方案。
  参考文献:
  [1]一种基于人脸检测的客车超载检测装置[P].中国.专利授权公告说明书.CN 202771616 U.2013.03.06.
  [2]刘伟.汽车超载预警系统设计[D].陕西:西北农林科技大学,2011.
  [3]彭春华,刘建业,刘岳峰,等.车辆检测传感器综述[J].传感器与微系统,2007,26(6):4-7.
  [4]禹玺,董蕴华.基于移动通信网络的客车超载检测系统设计[J].邮电设计技术,2017(6):47-50.
其他文献
摘 要:首先分析了美国越野车辆的发展架构,之后分别对HMMWV、FMTV、FHTV等产品特点及构成进行了阐述,最后,分别对美国越野车辆变化及美国开发高机动性越野汽车的发展历程进行了分析,为越野车辆的发展及架构布局提供了参考。  关键词:高机动;越野汽车;发展历程  0 引言  美国越野车辆发展至今,已经逐步形成了以HMMWV(High Mobility Multi-Purpose Wheeled
期刊
摘 要:随着我国基础建设项目的逐年增加,水泥是工业领域内的关键施工材料之一,也是工程项目施工期间应用非常广泛的主材之一。水泥材料需要将强度、细度、凝结能力、稠度用水量等关键内容作为质量试验的核心内容,但是在水泥试验过程中非常容易出现数据误差。很多专业的检测人员需要将水泥试验检测过程中产生的数据误差进行深度分析,并及时控制。  關键词:水泥;试验;误差;因素;控制措施  0 引言  在水泥质量检验过
期刊
摘 要:铁路车辆作为实现铁路运输的重要设备,对铁路运输行业发展有着直接影响。本文重点探究铁路局集团公司车辆调度主要工作内容,根据新时期铁路局车辆调度面临的主要现状,提出车辆调度的合理化建议,具体内容如下。  关键词:车辆调度;管理工作;思考  0 引言   铁路运输组织具有高度集中,各个工作环节紧密联系的特点。铁路运输组织工作,必须贯彻安全生产、集中统一指挥、逐级负责的原则。车辆调度工作必须紧密
期刊
摘 要:文章通过铁道工程类职业院校基于BIM技术的推行运用开展的一系列校企合作工作,深入探讨了工学结合,产教融合的新模式,为培养铁道工程BIM技术技能人才提供有力的参考。  关键词:铁道工程;校企合作;BIM技术;职业教育  0 引言   BIM技术是一种应用到工程设计、监造、管理中的数据化工具,在全生命周期内对信息进行分享与传递,从而减少进程中的风险,提高工作效率。   近年来,BIM技术在
期刊
摘 要:设计阶段是对公路工程需求以及施工条件进行的整体规划把控,因此加强造价控制对于后期的施工作业影响深远,同时设计与造价存在着密切关系,通过优化整合以及动态调整,可以将公路工程造价控制在更加合理的范围内。本文针对设计阶段的公路工程造价编制问现状进行分析、探索防范措施,意在为公路工程造价控制提供更加宽广的思路。  关键词:设计阶段;公路工程造价;编制问题;防范措施  设计阶段是所有项目建设中的重点
期刊
摘 要:港口是具有水陆联运设备以及条件以供船舶安全进出和停泊的运输枢纽。港口是水陆交通的集结点和枢纽处,是工农业产品和外贸进出口物资的集散地,也是船舶停泊、装卸货物、上下旅客、补充给养的场所。港口企业具有广泛的顾客和多样性的业务,随着我国经济的快速增长,贸易量也在不断增长。港口物流不仅能加快发展海运物流业,还能优化城市及腹地地区经济结构。保税物流中心是指封闭的海关监管场所并且具备口岸功能,执行保税
期刊
摘 要:在公路桥梁桩基工程的施工过程中,反循环钻成孔施工技术的广泛应用能够有效提升工程项目的施工质量,还能够减少施工安全事故,保障技术人员的人身安全。由于公路桥梁桩基工程的施工内容相对比较复杂,需要科学配置施工物质资源和人力资源,并对反循环钻成孔施工技术的地质条件进行详细分析。本文将重点分析公路桥梁桩基工程中反循环钻成孔施工技术的应用过程。  关键词:公路;桥梁桩基工程;反循环钻成孔施工技术  0
期刊
摘 要:铁路运输具有安全高效、节能环保的优势,是我国国民经济的大动脉。近年来,我国铁路运输速度及运载能力都取得大幅提升,安全管理的压力也随之递增。铁路运输企业只有在生产中不断优化安全管理方法,使安全管理更加科学、规范,才能更有效地推进铁路运输的高质量发展。本文从铁路运输安全管理角度,通过现场调查及工作实践中的经验探索,探究安全氛围与安全绩效的相关性,分析安全管理现状并提出加强安全管理的建议方法,最
期刊
摘 要:原材料的质量是工程的生命线,使用合格的原材料才能保证工程施工质量。为了确保工程的质量,材料检测工作就显得尤为重要,除了加强建筑工程的检测力度,笔者认为还要从各方面提高检测水平以提高检测的准确率,减少检测数据的误差,提升试验室的检测能力。  关键词:提高;检测质量;建议  建筑材料检测的结果准確性受到很多因素的影响,如原材料检测关键环节的控制、检测设备的正确使用、标准规范的正确选择、检测人员
期刊
摘 要:随着我国社会化进程的不断推进,我国高速公路也在快速的发展,对于公路的养护以及公路施工问题越发被人们所重视。将物连网技术应用于公路养护和施工安全问题上,利用智能监管系统能够很大程度的提高养护施工安全防范能力和对于施工安全管理有很大的益处,能够对相关人员的人身安全提供保障。  关键词:物连网;公路养护;施工安全;智能监管系统  0 引言  公路是目前交通中应用最广泛的运输方式,通过使用智能监管
期刊