Wekinator www.wekinator.org.

Slides:



Advertisements
Similar presentations
Blue Eye T E C H N O L G Y.
Advertisements

Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
In this presentation you will:
Irek Defée Signal Processing for Multimodal Web Irek Defée Department of Signal Processing Tampere University of Technology W3C Web Technology Day.
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
Chapter 11 Beyond Bag of Words. Question Answering n Providing answers instead of ranked lists of documents n Older QA systems generated answers n Current.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Input Devices Image Capture Devices, Sound Capture Devices, Remote Controls PREPARED & PRESENTED BY: FAHAD AHMAD KHAN.
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
   Input Devices Main Memory Backing Storage PROCESSOR
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 Interacting with your computer Chapter 3 Mailto: Web :
Input Devices.  Identify audio and video input devices  List the function of the respective devices.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Gesture-Based Interactive Beam- Bending By Justin Gigliotti Mentored by Professor Tarek El Dokor And Dr. David Lanning Arizona/NASA Space Grant Symposium.
Submitted by:- Vinay kr. Gupta Computer Sci. & Engg. 4 th year.
Part I MVRT 2011 – 2012 Season Introduction to LabVIEW.
Stanley – RC Car.
Harvestworks Part 3 : Audio analysis & machine learning Rebecca Fiebrink Princeton University 1.
Utah School of Computing Interfaces: Media and Devices CS5540 HCI Rich Riesenfeld Fall 2005 CS5540 HCI Rich Riesenfeld Fall 2005.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Learning the skills for programming Advanced Visual Programming.
Gesture Recognition & Machine Learning for Real-Time Musical Interaction Rebecca Fiebrink Assistant Professor of Computer Science (also Music) Princeton.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
Specialized Input and Output. Inputting Sound ● The microphone is the most basic device for inputting sounds into a computer ● Microphones capture sounds.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES INTRODUCTION 6/1/ A.Aruna, Assistant Professor, Faculty of Information Technology.
Mixed Reality: A Model of Mixed Interaction Céline Coutrix, Laurence Nigay User Interface Engineering Team CLIPS-IMAG Laboratory, University of Grenoble.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Input & Output  Input Hardware  Devices that translate into a form the computer can process  Translates, and into  Output Hardware  Devices that translate.
Computer Programming Modeling a Passive Solar Home.
Chapter 1 Background 1. In this lecture, you will find answers to these questions Computers store and transmit information using digital data. What exactly.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Hardware/Software Basics Test Get out your DIY Test Review.
Input Devices. Input devices allow us to enter data into the computer system –Mouse –Keyboard –Graphics Tablet –TrackPad –Touch-sensitive screen - Scanner.
Part 2: Interactivity. In this section Using the laptop’s inputs Adding game controllers and MIDI controllers Interacting with controllers, other software,
VR software and platform Dr. Nan WANG Dr. Ronan BOULIC EPFL Immersive Interaction Group.
What is Multimedia Anyway? David Millard and Paul Lewis.
Music and Audio Computing I A Prof. Marcelo M. Wanderley Week 8.
MIDI Controller By: Ronal Inga Jeyner Cespedes. Musical Instrument Digital Interface is a computer language that allows communication with other devices.
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
Introducing Scratch Learning resources for the implementation of the scenario
OpenCV C++ Image Processing
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
2007/11/16 Dinh Trong Thuy RTLab
Chapter 15 Recording and Editing Sound
Lesson Objectives Aims You should be able to:
Standard Methods of Input.
Methods of Computer Input and Output
Musical Instrument Virtual
ECE Computer Engineering Design Project
European Robotic LABoratory
Lesson 1: Buttons and Events – 12/18
Arduino and Grove LET’S START.
Inputting Data In Other Ways
ECE Computer Engineering Design Project
Button/Switch.
Game Development Animation
Interactive media.
Arduino and Grove LET’S START.
EET 2259 Unit 2 Virtual Instruments
Interactive Mirror Display
Presentation transcript:

Wekinator www.wekinator.org

Wekinator Anything that can output OSC can be used as a controller Anything that can be controlled by OSC can be controlled by Wekinator

Wekinator The Wekinator allows anyone to use machine learning to build new musical instruments, gestural game controllers, computer vision or computer listening systems, and more. users to build new interactive systems by demonstrating human actions and computer responses, instead of writing programming code.

Wekinator – I/O Wekinator receives inputs, processes them using computational functions called models, and those models produce outputs: Inputs could be sent from any real-time input, such as game controllers, webcam input, motion tracking, audio input, sensors connected to Arduino, etc. Outputs could be sent to any real-time process, such as music (Max/MSP, ChucK, PD, SuperCollider...), animation (Processing, OpenFrameworks, ...), games (Unity3D), robots or physical actuators (e.g. using Arduino), etc.

Wekinator - ML Wekinator builds these models using supervised machine learning algorithms.  Instead of creating the model function by writing code, you create models by providing training examples of inputs and the outputs that should correspond to them. A learning algorithm builds a model from the training examples

Install from Lab NAS PATH : \\10.187.34.200\Public\Software\Wekinator

Wekinator : INTERFACE

Wekinator – Eyw : OSC PORTS

Wekinator – Eyw : SEND AND RECEIVE GENERATING INPUT RECEIVING OUTPUT

Wekinator – Eyw : I/O MAPPING

Wekinator – Eyw : INPUT NAMES

Wekinator – Eyw : ML ALGORITHMS

Wekinator – Eyw : INPUT RULES Send inputs process : Inputs has to be into a single OSC message, with each input sent as a double/float The number of double/floats in this message must always match the number of inputs Wekinator is expecting Any sending rate is accepted

Wekinator – Eyw : OUTPUT TYPES Classification outputs: These are discrete categories, such as “Gesture 1”, “Gesture 2,” “Gesture 3.” You’ll need to tell Wekinator how many categories to use. Wekinator will sent outputs as numbers, such as “1” “2” “3” for categories 1, 2, and 3. Continuous outputs: These are numeric values. There are two types of numeric outputs: Real-valued numeric outputs can take on any number value (possibly limited to a certain range). For example, you might want to control “audio gain” with a real-valued output limited between 0 and 1. Integer-valued numeric outputs can take on any integer value (possibly limited to a certain range). For example, you might want to control “MIDI pitch” with an integer-valued output between 0 and 127. DTW outputs : These are discrete categories as classification outputs, but based on the DTW techniques. Mainly they are used for gesture recognition.

1) MOVEMENT TO COLOR OSC OSC Gesture Color Gesture Color

1) MOVEMENT TO COLOR 12 Inputs from KinectV2 Skeleton: OSC OSC 3D coordinates of RightElbow 3D coorinates of Right Wrist 3D coordinates of Left Elbow 3D coorinates of Left Wrist Outputs: Continuous : moving the hands the user can control the color that is visualized on the screen Discrete : the user moves and changes the text description and color visualized on the screen. Four possible movements : REST, UP, RIGHT, LEFT

ftp://ftp.infomus.org/pub/Wekinator/weki_eyw_video.mp4 OSC OSC KinectV2 Eyesweb Wekinator

2) SQUARE GAME OSC OSC OSC

2) SQUARE GAME

2) SQUARE GAME

2) SQUARE GAME Change the output name of the OSC messages that we want to send to our application

2) SQUARE GAME Change the output name of the OSC messages that we want to send to our application

2) SQUARE GAME

2) SQUARE GAME Press the recording button and hold it to record a new trial.

2) SQUARE GAME Map the gestures in the game to control the square

RUN IT!