当前位置: 首页 > news >正文

DART: Implicit Doppler Tomography for Radar Novel View Synthesis 笔记

Link:https://wiselabcmu.github.io/dart/
Publish: 2024CVPR

Abstract

DART主要任务就是用来合成雷达距离多普勒图像range-droppler,可用于生成高质量的断层扫描图像。

Related Work

1 Radar Simulation

  • 基于模型的方法

任务:使用物理和环境模型模拟雷达信号的传播
方法:使用光线追踪、有限元建模(FEM)或有限差分时域(FDTD)模拟的某种组合
缺点:不能够从雷达数据中推断环境的结构;准确性受到用户创建雷达真实环境模型的能力的限制。

  • 数据驱动的方法

方法:使用真实传感器扫描建立环境模型,主要分为稀疏方法和密集方法(相干聚合和非相干聚合)

2 雷达中的机器学习方法

3 NeRF

三个组件:

  • 世界模型:世界定义为每个位置和视角的RGB和透明度
  • 世界表示
  • 渲染函数和模型反演

DART

主要工作:

  • 选择距离多普勒的度量表示去克服紧凑雷达分辨率差的问题
  • 使用网络模型考虑了电磁波相互作用的效应
  • 使用自适应网格世界表示的网络架构,设计距离多普勒方法,优化了渲染过程

1 距离多普勒表示

不同的点的多普勒速度是不一样的,在3D空间中,每个相同的多普勒值(红色的球体)对应一个圆锥体(圆锥体),球体和圆锥体的交集构成多普勒像素。

在这里插入图片描述
左图相当于圆锥体的侧视图,右图为立体图。

2 雷达预处理

3 DART的世界模型

以数据驱动形式对属性进行建模,使用基于视图的神经网络方法来表示反射率和透射率。

建模射频反射

空间中点的属性:反射率(反射回来的能量比例)和透射率(穿过去的能量比例)

将目标特性分为反射系数和透射系数。

在这里插入图片描述

世界表征

用自适应的grid的Instant NGP(Instant Neural Graphics Primitive)作为backbone。

在这里插入图片描述
网络输出:基础反射率 σ ‾ \overline \sigma σ 和渗透率 α ‾ \overline \alpha α、共享球谐系数(其作为内积应用于入射角)

激活函数: σ \sigma σ 是无界的,应用线性激活函数; α \alpha α 应用 f ( α ) = e x p ( m a x ( 0 , α ) ) f(\alpha) = exp(max(0, \alpha)) f(α)=exp(max(0,α)) 激活函数;

4 雷达渲染和模型训练

使用可微映射来训练 σ σ σ α α α,该映射从给定的 ( σ , α ) (σ, α) (σ,α) 网络生成多天线距离多普勒热图,将此称为雷达渲染。

光线追踪

雷达从位置 x x x 处发出一条射线,射线的方向由旋转矩阵 A \bold A A 确定,射线以 ω \omega ω 角度发射,这个角度决定光线遇到物体表面时的碰撞方向。

当光线在空间中传播时,它会经过路径上的不同点。每个点可以用 x + r i ω x+r_i \omega x+riω 表示, r i r_i ri 表示从雷达到该点的距离。这些点上,光线信号有一个振幅 u i u_i ui ,随着距离增加,由于自由空间路径损耗振幅会减小。

信号到达某一点时,以振幅 u i σ ( t i ) u_i \sigma(t_i) uiσ(ti) 反射,以 u i α ( t i ) u_i \alpha(t_i) uiα(ti) 继续向前传播。当反射信号返回到雷达时,它会再次受到与距离 r i r_i ri 成正比的衰减,意味着信号传输距离越远,衰减越严重。

距离 r 1 , r 2 , ⋯ , r N r_1, r_2, \cdots, r_N r1,r2,,rN 表示离散的距离区间,雷达在这些区间上采样回波信号。振幅C表示在特定位置处接受到的信号强度:
在这里插入图片描述

多普勒积分

在特定位置和速度下,将雷达信号的返回值整合到一个多天线的范围-多普勒热图中。

多普勒速度采用 ⟨ ω , v ⟩ \lang \omega ,v \rang ω,v 计算,和雷达入射方向和速度有关,说明多普勒频移是由目标的相对运动引起的。
可以沿着每个范围-多普勒单元对应的薄环对返回信号 C C C 进行积分:
在这里插入图片描述
之后需要对离散单元的宽度进行修正,以考虑不同距离和速度下的变化。具体用M个随机方向 ω 1 , ⋯ , ω M \omega_1, \cdots, \omega_M ω1,,ωM 来近似积分,这些方向满足条件 ⟨ ω , v ⟩ = d j \lang \omega ,v \rang=d_j ω,v=dj
在这里插入图片描述
通过这些步骤可以得到一个经过调整和修正的雷达信号热图,用于分析雷达回波信号在不同距离和速度上的分布情况。

