This repository contains the implementation of EagleEYE, a disaster relief system developed by National Chiao Tung University (NCTU) of Taiwan for the 5G-DIVE project. The 5G-DIVE project is a collaborative project between partners from the European Union and Taiwan. Together, we aimed at proving the technical merits and business value proposition of 5G technologies in Autonomous Drone Scout (ADS) vertical pilot.
EagleEYE stands for Aerial Edge-enabled Disaster Relief Response System. EagleEYE is a decentralized system designed to leverage pervasive edge computing infrastructures to support disaster relief teams. At its core, EagleEYE is designed to scale up/down depending on the processing workload.
The overview of EagleEYE system workflow are as follows:
- Drones are streaming video feed to EagleEYE via 4G/5G wireless communication. EagleEYE itself is deployed on OPTUNS Edge Data Center (EDC).
- EagleEYE processes the live video feed to detect for Person in need of help (PiH).
- Once a PiH is found, it's GPS location will be recorded and a waypoint trajectory will be calculated.
- Based on the waypoint trajectory calculated in Step 3, drones will perform automatic trajectory update.
- Using drone video and GPS data to identify an emergency situation in real-time.
- Locating Person in need of Help (PiH) accurately.
- Navigating drones to the emergency scene autonomously.
- End-to-end system testing using drones, RAN, and EDC.
Below is a short description on our architecture for PiH detection. For more details, please refer to our paper publication detailed in the next subsection.
- Dual Object Detection: CNN-based algorithm to detect ’person’ & ‘flag’ objects.
- PiH Candidate Selection: heuristic algorithm to check if the correlation between ‘person’ & ‘flag’ objects meets a set of criteria.
- PiH Persistence Validation: Sliding window algorithm to determine if PiH object appear across a consecutive number of frames persistently.
More details on EagleEYE system can be found in:
-
Our 2020 EUCNC paper publication. This contains the initial design of our EagleEYE system.
- Ardiansyah, M.F., William, T., Abdullaziz, O.I., Wang, L.C., Tien, P.L. and Yuang, M.C., 2020, June. EagleEYE: Aerial edge-enabled disaster relief response system. In 2020 European Conference on Networks and Communications (EuCNC) (pp. 321-325). IEEE.
-
An extended version of the paper is also under works. In this extended version, more details on our latest implementation and results will be presented.
Video demo links:
Our work will not be possible without the resources provided by other entities and individuals. We would like to express our gratitude to all of you.
- [1] Joseph Redmon for YOLO (https://pjreddie.com/darknet/)
- [2] AlexeyAB for YOLOv3/v4 implementation (https://github.com/AlexeyAB/darknet)
- [3] ultralytics for YOLOv3 implementation in PyTorch (https://github.com/ultralytics/yolov3)
- [4] EasyDarwin team for Golang based RTSP server
- [5] Cartucho for mAP calculator (https://github.com/Cartucho/mAP)
- [6] developer0hye for YOLO Bounding Box labelling tool (https://github.com/developer0hye/Yolo_Label)
- Various icons in the figures is made by Freepik from www.flaticon.com
- Background music in the demo video is provided by Bensound.com
- Trained our object detection algorithm using the work of [1] and [2].
- Implemented EagleEYE on top of [3] work. We use [3] repository linked above as the base of our EagleEYE development.
- We used tools in [4], [5], and [6] during our development for testing and validation of our implementation.
OPTUNS is an optical-switched EDC network architecture for 5G application. OPTUNS provides high-bandwidth, and ultralow latency communication for supporting time-critical edge application. More details on OPTUNS data center can be found in the following publication:
- Yuang, M., Tien, P.L., Ruan, W.Z., Lin, T.C., Wen, S.C., Tseng, P.J., Lin, C.C., Chen, C.N., Chen, C.T., Luo, Y.A. and Tsai, M.R., 2020. OPTUNS: Optical intra-data center network architecture and prototype testbed for a 5G edge cloud. Journal of Optical Communications and Networking, 12(1), pp.A28-A37.
- This project has been partially funded by the H2020 EU/TW joint action 5G-DIVE (Grant #859881).
- Muhammad Febrian Ardiansyah:
- GitHub: https://github.com/ardihikaru
- Email: mfardiansyah.eed08g@nctu.edu.tw
- Timothy William:
- GitHub: https://github.com/timwilliam
- Email: timothywilliam.cs06g@g2.nctu.edu.tw
- Osamah Ibrahiem Abdullaziz
- GitHub: https://github.com/oiasam
- Email: yabolahan.04g@g2.nctu.edu.tw