Networks ∙ Services ∙ People www.geant.org Domenico Vicinanza TNC2015 Creating Interactive Art with Prototype Boards and R&E Networks Porto, Portugal,

Slides:



Advertisements
Similar presentations
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
Advertisements

PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Design Constraints Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
A Case for Custom Silicon in Enabling Low-Cost Information Technology for Developing Regions Z. Foo, David Devecsery, T. Schmid, N. Clark, R. Frank, M.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Asst. Prof. Dr. Alper ŞİŞMAN
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Microcontroller: Introduction
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
1 mbed Hands-On Instructor Workshop ESWEEK Agenda mbed Hands-On Instructor Workshop – The ARM University Program - Khaled Benkrid, ARM UP Manager.
Interactive Voice Response System (IVRS) Presented by Sateesh Kuna Srinivasrao Dhavanam Prudhvi Bolli Nirup Charan K Ashok Kumar M Under the guidance of.
Camera Interfacing using ARM7
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Rapid Development on the Renesas RX63N RDK using.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
COMPUTER SYSTEM LABORATORY Lab10 - Sensor II. Lab 10 Experimental Goal Learn how to write programs on the PTK development board (STM32F207). 2013/11/19/
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
Input Devices.  Identify audio and video input devices  List the function of the respective devices.
CHAPTER FOUR COMPUTER SOFTWARE.
Camilo Martinez Advisor : Dr. Cris Koutsougeras Dept of Computer Science and Industrial Technology Southeastern Louisiana University.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
1 A tutorial on the VISIR Open Lab Platform and an invitation to join the VISIR Group How to open a local electronics laboratory for remote access
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
Computer Engineering and Networks Laboratory BTnodes - Jan Beutel and Oliver Kasten BTnodes A Distributed Platform for Sensor Nodes Hard- and Software.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
DATA AND FILE FORMATS. RTF TIFF MIDI JPEG DIB MPEG
Microcontroller System Design Introduction- 1  Seattle Pacific University Take a microprocessor/ microcontroller chip How to Succeed in Life – The micro.
ICMC 2004 – Nov. 5 1 Andante: Composition and Performance with Mobile Musical Agents Leo Kazuhiro Ueda Fabio Kon
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
Lecture 7: Overview Microprocessors / microcontrollers.
ChibiOS/RT Demo A free embedded RTOS
Internet of everything
Discovering Computers 2010
RenBED – Technical Training Jon Fuge – Renishaw plc.
Networked Embedded Systems Sachin Katti EE107 Spring 2016 Lecture 3 Microcontrollers.
CECS 347 Microprocessors and Controllers II Chapter 1 - An Overview of Computing Systems Instructor: Eric Hernandez.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
1 Introduction  What is an Embedded System?  Application-specific computer system  Built into a larger system  Why add a computer to the larger system?
EMBEDDED SYSTEMS SDU What is an Embedded System  Combines mechanical, electrical, and chemical components along with a computer, hidden inside,
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Arduino.
Lucas Dias and Fabio Mantelli
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Outline Introduction Standards Project General Idea
Rapid Prototyping for Microcontrollers
ARDUINO LINE FOLLOWER ROBOT
Invent the future of small intelligent devices here.
Multimedia: making it Work
"You don't need anyone's permission to make something great
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Invent the future of small intelligent devices here.
Wireless Embedded Systems
Single Board Computers and Dev Boards
Arduino म्हणजे काय?.
New Tools In Education Minjun Wang
Introduction to arduino
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Presentation transcript:

Networks ∙ Services ∙ People Domenico Vicinanza TNC2015 Creating Interactive Art with Prototype Boards and R&E Networks Porto, Portugal, 17 June 2015 Product manager, GÉANT, Cambridge Office Senior Lecturer and Director of the Electronics and Sound Engineering Research Group at Anglia Ruskin University

Networks ∙ Services ∙ People Outline Introduction to embedded systems Embedded systems and the arts Adding the network Case studies Conclusions

Networks ∙ Services ∙ People Designing complex devices made easy Inexpensive micro-processor boards now available Big impact in higher-education Smoother learning curve Easy access to network resources Create working prototypes 3 Inexpensive micro-processor boards A detail of the Arduino platform The ARM mbed (source mbed.org)

Networks ∙ Services ∙ People Electronic system that includes: Microprocessor -> Computing capabilities I/O Interfaces -> Communication with external world Ethernet interface -> Network connectivity! 4 What is an embedded device?

Networks ∙ Services ∙ People Arduino Open Source Hardware Atmega32U4 AVR Low-power 8-bit RISC microcontroller 16MHz, 2.5KB SRAM, 1KB EEPROM, USB KB on-chip flash program memory C++ based code with open source IDE

Networks ∙ Services ∙ People ARM mbed High performance 32-bit ARM® Cortex™-M3 Core 96MHz, 32KB RAM, 512KB FLASH Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, CAN, 6xPWM, 6xADC Built-in USB drag 'n' drop FLASH programmer Lightweight Online Compiler with high level C/C++ SDK

Networks ∙ Services ∙ People Ready-to-use prototyping boxes

Networks ∙ Services ∙ People What is available Microphone Temperature Accelerometer Photoresistor

