基于嵌入式PIC32单片机的目标检测与跟踪系统

发布者:清新心情最新更新时间:2019-12-31 来源: elecfans关键字:PIC32  单片机  目标检测  跟踪系统 手机看文章 扫描二维码
随时随地手机看文章

通过借鉴嵌入式系统在电子技术、信号处理以及计算机等领域应用的成功经验,在分析目标检测与跟踪算法的基础上,将目标检测与跟踪算法与嵌入式技术相结合,设计一种基于嵌入式PIC32单片机的目标检测与跟踪系统,可以实现目标检测跟踪系统的小型化,智能化,并以具体飞行目标为例进行了目标的识别和跟踪。


研究目的

随着现代社会对军用和民用设备需求的不断扩大及要求的不断提高,运动目标的识别和跟踪技术已经迅速发展成为现代信息处理领域中一项非常重要的技术,也是无人机野外战场侦察技术中的重点和难点,并在许多领域内发挥着不可替代的作用。目前,基于PC 机的目标检测与跟踪技术已趋于成熟,但其在嵌入式平台的应用研究还处于初级阶段。由于嵌入式系统具有体积小巧,便于携带等一系列PC 机无法替代的优点,因此如何对飞行目标进行有效检测和跟踪并且在嵌入式系统中实现是目前急需解决的课题。针对以上问题本文设计了一个基于嵌入式的目标检测与跟踪系统,本系统具有体积小、实时性好并且可对运动目标进行有效实时跟踪的特点。也为开展实时化微型化的嵌入式机器视觉系统的研究进行了有益的尝试。


系统总体方案

本课题研究的是无人机在复杂背景环境下对目标的检测和跟踪的嵌入式实现问题,目标跟踪系统是利用一个可移动的图像处理设备实现图像中运动物体的检测和跟踪,解决了军用和工业等方面发展对目标跟踪系统的小型化要求。


1.主要研究以下方面的内容:

(1)嵌入式视觉跟踪系统的硬件设计

嵌入式平台是解决实时性和小型化的有效途径,采用基于PIC32的嵌入式平台的目标跟踪系统的解决方案可以满足设备功能的要求。

针对小型化的实际需求,本系统采用USB摄像头作为采集目标图像的设备,采用PIC32内核开发板作为中央控制器,以及云台、云台控制器等外围设备,形成完整的视觉反馈跟踪系统。

(2)嵌入式视觉跟踪系统的软件设计

针对被跟踪目标的特点,设计实时识别与跟踪算法,利用嵌入式系统软件MPLAB IDE集成开发环境具体开发系统的数据接收,特征识别和反馈控制等软件模块,采用MPLAB C32 C编译器将目标跟踪的算法编译实现,实现对运动目标的识别与跟踪。

(3)仿真实验,调试

在设计好的嵌入式实验平台上进行跟踪实验,经过反复调试,直到测试跟踪的效果达到预期的要求。


2 研究方案 

根据以上研究内容,将目标的检测和跟踪方案的嵌入式实现分成硬件和软件两部分。

嵌入式视觉跟踪系统的硬件方案:

系统硬件结构图如图1所示:

图1系统硬件结构图


系统总体硬件结构如图1所示。在PIC32嵌入式系统平台上移植并配置MPLAB IDE集成开发环境,针对平台和应用的特点,制作合适的文件系统,编写应用程序。运动目标经USB摄像头实时采集后,送入PIC32处理器,利用嵌入式处理器的强大运算能力,对采集到的图像进行处理,完成目标识别与定位,并控制云台控制器,调整摄像头位姿,使摄像头对准运动目标,实现实时跟踪。实时性好和体积小巧是本嵌入式跟踪系统追求的目标。


嵌入式视觉跟踪系统的软件方案:

(1)MPLAB C32 C编译器

C 代码应用程序:32 位语言工具库位于MPLAB C32 C 编译器安装目录的pIC32mxlib 子目录中,默认情况下存放在:C:Program FilesMicrochipMPLAB C32pic32mxlib可以通过MPLAB C32 链接器将这些库直接链接到应用程序中。

(2)启动代码

