Saya Web Interface Project Edward Rafaelov & Vladimir Postel DEC. 2007 Advisors: Prof. Shlomi Dolev & Michael Orlov.

Slides:



Advertisements
Similar presentations
H. 323 Chapter 4.
Advertisements

ELearning Solutions eLearning Solutions The business of education is learning.
Trojan Horse Program Presented by : Lori Agrawal.
Network Layer and Transport Layer.
Technical Aids for Mirroring Sites and China Popular Science Exhibition(CPSE) Chen Hui CNIC,CAS (Computer Network Information Center, Chinese Academy of.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
CADDLAB Medical Imaging on Remote Compute Servers.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Introduction to Web Interface Technology (CSE2030)
Multiple Tiers in Action
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved L22 (Chapter 25) Networking.
Definitions, Definitions, Definitions Lead to Understanding.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
NetComm Wireless SMS Forwarding Feature Spotlight.
Internet Piloted Blimp Alfredo Guevara, Jr. Advisor: Professor Spinelli March 1, 2008.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
ECE355 Project SIP Applications Tiuley Alguindigue
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
CNIT 132 Intermediate HTML and CSS Course Overview.
Web Servers1-1 Web Servers Xingquan (Hill) Zhu
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Network Services Networking for Home & Small Business.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.

Sockets process sends/receives messages to/from its socket
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Architecture of the web Client Server retrieved or generated web page.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Introduction To Networking. Requirements for Internet connection Connections can be seen as 2 components: The physical connection: transfers signals between.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
JavaScript and Ajax (Internet Background) Week 1 Web site:
C3 confidentiality classificationIntegrated M2M Terminals Introduction Vodafone MachineLink 3G v1.0 1 Vodafone MachineLink 3G SMS Forwarding Feature Spotlight.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Home Automation System
Database Driven Websites
Web Browser server client 3-Tier Architecture Apache web server PHP
Multimedia and Networks
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Nir Zaidman and Michael Tahar
Architecture of the web
The Internet and Electronic mail
Presentation transcript:

Saya Web Interface Project Edward Rafaelov & Vladimir Postel DEC Advisors: Prof. Shlomi Dolev & Michael Orlov

Introduction The goals of our project are: Remote control some of Sayas features and devices. Remote communication with Saya: Present video and audio captured from the camera that is located inside the left eye and microphone that connected to Saya. Provide possibility to send messages to Saya Increase popularity of Saya project by: Providing information about the Saya project. Make some of the features accessible to everyone.

Implementation The site was created by using several development tools: Html / Dhtml and CSS for creation and design of web pages. Javascript PHP was used for ssh2 and socket TCP/IP connections, some of the functions were implemented in PHP. Java – JMF and RTP: audio and video transmission servers, capturing and transferring media streams to users. TCP/IP servers on the computers of Saya that communicate with the web site. RxTx java library - Connection to neck and eyes DC motors via RS232 Java Applet - receiving and presenting video and audio streams from camera and microphone in real time.

Architecture of Audio And Video transmission processes. 5) Audio is transmitted to clients IP. 3) Clients IP is sent to the transmitting computers. 6) The applet runs, and presents the streams, (audio and video), from both transmitters. 1) Client enters the site that is on the server. 2) The Applet is downloaded to clients host. RTPRTP RTPRTP server user 4) Gets message with clients IP, creates connection & start transmitting. When client exits closes the connection. Saya1 Saya2 AudioVideo

Saya1 Sentry Eyes Compressor Com2 Rx-Tx Architecture of connection to Sentry, Execution of commands and eyes initialization User 2) Commands that client chooses are executed on sentry 1) Client enters the site that is on the server, Opens a page that provides control over Sentry. Site on apache 3) Server that runs on Saya1 gets eyes initialization request, connects to eyes via com2 port and runs initialization commands. status Video

Site on apache Architecture of 'Communication' with Saya Answer Message to Saya Saya 2 1) Client enters the site, Opens a page that provide ability to send messages to Saya. 2) Message is received by the server on Saya2 and processed by Saya2 user Audio & speech recognition

Conclusion Humanoid robots are very attractive. Most people are excited by communicating with the robots. Making Saya more realistic and practical will receive more attention and interest, so many additional helpful features could be developed. For future development of the project, additional options can be added: Ability to recognize people who have Bluetooth technology cell phones, by managing a database of people with cell phone numbers. When a person with Bluetooth passes near Saya, his name can be found in the data base and he will be greeted by Saya. The site can grow to a portal. Links to other projects about Saya can be added. Control and Configuration of Sayas features can be done via the web.

ScreenShots Sentry Sentry – power controller of eyes and compressor. Functions: turning on & off, rebooting, status.

Media gallery Media gallery - containing pictures, Press releases and TV videos about Saya.

Video & Audio display (applet)