1 ShareCam Part II: Approximate and Distributed Algorithms for a Collaboratively Controlled Robotic Webcam Supported in part by the National Science Foundation.

Slides:



Advertisements
Similar presentations
Area Under a Curve (Linear). Find the area bounded by the x-axis, y = x and x =1. 1. Divide the x-axis from 0 to 1 into n equal parts. 2. Subdividing.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Wireless Network Architectures for Collaborative Tele-operation Dezhen Song Ken Goldberg University of California, Berkeley Workshop on Wireless and Networked.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
Randomized Algorithms Randomized Algorithms CS648 Lecture 1 1.
Clustering Geometric Data Streams Jiří Skála Ivana Kolingerová ZČU/FAV/KIV2007.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Putting the Turing into Manufacturing: Algorithmic Automation and Recent Developments in Feeding and Fixturing Ken Goldberg, UC Berkeley.
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.
1 Frame Selection Algorithms for Collaboratively Tele-Operated Robotic Cameras.
Gripping Parts at Concave Vertices K. “Gopal” Gopalakrishnan Ken Goldberg U.C. Berkeley.
CPSC 643 Aligning Windows of Live Video from an Imprecise Pan-Tilt-Zoom Robotic Camera into a Remote Panoramic Display Dezhen Song Department of Computer.
Robotic Cameras and Sensor Networks for High Resolution Environment Monitoring Ken Goldberg and Dezhen Song (Paul Wright and Carlo Sequin) Alpha Lab, IEOR.
Probably Approximately Correct Model (PAC)
CS 104 Introduction to Computer Science and Graphics Problems
Lars Arge1, Mark de Berg2, Herman Haverkort3 and Ke Yi1
ShareCam: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song (TAMU) and Ken Goldberg (UC Berkeley)
Chess Review May 11, 2005 Berkeley, CA Tracking Multiple Objects using Sensor Networks and Camera Networks Songhwai Oh EECS, UC Berkeley
Vladlen Koltun, UC Berkeley Joint work with Sariel Har-Peled, Dezhen Song and Ken Goldberg Efficient Algorithms for Shared Camera Control.
Networked robots ken goldberg, uc berkeley
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Unsupervised Scoring for Scalable Internet-based Collaborative Teleoperation Ken Goldberg, et. al. UC Berkeley Dana Plautz, Intel.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Ordered and Quantum Treemaps: Making effective use of 2D space to display hierarchies B. Bederson, B. Shneiderman, M. Wattenberg ACM Trans. On Graphics.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
CMSC 104, Version 9/01 1 The Box Problem: Write an interactive program to compute and display the volume and surface area of a box. The program must also.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
 Optimal Packing of High- Precision Rectangles By Eric Huang & Richard E. Korf 25 th AAAI Conference, 2011 Florida Institute of Technology CSE 5694 Robotics.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
THE STABILITY BOX IN INTERVAL DATA FOR MINIMIZING THE SUM OF WEIGHTED COMPLETION TIMES Yuri N. Sotskov Natalja G. Egorova United Institute of Informatics.
A Model and Algorithms for Pricing Queries Tang Ruiming, Wu Huayu, Bao Zhifeng, Stephane Bressan, Patrick Valduriez.
The Rectangle Method. Introduction Definite integral (High School material): A definite integral a ∫ b f(x) dx is the integral of a function f(x) with.
Nearest Neighbor Searching Under Uncertainty
B-trees and kd-trees Piotr Indyk (slides partially by Lars Arge from Duke U)
A Stable Fixed-outline Floorplanning Method Song Chen and Takeshi Yoshimura Graduate School of IPS, Waseda University March, 2007.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Exact and Distributed Algorithms for Collaborative Camera Control Dezhen Song * A. Frank van der Stappen † Ken Goldberg * * UC Berkeley, USA † Utrecht.
Client-Server Paradise ICOM 8015 Distributed Databases.
IROS 2003, Las Vegas: Open Forum Open Problems Ken Goldberg IEEE Transactions on Automation Science and Engineering.
L10 – Map labeling algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems L10- Map labeling algorithms by: Sadegh Jamali (source: Lecture.
Progressive Computation of The Min-Dist Optimal-Location Query Donghui Zhang, Yang Du, Tian Xia, Yufei Tao* Northeastern University * Chinese University.
Navigation Strategies for Exploring Indoor Environments Hector H Gonzalez-Banos and Jean-Claude Latombe The International Journal of Robotics Research.
Hierarchical Occlusion Map Zhang et al SIGGRAPH 98.
4.2 Area Definition of Sigma Notation = 14.
1 35 th International Colloquium on Automata, Languages and Programming July 8, 2008 Randomized Self-Assembly for Approximate Shapes Robert Schweller University.
1 ShareCam Part I: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song Ken Goldberg UC Berkeley.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Computer Photography -Scene Fixed 陳立奇.
DO NOW: v(t) = e sint cost, 0 ≤t≤2∏ (a) Determine when the particle is moving to the right, to the left, and stopped. (b) Find the particles displacement.
Content Based Coding of Face Images
Evolutionary Algorithms Jim Whitehead
Mathematical Foundations of AI
6.6 Area Between Two Curves
Progressive Computation of The Min-Dist Optimal-Location Query
Server Location Problem
Sketch the region enclosed by {image} and {image}
Sketch the region enclosed by {image} and {image}
Last lecture Configuration Space Free-Space and C-Space Obstacles
ECE 556 Project Presentation
Resizing for Projection
Comparative RNA Structural Analysis
Searching Similar Segments over Textual Event Sequences
Minimizing the Aggregate Movements for Interval Coverage
Kinetic Collision Detection for Convex Fat Objects
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

1 ShareCam Part II: Approximate and Distributed Algorithms for a Collaboratively Controlled Robotic Webcam Supported in part by the National Science Foundation Dezhen Song, Ken Goldberg UC Berkeley, United States Anatoly Pashkevich State University of Informatics and Radioelectronics, Belarus

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 Problem definition Algorithm –Approximation bound –Distributed algorithm Results Future work

5 Related Work Facilities Location Problems –Megiddo and Supowit [84] –Eppstein [97] –Halperin et al. [02] Rectangle Fitting –Grossi and Italiano [99,00] –Agarwal and Erickson [99] –Mount et al [96] –Kapelio et al [95]

6 Related Work Similarity Measures –Kavraki [98] –Broder et al [98, 00] –Veltkamp and Hagedoorn [00] Distributed robot algorithms –Sagawa et al [01], Safaric[01] –Parker[02], Bulter et al. [01] –Mumolo et al [00], Hayes et al [01] –Agassounon et al [01], Chen [99]

7 Related Work Existing algorithms for ShareCam –Song, van der Stappen, Goldberg [02] O(n 2 ) –Har-Peled, Koltun, Song, Goldberg [03] O(n log n)

8 One Optimal Frame ShareCam Problem: Given n requests, find optimal frame

9 Problem Definition Assumptions –Camera has fixed aspect ratio: 4 x 3 –Candidate frame c = [x, y, z] t –(x, y)  R 2 (continuous set) – z  Z (continuous set) (x, y) 3z 4z

10 Problem Definition Requested frames : r i =[x i, y i, z i ], i=1,…,n

11 Problem Definition “Satisfaction” for user i: 0  S i  1 S i = 0 S i = 1  = c  r i c = r i

12 Measure user i’s satisfaction: Satisfaction Metrics Requested frame r i Area= a i Candidate frame c Area = a pipi

13 Optimization Problem

14 Algorithm Overview Grid based approach Derive approximation bound –Price to pay for enlarging a candidate frame –Optimal frame must be enclosed by a large frame on the sampling lattice. The size difference depends on lattice resolution –Bound depends on inputs and lattice resolution Distributed algorithm

15 Approximation Algorithm x y d Compute S(x,y) at lattice of sample points: w, h : width and height, g: Resolution range

16 Approximation Bound Requested frames

17 Approximation Bound c Requested frames Candidate frame

18 Approximation Bound caca cbcb Requested frames Candidate frames

19 Approximation Bound caca cbcb Requested regions Candidate frames

20 Approximation Algorithm caca cbcb

21 Approximation Algorithm –Run Time: –O(n /  3 ) c * : Optimal frame : Optimal at lattice (Algorithm output) : Smallest frame at lattice that encloses c *

22 Distributed Algorithms Server O(n+1/  3 ) Client O(1/  3 ) Robustness to dropouts…

23 Distributed Lattice Define Final Lattice (Define d) d d

24 Distributed Lattice Divide Lattice point based on n (Assume n=4)

25 Distributed Lattice Sub lattice for each user

26 Robustness to client failures

27 Results A demo with 6 inputs t

28 Current & Future Work - Satellite Application

29 Current & future work - Functional Box Sums Efficient reporting of [Zhang et al 2002]

30