P i a n o A R Project presentation D E S I G N E D B Y P i a n o - - PowerPoint PPT Presentation

p i a n o a r
SMART_READER_LITE
LIVE PREVIEW

P i a n o A R Project presentation D E S I G N E D B Y P i a n o - - PowerPoint PPT Presentation

P i a n o A R Project presentation D E S I G N E D B Y P i a n o A R Te a m I n Te c h n i o n I s r a e l 2 Meet Our Team PianoAR Gal Shalom, Ariel In y, Alex Bondar Bachelor Computer Science Students, Technion ,Institute of


slide-1
SLIDE 1

D E S I G N E D B Y P i a n o A R Te a m I n Te c h n i o n I s r a e l

P i a n o A R

Project presentation

slide-2
SLIDE 2

2

Meet Our Team

PianoAR

Gal Shalom, Ariel Iny, Alex Bondar

Bachelor Computer Science Students, Technion ,Institute of Technology, Israel

slide-3
SLIDE 3

3

Goals

PianoAR Using Unity as a platform for developing MR, and Microsoft Hololens v1 as a AR device

Use an AR application to teach how to play piano

  • 1. Easy to use
  • 2. Accurate piano recognition
  • 3. Lite weight key-press detection
  • 4. Positive feedback for playing
  • 5. Intuitive UI

Primary Objectives

slide-4
SLIDE 4

4

Features

PianoAR Piano Keyboard Detection Multiple songs to learn Voice Command Interface Interactive feedback Key Press Detection Useable on any piano

slide-5
SLIDE 5

5

Gameplay

PianoAR Piano Recognition Keyboard Calibration Freestyle Play Learn “Mary had a little lamb” Learn “Twinkle, twinkle , little star” Main menu

slide-6
SLIDE 6

6

Main Menu

PianoAR The menu contains buttons to select the desired option. The menu will tag along the user and includes voice command interface.

Interactive Menu

  • 1. How to do a tag along menu
  • 2. Easy to use menu
  • 3. Using the menu without head movement
  • 4. Interact with buttons through hand gestures

Challenges

slide-7
SLIDE 7

7

Piano Recognition

PianoAR The recognition of the piano keyboard using OpenCV library, using linear operations of image processing. After that, Placing virtual piano model on top the real piano.

Image Processing recognition

  • 1. Learning image processing
  • 2. Build Piano 3D model in Unity
  • 3. Recognition of piano keyboard, without any assumptions on the piano
  • 4. Transforming 2D coordinates to 3D coordinates
  • 5. Light resource algorithm for piano recognition
  • 6. Hololens weak processing power

Challenges

slide-8
SLIDE 8

8

Keyboard Calibration

PianoAR Under the assumption, the user won’t move this head. We calibrate the middle octave of the keyboard to be detected by the application when pressed by the used.

Keys Calibration

  • 1. Learning image processing
  • 2. Calibration and detection method while keeping it as simple as

possible.

  • 3. Few limitations as possible on the user
  • 4. Hololens weak processing power

Challenges

slide-9
SLIDE 9

9

Finger Recognition Demo

PianoAR

slide-10
SLIDE 10

10

Freestyle play

PianoAR The application will color in yellow the key that is pressed by the user as a feedback.

Interactive playing

  • 1. Detection of the pressed key
  • 2. Few limitations as possible on the user
  • 3. Colouring the correct piano key
  • 4. Hololens weak processing power

Challenges

slide-11
SLIDE 11

11

Song learning

PianoAR Under the assumption, the user won’t move this head. We mark the current key to be pressed by the user, and give feedback according the user correctness. Green for correct pressing, Yellow for need to be pressed & Red for wrong key.

Interactive learning

  • 1. Detection of the pressed key
  • 2. Few limitations as possible on the user
  • 3. Colouring the correct piano key
  • 4. Hololens weak processing power
  • 5. Design an intuitive feedback
  • 6. FSM for every song

Challenges

slide-12
SLIDE 12

12

Development Process

PianoAR

Image Processing 3D Modeling Finger Detection Keyboard Calibratio

slide-13
SLIDE 13

13

Demo

PianoAR

slide-14
SLIDE 14

14

Comments & Questions

PianoAR