深圳盛思瑞创科技有限公司
  • 资质核验已核验企业营业执照
  • 资质核验已核验企业营业执照
当前位置:
首页>
供应产品>
Freescale压力传感器>
RM3100地磁传感器道路停车检测算法PNI 13101 13014 13156

RM3100地磁传感器道路停车检测算法PNI 13101 13014 13156

RM3100地磁传感器收费站道路停车检测算法PNI131011301413156

价    格

订货量

  • 64.05

    10 - 99

  • 55.05

    100 - 999

  • 53.05 价格为商家提供的参考价,请通过"获取最低报价"
    获得您最满意的心理价位~

    ≥1000

金先生
邮箱已验证
手机已验证
𐀒𐀓𐀔****𐀖𐀗𐀘𐀘
微信在线
  • 发货地:广东 深圳
  • 发货期限:3天内发货
  • 供货总量: 5000PCS
深圳盛思瑞创科技有限公司 入驻平台 第9
  • 资质核验已核验企业营业执照
  • 金先生
    邮箱已验证
    手机已验证
  • 广东 深圳
  • 爱盛地磁传感器,IST8308,IST8315,IST8310

联系方式

  • 联系人:
    金先生
  • 职   位:
    市场总监
  • 地   址:
    广东 深圳 龙岗区 深圳市龙岗区布龙路529号金民安写字楼13层13D
产品特性:地磁传感器品牌:PNI型号:RM3100
传感器类型:RM3100电源电压:RM3100特性:RM3100
工作温度:RM3100输出类型:RM3100安装类型:RM3100
精度:RM3100系列:RM3100分辨率:RM3100
最小包装数:RM3100订货号:RM3100物料编号:RM3100
是否跨境货源:否货号:RM3100应用领域:测量仪器
响应时间:RM3100侵入防护等级:RM3100线性范围:RM3100
种类:1000000480

 针对交通管理部门对车辆排队长度智能化管控的迫切要求,本文提出了一种基于多段地磁传感器的高速公路收费站排队长度检测算法。通过研究驾驶员的行为习惯及车辆跟驰行驶中特点,本文对车辆跟驰行驶区与自由行驶区、跟驰行驶区与逼近前车区的速度临界值进行了界定,分析了车辆通过地磁传感器时速度的动态变化规律,并基于地磁传感器关键数据的相关性分析,提出了均速模型。***利用现场试验对本检测算法进行验证,试验结果证明本文提出的均速模型能够***估计高速公路收费站前车辆排队长度,且地磁装置成本低廉、布设方便,能够大规模的推广应用,为交通管理部门实时监控交通运行情况提供帮助。

 地磁传感器 高速公路收费站 排队长度检测 跟驰行驶 均速模型

 