为初始化数据存储器中的变量,链接器创建一个数据初始化映像。这个映像必须在启动时、在应用程序正确获取控制权之前复制到RAM 中。crt0.o 中的启动代码执行运行时环境的初始化。

(3)32 位外设函数库

32 位软件和硬件外设函数库为设置和控制32 位外设提供了函数和宏。 这些库是特定于处理器的,形式为libmchp_peripheral_Device.a,其中Device 为32 位器件型号。

(4)标准C 函数库(包含数学函数)

提供了一套完整的符合ANSI-89 的库。 标准的C 语言库文件是libc.a (由MIPS Technologies 编写)、libe.a 和libm.a。一个典型的C 应用程序必须包含全部这三个库,这三个库在默认情况下就被链接进来,无需用户指定。

关键字:PIC32  单片机  目标检测  跟踪系统 引用地址:基于嵌入式PIC32单片机的目标检测与跟踪系统

上一篇:基于PIC12XX的精确延时技术方案设计
下一篇:PIC单片机的程序编写和空间分配时应注意哪些问题

推荐阅读最新更新时间:2024-11-16 23:40

基于MSP430单片机的无线充电器设计
  目前,手机、MP3和笔记本 电脑等便携式电子设备进行充电主要采用的是一端连接交流电源,另一端连接便携式电子设备充电电池的传统充电方式。这种方式有很多不利 的地方,如频繁的插拔很容易损坏接头,也可能带来触电的危险等。因此,非接触式感应充电器在上个世纪末期诞生。凭借其携带方便、成本低、无需布线等优势迅速受到各界关注。实现无线充电,能量传输效率高,便于携带成为充电系统的研究方向之一。本设计就是一个由能量发送单元和能量接收单元两大部分组成,利用电磁感应原理 实现电能无线传递的充电器。   1 硬件系统设计   1.1 器件选择   本无线充电系统的设计是用线圈耦合方式传递能量,使接收单元接收到足够的电能,以保证后续电路能量的供给
