Code Monkey home page Code Monkey logo

carlaflcav's Introduction

CarlaFLCAV

carla_flcav

CarlaFLCAV is an open-source FLCAV simulation platform based on CARLA simulator that supports:

  • Multi-modal dataset generation: Including point-cloud, image, radar data with associated calibration, synchronization, and annotation

  • Training and inference: Examples for CAV perception, including object detection, traffic sign detection, and weather classification

  • Various FL frameworks: FedAvg, device selection, noisy aggregation, parameter selection, distillation, and personalization

  • Optimization based modules: Network resource and road sensor pose optimization.

Demo

fedsecond.mp4

Federated SECOND for 3D point cloud object detection

fedyolo.mp4

Federated YOLOV5 for 2D image object detection

fedlstm.mp4

Federated LSTM for BEV trajectory prediction

fedfusion.mp4

Cooperative perceptioin with road sensors for federated distillation

Test Environment

  • Ubuntu 20.04
  • Python 3.8
  • CARLA 0.9.13
  • CUDA 11.3 (Nvidia Driver 470)
  • Pytorch 1.10.0

Citation

CarlaFLCAV can reproduce results in the following papers:

@article{CarlaFLCAV,
  title={Federated deep learning meets autonomous vehicle perception: Design and verification},
  author={Shuai Wang and Chengyang Li and Derrick Wing Kwan Ng and Yonina C. Eldar and H. Vincent Poor and Qi Hao and Chengzhong Xu},
  journal={IEEE Network},
  doi={10.1109/MNET.104.2100403},
  year={2022}
}

@article{CarlaFLOTA,
  title={Edge federated learning via unit-modulus over-the-air computation},
  author={Shuai Wang and Yuncong Hong and Rui Wang and Qi Hao and Yik-Chung Wu and Derrick Wing Kwan Ng},
  journal={IEEE Transactions on Communications},
  year={2022},
  volume={70},
  number={5},
  pages={3141--3156},
  publisher={IEEE}
}

CarlaFLCAV Arxiv version: http://arxiv.org/abs/2206.01748

CarlaFLOTA Arxiv version: https://arxiv.org/abs/2101.12051

Acknowledgement

Authors

Shuai Wang

Chengyang Li

carlaflcav's People

Contributors

bearswang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.