dezhen song ken goldberg uc berkeley

23
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

Upload: jed

Post on 15-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

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. Robot System Taxonomy (Tanie, Matsuhira, Chong 00). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dezhen Song  Ken Goldberg UC Berkeley

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

Page 2: Dezhen Song  Ken Goldberg UC Berkeley

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):

Page 3: Dezhen Song  Ken Goldberg UC Berkeley

3

Page 4: Dezhen Song  Ken Goldberg UC Berkeley

4

Contents

• Related work

• System Architecture & hardware

• Software

• Experiment

• Conclusion

Page 5: Dezhen Song  Ken Goldberg UC Berkeley

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)

Page 6: Dezhen Song  Ken Goldberg UC Berkeley

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)

Page 7: Dezhen Song  Ken Goldberg UC Berkeley

7

Related Work The “Tele-Actor”:

RemoteEnvironment

Operators

Page 8: Dezhen Song  Ken Goldberg UC Berkeley

8

System Architecture & Hardware

Users

Internet

ShareCam Server

Video Server

Canon VCC3 Robotic Camera

Dual 2.4 Ghz Intel Xeon

1.2 GB RAMT3 Link

AMD K7 1Ghz1GB RAM

T3 Link

Pan: -90~+90 degreesTitle +30~-25 degrees

Zoom: 12X leansMax Speed: 76

degrees/sec.Resolution: 380,000 pix.

Page 9: Dezhen Song  Ken Goldberg UC Berkeley

9

Software diagram

User database

RegistrationMySQL

PERL

Page 10: Dezhen Song  Ken Goldberg UC Berkeley

10

Software diagram

User database

RegistrationCore (with shared memory segments)

Console/Log Login CGI

User1: …User2: …User3: …

Gnu C++

Page 11: Dezhen Song  Ken Goldberg UC Berkeley

11

Software diagram

User database

RegistrationCore (with shared memory segments)

Apache module

Apache module

Apache module

Console/Log Login CGI

ShareCam web server

ShareCam applet

Client

HTTP

Java

Page 12: Dezhen Song  Ken Goldberg UC Berkeley

12

Software diagram

TCP/IP

User database

RegistrationCore (with shared memory segments)

Apache module

Apache module

Apache module

Console/Log Login CGI

ShareCam web server

ShareCam applet InetCam applet

Client

HTTP

InetCam server

Video server

Third Party

Page 13: Dezhen Song  Ken Goldberg UC Berkeley

13

Software diagram

TCP/IP

TCP/IP

User database

RegistrationCore (with shared memory segments)

Apache module

Apache module

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++

Page 14: Dezhen Song  Ken Goldberg UC Berkeley

14

Problem Definition

• User request frame and candidate frame

ri: User i’s requested frame

c: Candidate frame

Page 15: Dezhen Song  Ken Goldberg UC Berkeley

15

Problem Definition

• User i’s satisfaction si(c, ri)

• Total satisfaction

• Find the optimal frame

n

iircscs

1

),()(

1,

)(

)(min

)(

)(),(

csize

rsize

rArea

crArearcs i

i

iii

n

iii

crcscs

1

),()( max

Page 16: Dezhen Song  Ken Goldberg UC Berkeley

16

Memoryless Frame Selection Vs. Temporal Frame Selection

• Memoryless Frame Selection (n users)

• Temporal Frame Selection (time t)

n

iii

crcscs

1

),()( max

n

iiii

ctrtcsttcs

1

))(),(()(),(max

))(),((1)(

2/)1()1()(* trtcstu

ttut

iit

iii

Page 17: Dezhen Song  Ken Goldberg UC Berkeley

17

Experiments - Memoryless Frame Selection Vs. Temporal Frame Selection

• Memoryless Frame Selection

t

Page 18: Dezhen Song  Ken Goldberg UC Berkeley

18

Experiments - Memoryless Frame Selection Vs. Temporal Frame Selection

• Temporal Frame Selection

t

Page 19: Dezhen Song  Ken Goldberg UC Berkeley

19

Experiments – Online Testing• Sep. 2002 – Jun. 2003 (Alpha Lab, UC Berkeley)

Data collected between Sep. 2002 and Feb. 2003

4822 Requested frames

Page 20: Dezhen Song  Ken Goldberg UC Berkeley

20

Experiments – Online Testing

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

Page 21: Dezhen Song  Ken Goldberg UC Berkeley

21

Page 22: Dezhen Song  Ken Goldberg UC Berkeley

22

Page 23: Dezhen Song  Ken Goldberg UC Berkeley

23

www.co-opticon.net