优化渲染

主要是提高渲染速度和效率。

传统做法:将每个(距离、多普勒、天线)“像素”都视为一个独立的采样点进行处理,那么计算成本会非常高。这种方法类似于在神经辐射场(NeRF)中的标准实践。这种方法需要对场函数进行大量次的采样,包括在距离、多普勒、天线、距离积分和多普勒积分上的多次采样,以渲染出一张图像。

优化:在渲染时同时处理具有相同多普勒值的所有区间(bins),从而重复使用 σ \sigma σ α α α 的采样。可以显著减少场函数的评估次数,因为多个像素可以共享相同的采样结果,从而避免了重复计算。

相关文章:

DART: Implicit Doppler Tomography for Radar Novel View Synthesis 笔记

Link:https://wiselabcmu.github.io/dart/ Publish: 2024CVPR Abstract DART主要任务就是用来合成雷达距离多普勒图像range-droppler,可用于生成高质量的断层扫描图像。 Related Work 1 Radar Simulation 基于模型的方法 任务&#xff…...

redis-cli执行lua脚本

连接redis服务器命令 redis-cli -h 10.10.xx.xx -p 6380 -a password执行lua脚本传递KEY VALUE redis-cli -h 10.10.xx.xx -p 6380 -a password key1 key2 , arg1 arg2key和参数通过逗号分割,逗号前后必须有一个空格 如下执行lua脚本示例: -- script.…...

MySQL9的3个新特性

【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) 本文讲解MySQL9的3个新特性&…...

《网络基础之 HTTP 协议:状态码含义全解析》

《网络基础之 HTTP 协议:状态码含义全解析》 在网络通信的浩瀚世界中,HTTP 协议犹如一座坚实的桥梁,连接着客户端与服务器。而其中的状态码,则是这座桥梁上的重要标识,为双方的交互提供了关键的反馈信息。 一、状态码…...

java真的正在越来越失去竞争力了吗

题记: java真的在越来越失去竞争力了吗?最近参加校招面试,过程中有问道java的问题,有的同学很直接了当(或者是不假思索)地说,java已经过时了吧,现在学java的人越来越少了。那么事实…...

【通过zip方式安装mysql服务】

通过zip方式安装mysql服务 Mysql安装包下载mysql安装及环境配置1.解压缩配置环境变量初始化mysql配置安装mysql服务启动MySQL服务连接mysql修改root用户密码 Mysql安装包下载 通过访问mysql官网下载:mysql下载地址 mysql安装及环境配置 1.解压缩 下载完成后&am…...

每日OJ题_WY3小易的升级之路_数学模拟_C++_Java

目录 牛客_WY3小易的升级之路_数学模拟 题目解析 C代码 Java代码 牛客_WY3小易的升级之路_数学模拟 小易的升级之路_牛客题霸_牛客网 (nowcoder.com) 描述: 小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段…...

python xml的读取和写入

import xml.etree.ElementTree as ET from xml.dom import minidom# 读取XML文档 tree ET.parse("./xml_3/z_20240827_001.xml") root tree.getroot() # 获取size元素 size_find_0 root.find("size") # 获取width子元素 size_w size_find_0.find("…...

WebGL 小白入门学习

1. WebGL是什么? WebGL(Web Graphics Library)是一种JavaScript API,它允许你在不需要安装任何额外插件的情况下,直接在浏览器中渲染高性能的2D和3D图形。WebGL利用了用户的图形处理单元(GPU)来…...

OSI七层协议

OSI(Open System Interconnection)七层协议,即开放式系统互联参考模型,是一个由国际标准化组织(ISO)提出的用于描述计算机网络中通信的结构和功能的理论模型。它将网络通信过程分为七个层次,每个…...

超平面(Hyperplane)和半空间(Halfspace)

文章目录 一、超平面(Hyperplane)1. 定义2. 超平面的方程3. 例子4. 超平面的性质 二、半空间(Halfspace)1. 定义2. 半空间的表示3. 半空间的性质 三、超平面与半空间的关系四、应用1. 线性规划2. 机器学习3. 计算几何4. 凸分析 五…...

TCP(Transmission Control Protocol,传输控制协议)整理

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的传输协议,它是OSI(Open System Interconnection,开放式系统互联)模型中的第四层协议,通常使用于网络中的…...

R语言绘制线性回归图