/**
     *  Driver developed in HERMES project
     */
    /**
     *  @addtogroup  I2C
     *  @brief       My I2C lib.
     *  @{
     *      @file       i2c.c
     *      @brief      An I2C lib for i2c operations.
     *      @details    Change History:
     *                  ************************************************************************
     *                  | VERSION      | DATE        | AUTHORS      | DESCRIPTION            |
     *                  |:------------:|:--------------:|:------------|:-----------------------|
     *                  | 1.0          |   25/8/2014    | MR          | First Release          |
     *                  nn
     */
    #include "i2c.h"
    #include "hardware.h"
    #include
    
    /**
     *  @brief  Initialize i2c module:
     *  I2C clock is BRG
     *  If mode parameter is SLAVE, uses address to set slave address for the module
     *  Enable module
     *  @param[in]  I2C_MODULE i2cnum (use I2C1 otherwise is necessary to modify the functions)
     *  @param[in]  i2cmode mode (MASTER or SLAVE)
     *  @param[in]  BYTE address for SLAVE mode
     *  @return     none
     */
    void i2c_init(I2C_MODULE i2cnum, i2cmode mode, BYTE address) {
        //enabling i2c module doesnt need changing port
        //direction/value etc, and is not a pin muxed peripheral
        I2CConfigure ( i2cnum, I2C_ENABLE_SLAVE_CLOCK_STRETCHING);
        I2CSetFrequency ( i2cnum, GetPeripheralClock(), BRG);
    
        if(mode == SLAVE)
        {
            //address mask is set to 0
            I2CSetSlaveAddress ( i2cnum, address&0x7f, 0, I2C_USE_7BIT_ADDRESS );
        }
    
        I2CEnable(i2cnum, TRUE);
    }
    
    /**
     *  @brief  Write to device using generic i2c protocol
     *  @param[in]  slave_addr - slave address
     *  @param[in]  reg_addr   - register address
     *  @param[in]  length     - number of bytes to write
     *  @param[in]  *data      - pointer for data to write
     *  @return     0 if sucessfull, 1 otherwise
     */
    int i2c_write(unsigned char slave_addr, unsigned char reg_addr, unsigned char length, unsigned char const *data) {
    
        BYTE i;
    
        StartI2C1();                                //Send the Start Bit
        IdleI2C1();                                    //Wait to complete
            if (MasterWriteI2C1(((slave_addr<<1)|(0x00))))
                return 1;
        IdleI2C1();
            if (MasterWriteI2C1(reg_addr))
                return 1;
        IdleI2C1();
    
        for(i=0;i                if (MasterWriteI2C1(data[i]))
                    return 1;
        }
            StopI2C1();                                //Send the Stop condition
            IdleI2C1();                                //Wait to complete
    
        return 0;
    }
    
    /**
     *  @brief  Write to device using generic i2c protocol
     *  @param[in]  slave_addr - slave address
     *  @param[in]  reg_addr   - register address
     *  @param[in]  length     - number of bytes to read
     *  @param[in]  *data      - pointer to where register data is to be transfered
     *  @return     0 if sucessfull, 1 otherwise
     */
    int i2c_read(unsigned char slave_addr, unsigned char reg_addr, unsigned char length, unsigned char *data) {
    
        BYTE i=2;
    
        StartI2C1();                                //Send the Start Bit
        IdleI2C1();
            if (MasterWriteI2C1(((slave_addr<<1)|(0x00))))
                return 1;
        IdleI2C1();
            if (MasterWriteI2C1(reg_addr))
                return 1;
        IdleI2C1();
            StartI2C1();                        //Send the Start Bit
            IdleI2C1();                         //Wait to complete
            if (MasterWriteI2C1(((slave_addr<<1)|(0x01))))
                return 1;
        IdleI2C1();
        I2CReceiverEnable ( I2C1, TRUE);
    
        for(i=0;i                data[i] = MasterReadI2C1();
            if(i<(length-1)) {
                        I2CAcknowledgeByte(MPU_I2C, TRUE);
                        IdleI2C1();
            }
            else {
                        I2CAcknowledgeByte(MPU_I2C, FALSE);
                        IdleI2C1();
            }
        }
            StopI2C1();                                //Send the Stop condition
            IdleI2C1();                                //Wait to complete
    
        return 0;
    }


随着经济不断发展,我国大中城市机动车保有辆也在不断攀升,截止到2015年底,深圳市机动车保有量超过320万辆[1],车辆密度达到481辆/公里,远超270辆/公里的国际警戒线,日益增多的机动车使得城市交通压力与日俱增。研究车辆排队长度,可以有效反映城市交通运行情况,辅助交通管理部门分析决策,从而缓解城市交通拥堵以及由此带来的交通安全等问题。目前我国车辆排队长度检测方法大体可以分为三类:

通过设置磁感线圈、微波探测器、雷达等传统交通监测设备进行排队长度检测及计算。

通过GPS数据对车辆排队长度进行检测。

通过视频数据对车辆排队长度进行检测。视频检测成本低、覆盖范围广、受环境影响小,准确度也相对较高,其理论误差可以控制在8%以内[1]。

