1 ShareCam Part I: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song Ken Goldberg UC Berkeley.

Slides:



Advertisements
Similar presentations
Wireless Network Architectures for Collaborative Tele-operation Dezhen Song Ken Goldberg University of California, Berkeley Workshop on Wireless and Networked.
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
VxWorks Real-Time Kernel Connectivity
Movie Recommendation System
Mobile – robot remote control and communication system design P. Petrova, R. Zahariev Central Laboratory of Mechatronics and Instrumentation Bulgarian.
EigenTaste: A Constant Time Collaborative Filtering Algorithm Ken Goldberg Students: Theresa Roeder, Dhruv Gupta, Chris Perkins Industrial Engineering.
On-Demand Sharing of a High-Resolution Panorama Video from Networked Robotic Cameras Supported in part by CPSC 643 Dezhen Song Texas A&M University.
Web TeleRobotics Going Where no man has gone before.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
1 Frame Selection Algorithms for Collaboratively Tele-Operated Robotic Cameras.
Robotic Cameras and Sensor Networks for High Resolution Environment Monitoring Ken Goldberg and Dezhen Song (Paul Wright and Carlo Sequin) Alpha Lab, IEOR.
Ken Goldberg IEOR and EECS, UC Berkeley From Ouija to Tele-Actor: Collaborative Telepresence via the Internet.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
ShareCam: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song (TAMU) and Ken Goldberg (UC Berkeley)
Vladlen Koltun, UC Berkeley Joint work with Sariel Har-Peled, Dezhen Song and Ken Goldberg Efficient Algorithms for Shared Camera Control.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Collaborative Teleoperation via the Internet Ken Goldberg, Billy Chen, Rory Solomon, Bob Farzin, Derek Poon, Jacob Heitler, Steve Bui UC Berkeley.
RDMA ENABLED WEB SERVER Rajat Sharma. Objective  To implement a Web Server serving HTTP client requests through RDMA replacing the traditional TCP/IP.
Networked robots ken goldberg, uc berkeley
Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law.
Live the dream… Technologies of e-Commerce Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce.
Web-based Control Interface For a model train control system By: Kevin Sendra.
CIS 365 Vandana Janeja Nov 27 th 2001 Connecting Cobol programs to Other Languages- Visual Basic, Java,HTML.
Bonrix SMPP Gateway Index Introduction Architecture diagram Set up diagram System & Software Requirements Installation Deployment Operations HTTP.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment.
1 Round Robin Interface LCA e-Learning Cascade Web Site Flavio Fontana ENEA Usability Lab CASCADE Review Meeting, November 2004, Bologna, Italy.
R.O.M.P Robot Orientation Mapping Project Team Evolution Peri Subrahmanya: Lead Designer Michael Lazar: Project Manager Sean Hogan: Lead Designer Joe Hackstadt:
Credit Card Fraud Detection
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
Development of Web-Based E-Quality Control System Principal Investigators: Drs. Richard Chiou and Yongjin Kwon Research Assistants: Prathaban Mookiah and.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Internal Guide: Prof S M Narayana By: Meghana(1MS07CS049) Padmavathi T(1MS07CS057) Priyanka A L(1MS07CS069) Sandeep Kumar B(1MS07CS082)
Introduction to Internet Programming (Web Based Application)
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
AUTHORS: STIJN POLFLIET ET. AL. BY: ALI NIKRAVESH Studying Hardware and Software Trade-Offs for a Real-Life Web 2.0 Workload.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
1 Distributed Systems: an Introduction G53ACC Chris Greenhalgh.
Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.
MOBILITY BILL DEFRAYMENT
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
1 Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University.
Group I Renjith Deepesh Praveesh P Varun V Subramanian Halesh P K.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
A Frame Work For Developing Wireless Mobile Online Applications.
Creating a Web-based Virtual Laboratory Chen Shihong Feb 27, 1999.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Exact and Distributed Algorithms for Collaborative Camera Control Dezhen Song * A. Frank van der Stappen † Ken Goldberg * * UC Berkeley, USA † Utrecht.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky
Multiparty Access Control for Online Social Networks : Model and Mechanisms.
CO$T TE150 ON-LINE. $$$$ = Expensive $$$ = Moderate $$ = Minimal $ = Negligible $CALE TE150 ON-LINE CO$T.
An Efficient Threading Model to Boost Server Performance Anupam Chanda.
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
1 ShareCam Part II: Approximate and Distributed Algorithms for a Collaboratively Controlled Robotic Webcam Supported in part by the National Science Foundation.
UNIVERSITY MANAGEMENT SYSTEM
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Travel Experience Website Capstone Project Hanoi, Apr 24th, 2014.
Bonrix SMPP Gateway
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
VI-SEEM Data Discovery Service
HYCOM CONSORTIUM Data and Product Servers
University Event Management System
ISAM 5338 Project Business Plan
Global Communication Media
Presentation transcript:

1 ShareCam Part I: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song Ken Goldberg UC Berkeley Supported in part by the National Science Foundation

2 Robot System Taxonomy (Tanie, Matsuhira, Chong 00) Single Operator, Single Robot (SOSR): Single Operator, Multiple Robot (SOMR): Multiple Operator, Multiple Robot (MOMR): Multiple Operator, Single Robot (MOSR):

3

4 Contents Related work System Architecture & hardware Software Experiment Conclusion

5 Related Work Recent Online robots –Tanie, K., Chong, N. et al(01) –Jia, S. and K. Takase (01) –Hu, H., Yu, L., Tsui, P., Zhou, Q (01) –Safaric, R. et al. (01) –Goldberg and Siegwart (02) –Coppin, P. and Wagner, M.D. (02) –Konukseven, I., Erkmen, A. et al (02) SOSR –Siegwart, R. and Saucy P. (99) –Paulos, E. and Canny, J. (99) –Tanie, K., Arai, H. et al. (00) –Lynch, K. and Liu, C. (00) –Fong, T., Thorpe, C., et al(01)

6 Related Work SOMR –Hu, Yu, Tsui, Zhou (01) – Jia, Takase (01) MOMR –Fukuda, Xi, Liu, Elhajj et al. (00,02) –Tanie, Chong, et al. (00) MOSR –Cinematrix (91) –Cannon, McDonald, et al. (97) –Goldberg, Chen, et al. (00, 01)

7 Related Work The “Tele-Actor”: Remote Environment Operators

8 System Architecture & Hardware Users Internet ShareCam Server Video Server Canon VCC3 Robotic Camera Dual 2.4 Ghz Intel Xeon 1.2 GB RAM T3 Link AMD K7 1Ghz 1GB RAM T3 Link Pan: -90~+90 degrees Title +30~-25 degrees Zoom: 12X leans Max Speed: 76 degrees/sec. Resolution: 380,000 pix.

9 Software diagram User database Registration MySQL PERL

10 Software diagram User database Registration Core (with shared memory segments) Console/Log Login CGI User1: … User2: … User3: … Gnu C++

11 Software diagram User database Registration Core (with shared memory segments) Apache module Console/Log Login CGI ShareCam web server ShareCam applet Client HTTP Java

12 Software diagram TCP/IP User database Registration Core (with shared memory segments) Apache module Console/Log Login CGI ShareCam web server ShareCam applet InetCam applet Client HTTP InetCam server Video server Third Party

13 Software diagram TCP/IP User database Registration Core (with shared memory segments) Apache module Communication Console/Log Login CGI ShareCam web server ShareCam applet InetCam applet Client RS232C HTTP Camera control Calibration Panoramic image generation InetCam server Video server Canon VC- C3 Camera Visual C++

14 Problem Definition User request frame and candidate frame r i : User i’s requested frame c: Candidate frame

15 Problem Definition User i’s satisfaction s i (c, r i ) Total satisfaction Find the optimal frame

16 Memoryless Frame Selection Vs. Temporal Frame Selection Memoryless Frame Selection (n users) Temporal Frame Selection (time t)

17 Experiments - Memoryless Frame Selection Vs. Temporal Frame Selection Memoryless Frame Selection t

18 Experiments - Memoryless Frame Selection Vs. Temporal Frame Selection Temporal Frame Selection t

19 Experiments – Online Testing Sep – Jun (Alpha Lab, UC Berkeley)  Data collected between Sep and Feb  4822 Requested frames

20 Experiments – Online Testing Jun – –Evans Hall, UC Berkeley –Renamed as “co-opticon” –4+ Months –600+ registered users –26,000+ requested frames –Not a single crash!

21

22

23