数据集笔记:NGSIM (next generation simulation)
1 数据集介绍
数据介绍s Next Generation Simulation (NGSIM) Open Data (transportation.gov)
数据地址:Next Generation Simulation (NGSIM) Vehicle Trajectories and Supporting Data | Department of Transportation - Data Portal
| 时间 | 2005年到2006年间 |
| 地点 |
|
- 为每个地点收集和生成的数据集包括
- 车辆轨迹数据(主要数据)
- 从视频中转录车辆轨迹数据。
- 这些车辆轨迹数据每0.1秒就能精确地提供研究区域内每辆车的位置,从而得到详细的车道位置和相对于其他车辆的位置
- 对于四个NGSIM数据收集地点,存在着25列和超过1180万行的轨迹数据
- 其他特定地点的主要和支持数据
- 不同聚合水平(例如,30秒、5分钟或15分钟)的车辆流量和占有率(可能还包括速度值)(主要数据)
- 研究区域的正射矫正照片(支持数据)
- 使用正射矫正照片开发的研究区域的计算机辅助设计(CAD)图纸(支持数据)
- 信号和/或匝道计时(支持数据)
- 包括研究区域网络的几何形状和其他属性的地理信息系统(GIS)形状文件(支持数据)
- 带有聚合车辆轨迹结果的数据分析文件,提供常见的宏观交通流参数(支持数据)
- I-80 NGSIM地点还提供以下额外数据:
- 数据收集时期的旧金山机场的天气数据(支持数据)
- 路标照片(支持数据)
- 原始视频文件
- 原始的车辆运动数据
-
I-80 视频
2005年4月13日位于加利福尼亚州埃默里维尔的I-80路段
提供45分钟的视频数据,分为三个15分钟的时段:1)下午4:00到4:15;2)下午5:00到5:15;以及3)下午5:15到5:30
数据集包括来自七个摄像头的每个时间段的原始和处理过的视频文件
数据集包括来自七个摄像头的每个时间段的原始和处理过的视频文件

US-101 Videos
2005年6月15日位于加利福尼亚州洛杉矶的美国101号(好莱坞高速公路)的高速公路段收集的。
包含了45分钟的转录数据,分为三个15分钟的时段,分别代表:1) 上午7:50至8:05,2) 上午8:05至8:20,以及3) 上午8:20至8:35。
数据集包括每个摄像头的三个时间段的原始和处理过的视频文件。摄像头编号按从最南(1)到最北(8)的顺序排列

Lankershim Boulevard Videos
视频是在2005年6月16日位于加利福尼亚州洛杉矶兰克希姆大道上的一条干道段收集的。

数据代表了30分钟的视频,分为两个时段(上午8:30至8:45和上午8:45至9:00)。
数据集包括两个时间段的每个摄像头的原始和处理过的视频数据的文件。摄像头编号按从最南(1)到最北(5)的顺序排列。

Peachtree Street Videos
视频是在2006年11月8日位于佐治亚州亚特兰大的桃树街上的一条干道段收集的。
数据代表了30分钟的视频,分为两个时段(下午12:45至1:00和下午4:00至4:15)。
数据集包括两个时间段的每个摄像头的原始和处理过的视频数据的文件
。摄像头编号按从最南(1)到最北(8)的顺序排列。

- 处理过的视频文件
- 带有车辆识别号码叠加的车辆视频

- 车辆轨迹数据(主要数据)
1.1 轨迹数据集各列意义
| 列名 | 描述 |
|---|---|
| Vehicle_Id | 车辆识别号(根据进入该区域的时间升序),重复利用 |
| Frame_Id | 该条数据在某一时刻的帧(按开始时间升序),同一Vehicle_ID的帧号不会重复 |
| Total_Frame | 该车出现在此数据集的总帧数 |
| Global_Time | 时间戳(ms) |
| Local_X | 车辆前部中心的横向(X)坐标,以英尺为单位,相对于截面在行驶方向上的最左侧边缘。 |
| Local_Y | 车辆前部中心的纵向(Y)坐标,以英尺为单位,相对于截面在行驶方向上的进入边缘。 |
| 以上两个 | 采集区域内的坐标,采集区域不同,坐标系不同,会有不同的零点 |
| Global_X,Y | 全局坐标,只有一个零点,可用作数据筛选 |
| v_length | 车辆长度(以英尺为单位) |
| v_Width | 车辆长度(以英尺为单位) |
| v_Class | 车辆类型:1-摩托车,2-汽车,3-卡车 |
| v_Vel | 车辆瞬时速度,以英尺/秒为单位 |
| v_Acc | 车辆的瞬时加速度,以英尺/秒为单位 |
| Lane_ID | 车辆的当前车道位置。 第1车道是最左边的车道; 第5车道是最右边的车道。 |
| O_Zone | 车辆的起点区域,即车辆进入跟踪系统的位置。 研究区域有11个起源,编号从101到111。有关更多详细信息,请参阅数据分析报告。 |
| D_Zone | 车辆的目的地区域,即车辆离开跟踪系统的地方。 研究区域中有10个目的地,从201到211编号。起点102是单向出口; 因此,没有关联的目标号码202。请参阅数据分析报告以获取更多详细信息。 |
| Int_ID | 车辆行驶的路口。 交叉点的编号为1到4,交叉点1位于最南端,交叉点4位于研究区域的最北端。 值为“ 0”表示该车辆不在交叉路口的附近,而是该车辆标识为Lankershim Boulevard的一段(下面的Section_ID)。 请参阅数据分析报告以获取更多详细信息。 |
| Section_ID | 车辆行驶的路段。 Lankershim Blvd分为五个部分(路口1的南部;路口1和2、2和3、3和4之间;路口4的北部)。 值为“ 0”表示该车辆未识别出Lankershim Boulevard的一段,并且该车辆紧邻交叉路口(上述Int_ID)。 请参阅数据分析报告以获取更多详细信息 |
| Direction | 车辆的行驶方向。 1-东行(EB),2-北行(NB),3-西行(WB),4-南行(SB) |
| Movement | 车辆的运动。 1-通过(THE),2-左转(LEFT),3-右转(RT)。 |
| Preceding | 同道前车的车辆编号。数值为“0”表示没有前面的车辆-发生在研究段的末尾和出匝道 |
| Following | 在同一车道上跟随本车辆的车辆的车辆ID。 值“ 0”表示没有跟随的车辆-在研究部分的开头和匝道发生, |
| Space_Headway | 间距提供了车辆的前中心到前一辆车辆的前中心之间的距离。(英尺) |
| Time_Headway | 时间进度(以秒为单位)提供了从车辆的前中心(以车辆的速度)行进到前一辆车辆的前中心的时间。 |
| Location | 街道名称或高速公路名称 |
2 数据集的一些应用
- 利用下一代模拟轨迹数据估计加速度和变道动态
- 提出了一种轨迹平滑算法以消除噪音,并将其应用于NGSIM数据。
- 然后使用平滑后的NGSIM数据来估计密度函数、时间间隔和碰撞时间的分布,以及变道持续时间标准。
- 用于高速公路轨迹预测的LSTM网络:
- 使用NGSIM数据来训练和验证一个长短期记忆(LSTM)神经网络
- 该网络可以准确预测高速公路上车辆的未来纵向和横向轨迹。
- 这些预测旨在通过允许更好地理解周围车辆的意图来提高高级驾驶辅助系统(ADAS)的适应性。
- 在高速公路交通状态估计中加入拉格朗日测量:
- 提出技术将手机的移动探针测量集成到高速公路交通流模型中。
- NGSIM数据被用作基准数据集来验证和比较这两种方法。
- 在连接环境中建模变道行为:
- 博弈论方法:提出了一个基于博弈论方法的变道模型,考虑了连接车辆环境中的信息流。
- NGSIM数据集用于校准所提出的变道模型。
- 使用时空上下文检测异常视频事件:
- 提出了一种意识到上下文的视频事件检测方法,用于检测对象运动中的异常。
- NGSIM视频被用来测试和验证该方法在检测交通视频中的异常以及识别这些异常为危险和非法交通事件的能力。
- 自动驾驶车辆的社会行为:
- 提出了一个自动驾驶车辆控制器设计框架,其中包含了来自社会心理学的工具。
- NGSIM数据集用于验证所提出的算法,该算法控制自动驾驶车辆的驾驶,同时通过结合社会心理学预测人类驾驶的车辆轨迹。
- 驾驶行为模型中相关参数的研究——跟车例子及其对交通微观模拟的影响:
- 调查了忽略跟车模型三个参数相关性对衍生运动和异质交通模拟的交通特性的影响。
- NGSIM数据被用来校准跟车模型参数,并显示参数之间相关性的统计显著性。
参考内容:NGSIM数据集解析(含代码)_番茄炒狼桃的博客-CSDN博客
相关文章:
数据集笔记:NGSIM (next generation simulation)
1 数据集介绍 数据介绍s Next Generation Simulation (NGSIM) Open Data (transportation.gov) 数据地址:Next Generation Simulation (NGSIM) Vehicle Trajectories and Supporting Data | Department of Transportation - Data Portal 时间2005年到2006年间地…...
解决docker运行elastic服务端启动不成功
现象: 然后查看docker日志,发现有vm.max_map_count报错 ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决办法: 1. 宿主机(运行doc…...
mysql数据库中mysql database 数据被破坏产生的一系列问题
在执行sql脚本时,没有注意到sql脚本文件包含了对mysql 原始数据库的操作,执行了脚本。 脚本执行成功之后,登录或链接数据库查看数据时报错: The user specified as a definer (‘mysql.infoschema’‘localhost’) does not exis…...
基于变形卷积和注意机制的带钢表面缺陷快速检测网络DCAM-Net(论文阅读笔记)
原论文链接->DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Based on Deformable Convolution and Attention Mechanism | IEEE Journals & Magazine | IEEE Xplore DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Base…...
05-Spring Boot工程中简化开发的方式Lombok和dev-tools
简化开发的方式Lombok和dev-tools Lombok常用注解 Lombok用标签方式代替构造器、getter/setter、toString()等重复代码, 在程序编译的时候自动生成这些代码 注解名功能NoArgsConstructor生成无参构造方法AllArgsConstructor生产含所有属性的有参构造方法,如果不希望含所有属…...
AIGC 技术在淘淘秀场景的探索与实践
本文介绍了AIGC相关领域的爆发式增长,并探讨了淘宝秀秀(AI买家秀)的设计思路和技术方案。文章涵盖了图像生成、仿真形象生成和换背景方案,以及模型流程串联等关键技术。 文章还介绍了淘淘秀的使用流程和遇到的问题及处理方法。最后,文章展望…...
ANSYS网格无关性检查
网格精度对应力结果存在很大的影响,有时候可以发现,随着网格精度逐渐提高,所求得的最大应力值逐渐趋于收敛。 默认网格: 从默认网格下计算出的应力云图可以发现,出现了的三处应力奇异点,此时算出的应力值是…...
设计模式-责任链-笔记
动机(Motivation) 在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有个接受者,如果显示指定,将必不可少地带来请求者与接受者的紧耦合。 如何使请求的发送者不需要指定具体的接受…...
SpringMvc请求原理流程
springmvc是用户和服务沟通的桥梁,官网提供了springmvc的全面使用和解释:DispatcherServlet :: Spring Framework 流程 1.Tomcat启动 2.解析web.xml文件,根据servlet-class找到DispatcherServlet,根据init-param来获取spring的…...
【开源】基于Vue.js的音乐偏好度推荐系统的设计和实现
项目编号: S 012 ,文末获取源码。 \color{red}{项目编号:S012,文末获取源码。} 项目编号:S012,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 音乐档案模块2.1…...
采集1688整店商品(店铺所有商品、店铺列表api)
返回数据: 请求链接 {"user": [],"items": {"item": [{"num_iid": "738354436678","title": "国产正品i13 promax全网通5G安卓智能手机源头厂家批发手机","pic_url": "http…...
IObit Unlocker丨解除占用程序软件
更多内容请收藏:https://rwx.tza-3.xyz 官网:IObit Unlocker “永远不用担心电脑上无法删除的文件。” 界面简单,支持简体中文,一看就会,只需要把无法删除/移动的文件或整个U盘拖到框里就行。 解锁率很高,…...
开发一款小程序游戏需要多少钱?
小程序游戏的开发成本因多种因素而异,无法提供具体的固定数字。以下是影响小程序游戏开发成本的一些关键因素: 游戏规模和复杂度: 小程序游戏可以是简单的休闲游戏,也可以是更复杂的策略游戏。规模和复杂度会影响开发所需的时间和…...
基于Vue+SpringBoot的校园电商物流云平台开源项目
项目编号: S 034 ,文末获取源码。 \color{red}{项目编号:S034,文末获取源码。} 项目编号:S034,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 商品数据模块2.3 快…...
庖丁解牛:NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片
文章目录 Pre概述缓冲区分配和包装 (allocate 、 wrap)缓冲区分片 (slice)缓冲区份片和数据共享只读缓冲区 (asReadOnlyBuffer)直接和间接缓冲区 (allocateDirect)内存映射文件 I/O将文件映射到内存(map) Pre 庖丁解牛࿱…...
002 OpenCV dft 傅里叶变换
目录 一、傅里叶变换 1.1 傅里叶变换概念 1.2 opencv中傅里叶变换 二、实验代码 一、环境 本文使用环境为: Windows10Python 3.9.17opencv-python 4.8.0.74 二、傅里叶变换 2.1 傅里叶变换概念 傅里叶变换(Fourier Transform)是一种…...
力扣:171. Excel 表列序号(Python3)
题目: 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 来源:力扣(LeetCode) …...
C++中结构体的初始化
C中结构体的初始化 结构体是一个由程序员定义的数据类型,可以容纳许多不同的数据值。在过去,面向对象编程的应用尚未普及之前,程序员通常使用这些从逻辑上连接在一起的数据组合到一个单元中。一旦结构体类型被声明并且其数据成员被标识&…...
vue3+vite+ts 发布自定义组件到npm
vue3vite 发布自定义组件到npm 初始化项目编写组件配置打包组件上传到npm测试组件库 初始化项目 // 创建项目 pnpm create vite vue-test-app --template vue-ts// 运行项目 cd vite vue-test-app pnpm install pnpm run dev编写组件 1、根目录下创建packages目录作为组件的开…...
mybatis使用xml形式配置
以这个注解形式的查询代码为例 Select("select * from emp where name like concat(%,#{name},%) and gender #{gender} and entrydate between #{begin} and #{end} order by update_time desc ")public List<Emp> list(String name, Short gender, LocalDat…...
华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...
【Redis】笔记|第8节|大厂高并发缓存架构实战与优化
缓存架构 代码结构 代码详情 功能点: 多级缓存,先查本地缓存,再查Redis,最后才查数据库热点数据重建逻辑使用分布式锁,二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...
vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
HTML前端开发:JavaScript 获取元素方法详解
作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...
vue3 daterange正则踩坑
<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...
