GAME AUTOMATORS. - Making Computer Vision and Machine Learning Fun!

Size: px
Start display at page:

Download "GAME AUTOMATORS. - Making Computer Vision and Machine Learning Fun!"

Transcription

1 GAME AUTOMATORS - Making Computer Vision and Machine Learning Fun!

2 Hello! I am

3 What is Game Automators? Making learning fun is extremely important. Many of us would have played video games when we were young, and what kept us glued and excited was the desire to make a high score. How awesome would it be to build your own robots and algorithms that play these games? How exciting would it be to watch your algorithm making it through the level that you found very hard?

4 Vision of Game Automators The vision of game automators is to make learning fun and help students collaborate and build cooler things from what they learn. Creativity now is as important in education as literacy, and we should treat it with the same status ~ Sir. Ken Robinson

5 Why are we doing this? Learning should be fun, games interest everyone and the education system doesn t really draw a major correlation between engineering study and its practice. It s an effort to interest more students into STEM courses.

6 Record breaking High Scores More than 15 games automated so far including Piano Tiles, Unblock me and stick hero

7 Automation There are multiple ways in which the automation of these games are done at Game Automators, some of the methods being 1. Using image processing. 2. Using electronics and circuits. 3. Using a combination of image processing and electronic circuits.

8 Work done so far Automating mobile games in android Writing an open source book, publication pending. Creating tutorials on how to develop these games and how to automate more games Building the team size from 2 to 20.

9 Quick Start to Game Automation Lets start with a small sample of Find the Difference Game

10 Find the Difference Basic Algorithm: Pixel by pixel image subtraction of two images P1 and P2 for an output image O! ", $ = & ' ", $ & * ", $ https://play.google.com/store/apps/details?id=com.ivanovandapps.ftdiaa3&hl=en

11 Find the Difference Conversion of difference matrix O to binary image by thresholding and enhancing using dilation.! ", $ = & ' ", $ & * ", $

12 Find the Difference Simulate the touch events via the android adb for the given pixel coordinates

13 For the hardware lovers Automating and always winning the game Ready Steady Bang

14 Ready Steady Bang The game has two players, one is system and the other is player controlled. Both the players are allowed to shoot as soon as the word 'BANG' pops on the screen. The objective of the game is to fire the opponent before he does by tapping anywhere on the screen immediately after the 'BANG' appears. We ll look at: 1. Sensor placement 2. Touch simulation 3. Arduino control https://play.google.com/store/apps/details?id=com.noodlecake.rsb&hl=en

15 Ready Steady Bang https://play.google.com/store/apps/details?id=com.noodlecake.rsb&hl=en

16 Using hardware and software (Extreme Hacking) Automating Stick Hero, by Ketchapp

17 Stick Hero In this game, the player need to hold on the screen such that the stick that the man is holding increase its length such that the stick can be used to across the gap between two black pillars. The black pillars are detected using image processing and the distance between them is calculated. This distance is converted to time by using a linear equation. The screen is touched by using the adb tool library. https://play.google.com/store/apps/details?id=com.ketchapp.stickhero&hl=en

18 Stick Hero Step 1: Detecting the black pillars https://play.google.com/store/apps/details?id=com.ketchapp.stickhero&hl=en

19 Stick Hero Step 2: Determining the duration of the touch https://play.google.com/store/apps/details?id=com.ketchapp.stickhero&hl=en

20 Stick Hero Step 3:Simulating Touch Relays are directly connected to the output pin of the Arduino. It is equivalent to a touch if the voltage given is high as there is a path for the current to flow to the ground. It is equivalent to not touching if the voltage given is low. And finally this is how it works!!

21 Stick Hero https://play.google.com/store/apps/details?id=com.ketchapp.stickhero&hl=en

22 Other interesting games Free Flow Unblock Me

23 Future Plans

24 Move towards automating games on ios Instruments is a great tools for ios applications and acts as a debug bridge. It could be a great tool for us to move towards automating ios apps. An ios App

25 Web frameworks for game automation Building an MIT AppInventor like environment where the web application connects to the phone and allows the user to automate the process on the phone by typing in adb and Python/CV commands through a web interface. Web Framework for Game Automation

