Dr. Vincent Lau

Similar documents
Technological Innovation : Open Innovation

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module

project gnosis tech ed development centre Teaching Kids since 2013

Technology Trends for Government

WifiBotics. An Arduino Based Robotics Workshop

Beginning Sensor Networks With Arduino And Raspberry Pi (Technology In Action) PDF

Introduction to Programming. June 4 June 8, and July 9 July 13 Mo-Fr., 8:30AM - 3:30PM

CURIE Academy 2014 Design Project: Exploring an Internet of Things

Training Schedule. Robotic System Design using Arduino Platform

MSc(CompSc) List of courses offered in

Texas Instruments University Program Ayesha Mayhugh WW University Manager

Distributed Artificial Intelligence Laboratory. Future in touch. at CeBIT 2014 on March, 10th to 14th, Hall 9, Booth A 44

STEM and Entrepreneurship - Engagement Through Wearables. HI-TEC 2016 Michael Lesiecki

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

RUNNYMEDE COLLEGE & TECHTALENTS

We create robot! You create future!

20 May 15 November 2014

Topic 1. Road safety rules. Projects: 1. Robo drives safely - page Robo is a traffic light - - page 6-10 Robo is a smart traffic light

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS

The Future is Now: Are you ready? Brian David

S.H. Song, Josie Man, and Vanessa Law ECE Department Aug. 2014

INTERACTIVE BUILDING BLOCK SYSTEMS

Introduction to Computer Science - PLTW #9340

Computability. What can be computed?

Developing Applications for the ROBOBO! robot

Program.

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Banning Garrett, PhD

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Successful R&I in Europe 2018

Cross Linking Research and Education and Entrepreneurship

Wireless Data Acquisition and Transmission System Design Using Arduino (for Military Jawan alive Detection Network)

