一、对应的sample提取对应的radar文件

nusc = NuScenes(version='v1.0-mini',dataroot= '../data/nuscenes/',verbose=True)mysample=nusc.sample[10]        #sample
print(mysample)
#nusc.render_sample_data(mysample['data']['RADAR_FRONT'])
radartoken= 'dfce1c7ce9994dc3872ccd4809b56c94'      #提取出对应的radartoken
sample_data=nusc.get('sample_data',radartoken)
filename=sample_data.get('filename')
print(filename)

二、radar点云可视化

nusc.render_sample_data(mysample['data']['RADAR_FRONT']) #只显示radar点云

nusc.render_pointcloud_in_image(mysample['token'],pointsensor_channel='RADAR_FRONT')  #将点云投到图像上

三、将点云投影到前摄像头像素坐标系中

nuscenes毫米波雷达转换的基本思路:

1.将毫米波点云从传感器坐标转到自车坐标—>2.将自车坐标系转到世界坐标系----->3.将图像时间戳从全局转向自车坐标系—>4.从自车再转到相机坐标系

#step1首先获取一个sample的cam_front的token和radar的token,进而获得前摄像头与radar的sample_data
nusc = NuScenes(version='v1.0-mini',dataroot= '../data/nuscenes/',verbose=True)
mysample=nusc.sample[10]
print(mysample)
radartoken= 'dfce1c7ce9994dc3872ccd4809b56c94'
camtoken='81b6368f6af9417684cefeb6661a14e7'
#radar的sample_data
rsdata=nusc.get('sample_data',radartoken)
print(rsdata)
#cam的sample_data
csdata=nusc.get('sample_data',camtoken)
#step2将点云从自身传感器坐标系转到自车坐标系框架中
radar_cs = nusc.get('calibrated_sensor', rsdata['calibrated_sensor_token'])
pc.rotate(Quaternion(radar_cs['rotation']).rotation_matrix)    #将四元数转为旋转矩阵,然后再旋转
pc.translate(np.array(radar_cs['translation']))
#step3将点云自车转到世界坐标系框架
poserecord = nusc.get('ego_pose', rsdata['ego_pose_token'])
pc.rotate(Quaternion(poserecord['rotation']).rotation_matrix)
pc.translate(np.array(poserecord['translation']))
step4将图像从世界坐标系转到自身坐标系
poserecord = nusc.get('ego_pose', csdata['ego_pose_token'])
pc.translate(-np.array(poserecord['translation']))
pc.rotate(Quaternion(poserecord['rotation']).rotation_matrix.T)
#将图像从自身转到相机坐标系
cs_record = nusc.get('calibrated_sensor', csdata['calibrated_sensor_token'])
pc.translate(-np.array(cs_record['translation']))
pc.rotate(Quaternion(cs_record['rotation']).rotation_matrix.T)
print(pc.points.shape)    #18*69

nuscenes数据集关于毫米波雷达的操作相关推荐

  1. 详解4D毫米波雷达数据集(VOD)Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset

    Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset 本文介绍一个新的自动驾驶数据集:VOD,论文收 ...

  2. 【radar】毫米波雷达相关数据集(检测、跟踪、里程计、SLAM、定位、场景识别)总结(1)

    毫米波雷达相关数据集(检测.跟踪.里程计.SLAM.定位.场景识别)总结(1) Radar相关产品和链接 TI AWR2243 Arbe Phoenix Continental ARS 540 Ocu ...

  3. nuScenes数据集详细介绍

    nuScenes网上介绍资料较多,但是大部分仅仅是对官网的翻译,缺乏各个文件的内在联系介绍.例如,nuScenes激光雷达的数据格式,点云包含哪几种属性.再比如,sample文件夹和sweeps文件夹 ...

  4. 最全的整理:毫米波雷达在检测、分割、深度估计等多个方向的近期工作及简要介绍

    前情回顾 在之前,我已经有介绍过毫米波雷达在2D视觉任务上的一些经典网络[自动驾驶中雷达与相机融合的目标检测工作(多模态目标检测)整理 - Naca yu的文章 - 知乎],总结概括而言,其本质上都是 ...

  5. ICRA2022 | AutoPlace:车载单片毫米波雷达场景识别

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨Kaiwen Cai 来源丨 计算机视觉life 今天给大家介绍一个最新的开源工作:AutoPl ...

  6. nuScenes 数据集(CVPR 2020)

    nuScenes 数据集(CVPR 2020) 摘要 1. 引言 1.1 贡献 1.2 相关数据集 2. nuScenes数据集 3. 任务和指标 3.1 检测 3.2 跟踪 4. 实验 4.1 基线 ...

  7. 【论文笔记】—毫米波雷达穿雾式高分辨率成像—Supervised—HawkEye系统—2020-CVPR

    题目:Through Fog High-Resolution Imaging Using Millimeter Wave Radar 利用毫米波雷达进行穿雾式高分辨率成像 DOI:10.1109/CV ...

  8. 传感器仿真模型一览 | 摄像头激光雷达毫米波雷达

    作者 | 黄浴  编辑 | 汽车人 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[多传感器融合]技术交流群 后台回复[相机标定]获取 ...

  9. Nuscenes 数据集浅析

    Nuscenes 数据集浅析 参考:Nuscenes官网链接 注意:文中存在官网还未更新的内容,一般采用红色部分,进行标记. 1.数据集简要介绍 nuScenes 数据集(发音为 /nuːsiːnz/ ...

最新文章

  1. MongoDB最新4.2.7版本三分片集群修改IP实操演练
  2. MFC工作笔记0001---认识MFC
  3. 手写一款符合Promise/A+规范的Promise
  4. shell脚本zookeeper日志定时清理
  5. 动态修改log4net设置
  6. CVPR2020 论文分类及全部下载!
  7. js中常见的数据加密与解密的方法
  8. 华硕h410csm怎么开启_华硕主板怎么开启uefi模式?华硕主板BIOS开启uefi模式详细方法...
  9. 基于STM32F429的AD9833-DDS程序
  10. php 回显,PHP实时回显 实时输出结果的方法 实时反馈结果到浏览器
  11. 电路分析基础 节点法
  12. 阿里品牌数据银行分析师认证
  13. opencv之棋盘格检测
  14. 查询所有的员工信息 和对应的部门信息
  15. 如何提高深度学习预测准确率
  16. 图灵机是最早的计算机,计算机发展史之图灵机
  17. 兰州主城区将实时监控 年内享受市民一卡通
  18. Dmc雷赛板卡仿写(一):exe新建和库文件的添加
  19. emwin 使用外部字库_emWin – 汉字字库生成及显示 | 学步园
  20. 还在为时区问题发愁?获取的时间与中国时间差八小时怎么办?史上最全的解决方案总结

热门文章

  1. c语言中i%2,c语言中i%2是什么意思
  2. git-hub的使用---多人协同
  3. group by rollup 和grouping的使用实例
  4. Android统一管理Timer计时器Service工具
  5. 如何使用Android Studio来申请百度地图密钥
  6. BetaFlight之穿越机F4飞控设置
  7. python基础部分学习笔记2
  8. 怎么用EDIUS制作字幕末屏停留
  9. js将RFC3339时间格式转换为正常格式
  10. 行至水穷处,坐看云起时