26 Want to Contribute? https://github.com/gameautomators/ Fork and enhance existing games Automate newer games Contribute to us in writing the book and using it as a teaching aid Help us by contributing to our website and building tools to automate Help us extend the automation to consoles and other operating systems.

27 The Team behind

28 Thank You! Any questions? You can find me fb.com/sudheesh001 github.com/sudheesh001

Example Connection between USB Host and Android

Example Connection between USB Host and Android Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In

More information

LEDs and Sensors: Analog to Digital

LEDs and Sensors: Analog to Digital LEDs and Sensors: Analog to Digital In the last lesson, we used switches to create input for the Arduino, and, via the microcontroller, the inputs controlled our LEDs when playing Simon. In this lesson,

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

Introduction to learning with Sphero

Introduction to learning with Sphero Introduction to learning with Sphero Hello there, and thanks for taking a look at Sphero and Education! The lessons in the SPRK program teach math, physics, and computer science concepts using hands-on,

More information

New Technology Introduction: MIT App Inventor

New Technology Introduction: MIT App Inventor FIRST Tech Challenge New Technology Introduction: MIT App Inventor Peter Klein 12 September 2015 Overview Hardware introduction MIT App Inventor Software installation Additional setup steps Creating an

More information

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Technological Literacy Review of Robotics I Topics and understand and be able to implement the "design 8.1, 8.2 Technology Through the Ages

More information

GolfCard GPS 4 User s Guide (for mobile devices)

GolfCard GPS 4 User s Guide (for mobile devices) GolfCard GPS 4 User s Guide (for mobile devices) 2008-2012 Senygma Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of

More information

ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering

ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering ECE 495 Project 3: Shocker Actuator Subsystem and Website Design Group 1: One Awesome Engineering Luquita Edwards Evan Whetsell Sunny Verma Thomas Ryan Willis Long I. Executive Summary The main goal behind

More information

As it relates to Android Studio. By Phil Malone: phil.malone@mr-phil.com

As it relates to Android Studio. By Phil Malone: phil.malone@mr-phil.com As it relates to Android Studio By Phil Malone: phil.malone@mr-phil.com *Jargon, Jargon and More Jargon *Where to find tools/documentation *The Software Components *Driver Station *Robot Controller *The

More information

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.

More information

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc) today l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc) l Other: Signing Apps, SVN l Discussion and Questions introduction to android

More information

#include Gamer gamer; void setup() { gamer.begin(); } void loop() {

#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() { #include Gamer gamer; void setup() { gamer.begin(); void loop() { Gamer Keywords Inputs Board Pin Out Library Instead of trying to find out which input is plugged into which pin, you can use

More information

What Do I Need To Create a Visualization For ScreenPlay?

What Do I Need To Create a Visualization For ScreenPlay? ScreenPlay consists of 100 pressure sensitive sensors (essentially on/off buttons) arranged in a 10x10 grid. The sensors are connected to a custom designed circuit board that is powered by an Arduino.

More information

Learning How to Code in Arduino Worksheet 1: The Basics

Learning How to Code in Arduino Worksheet 1: The Basics Learning How to Code in Arduino Worksheet 1: The Basics Jason Krugman Physical Computing - Fall 2012 ***This guide is your basic step-by-step Arduino process that you will go through every time you use

More information

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 INTRODUCTION xxi PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 I, Android 3 The Three Laws of Android 4 The Android Philosophy 6 Other Popular

More information

MEP Y9 Practice Book A

MEP Y9 Practice Book A 1 Base Arithmetic 1.1 Binary Numbers We normally work with numbers in base 10. In this section we consider numbers in base 2, often called binary numbers. In base 10 we use the digits 0, 1, 2, 3, 4, 5,

More information

Mouse Control using a Web Camera based on Colour Detection

Mouse Control using a Web Camera based on Colour Detection Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,

More information

MUSIC & VIDEO IN EVERY ROOM. Media Distribution Solutions

