Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fudan-zvg/Ego3RT

[ECCV 2022] Learning Ego 3D Representation as Ray Tracing
https://github.com/fudan-zvg/Ego3RT

Last synced: 12 days ago
JSON representation

[ECCV 2022] Learning Ego 3D Representation as Ray Tracing

Awesome Lists containing this project

README

        

# Learning Ego 3D Representation as Ray Tracing
### [Website](https://fudan-zvg.github.io/Ego3RT) | [Paper](https://arxiv.org/abs/2206.04042)
> [**Learning Ego 3D Representation as Ray Tracing**](https://arxiv.org/abs/2206.04042),
> Jiachen Lu, Zheyuan Zhou, Xiatian Zhu, Hang Xu, Li Zhang
> **ECCV 2022**

## Demo

## Video
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/lMwcGUahlJg/0.jpg)](https://www.youtube.com/watch?v=lMwcGUahlJg)

## News
- [2022/07/19]: Configs and instructions for training are released!
- [2022/07/05]: First version of Ego3RT is released! Code for detection head and training configs will comming soon.
- [2022/07/04]: Ego3RT is accepted by **ECCV 2022**!

## Abstract
A self-driving perception model aims to extract 3D semantic representations from multiple cameras collectively into the bird's-eye-view (BEV) coordinate frame of the ego car in order to ground downstream planner. Existing perception methods often rely on error-prone depth estimation of the whole scene or learning sparse virtual 3D representations without the target geometry structure, both of which remain limited in performance and/or capability. In this paper, we present a novel end-to-end architecture for ego 3D representation learning from an arbitrary number of unconstrained camera views. Inspired by the ray tracing principle, we design a polarized grid of ``imaginary eyes" as the learnable ego 3D representation and formulate the learning process with the adaptive attention mechanism in conjunction with the 3D-to-2D projection. Critically, this formulation allows extracting rich 3D representation from 2D images without any depth supervision, and with the built-in geometry structure consistent w.r.t. BEV. Despite its simplicity and versatility, extensive experiments on standard BEV visual tasks (e.g., camera-based 3D object detection and BEV segmentation) show that our model outperforms all state-of-the-art alternatives significantly, with an extra advantage in computational efficiency from multi-task learning.

## Methods

## Train & Test
Please refer to the [get_started.md](get_started.md)

## Result
### **3D object detection on nuScenes validation set**
| Model | Polar size | mAP | NDS | checkpoint |
| :--------------------------------------------------------------------------------: | :--------: | :--: | :--: | :----------------------------------------------------------------------------------------------------------------------: |
| [Ego3RT, ResNet101_DCN](projects/configs/ego3rt/ego3rt_polar80x256_cart160x160.py) | 80x256 | 37.5 | 45.0 | |
| [Ego3RT, ResNet101_DCN](projects/configs/ego3rt/ego3rt_polar72x192_cart128x128.py) | 72x192 | 37.5 | 44.9 | [ego3rt_polar72x192_cart128x128.pth](https://drive.google.com/file/d/1KFApMbHCDUdesT81wDUunJB09yo01FPW/view?usp=sharing) |
| Ego3RT, VoVNet | 80x256 | 47.8 | 53.4 | |

### **3D object detection on nuScenes test set**
| Model | Polar size | mAP | NDS |
| :--------------------------------------------------------------------------------: | :--------: | :--: | ---- |
| [Ego3RT, ResNet101_DCN](projects/configs/ego3rt/ego3rt_polar80x256_cart160x160.py) | 80x256 | 38.9 | 44.3 |
| Ego3RT, VoVNet | 80x256 | 42.5 | 47.3 |

### **BEV segmentation on nuScenes validation set**
| Model | Polar size | Multitask | mIoU |
| :-------------------: | :--------: | :-------: | :--: |
| Ego3RT, EfficientNet | 80x256 | no | 55.5 |
| Ego3RT, ResNet101_DCN | 80x256 | yes | 46.2 |

## License

[MIT](LICENSE)
## Reference

```bibtex
@inproceedings{lu2022ego3rt,
title={Learning Ego 3D Representation as Ray Tracing},
author={Lu, Jiachen and Zhou, Zheyuan and Zhu, Xiatian and Xu, Hang and Zhang, Li},
booktitle={European Conference on Computer Vision},
year={2022}
}
```
## Acknowledgement

Thanks to previous open-sourced repo:
* [MMDetection3D](https://github.com/open-mmlab/mmdetection3d)
* [DETR3D](https://github.com/WangYueFt/detr3d)
* [Deformable DETR](https://github.com/fundamentalvision/Deformable-DETR)