10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
REST Introduction 吴海生 博克软件(杭州)有限公司.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
TCP/IP MODEL Maninder Kaur
Bridging the Technological Gap between Academia and Industry: Towards a Successful e-Commerce Graduate Program Yeong-Tae Song, Goran Trajkovski, Sungchul.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov.
Technical Aids for Mirroring Sites and China Popular Science Exhibition(CPSE) Chen Hui CNIC,CAS (Computer Network Information Center, Chinese Academy of.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
Mobile Agents Using Sound Daniel Hägglund
1 JBus, A Platform Independent Publish/Subscribe Bus for CWave 2000 M.S. Thesis Defense Joseph W. Longson March 30, 2000.
Networking, Architecture & Security Systems Group modules Level 2.
Wireless Applications Squeak & Croquet Bo Li Auburn University Research Spring 2006.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
CHIME: A Metadata-Based Distributed Software Development Environment Stephen E. Dossick Dept. of Computer Science Columbia University
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
The Origin of the VM/370 Time-sharing system Presented by Niranjan Soundararajan.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
P INNOVATION IN TEACHING AND LEARNING IN HIGHER EDUCATION WITH 3D VIRTUAL TECHNOLOGIES Fernando Maciel Barbosa M. Travassos Valdez 1, C. Machado.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Technology and Collaborative Learning The Teaching of Writing Vassiliki Kourbani Dimitris Tolias.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
Design of a Collaborative System Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Cloud computing for internet emulator. Professor Muthucumaru Maheswaran Team Members Mia Hochar Simon Foucher David El Achkar David El Achkar Marc Atie.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
Lecture 15 Introduction to Web Services Web Service Applications.
Lecture 1 Introduction to Java MIT-AITI Ethiopia 2004.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
Using virtual collaboration tools for designing innovative education scenarios Gabriel Dima University “Politehnica” of Bucharest, Romania.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Automated Home Care Messaging System (AHCMS) Supervisor: Prof. Trevor W. Pearce Prof. Ian Marsland Project Member: Wen Chan Chang Jan. 26, 2005 Department.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
ICMC 2004 – Nov. 5 1 Andante: Composition and Performance with Mobile Musical Agents Leo Kazuhiro Ueda Fabio Kon
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Simple Object Access Protocol
Project Description. NetFGPA-based Virtual Router Implement a Virtual Router with using NetFPGA Box. an open source hardware and software platform for.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
CS318 Decision Support Systems Rationale: This course aims to provide students with fundamental knowledge on decision support systems for managers and.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
Message Source Linguistic Channel Articulatory Channel Acoustic Channel Observable: MessageWordsSounds Features Bayesian formulation for speech recognition:
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
Module 10: Managing and Monitoring Network Access
Warm Handshake with Websites, Servers and Web Servers:
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Programming with ANTS ANTS facilitates protocols construction and deployment Demonstrate some examples using Mobility services Multicasting.
Client-Server Interaction
Module 1: Getting Started
The future of distributed systems architecture
New Tools In Education Minjun Wang
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents

10 september 2002 Overview Introduction to the project Backgrounds of the concepts Design of a multi-agent platform Playing with the system Conclusions and remarks Work in progress towards the aid for a real piano teacher

10 september 2002 Introduction: Parlevink ( A group on Language, Knowledge and Interaction doing research on: Human-Computer Interaction Dialogue systems Autonomous agents Virtual worlds Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Introduction: Field Exploring possibilities using VR and Human-Computer Interaction in distributed learning environments. Case: Piano Playing interactions using a real keyboard, VR, dialogues and dataglove playing with more people at the same time creating musical tools and a teacher in a dynamic learning environment Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Introduction: ADRI (Artificial Didactic Recital Instructor) Goal Building a framework for a piano teacher in a virtual piano playing environment With a real keyboard connected to a piano in a 3D-world with tools for music- and piano-education in a distributed architecture Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Introduction: Requirements ADRI should contain: different independent processes server functionality Java3D Midi for sound using Windows and Unix general knowledge/lesson structure Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Design: Agents For flexibility different Agents are used What are Agents in ADRI? Different functions different skilled agents When can you call the processes Agents? When are agents Intelligent? Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Design: Multi-Agent Platform Connecting the agents with each other in a platform: Simple communication (messages) between agents On each machine one agent to control the ADRI-agents One agent is manually controlled to handle the available agents and their different connections Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Design: Communication Exchanging XML-messages: Communication messages using a simple protocol Midi messages as quickly as possible ADRI messages exchange of knowledge (graphs) using multicast functionality Is someone listening? Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Playing: The Agents Midiator playing and capturing Midi sounds Visualizer user dialogue in a 3D World with a visualization of a piano and notes Supervisor (remotely) control the system Communicator handle agent functionality on one Java Virtual Machine Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Playing: More Agents Expert provide songs and chord recognition Analyser analyses the notes in a song Observer tracks the users actions and progress Instructor gives assignments to a learner Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Playing: User Interface In the Supervisor: Dynamic visualization and control of the complete agent network in a graph An agent dialogue frame with the specific options in the Agent Sending messages to agents Different combinations of agents give different environments Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Playing: The Visualizer

10 september 2002 Conclusions: Agents In the resulting prototype: the agents are kept simple the graphical Supervisor provides a good control and overview of the system the message-parsing is fast enough for real-time exchange of Midi there is no good structure (yet) for knowledge and lesson structure Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Conclusions: Communication Using no standard package: The communication layer is still under development according to different needs in the application Quick exchange of sound and graphical events using Midi Midi capture is a problem using only Java Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Work in progress: Building... Creating more demo Agents: Navigator Translator Corrector Using advise and remarks of human experts and users Developing plans for lessons: Using graphs for state-transition diagrams Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Work in progress: Where? For (more) information or questions: Parlevink, Dept. of Computer Science University of Twente, the Netherlands Overview Introduction Design Playing Conclusions Work in progress Demonstration

10 september 2002 Demonstration: Playing

10 september 2002 Demonstration: Dataglove

10 september 2002 Playing: The Supervisor

10 september 2002 Demonstration: Screen-shots Host address ADRI Agent Other Agent Route to Supervisor Remote Host

10 september 2002 Demonstration: Screen-shots Communication Group Terminator Multicast Group Multicast Member

10 september 2002 Playing: The Midiator