更新时间:2024-10-24 GMT+08:00
分享

RSU上报BSM

功能介绍

RSU上报bsm消息到平台。车辆基本安全消息,用来在车辆之间交换安全状态数据。车辆通过该消息的广播,将自身的实时状态告知周围车辆,以此支持一系列协同安全等应用。

上行TOPIC

v2x/v1/rsu/{esn}/bsm/up

topic中{esn}替换为创建RSU时填写的esn(设备编码)。例如esn为test123,topic:v2x/v1/rsu/test123/bsm/up。

Message参数

表1 请求Body参数

参数

是否必选

参数类型

描述

bsmDatas

Array of RSUBSMData objects

参数说明:车辆基础安全信息列表。

表2 RSUBSMData

参数

是否必选

参数类型

描述

vehicleId

String

参数说明:车辆临时ID。

最小长度:0

最大长度:32

plateNo

String

参数说明:车牌。

最小长度:0

最大长度:16

timeStamp

Long

参数说明:采集数据的毫秒时间戳。例如:1639812051683,转换后代表北京时间2021-12-18 15:20:51。

timeConfidence

Integer

参数说明:数值描述了95%置信水平的时间精度。参考时间精度

最小值:0

最大值:39

pos

ReportedPosition3D object

参数说明:位置信息。

posAccuracy

RSUPositionalAccuracy object

参数说明:基于椭圆模型定义, 一个定位系统自身的精度。

posConfidence

ReportedPositionalConfidence object

参数说明:定义当前实时位置(经纬度和高程)的精度大小,包括水平位置精度和高程精度, 由系统自身进行实时计算和更新。

transmission

Integer

参数说明:车辆档位状态。

取值范围

  • 0:空档

  • 1:停止档

  • 2:前进档

  • 3:倒档

  • 7:不可用

  • 4~6:预留

最小值:0

最大值:7

speed

Integer

参数说明:对应车辆被检测到超速或者慢行时的速度,单位:km/h。

最小值:0

最大值:8191

heading

Integer

参数说明:车辆或交通参与者的航向角。为运动方向与正北方向的顺时针夹角。单位为0.0125°。

最小值:0

最大值:28800

angle

Integer

参数说明:定义车辆转向轮角度。向右为正,向左为负。单位为1.5°。值为127时代表无效值。

最小值:-126

最大值:127

motionConfidence

ReportedMotionConfidenceSet object

参数说明:描述车辆运行状态的精度。包括车速精度、航向精度和方向盘转角的精度。

accelSet

ReportedAccelerationSet4Way object

参数说明:定义车辆四轴加速度。

brakes

RSUBrakeSystemStatus object

参数说明:定义车辆的刹车系统状态。包括7种不同类型的状态。

vehicleClass

ReportedVehicleClassification object

参数说明:定义车辆类型。包含车辆基本类型以及燃料动力类型。

size

RSUVehicleSize object

参数说明:定义车辆尺寸大小。由车辆长宽高三个维度来定义尺寸,其中高度数值为可选项。

表3 ReportedPosition3D

参数

是否必选

参数类型

描述

lat

Object

参数说明:定义纬度数值,北纬为正,南纬为负。单位°,精度小数点后7位。

最小值:-90

最大值:90.0000001

lon

Object

参数说明:定义经度数值。东经为正,西经为负。单位°,精度小数点后7位。

最小值:-179.9999999

最大值:180.0000001

ele

Object

参数说明:定义车辆海拔高程,可选,单位为分米。数值-4096 表示无效数值。

最小值:-4096

最大值:61439

表4 RSUPositionalAccuracy

参数

是否必选

参数类型

描述

semiMajor

Integer

参数说明:定义用椭圆模型表示的GNSS系统精度中半长轴的大小,单位为0.05米。

最小值:0

最大值:255

semiMinor

Integer

参数说明:定义用椭圆模型表示的GNSS系统精度中半短轴的大小,单位为0.05米。

最小值:0

最大值:255

orientation

Integer

参数说明:定义用椭圆模型表示的GNSS系统精度中正北方向顺时针到最近半长轴的夹角大小。单位为0.0054932479°。

最小值:0

最大值:65535

表5 ReportedPositionalConfidence

参数

是否必选

参数类型

描述

positionConfidence

Integer

参数说明:数值描述了95%置信水平的车辆位置精度。参考位置精度

最小值:0

最大值:15

eleConfidence

Integer

参数说明:数值描述了95%置信水平的车辆高程精度。参考车辆高程精度

最小值:0

最大值:15

表6 ReportedMotionConfidenceSet

参数

是否必选

参数类型

描述

speedConfidence

Integer

参数说明:数值描述了95%置信水平的速度精度。

取值范围

  • 0:不可用

  • 1:100m/s

  • 2:10m/s

  • 3:5m/s

  • 4:1m/s

  • 5:0.1m/s

  • 6:0.05m/s

  • 7:0.01m/s

最小值:0

最大值:7

headingConfidence

Integer

参数说明:数值描述了95%置信水平的航向精度。

取值范围

  • 0:不可用

  • 1:10°

  • 2:5°

  • 3:1°

  • 4:0.1°

  • 5:0.05°

  • 6:0.01°

  • 7:0.0125°

最小值:0

最大值:7

steerConfidence

Integer

参数说明:数值描述了95%置信水平的车辆转向轮角度精度。

取值范围

  • 0:不可用

  • 1:2°

  • 2:1°

  • 3:0.02°

最小值:0

最大值:3

表7 ReportedAccelerationSet4Way

参数

是否必选

参数类型

描述

longAccel

Integer

参数说明:车辆纵向加速度。单位为0.01米每平方秒。值为2001时代表无效数值。

最小值:-2000

最大值:2001

latAccel

Integer

参数说明:车辆横向加速度。单位为0.01米每平方秒。值为2001时代表无效数值。

最小值:-2000

最大值:2001

vertAccel

Integer

参数说明:定义Z轴方向的加速度大小,Z轴方向竖直向下,沿着Z轴方向为正。 分辨率为0.02G,G 为重力加速度值 9.80665m/s2。

最小值:-127

最大值:127

yawRate

Integer

参数说明:车辆横摆角速度。指汽车绕垂直轴的偏转,该偏转的大小代表汽车的稳定程度。如果偏转角速度达 到一个阈值,说明汽车发生侧滑或者甩尾等危险工况。 顺时针旋转为正,逆时针为负 数据分辨率为 0.01°/s。

最小值:-127

最大值:127

表8 RSUBrakeSystemStatus

参数

是否必选

参数类型

描述

brakePadelStatus

Integer

参数说明:指示刹车踏板状态,是否处在被踩下状态。 取值范围

  • 0:不可用

  • 1:非踩下状态

  • 2:踩下状态

最小值:0

最大值:2

wheelBrakesStatus

RSUWheelBrakesStatus object

参数说明:车辆车轮制动情况,定义四轮分别的刹车状态。

将车辆的轮胎分为左前、右前、左后、右后四组。当车辆进行刹车时,对应值分别指示了四组轮胎的刹车情况。

当车辆为单排轮胎(摩托车等)时,以左前和左后表示其前后轮。

当车辆某一组轮胎由多个组成时,其状态将等效到一个数值来表示。

tractionStatus

Integer

参数说明:牵引力控制系统实时状态。

取值范围

  • 0:系统未装备或不可用

  • 1:系统处于关闭状态

  • 2:系统处于开启状态,但未触发

  • 3:系统被触发,处于作用状态

最小值:0

最大值:3

absStatus

Integer

参数说明:刹车防抱死系统(ABS)状态。

取值范围

  • 0:系统未装备或不可用

  • 1:系统处于关闭状态

  • 2:系统处于开启状态,但未触发

  • 3:系统被触发,处于作用状态

最小值:0

最大值:3

scsStatus

Integer

参数说明:车辆动态稳定控制系统状态。

取值范围

  • 0:系统未装备或不可用

  • 1:系统处于关闭状态

  • 2:系统处于开启状态,但未触发

  • 3:系统被触发,处于作用状态

最小值:0

最大值:3