线性回归图以二维坐标系展示两个变量关系。数据点代表实际观测值,核心是线性回归线。此线通过统计方法确定,与数据点距离平方和最小。它反映变量间线性趋势,斜率正负决定相关方向。可用于预测因变量值,也能进行推断统计。在数据分…...

C++进阶:map和set的使用

目录 一.序列式容器和关联式容器 二.set系列的使用 2.1set容器的介绍 2.2set的构造和迭代器 2.3set的增删查 2.4insert和迭代器遍历的样例 2.5find和erase的样例 ​编辑 2.6multiset和set的差异 2.7简单用set解决两道题 两个数组的交集 环形链表二 三.map系列的使用…...

深入理解C++ STL中的 vector

文章目录 1. vector 的概述1.1 vector 是什么?1.2 vector 的优点1.3 vector 的缺点 2. vector 的基本使用2.1 vector 的定义2.2 基本操作2.3 示例2.4 迭代器的使用 3. vector 的内部实现原理3.1 动态数组的实现3.2 内存管理3.3 内存扩展策略3.4 元素的插入与删除3.4…...

MySQL 安装与配置详细教程

MySQL 安装与配置详细教程 MySQL 是一款流行的关系型数据库管理系统,广泛应用于 Web 应用和应用程序中。在本文中,我们将提供一份详细的 MySQL 安装与配置教程,帮助初学者快速上手。 ## 1. 安装 MySQL 首先,我们需要从 MySQL 官…...

理解智能合约:区块链在Web3中的运作机制

随着区块链技术的不断发展,“智能合约”这一概念变得越来越重要。智能合约是区块链应用的核心之一,正在推动Web3的发展,为数字世界带来了前所未有的自动化和信任机制。本文将深入探讨智能合约的基本原理、运作机制,以及它在Web3生…...

QT工程概述

在Qt中,创建 "MainWindow" 与 "Widget" 项目的主要区别在于他们的用途和功能范围: MainWindow:这是一个包含完整菜单栏、工具栏和状态栏的主窗口应用程序框架。它适合于更复 杂的应用程序,需要这些额外的用户…...

redis安装 | 远程连接

1.redis的安装 在Ubuntu下安装redis【网址】使用root账号使用apt来安装。使用apt安装比较的方便,但是安装的版本可能就不是最新的版本。 $ su root $ apt list --installed | grep redis # 查看是否安装 $ apt search redis # 查看apt中的redis版本 $ apt install…...

性价比高的宠物空气净化器应该怎么挑?有哪几款推荐?

前几年和朋友住在一起之后就一起养了两只猫,没想到刚开始还好,到后期之后,我和朋友都苦不堪言,有泪都流不出。 主要是猫咪掉毛实在是太严重了,下班回去之后,发现朋友在打扫家里,又是擦又是扫的…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机:Ubuntu 20.04.6 LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

【JavaSE】绘图与事件入门学习笔记

-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 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…...

抽象类和接口(全)

一、抽象类 1.概念&#xff1a;如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象&#xff0c;这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法&#xff0c;包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中&#xff0c;⼀个类如果被 abs…...

基于开源AI智能名片链动2 + 1模式S2B2C商城小程序的沉浸式体验营销研究

摘要&#xff1a;在消费市场竞争日益激烈的当下&#xff0c;传统体验营销方式存在诸多局限。本文聚焦开源AI智能名片链动2 1模式S2B2C商城小程序&#xff0c;探讨其在沉浸式体验营销中的应用。通过对比传统品鉴、工厂参观等初级体验方式&#xff0c;分析沉浸式体验的优势与价值…...

2025年低延迟业务DDoS防护全攻略:高可用架构与实战方案

一、延迟敏感行业面临的DDoS攻击新挑战 2025年&#xff0c;金融交易、实时竞技游戏、工业物联网等低延迟业务成为DDoS攻击的首要目标。攻击呈现三大特征&#xff1a; AI驱动的自适应攻击&#xff1a;攻击流量模拟真实用户行为&#xff0c;差异率低至0.5%&#xff0c;传统规则引…...

【深尚想】TPS54618CQRTERQ1汽车级同步降压转换器电源芯片全面解析

1. 元器件定义与技术特点 TPS54618CQRTERQ1 是德州仪器&#xff08;TI&#xff09;推出的一款 汽车级同步降压转换器&#xff08;DC-DC开关稳压器&#xff09;&#xff0c;属于高性能电源管理芯片。核心特性包括&#xff1a; 输入电压范围&#xff1a;2.95V–6V&#xff0c;输…...

Python异步编程:深入理解协程的原理与实践指南

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 持续学习&#xff0c;不断…...