IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.

Slides:



Advertisements
Similar presentations
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Advertisements

SENIOR DESIGN ITERATION © Computer Science Department, Texas Christian University.
VIE V IRTUAL I NTERACTIVE E NVIRONMENT By: Houry Hera Margossian Rabeeh Abou Ismail.
WiCam – Wireless iPhone Camera Anthony Blatner – Matthew Catanzaro – Thomas Knack Project Description Design Project Objectives The Team Department of.
TESS Project: In-Class Active Learning Kung-Kiu Lau School of Computer Science The University of Manchester TESS: Teaching Enhancement.
9/21/2007SKYNET Software Plan Dynamic Network Device Mapping System (DNDMS) Software Plan By SKYNET Software.
Rachel Pitino CSC 101 Spring 2005 May 17, Working with Excel…
RadioSense Rajeev Krithivasan, Will Sergeant, Arjun Sinha Group 11, Spring 2011.
New Technologies in the Classroom Group 9 TTE 320.
ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION  Teach a robot to guide a person to a predefined destination.  The robot must use a cam and a vision.
ETH Initiative – Project FoodCASE Research on Data Quality of Scientific Database Systems by Example of Food Composition Databases Karl Presser.
Maximising Technology for Adult Player Development
● To make a presentable way to show the nurse the information on each patient that needs to be monitored ● We take data from the sensors taken from the.
Artifact 1: Weight Training Technology Tool Jefit.com By: Tom Poole.
The Use of Word Processor in Teaching English R A N Y
Touching is Good Game Design for the Nintendo DS Nick Balogh Computer Science Senior Project Union College Prof. Burns.
CS460: Senior Capstone Experience in Computer Science By: Brandon Gigot.
The iPod Touch Classroom Using the iPod Touch to Reach Students with Special Needs Presented By: Allison Young
Freehold Borough Teacher Evaluation Training KICKOFF PRESENTATION March 8, 2013 Presented by: Joy Forrest (FLC) Jennifer Donnelly (PAE) Rich Pepe (FIS)
Jackie Falatko, Devin Henslee Instructor: Dr. Edward Fox, Department of Computer Science CS4624 Multimedia/Hypertext/InformationAccess; April 24, 2014.
The Houston Business Journal’s Best Place to Work list.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
CSE 762 “Advanced Operating Systems Laboratory’’ Gagan Agrawal.
Motoring a Web Cam By Kevin Papreck. Definition & Requirements I had to develop a two-axis web cam that can be controlled over the internet. Along with.
Business Intelligent Is At the Service of K-12 Schools By Abdelkrim Boucteb.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Acceptance Test 04/25/2012 Presented By: ExoNET Solutions 1.
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
WMU CS 6260 Parallel Computations II Spring 2013 Presentation #1 about Semester Project Feb/18/2013 Professor: Dr. de Doncker Name: Sandino Vargas Xuanyu.
A computer system is made up of several components. Those that can be seen and touched are referred to as the hardware. Those that can’t be seen or touched.
Multiplication Level 3 (facts 0 - 9) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on your.
CCR Deadlock By: Laura Weiland April 30, Project Description Implement a module to the Train Operating System (TOS) that manages the deadlock problem.
Project Team: Nicholas Parrott, Erick Janampa ECE Faculty Advisor: Dr. John R. LaCourse Current Date: October 28, 2010 Project Completion Date: April,
The evolution of display is here. The display revolution is now.
Expert Systems. Learning Objectives: By the end of this topic you should be able to: explain what is meant by an expert system describe the components.
Using Greenfoot and a Moon Scenario to Teach Java Programming in CS1 Randy J. Gallant Randy J. Gallant& Dr. Qusay Mahmoud ACMSE 2008.
Quizzes by Clickers David Dahlquist. Definition and Requirements Project Description: Develop a system where students respond to questions using clickers.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Senior Capstone Project Andy Cornelissen. Project Definition Construct a mobile robot that simulates the robotic vacuum cleaners currently on the market.
Network Software ECE 544: Computer Networks II Spring 2015 Dr. Reininger.
Multiplication Level Read These instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on your mouse,
Educational software development ideas "It is the supreme art of the teacher to awaken joy in creative expression and knowledge.“ Albert Einstein.
 Site specific art is influenced by it’s location (‘site’) and surroundings.  A Virtual-Site allows for easy duplication of the art object, which introduces.
Dr. Shildneck. Dot Product Again, there are two types of Vector Multiplication. The inner product,called the Dot Product, and the outer product called.
1.5.3 Walkthrough #4 bouncing_ball.py wrapping_ball.py
Click Here for Spokane Used Car Dealers -
Click Here Used Cars Spokane WA
2 online tools for learner-learner and learner-content engagement
Rotoscoping Senior Capstone Project | Ted Trisco
Dr Dennis Francis Commonwealth Education Trust
Slide design: Dr. Mark L. Hornick
Williamwood High School
Simulator of an Asynchronous Distributed System
NCAA Student-Athlete Eligibility
Year 2 Autumn Term Week 3 Lesson 5
The Advance CV Workgroup April 20, 2015
Oklahoma State University
மீன்’ பிடிப்போம்’.
CS Lab Usage Logan Balow.
ECE Computer Engineering Design Project
Year 5 Beat It.
Year 4 Beat It.
Year 1 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Year 1 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Year 2 Autumn Term Week 3 Lesson 5
CS150 Introduction to Computer Science 1
ECE 477 Senior Design Group 13  Spring 2008
Year 3 Beat It.
Teach Parallelism Using Video Games
Stem & Leaf Diagrams – Demonstration
GENERAL EDUCATION COURSE-BASED ASSESSMENT – IT’S EASIER THAN YOU THINK!
Presentation transcript:

iPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Definition An iPod touch- and computer-based program to monitor the user's dancing and give feedback

Requirements Accelerometer: How much dancing Right dance moves On the beat Teach the software new dance moves

Requirements II Use components of Ryan's light sync to help the computer determine how a song should be danced to Synchronization Computer: display animations, scores

The Official Report Card ScoreAccelerometer: How much dancing Right dance moves On the beat Teach the software new dance moves ✔ ✔ ✔ –

The Official Report Card II ScoreRequirement Move determination algorithm Synchronization Computer: display animations, scores ✖ ✔ –

Understanding acceleration acceleration = a(t) = x’’(t) = v’(t) The push you feel in a car … so we use a spring!

What’s a heel raise? atan2(-y,x)

I get a kick … X acceleration

I get a kick … Y acceleration

I get a kick … atan2(-y,x)

Jump, jump for my looooove X acceleration

Jump, jump for my looooove Y acceleration

Demo In the event of a demo emergency, click hereclick here

Strategies Go at a thing from multiple angles Examples!

Knowledge Classes Threads Sockets

Extensions Programmatically learn new moves More moves Regularity of gait More precision in move recognition

Advice Contact Apple the semester before Save some time for CS Nothing’s the same Do then perfect

Questions