MUSIC & VIDEO IN EVERY ROOM. Media Distribution Solutions MUSIC & VIDEO IN EVERY ROOM Media Distribution Solutions MAKE YOUR HOME ENTERTAINMENT CENTRAL Put music and video at your command with Control4. Stream high-fidelity sound to every room in the house. Play

More information

Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13

Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13 Android Lecture 1 Learning Android Marko Gargenta Final Project Jan/Feb: ARM March: Android Apr: Final project Complexity Sense the world Analysis Service delivery Hands-on A fun project built-up through

More information

CHAPTER 14 Understanding an App s Architecture

CHAPTER 14 Understanding an App s Architecture CHAPTER 14 Understanding an App s Architecture Figure 14-1. This chapter examines the structure of an app from a programmer s perspective. It begins with the traditional analogy that an app is like a recipe

More information

Beginning Android 4. Games Development. Mario Zechner. Robert Green

Beginning Android 4. Games Development. Mario Zechner. Robert Green Beginning Android 4 Games Development Mario Zechner Robert Green Contents Contents at a Glance About the Authors Acknowledgments Introduction iv xii xiii xiv Chapter 1: Android, the New Kid on the Block...

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Hello Purr. What You ll Learn

Hello Purr. What You ll Learn Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating

More information

Laser Gesture Recognition for Human Machine Interaction

Laser Gesture Recognition for Human Machine Interaction International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-04, Issue-04 E-ISSN: 2347-2693 Laser Gesture Recognition for Human Machine Interaction Umang Keniya 1*, Sarthak

More information

Arduino Workshop 04 Arduino!" Processing Integration

Arduino Workshop 04 Arduino! Processing Integration AD32600 Physical Computing Prof. Fabian Winkler Fall 2014 Arduino Workshop 04 Arduino!" Processing Integration This workshop is about the integration of Arduino and Processing, building on examples of

More information

Roomie Remote 3. New Features in Roomie Remote 3.1 OVERVIEW AMAZON FIRE TV AND FIRE TV STICK

Roomie Remote 3. New Features in Roomie Remote 3.1 OVERVIEW AMAZON FIRE TV AND FIRE TV STICK Roomie Remote 3 New Features in Roomie Remote 3.1 This document describes how to use some of the new features in Roomie Remote 3.1. It does not describe features from Roomie Remote 3.0 and earlier, so

More information

The Science of Golf. Test Lab Toolkit The Score: Handicap. Grades 6-8

The Science of Golf. Test Lab Toolkit The Score: Handicap. Grades 6-8 The Science of Golf Test Lab Toolkit The Score: Grades 6-8 Science Technology Engineering Mathematics Table of Contents Welcome to the Test Lab 02 Investigate: Golf Scores 03 Investigate: System 07 Create:

More information

Android Application Development and Bluetooth Technology

Android Application Development and Bluetooth Technology Android Application Development and Bluetooth Technology James Cracchiolo 3/28/14 Table of Contents Introduction page 3 Objective page 3 What is Bluetooth? page 3 What is Android? page 4 Materials Needed

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

Lesson 5. Sensors and Programmable Controls

Lesson 5. Sensors and Programmable Controls Sensors and Programmable Controls Assignment 15 should be considered unrelated to assignments 16, 17, and 18, since its primary focus is on detection sensors while the other three assignments address topics

More information

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.

More information

Video Streamer. Quick Set Up Guide

Video Streamer. Quick Set Up Guide Video Streamer Quick Set Up Guide Model: GIP-HDVR-2001 Provision live video streaming allows you to view your favourite programmes from anywhere in the home using your smart phone or tablet device connected

More information

Measuring Resistance Using Digital I/O

Measuring Resistance Using Digital I/O Measuring Resistance Using Digital I/O Using a Microcontroller for Measuring Resistance Without using an ADC. Copyright 2011 John Main http://www.best-microcontroller-projects.com Page 1 of 10 Table of

More information

Test Specification. Introduction

Test Specification. Introduction Test Specification Introduction Goals and Objectives GameForge is a graphical tool used to aid in the design and creation of video games. A user with little or no experience with Microsoft DirectX and/or

More information

Experiment #4: Basic Digital to Analog Conversion

Experiment #4: Basic Digital to Analog Conversion Experiment #4: Basic Digital to Analog Conversion Build a Resistive Ladder Network Digital to analog conversion (D/A conversion) is, for the most part, the reverse of A/D conversion. With A/D conversion,

More information

Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh), Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and

More information

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house

More information

Faculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form

Faculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form Faculty Innovator Grant 2011 Final Report Form Primary Faculty Name: Hongwei Zhu Department: Information Technology and Decision Sciences Email Address: hzhu@odu.edu Office Phone Number: 683-5175 Project

More information

Empowering the makers of tomorrow

Empowering the makers of tomorrow 1 Empowering the makers of tomorrow 2 Table of Contents Page 4: About MakerKids Page 5: Our Story Page 6: Overview of Topics Page 7: Overview of Programs Page 8: Topics Page 9: Videogame Programming Page

More information

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015 FEBRUARY 2015 MOBILE ATTENDEE GUIDE ON24 s Mobile Webcasting console allows you to bring your webcast directly to your audience, regardless of location. Users on mobile devices can register, attend, and

More information

THE WISDOM OF 14 ACCOUNTING TEXTBOOKS.

THE WISDOM OF 14 ACCOUNTING TEXTBOOKS. THE WISDOM OF 14 ACCOUNTING TEXTBOOKS. ALL IN ONE FUN, INTERACTIVE GAME. Students get a kick out of learning when it s more engaging than a textbook. Sorry, textbooks. We wrapped up all the stuff they

More information

Rapid Android Development

Rapid Android Development Extracted from: Rapid Android Development Build Rich, Sensor-Based Applications with Processing This PDF file contains pages extracted from Rapid Android Development, published by the Pragmatic Bookshelf.

More information

presents The Essential Guide to Internet Entertainment on Your TV

presents The Essential Guide to Internet Entertainment on Your TV presents The Essential Guide to Internet Entertainment on Your TV A DECADE AGO, TELEVISION ENTERTAINMENT LOOKED LIKE THIS: You tuned in at certain times every week for your favorite shows and news programs.

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

How to program a Zumo Robot with Simulink

How to program a Zumo Robot with Simulink How to program a Zumo Robot with Simulink Created by Anuja Apte Last updated on 2015-03-13 11:15:06 AM EDT Guide Contents Guide Contents Overview Hardware Software List of Software components: Simulink

More information

Moxi Whole Home HD DVR QUICK REFERENCE GUIDE

Moxi Whole Home HD DVR QUICK REFERENCE GUIDE Moxi Whole Home HD DVR QUICK REFERENCE GUIDE Let s get started with learning more about what your Moxi System can do. This is a quick reference guide to get you up and running. Contents: Menu Quick Look

More information

APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions

APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions We build your ideas into web and mobile applications. steicho Technological Solutions Automate your processes, through a commercial custom made application We offer software solutions to automate, streamline,

More information

Shell Scripting Crash Course

Shell Scripting Crash Course Shell Scripting Crash Course Travis Phillips JAX LUG Overview What is a shell script What can I do with a shell script How to build shell scripts Syntax basics Basic useful shell commands Pipes and redirectors

More information

Using MATLAB to Measure the Diameter of an Object within an Image

Using MATLAB to Measure the Diameter of an Object within an Image Using MATLAB to Measure the Diameter of an Object within an Image Keywords: MATLAB, Diameter, Image, Measure, Image Processing Toolbox Author: Matthew Wesolowski Date: November 14 th 2014 Executive Summary

More information

Make Learning Fun with Programming

Make Learning Fun with Programming I Like Tech@CityU Make Learning Fun with Programming Author: Desmond Pang Chak Man (53038488), BEngCE, Year2 Introduction When we talk about how to use technology to make our learning process interesting

More information

What is launch monitor technology and is it new?

What is launch monitor technology and is it new? SkyTrak : The Drilldown If you re looking for a concise and brief overview of SkyTrak, what it is, how it works and what all the data elements indicate, then please watch our educational video series which

More information

ios Application Development &

ios Application Development & Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week 1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

Updating to Test Universe 3.0. What s new?

Updating to Test Universe 3.0. What s new? Updating to Test Universe 3.0 What s new? Test Universe 3.0 An overview of the new features This brochure provides you with information on the following new features in our Test Universe software for

More information

Implementation of Knock Based Security System

Implementation of Knock Based Security System Implementation of Knock Based Security System Gunjan Jewani Student, Department of Computer science & Engineering, Nagpur Institute of Technology, Nagpur, India ABSTRACT: Security is one of the most critical

More information

BLUETOOTH BASED HOME AUTOMATION USING ARDUINO ARDUINO

BLUETOOTH BASED HOME AUTOMATION USING ARDUINO ARDUINO BLUETOOTH BASED HOME AUTOMATION USING ARDUINO ARDUINO 12.05.2016 Overview Introduction Block Diagram Hardware Requirements Software used Advantages Disadvantages References Introduction To develop a Bluetooth

More information

The Internet of Everything: Ecosystems and the Disconnected User

The Internet of Everything: Ecosystems and the Disconnected User The Internet of Everything: Ecosystems and the Disconnected User The Internet of Things has arrived. We can see its initial fingerprints in our smartphones, in our cars, and in our homes. It s helping

More information

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1 Data Analysis with MATLAB 2013 The MathWorks, Inc. 1 Agenda Introduction Data analysis with MATLAB and Excel Break Developing applications with MATLAB Solving larger problems Summary 2 Modeling the Solar

More information

MEAP Edition Manning Early Access Program Hello! ios Development version 14

MEAP Edition Manning Early Access Program Hello! ios Development version 14 MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents

More information

App Inventor Workshop

App Inventor Workshop App Inventor Workshop App Inventor 2 URL: ai2.appinventor.mit.edu or appinventor.mit.edu/explore/ CANNOT BE USED ON Microsoft Explorer App Inventor is a cloud-based tool, which means that you can build

More information

Game Development Fundamentals

Game Development Fundamentals Game Development Fundamentals Levels: 9-12 Units of Credit: 0.5 CIP Code: 11.0803 Core Code: 35-02-0000-045, 35-02-0013-045, Prerequisite: recommended Computer Programming 1, Digital Media1 Skill Test:

More information

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information Sensors For Robotics What makes a machine a robot? Sensing Planning Acting information about the environment action on the environment where is the truck? What is sensing? Sensing is converting a quantity

More information

Pocket-sized fleet management. TomTom WEBFLEET Mobile Product kit

Pocket-sized fleet management. TomTom WEBFLEET Mobile Product kit Pocket-sized fleet management TomTom WEBFLEET Mobile Product kit Content Introducing WEBFLEET Mobile Benefits & Highlights Platform & Availability Functionality There is an app for that Now also for TomTom

More information

Android Security Evaluation Framework

Android Security Evaluation Framework INTRODUCING... A S E F Android Security Evaluation Framework - Parth Patel $ whoami_ Agenda Manual Research Automation - A S E F Let s solve problems Conclusion Android OS Open Source Security Evaluation

More information

GSM Based Home Automation, Safety and Security System Using Android Mobile Phone

GSM Based Home Automation, Safety and Security System Using Android Mobile Phone GSM Based Home Automation, Safety and Security System Using Android Mobile Phone Akanksha Singh (Student) Arijit Pal (Student) Bijay Rai (Assistant Professor) Department Of Electrical & Electronics Department

More information

Advanced Programming with LEGO NXT MindStorms

Advanced Programming with LEGO NXT MindStorms Advanced Programming with LEGO NXT MindStorms Presented by Tom Bickford Executive Director Maine Robotics Advanced topics in MindStorms Loops Switches Nested Loops and Switches Data Wires Program view

More information

Remote IOS Monitoring System

Remote IOS Monitoring System Remote IOS Monitoring System Design Team 08 Pierre Hall, Project Leader, EE Benjamin Kasmin, Hardware Manager, EE Philip Steele, Archivist, EE Yikun Wang, SoBware Manager, CpE Dr. Subramaniya Hariharan

More information

Degree programme in Automation Engineering

Degree programme in Automation Engineering Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application

More information

Media On Demand E-books & Audio Books. Apple, Android (version 4.0 or newer), Window and Kindle Fire (Second Generation or newer) devices.

Media On Demand E-books & Audio Books. Apple, Android (version 4.0 or newer), Window and Kindle Fire (Second Generation or newer) devices. Media On Demand E-books & Audio Books Apple, Android (version 4.0 or newer), Window and Kindle Fire (Second Generation or newer) devices. Overdrive s Media on Demand is an e-book and audio book service

More information

Chapter 1 Basic Introduction to Computers. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 1 Basic Introduction to Computers. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 1 Basic Introduction to Computers Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Explain why computer literacy is vital to success in today s world Define

More information

Alternative Methods Of Input. Kafui A. Prebbie -kafui@kafui.com 82

Alternative Methods Of Input. Kafui A. Prebbie -kafui@kafui.com 82 Alternative Methods Of Input Kafui A. Prebbie -kafui@kafui.com 82 This lesson includes the following sections: Devices for the Hand Optical Input Devices Audio-Visual (Multimedia) Input Devices Kafui A.

More information

Automated Contact Resistance Tester CR-2601

Automated Contact Resistance Tester CR-2601 Automated Contact Resistance Tester CR-2601 What s New What s New Summary of Hardware Improvements: The middle Stiffener has been improved and no longer comes in direct contact with the main board thus

More information

Quick, Easy and Inexpensive Monitoring a new MXN Service

Quick, Easy and Inexpensive Monitoring a new MXN Service Quick, Easy and Inexpensive Monitoring a new MXN Service If you run a large network and IT organization you know that it s difficult to stay on top of everything that goes on. So many moving parts! So

More information

Finding Your MAC (Ethernet) Address All Device Types

Finding Your MAC (Ethernet) Address All Device Types Finding Your MAC (Ethernet) Address All Device Types Standard Operating Systems WINDOWS 7 1. Open a Command Prompt: a. Click the Start button. b. In the Search programs and files box, type cmd and press

More information

Analog Integrated Circuit Design: Why?

Analog Integrated Circuit Design: Why? Abstract: What is analog? Everything we see, hear, and perceive in life is analog, from voice, music, and seismic activity to visual perception, voice recognition, and energy delivery. Consequently, all

More information

START TEACHER'S GUIDE

START TEACHER'S GUIDE START TEACHER'S GUIDE Introduction A complete summary of the GAME:IT Junior curriculum. Welcome to STEM Fuse's GAME:IT Junior Course Whether GAME:IT Junior is being taught as an introductory technology

More information

Diploma Of Computing

Diploma Of Computing Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

Virtual Mouse Using a Webcam

Virtual Mouse Using a Webcam 1. INTRODUCTION Virtual Mouse Using a Webcam Since the computer technology continues to grow up, the importance of human computer interaction is enormously increasing. Nowadays most of the mobile devices

More information

Revolutionary. the New i.concept

Revolutionary. the New i.concept Revolutionary the New i.concept WHAT IS i.concept the i.concept Brand i.concept offers the 1st display technology designed for the ipad, iphone, and ipod touch ; and the ONLY seamless interface that will

More information

Summer camp. Emily May. Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science. Digital Media Academy 7-12

Summer camp. Emily May. Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science. Digital Media Academy 7-12 EDUCATION LITTLEBITS education COMMUNITY case study Summer camp By Emily May Title Instructor and Curriculum Developer for Adventures in Engineering and Rocket Science Organization Digital Media Academy

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Giacomo Cappellini - g.cappellini@mixelweb.it What I do I code for video games I code editor tools I code utilities for the production of games I code scripts

More information

Creating a Facebook Page for your classroom is super easy! Here s how to get started!

Creating a Facebook Page for your classroom is super easy! Here s how to get started! Using Facebook Pages in the Classroom There are many ways that you can incorporate Facebook Pages to support and compliment what you teach both inside and outside the traditional classroom. For example,

More information

How To Set Up A Video Email Referral Marketing Campaign That Spits Out Referrals & Repeat Business