Networks ∙ Services ∙ People Code example: LED blink #include "mbed.h" DigitalOut myled(LED1); int main() { while(1) { myled = 1; wait(0.2); myled = 0; wait(0.2); }

Networks ∙ Services ∙ People Democratisation of electronic prototyping Covering everything from design to implementation Usable, interactive, customised electronic devices Availability of open sources platforms No expensive closed development environment Attracted students, researchers, engineers and, quite naturally, artists 10 Effects of cheap development boards

Networks ∙ Services ∙ People Let’s add network! Network brings people together Network allows people to cooperate and collaborate, to exchange data, experience and information.

Networks ∙ Services ∙ People Adding the network Creating/controlling art using sensors Light Acceleration Temperature Noise level Sending data through the network Ethernet WiFi

Networks ∙ Services ∙ People Network

Networks ∙ Services ∙ People Network (ARM Mbed) HTTP Client - GET and POST requests HTTP Client Data Containers HTTP Server - handle HTTP requests SMTP Client - a simple client supporting plain authentication NTP Client - set the RTC Twitter - post to twitter SuperTweet - post to Twitter via SuperTweet MySQL Client - connect to MySQL

Networks ∙ Services ∙ People Museum and galleries are becoming increasingly interested in computational/microprogrammable electronic art. Remotely controlled microprocessor-powered Drawing Bot 4-wheeled graffiti machine, with a pendulum arm and spray cans to create strokes as it moves up and down in a gallery space 15 Examples from museums The Senseless Drawing Bot (So Kanno and Takahiro Yamaguchi)

Networks ∙ Services ∙ People Museums leading hardware hacking sessions Participants with no prior experience learn to make working simple micro- programmed circuits V&A Museum: 16 V&A Museum

Networks ∙ Services ∙ People 17 Ultrasound (distance measurement) Accelerometer Ethernet connection ARM Mbed microcontroller ARM board + Ethernet + Sensors Electronics and Sound Engineering Research Group (ESERG)

Networks ∙ Services ∙ People Pure-data (pd) Sending ArtistReceiving Artist Connect with another artist using the network

Networks ∙ Services ∙ People From physical measurements to music notes Microcontroller programming language: map map(variable-to-map, from-min, from-max, to-min, to-max); Acceleration Min -150 For example mapping acceleration (-150, 150) to MIDI pitch (20,60): Pitch = map(zAxis, -150, 150, 20, 60); Max 150 Lower 20 Upper 60 Note pitch

Networks ∙ Services ∙ People Open Sound Control (OSC) Protocol for networking sound synthesizers, computers, and other multimedia devices Designed for networked musical performances Used by visual artists and light designers Bringing the benefits of modern networking technology to the world of electronic musical instruments Advantages: Open Interoperable Flexible Lightweight

Networks ∙ Services ∙ People 21 Receiving data from remote sensors

Networks ∙ Services ∙ People 22 Music from acceleration - using OSC

Networks ∙ Services ∙ People 23 Use case Creating music from distributed sensors across two continents

Networks ∙ Services ∙ People 24 NYU Citygram (

Networks ∙ Services ∙ People Mapping measurements to Music Physical ParametersSound energy Min Max

Networks ∙ Services ∙ People 26 Microcontroller+network Data repository GSM Real-time Sonification

Networks ∙ Services ∙ People 27 The final result

Networks ∙ Services ∙ People What can we do combining sensors+microcontrollers+network Control/play an instrument, synthesizer, drum-machines Distributed performances Control light consoles Light mixers controlled by remote sensors Theatre sound consoles, sound playback controllers, virtual audio matrices and switchers, video playback systems Video Real-time video generation/manipulation

Networks ∙ Services ∙ People Conclusions Microcontroller, sensors and network A natural synergy for the arts Network a natural enabler for the arts: Allowing remote collaboration Allowing access to remote data and information Using information collected in remote locations to create local arts Research and Education networks are natural partners

Networks ∙ Services ∙ People Thank you Networks ∙ Services ∙ People 30

Networks ∙ Services ∙ People Elisha Gray: “Musical Telegraph” 1876 Image source:

Networks ∙ Services ∙ People Image source:

Networks ∙ Services ∙ People First public demonstration, Highland Park, Illinois on December 29, 1874 E. Gray transmitted “familiar melodies through telegraph wire” according to a newspaper announcement

Networks ∙ Services ∙ People 34 Create/control sound generation or manipulation Example from LHC data Controlling MIDI parameters J. Cherston (MIT) E. Hill (UVIC), D. Vicinanza, 2015

Networks ∙ Services ∙ People 35 The score Example from LHC data Controlling MIDI parameters J. Cherston (MIT) E. Hill (UVIC), D. Vicinanza, 2015

Networks ∙ Services ∙ People 36 Use case Creating music from acceleration

Networks ∙ Services ∙ People Example: using acceleration to create music across the network Measuring acceleration using miniature accelerometer (ADXL345) in Cambridge (Anglia Ruskin University) Sending measurement through networks using a prototype board Receiving measurements in Italy where they are converted into music and played live

Networks ∙ Services ∙ People Example: using acceleration to create music across the network ARM LPC1768 board with ADXL345 3-axis accelerometer The final sonification

Networks ∙ Services ∙ People Result: acceleration to music Acceleration Sonification