相对于以上三类车辆排队长度检测方式,地磁传感器安装尺寸小、灵敏度高、使用寿命长、对路面破坏小,且其探测机制主要利用地球磁场在铁磁物体通过时的变化进行检测,对环境要求较低,能够准确的识别车辆存在和通过车型。目前我国基于地磁传感器的车辆排队长度算法研究相对较少,其中张永终等人融合地磁检测方法设计了一种多传感器融合检测系统,实现了对各方向排队长度的检测[2];贾利民等人根据单个地磁传感器数据反馈的车辆经过时长、车头车尾时距等动态变化规律,提出了车尾时距模型、通过时间模型和综合模型,为排队长度检测提供了一个新的算法[3]。本文基于地磁传感器在高速公路收费口的实际应用,利用多车道车辆通过距离收费站200m,125m,50m地磁传感器时的波形、时长等关键信息,提出了一种的新的车辆排队长度算法。为交通管理部门及高速公路企业提供了数据支撑和决策参考。


一、多段地磁传感器排队长度检测方法

1.1 问题分析

高速公路收费站前的车辆排队行为符合车辆跟驰特点,同时由于高速公路收费站口对车辆排队长度的硬性要求以及高速公路交通流的自身特点,其车辆排队行为又具有一定的特殊性。本文以车辆跟驰行为为基础,对高速公路收费站前车辆排队情况进行类比描述。

假定所有驾驶员行为符合MISSION模型,车辆在进入收费站排队过程中分别经过无反应区(可自由行驶段),无意识反应区(跟驰行驶区)以及有意识反应区(逼近前车区),车辆跟驰行驶情况如图1。

根据Hodfs的调查,驾驶员在高速行车中会低估安全距离,在实际交通中,距离与速度不成正比[4]。故假定车辆在无反应区行驶时匀速行驶;进入无意识反应区后将根据前车减速情况开始减速,视作匀减速阶段;进入有意识反应区时,车速随着车头间距减小而减小,视作变减速阶段。通过在收费站前有间隔的设置地磁传感器,可以***获得车辆通过地磁传感器时的波形、时长等各项数据变化情况,从而判断不同阶段车辆的实际行驶行为,***估算出收费站前车辆的排队长度。

1.2 参数选取

受制于地磁特点和传感器埋设方式等条件影响,当出现车辆经过地磁传感器所在断面变换车道、车辆以非正常行车方式在道路上行驶(如两条道路之间行驶)以及地磁断面1至地磁断面4之间出入口不(如存在岔路)等情况时,会导致地磁传感器漏检、多检以及传输数据出现噪声数据,无法***反映车辆通过情况。

故在前期实验中本文抽取了7天地磁数据样本,并对样本中各项数据与排队长度的相关性以及样本数据本身的容错性进行了估算,其中:

为了确定样本的有效性,在前期实验中,以基于微波检测的深圳市非节假日、高速公路同一路段的不同时间车辆行驶数据的均值作为标准,对抽取的数据样本进行独立μ检验,设***水平ɑ = 5%。

各项特征数据与排队长度的相关性采用Spearman秩相关检验,即:将数据样本X与对应的排队长度样本Y配对形成(x1,y1),(x2,y2) (xn,yn),并将它***,根据两个顺序样本的秩(Ri和Si)得到n对秩:(R1,S1)(R2,S2) (Rn,Sn)。有相关系数:

1.3 测距与阈值选取

根据MISSION模型,车辆在进入跟驰行驶区之前和逼近前车区时存在两个DV值(速度阈值),即SDV(驾驶员意识到正在靠近一辆低俗行驶车辆的临界点)与CLDV(跟驰过程中驾驶员意识到速度差很小但仍然靠近前车的临界点)。

为了准确的得到车辆在自由行使区、跟驰行驶区以及逼近前车区的相关数据,实验将地磁断面埋设间隔设置为50m,125m,200m。当车辆进入收费站200m检测范围内时,驾驶员将根据收费站前车辆排队情况进行减速,其中地磁断面车速判断阈值与两个临界值SDV与CLDV动态相关。