Raspberry Pi: 101 Beginners Guide: The Definitive Step By Step Guide For What You Need To Know To Get Started (Raspberry Pi, Raspberry, Single Board

The Tech Megatrends: 2018

2.6.1: Program Outcomes

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

A PhD Project Proposal Presented by: EZEONYI, NNAEMEKA UCHENNA

ICT : Internet of Things and Platforms for Connected Smart Objects

Online Quick Fix. Demonstration: Genetic Jewelry. To the Teacher. To the Students. Students can understand

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

Blue-Bot TEACHER GUIDE

Pathbreaking robots for pathbreaking research. Introducing. KINOVA Gen3 Ultra lightweight robot. kinovarobotics.com 1

Guidelines to Promote National Integrated Circuit Industry Development : Unofficial Translation

Cruise Automation on Marine Boats. Project Proposal Document

CALL FOR PAPERS. embedded world Conference. -Embedded Intelligence- embedded world Conference Nürnberg, Germany

The Role of the Internet of Things in the Development of Smart Cities- Peter Knight PhD.

INVENT, INNOVATE AND IMPACT THE FUTURE CAREERS AT SRI: CENTER FOR VISION TECHNOLOGIES

Fire Service College - immersive 3D emergency training

Job Title: DATA SCIENTIST. Location: Champaign, Illinois. Monsanto Innovation Center - Let s Reimagine Together

The PTR Group Capabilities 2014

Finite State Machines CS 64: Computer Organization and Design Logic Lecture #16

Preparing Teachers for Global Citizenship Education, July

Collaboration with Huawei towards research and educational excellence. Professor Archie Johnston Dean Engineering and Information Technologies

Arduino Guide READ ONLINE

I E E E 5 G W O R L D F O R U M 5 G I N N O V A T I O N S & C H A L L E N G E S

DC Motor and Servo motor Control with ARM and Arduino. Created by:

Android Speech Interface to a Home Robot July 2012

Technology In Action Complete 14th Edition Evans Martin Poatsy Technology In Action Series

TECHsummit & GadgetExpo Bratislava

Connected Living -- Smart Cities Developing collaborative mobile-based city solutions for smart cities

GENETIC JEWELRY. Construction of DNA Earrings

Online Browser Streaming and Mobile-App Instructions

TECHNOLOGY IMPACT ON ECONOMY AND SOCIETY

Science Sensors/Probes

Welcome to this IBM podcast, Six Ways To. Accelerate Android Mobile Application Development. I'm. Android based smartphones, pads and other mobile and

Rick Clemmer Media briefing in China. Rick Clemmer, President & CEO NXP Semiconductors March 19, 2012 Shanghai

Wearable Technology Show 2017: New Developments in Smart Apparel and Mixed Reality

Simplified Electrified

RC-WIFI CONTROLLER USER MANUAL

DRAFT 2016 CSTA K-12 CS

Free Hidden Object Games For Ipad

CSE 466 Software for Embedded Systems. What is an embedded system?

SPTF: Smart Photo-Tagging Framework on Smart Phones

Just how smart is your home?

TELLING STORIES OF VALUE WITH IOT DATA

DATA AT THE CENTER. Esri and Autodesk What s Next? February 2018

BUILD AN ARDUINO 101 DATA LOGGER WITH THE TI SENSORTAG

Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE

6.111 Lecture # 19. Controlling Position. Some General Features of Servos: Servomechanisms are of this form:

AIS Annual Investor Day 2016 Digital Transformation at AIS. 18 November 2016

Micro:bit, from BBC to Foundation

Great Minds. Internship Program IBM Research - China

USNO Robotic Astrometric Telescope (URAT)

Digitalisation as day-to-day-business

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

Design: Internet Technology in Pervasive Games

DYNAMIC BLUETOOTH BEACONS FOR PEOPLE WITH DISABILITIES

Some results on optimal estimation and control for lossy NCS. Luca Schenato

Introduction to Real-Time Systems

Definitions and Application Areas

Creating The Future Rather Than Chasing It

Call for Papers. NuernbergMesse / Frank Boxler. embedded world Conference Nürnberg, Germany

1. Why we need to go digital 2. How we need to go digital (what is the right software to adopt?)

EDUCATORS INFORMATION GUIDE

Introductory Lesson 2 Internet of Things

John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE. Imagine Your Business...better. Automate Virtually Anything jhfoster.

Getting to Smart Paul Barnard Design Automation

DSP Valley Designing Smart Products

Introduction to the VEX Robotics Platform and ROBOTC Software

Transcription:

Dr. Vincent Lau vincentmklau@astri.org 2015-6-25

Hong Kong Applied Science and Technology Research Institute (ASTRI) Largest HK R&D centre created by HK Government 500+ staffs with 30% Ph.D., 50% Master Help industries to create technology products and services, with focus on Information Communication Technology Projects are supported by Innovation Technology Fund (ITF) of HK Government, with HK$5 billions in 2015 Welcome for cooperation

Accelerating development of other parties Nurturing entrepreneurs Benefit to all parties Industries Upgrade HK traditional industries, build reputation of helping industries to create high value added products Spin Off Links up departments For trial, e-government Real impact for society and benefit to users Users ASTRI Government NGO University University collaboration to turn their basic research to applied research

Created secured ebook system with HK publishers Created e-learning platform technology and got gold award of ICT award 2013, content from publisher Help industries to create products (IC / devices / App / Cloud) Developing smart classroom, with content from school Developing Learning analytics, with content from Education Bureau and school Also apply further for elderly infotainment and e-training for professionals

Foundation of computer is similar for last 50 years but less than 1% students know how computer operate e.g. Relationship of binary code and computer. What is turing machine? How software virus work? Software is linear in memory Most embedded system are too low level Difficult to learn and develop Most current programming tool are too high level Hide the internal detail and no idea of computer operation

Robotic systems Wearable devices Dedicated OS embedded linux ROS (Robot OS) Programming in C / C++ Not easy for beginners

Invented by Alan Turing (father of computer science), the first to envision the power of a computer and software. In a 1936 research paper, Alan Turing mentioned a computing machine that could perform different tasks by altering its software (e.g. simple instruction in a paper tape) Symbols representing instructions are no different in kind from symbols representing numbers. Turing made a bridge between the logical and the physical worlds, thought and action, which crossed conventional boundaries Computer is a single machine which can be turned to any well-defined task by being supplied with the appropriate program. Infinite tape with squares containing tape symbols chosen from a finite alphabet State...... A B C A D Action: based on the state and the tape symbol under the head: change state, rewrite the symbol and move the head one square.

Turing's conception is "the stored-program computer", of placing the "action table" the instructions for the machine In the same "memory" as the input data Design a clock with adjustable steps, configurable user interface, functions

Turing: concept of Program Computer: run the program in memory Instruction: add / jump / getvalue.

Different computer languages, C, C++, Java, BASIC, HTML5, Perl,

Both are actionable information encoded into reconfigurable symbols, DNA is software that run by the body's hardware DNA uses nucleotide: adenine, cytosine, thymine or guanine (A, C, T or G), with complementary A-T and C-G (double helices) Computer uses Byte (8 binary for 256 combination), DNA uses codons (64 combinations) With start and End of program

IDEOGRAPH New physical programming language Based on idea of Turing machine (Alan Turing) Sequence of code as executable software Sequence of Command / Instruction / Code / Value Simple block for building software

Coding without computer and screen (healthier for kids) Physical building block for software Attractive Wearable device and Robot together Creativity from extreme: wearable device programming without computer / screen

Traffic light: Start, Use LED, Red -> Green, End Red -> Yellow -> Green

One symbol multiple meanings Linkage to binary code, memory with code

Computation thinking with repeat /loop Red, Green, Red, Green, Red, Green => Repeat 3 times for (Red, Green) Repeat 4 times for (Red, Yellow, Green)

Problem solving with nested loop / double loop Introduction to compression R, G R, G Y R, G R, G Y

Embedded system Dedicated compiler New development experience beside screens (PC, smartphone) Linkage to smartphone

Feedback and sensor

Virus to attack other original software, and replicate by inserting itself to other software Virus insert code, email your contact list,

Binary code AND / OR / NOT / XOR Negative number Logic -> Addition -> Subtraction -> Multiplication -> sin Analog and digital

Deployment in classes School based activities Develop more tools / course Re-build technology education

Computer tool for interpreter / compiler Android tablet / ipad (Bluetooth 4.0) Share software through internet

Wearable devices Internet of Thing (IoT) Sensor value link to internet Device control Color system and Red / Green / Blue Android / iphone / ipad linkage