SAURUSS-Autonomous-Drone-Surveillance

An autonomous drone and sensor based surveillance system that use a Tello Drone, an Arduino, a Raspberry Pi and an Android smartphone.

Stars
23

SAURUSS: IoT & 3D Project

WHAT IS IT?

SAURUSS stands for: Smart Autonomous UAV Recognizer for Universal Surveillance System and it is a fully autonomous surveillance system that uses a drone and sensors to search and spot intruders over a perimeter.

This system employ:

  • Computer Vison and Deep Learning algorithms to detect the presence of intruders and to guide a drone (Tello drone) with AruCo markers
  • A bridge (Raspberry Pi 3) and perimeter sensors (Arduino Uno) with ad hoc Finite State Machines and communication protocols
  • An Android smartphone app plus a Telegram Bot to communicate with the system remotely
  • A backend server (Raspberry Pi 1) to handle the users data

ABOUT THE PROJECT

SAURUSS is a group project developed for the course of IoT & 3-D Systems (2020-2021) done at the University of Modena and Reggio Emilia.

Team Members:

DEMO VIDEO

https://user-images.githubusercontent.com/67196406/166443367-cc99dd4c-8b04-48ad-8701-01d4048b12a8.mp4

OVERVIEW

FULL ARCHITECTURE

COMPANION APP MOCKUP

BRIDGE FINITE STATE MACHINE

SENSORS FINITE STATE MACHINE

WHAT THIS PROJECT USES

PROJECT PRESENTATION AND EXPLANATION

A full explanation of the project can be found in the 'Project Presentation' folder. Two set of slides are present:

  • one explaining the general parts of SAURUSS
  • one focusing more on the 3D and Computer Vision of the drone automous flying and intruder detection