根据驾驶行为的不同程度,在有预期的平缓减速状态下,减速度的通常上限值在-2到-2.6M/S2之间。同时,受到驾驶员与车辆特性的共同制约,驾驶员从施加操纵力到出现操纵力的时间约为0.04s,驾驶员的反应时间参照表2。

表2 驾驶员反应时间及小客车制动系协调时间

可以估算出车辆进入逼近前车区时的临界速度CLDV约为4.16m/s,故3道地磁存在一个共同的拥堵阈值fb,逼近前车区内车辆速度不高于fb,即15km/h。

同理,3道地磁受到测距(埋设点至上一埋设点的距离)远近影响,对应存在2个的畅通阈值fub,即车辆进入跟驰行驶区的临界速度SDV。根据现场微波实测,车辆在进入收费站200m检测区域时均处于减速状态,平均减速度约为0.68m/ s2,根据公式:

二、实例分析

2.1 实验数据

实验选取2015年8月2日0时至24时全天的视频检测数据数据进行参照。地磁检测系统每5分钟提取一次断面的平均车速(平均车速=每5min内通过车辆速度总和/通过车辆数 ),剔除掉高于120km/h的异常数据后,可得以时间为X轴,各地磁断面平均车速为Y轴统计图(图中D2、D3、D4速度分别为断面2、3、4的平均时速,横坐标288个刻度为5分钟间隔序号)。

根据均速模型算法,地磁检测的排队长度与视频实时排队长度对比如图4(虚线为地磁检测数据,实线为视频检测数据)。根据Spearman秩相关检验法,得地磁检测排队长度与视频检测排队长度相关度达92.3%,实验结果达到预期值。

2.2 结果分析

由上述实验结果可以得出,本文提出的均速模型与现场视频检测结果高度吻合,综合实验中出现的异常情况,该均速模型受到的客观干扰主要存在以下两个方面:(1)收费站前不同车道车型不统一,需要结合车型识别对车辆经过断面产生的相对车速进行改良,减少测速扰动;(2)受到驾驶员行为影响,车辆会自动变道寻找排队长度***车道。

在收费站前排队长度较短情况下,车辆经过外围两道地磁断面时有可能出现变道情况,带来测速异常高值,需要进一步在均速计算中剔除明显异常高值。由于受到算法影响,在断面2、3存在异常高值情况时一般在距离收费站口较近的断面1不存在车辆变道情况(已经选好车道),故对系统判断车辆真实排队长度不产生影响,鲁棒性强。

另外,本文提到的收费站口排队长度检测系统可以进一步推广到城市交叉口信号检测中,结合平均车速直接辨别有利于直接判别拥堵情况,无需复杂的算法和数据处理,对处理器运行能力要求较低,便于推广。

三、结束语

结合跟驰模型中车辆行进行为以及MISSION模型对驾驶员行为的研究,得到了基于地磁传感器判别车辆行进情况的拥堵、畅通阈值,形成了对车辆排队长度有效估计的均速模型。

通过现场试验,证明了该模型的有效性。与传统视频检测、浮动车检测、微波检测方法相比,本文提出的排队长度算法更为简单,易于实现。另外地磁传感器成本低廉,安装方便,有利于快速推广。

 

免责声明:
本页面所展现的公司信息、产品信息及其他相关信息,均来源于其对应的商铺,信息的真实性、准确性和合法性由该信息来源商铺的所属发布者完全负责,供应商网对此不承担任何保证责任。
友情提醒:
建议您在购买相关产品前务必确认供应商资质及产品质量,过低的价格有可能是虚假信息,请谨慎对待,谨防欺诈行为。
 
建议您在搜索产品时,优先选择带有标识的会员,该为供应商网VIP会员标识,信誉度更高。

版权所有 供应商网(www.gys.cn)

京ICP备2023035610号-2

深圳盛思瑞创科技有限公司 地址:广东 深圳 龙岗区 深圳市龙岗区布龙路529号金民安写字楼13层13D