[单片机]
基于MSP430<font color='red'>单片机</font>的无线充电器设计
麻雀虽小 五脏俱全:MCU专用RTOS简述
    微控制器(MCU)广泛应用在各行各业,如各式家电、工业自动化,即时控制、资料采集等领域,为因应工控所需的即时(Realtime)控制、快速回应等需求,因此MCU大多搭载RTOS(即时作业系统)运作。随着物联网的兴起,软体业也为RTOS加入物联网的成分,以提早卡位物联网的核心软体市场… 各种处理器专用之OS 在一般功能(General-purpose)的处理器市场分类中,若以功能与执行速度来说,大致分为CPU MPU MCU。CPU的功能最强,主要应用在电脑产品;MPU功能次之,其应用多元,主要应用在嵌入式系统与精简型电脑等多种;而MCU则是以单一应用为主,应用在各式家电、电子产品、嵌入式产品、穿戴式装置、物联网(
[手机便携]
基于单片机的交通灯设计
一、 系统功能要求: 1. 设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。 时间方向 控制要求 白天 东西 绿灯 黄灯 红灯 南北 红灯 绿灯 黄灯 晚上 东西 黄灯 南北 红灯 2.总体设计方案现在流行的一种设计为两主干线相交的十字路。本设计采用一主干道(南北方向),一从干道(东西方向)的路口,即主干道的通行时间为从干道的2倍。在正常情况下,两干道的交通灯按图1进行转换,并以倒计数的方式将剩余时间显示在每个干道对应的两位LED上;另发挥部分为当出现紧急情况时,路口的交通灯全为红灯,紧急情况解除时,恢复到原来的状态。 二、 总体设计方案提示: 1.假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红
[单片机]
基于<font color='red'>单片机</font>的交通灯设计
基于PIC单片机的数字式智能铅酸电池充电器设计
  引言   铅酸蓄电池由于其成本低、容量大、安全可靠等特点,在通信、电动汽车、军事、航空航天等各个领域都有广泛的应用。电池的性能好坏、使用寿命的长短直接影响到电子产品的使用寿命和使用安全;而 充电器 的好坏又直接影响到电池的使用寿命。因此研究低成本又有智能管理功能的充电器是有实际应用价值的课题。   1 目前智能充电器的几种结构   1.1 基于专用芯片的管理系统   现在,UNITRODE公司已开发出系列电池管理专用芯片。凼为电池管理中采用最多的就是控制充电电压及充放电电流,电池管理芯片正是抓住了这一点,为VRLA电池研制了具有四状态管理的专用控制芯片,可以智能地实现带温度补偿的四状态管理方案:
[电源管理]
基于PIC<font color='red'>单片机</font>的数字式智能铅酸电池充电器设计
基于单片机的节能断电保护电路设计
电能为人类带来了经济效益,且方便环保,但应节约用电,注意安全,防止火灾发生。节能是降低成本,提高经济效益的重大课题,用电注意安全,防止火灾是我们时刻需要注意的问题。根据一些引起火灾的社会现象,设计了一种基于单片机的节能断电保护电路。 1 硬件结构设计 硬件电路如图1所示。S1为手动电源开关;S2按下闭合,放手断开;按下S2,单片机启动运行,经过2 s左右,KM闭合,交流220 V可为电器设备持续供电,供电5 min后,单片机根据传感器检测到的信息控制电源的供电;当某一路传感器检测到信息使P1.1为高电平时,P1.0输出5 V高电平至U4的3脚,而U4的2脚只有1.5 V,这样U4的1脚输出高电平使VT1导通,VT2导
[单片机]
基于<font color='red'>单片机</font>的节能断电保护电路设计
采用8位单片机驱动PCI总线网卡的设计方案
目前,以太网(Ethernet)协议已经非常广泛地应用于各种计算机网络,如办公局域网、工业控制网络、因特网等场合,并且还不断地在发展。单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域得到了广泛的应用。目前绝大多数系统都是以MCU为核心,与监测、伺服、指示设备配合实现一定的功能。如果嵌入式系统能够连接到Internet,则可以方便、低廉地将信息传送到世界上的任何一个地方。因此单片机如何控制以太网网卡进行传输数据,如何加载TCP/IP协议连接到互联网,这些都是一些具有挑战性的问题[1,2]。 单片机上网研究最多的一个方案就是用单片机驱动ISA总线网卡或者是驱动基于ISA总线的以太网控制芯片。但是,近年来,随着ISA总线在台
[单片机]
基于单片机和串行总线技术的热量表设计
  我国居民取暖计量收费已是大势所趋,但也是一个热点、难点问题。计量准确与否直接关系到热量的合理收费和用户的切身利益,也关系到供热事业的生存和发展。热量表是用于测量热交换系统中载热流体释放热量多少的计量器具,用法定计量单位显示热量。   热量表   热量计量框图如图1。 图1 热量计量框图   将经过严格配对的温度传感器,分别安装于热交换回路的入口和出口的管道上;流量传感器安装于出口或入口管道上。配对温度传感器检测热交换系统进口和出口流体的温度,流量传感器检测流经热交换系统的流量。微控制器将采集到的温度、流量数据进行处理,计算出热交换系统所释放的热量,并进行存储或显示。热量表主要由温度检测、流量检测和微控制器组成。
[单片机]
基于<font color='red'>单片机</font>和串行总线技术的热量表设计
瑞萨推出全新RA8入门级MCU产品群, 提供极具性价比的高性能Arm Cortex-M85处理器
RA8E1与RA8E2提供理想的标量和矢量计算性能以及同类卓越的功能集,满足价值导向型市场需求 2024 年 11 月 5 日,中国北京讯 - 全球半导体解决方案供应商瑞萨电子 今日宣布,推出RA8E1和RA8E2微控制器(MCU)产品群,进一步扩展其业界卓越和广受欢迎的MCU系列。 2023年推出的RA8系列MCU是首批采用Arm® Cortex®-M85处理器的MCU,实现市场领先的6.39 CoreMark/MHz(注)性能。新款RA8E1和RA8E2 MCU在保持同等性能的同时,通过精简功能集降低成本,成为工业和家居自动化、办公设备、医疗保健和消费品等大批量应用的理想之选。 RA8E1和RA8E2 MCU采用
[单片机]
瑞萨推出全新RA8入门级<font color='red'>MCU</font>产品群,  提供极具性价比的高性能Arm Cortex-M85处理器
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved