Skip to content

gigohe2/Face-tracking-kiosk

Repository files navigation

Face-tracking-kiosk

1. Introduction

It is a final proejct for embeded system in 2023. The normal kiosk is designed for adults. It is difficult to use kiosks for people with physical difficulties. So, i suggested kiosk arm which tracking user's face to improve accesibility.

image

2. Implementation

HW

  1. raspberry pi 4B
  2. Google coral TPU
  3. Camera
  4. Servo motor
  5. tact switch

image

To recognize face region, I used Goolge coral accelerator to avoid delay. It was hard to run large deep-learning model on raspberry pi. So, this TPU computes face recognition deep-learning model. SSD MobileNet(Pre-trained) was used to do this.

image

After get face region from TPU, compute the error between ceter pixel of image and center pixel of face. Then, apply PID control to get each servo motor position.

image

Also, there is 2-interrupt service routine(ISR). Not pooling

  1. Reset ISR -> user can initialize servo motor position by push tact switch 1.
  2. Shutdown ISR -> user can shutdown main program by push tact switch 2.

https://youtu.be/_tYapHzxim4 You can check the real-time demonstration of our kiosk arm via above youtube link.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages