当前位置:网站首页>毫米波雷达数据集Scorp使用
毫米波雷达数据集Scorp使用
2022-08-10 05:30:00 【ensdio】
数据集下载
网址:https://sensorcortek.ai/paper-and-datasets/
数据集的特点及其具体应用
特点
(来自知乎“巫婆塔里的工程师”文章)
这是第一个包含了ADC数据(经过数模转换后的I-Q samples)的公开数据库。ADC数据经过多次FFT处理后才得到RAD Tensor。
SCORP数据库提供了三种数据表示,分别是Sample-Chirp-Angle (SCA) Tensor,Range-Azimuth-Doppler (RAD) Tensor以及Point Cloud。这三种数据来自雷达信号处理中的三个不同阶段。
SCORP数据库包含了同步的图像数据,也用来辅助标注Free Space。针对这对三种不同的数据形式,作者测试了三种神经网络结构来试验Free Space Segmentation的效果。总的来说,SCORP是一个相对全面的数据库,但依然还存在三点不足:1)数据量较少,只有来自11个序列的3913帧数据;2)没有BoundingBox标注,无法测试物体检测和跟踪算法。3)雷达和图像数据都来自于单个传感器,视场较窄,无法实现360度的感知。
数据集处理
数据集查看
一共包含下面这两个文件,其中第一个文件夹是包含了雷达和图像数据的11个驾驶场景的文件夹,第二个文件夹是对这些ADC数据进行处理的程序。
打开data_extraction_icmim.zip看一下
我觉得这个程序应该是在Ubuntu上跑的,因为在windows里pycharm要改动一些配置以及路径才能比较顺利地跑完,这是一个很大的坑,我花了很长时间,当然也可能是我第一次接触这种的原因。
改动方法
1.要改动radar_config.json
2.要改动一下配置
3.路径的‘/’或者‘\’不能变,一变就找不到路径了
第一次改是‘/’
第二次改是‘\’
各个文件的介绍
README.md
具体的配置,数据是由AWR1843+DAC1000设备采集。同时根据这个文件配置相应的python包。
Input和Output文件夹
这是相应的文件夹,负责数据的输入和输出
对radar数据进行处理的一系列文件
data_DoA.py: 进行到达角估计
data_DopplerFFTObj.py: 多普勒FFT,进行速度估计
data_rangeFFTObj.py :距离FFT,进行距离估计
get_range_azimuth_2D.py: 获取角度方位角
radarsp.py: 结合上述文件对这些数据统一进行处理
进行编译
radar_generator.py
将对雷达数据的文件进行包含,生成基本的Sample-Chirp-Angle (SCA) Tensor,Range-Azimuth-Doppler (RAD) Tensor等数据。
mask_generator.py
生成掩模特征,注意由于这数据集是为探测开放空间而服务,因为最后出来的结果也是在一定范围内的开放空间。这是该文件跑通后的结果。
数据格式转化
这个数据也是在MIMO_TDM的状态下进行的数据采集,我们需要把这些数据按帧进行处理,因此我根据本身的数据格式做了部分格式转化
import numpy as np
import cmath
import numpy as np
from scipy.fftpack import fft,ifft
import matplotlib.pyplot as plt
import seaborn
import scipy.io
import os
path = 'D://ADC//ADC'
filenames=os.listdir(r'D://ADC//ADC')
i=0
for filename in filenames:
print(filename)
addr=os.path.join(path,filename)
test1=np.load(addr,encoding = "latin1") #加载文件
a=test1.T
a=np.reshape(a,(8,64,256))
a=a.swapaxes(0,1)
scipy.io.savemat('D://ADC//40_19//' + str(i) + '.mat', mdict={
'a': a})
i=i+1
边栏推荐
- MySql's json_extract function processes json fields
- Interface documentation evolution illustration, some ancient interface documentation tools, you may not have used it
- 【yolov5训练错误】WARNING: Ignoring corrupted image
- 论文精读 —— 2021 CVPR《Progressive Temporal Feature Alignment Network for Video Inpainting》
- Qiskit 学习笔记1
- [Thesis Notes] Prototypical Contrast Adaptation for Domain Adaptive Semantic Segmentation
- 速刷正则表达式一周目(上)
- R简单统计计算--笔记
- Kubernetes:(十七)Helm概述、安装及配置
- 一文带你搞懂OAuth2.0
猜你喜欢
随机推荐
基本比例尺标准分幅编号流程
使用Tenserboard可视化深度学习训练过程
pytorch框架学习(2)使用GPU训练
Pony语言学习(六):Struct, Type Alias, Type Expressions
el-dropdown下拉菜单样式修改,去掉小三角
自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
You can‘t specify target table ‘kms_report_reportinfo‘ for update in FROM clause
Zhongang Mining: Strong downstream demand for fluorite
cesium 监听地图缩放或放大来控制地图上添加的内容是否展示
基于Servlet的验证码登陆demo
CSDN Markdown 之我见代码块 | CSDN编辑器测评
pygame学习计划(1)
再肝3天,整理了90个 NumPy 例子,不能不收藏!
并发工具类——CountDownLatch、CyclicBarrier、Semaphore、Exchanger的介绍与使用
行盒子的盒模型
An article will help you understand what is idempotency?How to solve the idempotency problem?
文章复现:超分辨率网络FSRCNN
网络安全5
训练集Loss收敛,但是测试集Loss震荡的厉害?
接口文档进化图鉴,有些古早接口文档工具,你可能都没用过