Top Banner
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
23

Dezhen Song Ken Goldberg UC Berkeley

Jan 15, 2016

Download

Documents

Jed

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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