How To Set Up A Video Email Referral Marketing Campaign That Spits Out Referrals & Repeat Business How To Set Up A Video Email Referral Marketing Campaign That Spits Out Referrals & Repeat Business 1 The Key To Long Lasting Referral & Repeat Business Lead Generation Before we get started here s something

More information

User experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com

User experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com User experience and product-level performance testing in mobile devices Hans Kuosmanen hans.kuosmanen@optofidelity.com Presentation Topics OptoFidelity in brief How to test embedded products Why product-level

More information

International Engineering Journal For Research & Development

International Engineering Journal For Research & Development Evolution Of Operating System And Open Source Android Application Nilesh T.Gole 1, Amit Manikrao 2, Niraj Kanot 3,Mohan Pande 4 1,M.tech(CSE)JNTU, 2 M.tech(CSE)SGBAU, 3 M.tech(CSE),JNTU, Hyderabad 1 sheyanilu@gmail.com,

More information

Board also Supports MicroBridge

Board also Supports MicroBridge This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)

More information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile

More information

Q: Why do I get an Error Downloading Firmware message in ArcadeSD.exe

Q: Why do I get an Error Downloading Firmware message in ArcadeSD.exe ArcadeSD FAQ 1.03 (9-13-2011) Latest FAQ: http://www.gamma-arcade.com/arcadesd/arcadesd_faq.pdf Latest ArcadeSD.exe: http://www.gamma-arcade.com/arcadesd/arcadesd.zip Latest ArcadeSD Manual: http://www.gamma-arcade.com/arcadesd/arcadesd.pdf

More information

Purdue School of Engineering and Technology, IUPUI Electrical Engineering Technology, ECET307 Bonus Lab, Implementing Matlab to Arduino Dev Board

Purdue School of Engineering and Technology, IUPUI Electrical Engineering Technology, ECET307 Bonus Lab, Implementing Matlab to Arduino Dev Board ECET 307, Bonus Lab Purdue School of Engineering and Technology, IUPUI Electrical Engineering Technology, ECET307 Bonus Lab, Implementing Matlab to Arduino Dev Board Objective: Learn how to compile and

More information

User Guide FOR TOSHIBA STORAGE PLACE

User Guide FOR TOSHIBA STORAGE PLACE User Guide FOR TOSHIBA STORAGE PLACE (This page left blank for 2-sided "book" printing.) Table of Contents Overview... 5 System Requirements... 5 Storage Place Interfaces... 5 Getting Started... 6 Using

More information

The University of Texas at Dallas Welcomes Harmony Students for Residential Camp Experience!

The University of Texas at Dallas Welcomes Harmony Students for Residential Camp Experience! The University of Texas at Dallas Welcomes Harmony Students for Residential Camp Experience! HIGHLIGHTS Morning & Afternoon camps Lunch time Leadership Talks College Information sessions Swimming & Recreational

More information

MINECRAFT In Your Library. Michael Shereda and Kyle Rudisill

MINECRAFT In Your Library. Michael Shereda and Kyle Rudisill MINECRAFT In Your Library Michael Shereda and Kyle Rudisill Part 1: Minecraft And Me Minecraft is a game. What is Minecraft? What is Minecraft? Minecraft is a game of Destroying and placing blocks. Building

More information

Designing a Graphical User Interface

Designing a Graphical User Interface Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to

More information

CS231M Project Report - Automated Real-Time Face Tracking and Blending

CS231M Project Report - Automated Real-Time Face Tracking and Blending CS231M Project Report - Automated Real-Time Face Tracking and Blending Steven Lee, slee2010@stanford.edu June 6, 2015 1 Introduction Summary statement: The goal of this project is to create an Android

More information

Residential Camp Experience

Residential Camp Experience Brought to you by: Residential Camp Experience The University of Texas at Dallas Welcomes Harmony Students! Important Information: Location: University of Texas at Dallas Regular Cost: $300 per student

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Quick Start Guide. PC, Mac, Android & ios

Quick Start Guide. PC, Mac, Android & ios Quick Start Guide PC, Mac, Android & ios Installation for PC Please refer to the Trend Micro website for detailed system requirements. If you encounter difficulties while installing or activating this

More information