brakeBoostStatus

Integer

参数说明:刹车助力系统作用情况。通过刹车辅助系统的状态,指示车辆紧急刹车状态。刹车辅助系统通过判断紧急情况是否需要急刹车,从而接管刹车系统,在驾驶员未来得及做出反应时进行刹车。辅助系统可能通过监测油门踏板的突然松开或前置检测器,来判断紧急刹车的需求。

取值范围

  • 0:系统未装备或不可用

  • 1:系统处于关闭状态

  • 2:系统处于开启状态

最小值:0

最大值:2

auxBrakesStatus

Integer

参数说明:辅助制动系统(一般指手刹)情况。

取值范围

  • 0:系统未装备或不可用

  • 1:系统处于关闭状态

  • 2:代表系统处于开启状态

  • 3:预留

最小值:0

最大值:3

表9 RSUWheelBrakesStatus

参数

是否必选

参数类型

描述

setStatus

Boolean

参数说明:车辆整体车轮制动是否可用。

缺省值:false

leftFront

Boolean

参数说明:左前轮刹车是否处于激活状态。

缺省值:false

leftRear

Boolean

参数说明:左后轮刹车是否处于激活状态。

缺省值:false

rightFront

Boolean

参数说明:右前轮刹车是否处于激活状态。

缺省值:false

rightRear

Boolean

参数说明:右后轮刹车是否处于激活状态。

缺省值:false

表10 ReportedVehicleClassification

参数

是否必选

参数类型

描述

basicVehicleClass

Integer

参数说明:定义车辆基本类型。参考车辆基本类型

最小值:0

最大值:255

fuelType

Integer

参数说明:定义车辆的燃料动力类型,10-15暂未定义。

取值范围

  • 0:未知

  • 1:汽油

  • 2:乙醇

  • 3:柴油

  • 4:电动

  • 5:混合燃料类型

  • 6:氢气

  • 7:液化天然气

  • 8:压缩天然气

  • 9:丙烷

最小值:0

最大值:15

表11 RSUVehicleSize

参数

是否必选

参数类型

描述

width

Integer

参数说明:车辆车身宽度。单位为0.01米。值为0时代表无效数值。

最小值:0

最大值:1023

length

Integer

参数说明:车辆车身长度。单位为0.01米。值为0时代表无效数值。

最小值:0

最大值:4095

height

Integer

参数说明:车辆车身高度。单位为0.05米。值为0时代表无效数值。

最小值:0

最大值:127

Message示例

{
  "bsmDatas" : [ {
    "vehicleId" : "01234567",
    "plateNo" : "01234567",
    "timeStamp" : 1639812051683,
    "timeConfidence" : 5,
    "pos" : {
      "lat" : 401234567,
      "lon" : 1161234567,
      "ele" : 1000
    },
    "posAccuracy" : {
      "semiMajor" : 100,
      "semiMinor" : 100,
      "orientation" : 1000
    },
    "posConfidence" : {
      "positionConfidence" : 10,
      "eleConfidence" : 10
    },
    "transmission" : 2,
    "speed" : 3000,
    "heading" : 10000,
    "angle" : 0,
    "motionConfidence" : {
      "speedConfidence" : 5,
      "headingConfidence" : 5,
      "steerConfidence" : 2
    },
    "accelSet" : {
      "longAccel" : 0,
      "latAccel" : 0,
      "vertAccel" : 0,
      "yawRate" : 0
    },
    "brakes" : {
      "brakePadelStatus" : 1,
      "wheelBrakesStatus" : {
        "setStatus" : false,
        "leftFront" : false,
        "leftRear" : false,
        "rightFront" : false,
        "rightRear" : false
      },
      "tractionStatus" : 1,
      "absStatus" : 1,
      "scsStatus" : 1,
      "brakeBoostStatus" : 1,
      "auxBrakesStatus" : 1
    },
    "vehicleClass" : {
      "basicVehicleClass" : 54,
      "fuelType" : 5
    },
    "size" : {
      "width" : 200,
      "length" : 3000,
      "height" : 40
    }
  } ]
}

相关文档