Skip to content

ethanyang2000/MaskDetectRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaskDetectRobot

Introduction

This is the group project of the course Project of Electronic Circuits,where we have five members: @ethanyang2000, @EmberFeathers, @jupwalker, @StarryChenx, @SebastianKang5. We developed an autonomous robot that could detect and warn people who do not wear masks. The architecture of our product can be found in fig.1.

And the robot is shown as fig.2.

We completed the design and implementation of the system, including analog circuits and digital systems. Our design of the system contains an Arduino-controlled car, a Raspberry-Pi-controlled camera,and a PC software. More techniqual details can be found in our report

Files

.
|-- Arduino
|   |-- 01_01 // Codes for the arduino uno, which serves as the movement controller.
|   |   `-- 01_01.ino
|   `-- libraries // We rewrote some libraries as the driver of sensors and moters.
|       |-- MPUDriver
|       |   |-- MPUDriver.cpp
|       |   |-- MPUDriver.h
|       |   |-- dmpImage.h
|       |   |-- dmpKey.h
|       |   |-- dmpmap.h
|       |   `-- mpuDefine.h
|       |-- Move
|       |   |-- Move.cpp
|       |   `-- Move.h
|       `-- Sensors
|           |-- Sensors.cpp
|           `-- Sensors.h
|-- LICENSE
|-- README.md
|-- Server.ipynb // Codes for the PC software.
|-- pics
|   |-- arch.png
|   `-- robot.png
|-- raspicilent // Codes for the Raspberry-Pi, which processes the input of the camera, communicates with the software, and sends commands to the arduino controller.
|   |-- __pycache__
|   |   `-- detector_tflite.cpython-37.pyc
|   |-- detector_tflite.py // codes for the SSD-based objective detector.
|   |-- raspiclient_final.py // the code runner
|   |-- readme.txt
|   `-- src
|       |-- face_mask_detection.tflite // trained parameters for models.
|       |-- maskwarning.mp3
|       |-- normal.mp3
|       |-- test.mp3
|       `-- test1.mp3
`-- report.pdf

10 directories, 26 files

Usage

Run Arduino/01_01.ino on the arduino
Run raspicilent/raspiclient_final.py on Raspberry-Pi
Run Server.ipynb on PC
More details can be fould in our report
And we made a video for presentation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages