23
Sustav za prepoznavanje gesti ruku temeljen na podacima s mikrokontrolerske pločice i neuronskoj mreži Student: Eugen Vušak Mentor: doc. dr. sc. Alan Jović Završni rad br. 5372 5. 7. 2018.

Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Sustav za prepoznavanje gesti ruku temeljen na podacima s

mikrokontrolerske pločice i neuronskoj mreži

Student: Eugen Vušak

Mentor: doc. dr. sc. Alan Jović

Završni rad br. 5372

5. 7. 2018.

Page 2: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Internet stvari

Pametne kuće

Ekspresivnost ruku

Motivacija

Page 3: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Uređaj za dohvaćanje podataka

Aplikacija za prikupljanje podataka

Neuronska mreža

Aplikacija za prepoznavanje u stvarnom vremenu

Sadržaj

Page 4: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Uređaj za dohvaćanje podataka

Page 5: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

MPU-6050 Arduino Nano

gumb LED

Page 6: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 7: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

∑ ∑a

z-1

x(n) + y(n)

+

+

-

Page 8: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

𝑦[𝑛] = 𝑦[𝑛 − 1] + [( 𝑥[𝑛] − 𝑦[𝑛] ) / 𝐶 )]

∑ ∑a

z-1

x(n) + y(n)

+

+

-

Page 9: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

𝑦[𝑛] = 𝑦[𝑛 − 1] + [( 𝑥[𝑛] − 𝑦[𝑛] ) / 𝐶 )]

Data smoothOut(Data raw) { return smoothData.add(raw.sub(smoothData).div(smoothStrength));

}

∑ ∑a

z-1

x(n) + y(n)

+

+

-

Page 10: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 11: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Aplikacija za prikupljanje podataka

Page 12: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

UređajAplikacija za

prikupljanje podataka.csv

P Jezik Processing

Serijska komunikacija

011010

Iscrtavanje u stvarnom vremenu

Page 13: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 14: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 15: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 16: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Neuronska mreža

Page 17: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

• Unaprijedna arhitektura

• Gradijentni spust

• Algoritam propagacije pogreške unatrag

Page 18: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

......

360

...

100

...

12

• Unaprijedna arhitektura

• Gradijentni spust

• Algoritam propagacije pogreške unatrag

Page 19: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Na ispitnom skupu od 281 primjera točnost je 91.429%

Epoha

Pogr

eška

Page 20: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Aplikacija za prepoznavanje u stvarnom vremenu

Page 21: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Demo

Page 22: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka
Page 23: Sustav za prepoznavanje gesti ruku temeljen na podacima s ...ajovic/mentorstva/vusak-zavrsni-prezentacija.pdf · Uređaj za dohvaćanje podataka Aplikacija za prikupljanje podataka

Što dalje?