Skip to content

mihikadusad/HypeFL

Repository files navigation

HypeFL

HypeFL is a novel machine learning framework built on Hyperledger Fabric that combines machine learning and blockchain to create a decentralized, privacy-preserving fully autonomous vehicle system. Through cooperative perception, each vehicle communicates its LiDAR sensor detections to other vehicles in the network to incorporate knowledge and localize surrounding vehicles in the system, combatting visual occlusions and corner cases. Our system utilizes federated learning to optimize data privacy by only sharing model parameters between vehicles, rather than raw data. The blockchain serves as an immutable, decentralized server that stores vehicles and model parameters as nodes, providing protection against single-point failures and eliminating the risk of malicious attacks.

Prerequisites

Install Docker

chmod +x docker.sh
sudo ./docker.sh
usermod -a -G docker ${USER}

Training

After cloning this Github into your directory, begin by training the federated learning object detection models.

cd Federated Learning
python3 fl_train.py

Testing

python3 fl_test.py

Running HypeFL

go run main.go

Demo Video

Follow this link to view a demo video of the HypeFL network being used on the online CARLA simulator, as well as a physical setup of miniature Raspberry Pi-powered autonomous vehicles. This project won third place overall in the Engineering Technology: Statics and Dynamics category of the 2023 International Science and Engineering Fair (ISEF), hosted in Dallas, Texas, along with a $1,000 grant.

In addition, the project was later recognized as a spotlight project by NeurIPS 2024. The public release can be viewed here.

About

HypeFL is a novel blockchain-based architecture for autonomous vehicles, which can improve navigation and object detection accuracy, while also ensuring user privacy and vehicle safety.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors