【论文阅读】IROS2022: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments
0.参考与前言
完整题目: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments
论文链接:https://arxiv.org/abs/2209.13172
代码链接:无
缩写:occupancy grid map (OGM), sensor grid maps (SGMs), residual grid maps (RGMs)
1. Motivation
任务:detection and segmentation of moving obstacles
在同一个框架里实现这两个功能: ① detects and segments 场景里的动态障碍物;② predict the spatiotemporal evolution of the environment
形式为:occupancy-based environment representations
The OGMs discretize the environment into grid cells and consider the binary free or occupied hypotheses. Each cell in the OGMs contains the belief of its respective occupancy probability
对于被遮挡的表示呢,有 evidential occupancy grid map (eOGM) [2], where each cell carries an additional information on the occluded occupancy hypothesis in its information channel, in addition to the occupied and free channels
因为其和RGB images的相似 discretized spatial structure 所以大多预测方法也可以直接使用
Related work
[3] 基于卷积LSTM 重新提出了predictive coding network,可以很好的捕获 static dynamic 但是 suffers from vanishing dynamic objects in the predictions at longer time horizons.
[6] 基于 [3] 的PredNet develop a double-prong model,一个prong用作静止的OGMs [ motion model 学习静止环境的相对运动 ],另一个主要接收动态的OGMs;输出为两个prongs合起来;缺点是需要比较精准的物体检测和跟踪信息
本篇主要是extend [6] 的工作,将static dynamic object segmentation 与 prediction一起做,这样就不需要检测和跟踪先验结果了
[11] Range images are used as an intermediate representation of the point clouds to reduce computational complexity
Contribution
方法上: segmentation with SalsaNext [11, 12]
- We develop a method that integrates static-dynamic object segmentation and local environment prediction together, without assuming knowledge of static and dynamic objects in the scene.
- We propose using an occupancy-based environment representation across the entire system to enable direct integration.
2. Method
与[11] range image不同的是,这里SGM和RGM作为输入
- 首先像[3] 一样 使用Markov random field去掉地面
- 接下来分为两个部分:static-dynamic object segmentation 用来将静态和动态分开
- prediction module,预测未来的OGMs
2.1 Framework
OGMs 是根据 [3] 生成的
2.2 Static-Dynamic Object Segmentation
输入是:SGMs 和 RGMs;输出为 discretized dynamic masks
SGMs 为 \(\R^{W \times H}\) 每个cell三个状态 free occupied occluded,使用ray tracing 可以决定 free space and occupancy class
RGMs 为 \(\R^{W \times H}\) 根据现在时刻和过去的SGMs生成的,past SGMs 先根据ego motion 转到当前坐标系下,然后对比cells里的状态变化,如果从一个已知类到另一个 则设为1,否则为0;注意这里我们并不考虑 occluded 部分
然后RGMs concatenated到current SGMs上去 成为一个extra channel;所以整体上是SGM提供temporal info,RGM提供spatial info
输出为:一个二进制的mask,\(M_d \in \R^{W \times H}\) 1 代表 dynamic 0 代表static
2.3 Environment Prediction
dynamic mask是\(M_d\) static 就是:\(1-M_d\)
eOGMs是一种alternative representations使用Dempster–Shafer Theory (DST)来更新grid cells
Each allowable hypothesis is associated with its corresponding Dempster–Shafer belief mass, which represents the degree of occupancy belief in that cell [10].
eOGMs 是 \(\R^{W \times H \times C}\) number of channels 包含 Dempster-Shafer beilef masses for occupied \(m({O}) \in [0,1]\) and free \(m({F}) \in [0,1]\) 也就是两个通道
3. 实验及结果
Setting
实验设置:分辨率为0.33,长度范围为42mx42m,分辨率的选择主要是为了each vehicle is covered by a sufficient number of cells
model 首先用 SGMs 和 RGMs 分割出环境中的 动静态物体,RGMs 由 t 和 t-5 (0.5s eariler) 的 SGMs生成;0.6, 0.1, 0.3 train, validation and test 分布
prediction model 收到 static and dynamic OGMs生成 mask 作为输入,输出为 环境的整个 complete OGM predictions,整体是 20 连续帧,也就是2s的驾驶数据
[6] 里是 使用 过去 5帧OGM去预测未来15帧OGM;而本文根据 [8] 建议 训练分为两种模式,一种是根据现在的OGM预测下一帧OGM;第二种则是:finetuning the model to recursively predict the next 15 OGMs,然后权重参数由上一个模式初始化而来
部署的实时性在 i7-5930K 3.5GHz 和 一块TITAN X上为 82ms (12 Hz)
Results
评估指标
- MSE metric is used to assess how well the predicted occupancy probability for each cell corresponds to its ground truth value.
- IS metric is used to measure how well the structure of the scene is maintained in the OGM predictions. To calculate the IS metric, the minimum Manhattan distance is calculated between two grid cells (one from the target OGM and the other from the predicted OGM) with the same occupancy classes (occupied, free, and unknown)
定量表格
定性分析
原文中的 Future work will consider incorporating semantic segmentation as well. We hypothesize that the model can perform better if given the ability to learn semantics in the scene, which can help with predicting the motion models of different object types.
碎碎念
IROS 2022 到时候还是 online 听一下这个 October 26, 2022 15:00-15:10, Paper WeB-3.3
Our IoU metric over the static and moving objects are 99:5% and 54:5%, respectively, and the average IoU is 77:0%.
问一下这个 moving IoU不高的原因,和static高是否是因为大部分物体是静止的
问了作者 好像是 cell size 会把一些动静态点一起分到一个,但是因为zoom的声音原因 我并没有能听清所有的部分…
凹的应该如何计算?IoU是以cell为单位嘛?
看了很多这个领域的 好像都是这个
文中提到的参考 大多是开源了的
- [3] Dynamic Environment Prediction in Urban Scenes using Recurrent Representation Learning https://github.com/mitkina/EnvironmentPrediction
- [6] Double-Prong ConvLSTM for Spatiotemporal Occupancy Prediction in Dynamic Environments https://github.com/sisl/Double-Prong-Occupancy
赠人点赞 手有余香 ;正向回馈 才能更好开放记录 hhh
【论文阅读】IROS2022: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments的更多相关文章
- [论文阅读笔记] Community aware random walk for network embedding
[论文阅读笔记] Community aware random walk for network embedding 本文结构 解决问题 主要贡献 算法原理 参考文献 (1) 解决问题 先前许多算法都 ...
- 【论文阅读】Socially aware motion planning with deep reinforcement learning-annotated
目录 摘要部分: I. Introduction 介绍 II. Background 背景 A. Collision Avoidance with DRL B. Characterization of ...
- [论文阅读]阿里DIN深度兴趣网络之总体解读
[论文阅读]阿里DIN深度兴趣网络之总体解读 目录 [论文阅读]阿里DIN深度兴趣网络之总体解读 0x00 摘要 0x01 论文概要 1.1 概括 1.2 文章信息 1.3 核心观点 1.4 名词解释 ...
- 论文阅读笔记六:FCN:Fully Convolutional Networks for Semantic Segmentation(CVPR2015)
今天来看一看一个比较经典的语义分割网络,那就是FCN,全称如题,原英文论文网址:https://people.eecs.berkeley.edu/~jonlong/long_shelhamer_fcn ...
- [置顶]
人工智能(深度学习)加速芯片论文阅读笔记 (已添加ISSCC17,FPGA17...ISCA17...)
这是一个导读,可以快速找到我记录的关于人工智能(深度学习)加速芯片论文阅读笔记. ISSCC 2017 Session14 Deep Learning Processors: ISSCC 2017关于 ...
- 论文阅读 | FoveaBox: Beyond Anchor-based Object Detector
论文阅读——FoveaBox: Beyond Anchor-based Object Detector 概述 这是一篇ArXiv 2019的文章,作者提出了一种新的anchor-free的目标检测框架 ...
- 论文阅读 | Region Proposal by Guided Anchoring
论文阅读 | Region Proposal by Guided Anchoring 相关链接 论文地址:https://arxiv.org/abs/1901.03278 概述 众所周知,anchor ...
- YOLO 论文阅读
YOLO(You Only Look Once)是一个流行的目标检测方法,和Faster RCNN等state of the art方法比起来,主打检测速度快.截止到目前为止(2017年2月初),YO ...
- [论文阅读]阿里DIEN深度兴趣进化网络之总体解读
[论文阅读]阿里DIEN深度兴趣进化网络之总体解读 目录 [论文阅读]阿里DIEN深度兴趣进化网络之总体解读 0x00 摘要 0x01论文概要 1.1 文章信息 1.2 基本观点 1.2.1 DIN的 ...
- BERT 论文阅读笔记
BERT 论文阅读 BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding 由 @快刀切草莓君 ...
随机推荐
- Git命令拾掇
修改commit信息 git commit --amend -m 'The new message' 使用ssh替换https:// 设置某个仓库 git remote set-url origin ...
- 4G EPS 中的 Control Plane
目录 文章目录 目录 前文列表 控制平面 归属环境部分 无线接入网络部分 核心网络 EPS CP 中的 GTP-C UP 中的 GTP-U Tunnel 两端的 F-TEID 需要通过 CP 的信令流 ...
- java学习之旅(day.18)
网络编程 概述 计算机网络:自己百度吧 网络编程的目的:传播交流信息.数据交换.通信 想要达到这个效果需要什么: 如何准确的定位网络上的一台主机 端口 定位到这个计算机上的某个资源 找到了这个主机,如 ...
- AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖
随着我国石油工业的飞速发展,油库规模迅速扩大,油库系统逐渐完善起来.石油行业属于高风险行业,所以石油化工产品在储存.运输和生产各个环节,均有极高的安监.环保.应急的管理要求.通常情况下,油库容量. ...
- centos7了解
A,B,C,D四个任务有依赖关系①init:总时间T1+T2+T3+T4+T5+T6+T7②upstart:总时间T1+T2+T3,启动速度加快,但是有依赖关系的服务还是必须先后启动.③systemd ...
- FolkMq v1.4.6 发布(可以内嵌的消息中间件)
功能简表 角色 功能 生产者(客户端) 发布消息.定时消息(或叫延时).顺序消息.可过期消息.事务消息.支持 Qos0.Qos1 消费者(客户端) 订阅.取消订阅.消费-ACK(自动.手动) 服务端 ...
- 解密Prompt系列30. LLM Agent之互联网冲浪智能体
这一章我们介绍能自主浏览操作网页的WebAgent们和相关的评估数据集,包含初级任务MiniWoB++,高级任务MIND2WEB,可交互任务WEBARENA,多模态WebVoyager,多轮对话Web ...
- 异构数据源同步之数据同步 → datax 再改造,开始触及源码
开心一刻 其实追女生,没那么复杂 只要你花心思,花时间,陪她聊天,带她吃好吃的,耍好玩的,买好看的 慢慢你就会发现什么叫做 打水漂 不说了,我要去陪她看电影了 前情回顾 异构数据源同步之数据同步 → ...
- Vue3.0极速入门(一) - 环境安装&新建项目
Vue介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只 ...
- 基于docker一键化部署LNMP环境
cd / && wget https://files.cnblogs.com/files/superlinux/install_lnmp.sh && bash inst ...