Presentation is loading. Please wait.

Presentation is loading. Please wait.

Collaborative Teleoperation via the Internet Ken Goldberg, Billy Chen, Rory Solomon, Bob Farzin, Derek Poon, Jacob Heitler, Steve Bui UC Berkeley.

Similar presentations


Presentation on theme: "Collaborative Teleoperation via the Internet Ken Goldberg, Billy Chen, Rory Solomon, Bob Farzin, Derek Poon, Jacob Heitler, Steve Bui UC Berkeley."— Presentation transcript:

1 Collaborative Teleoperation via the Internet Ken Goldberg, Billy Chen, Rory Solomon, Bob Farzin, Derek Poon, Jacob Heitler, Steve Bui UC Berkeley

2 Jason: an underwater robot

3 Collaborative Robot Control: Camera Light Jason 

4 Related Work R Goertz and R. Thompson, 1954. H. Linstone and M. Turoff. 1975. A. K. Bejczy. 1980. R. D. Ballard, 1986. T. Sheridan. 1992. R. and L. Carpenter. 1993. O. Khatib, et al. 1996. K. Goldberg, et al. 1995. E Paulos and J. Canny. 1996. B. Dalton and K. Taylor. 1998. Y. Akatsuka, S. Goldberg, G, Bekey. 1998. R. Siegwart. 1998.

5 Delphi Method Developed at RAND Corporation in 1960’s a method of iterated polling a group submits votes, views results, discusses results and repeats experimental results have shown that this method converges very closely to the correct result when the group is posed with a question

6 Cinematrix Audience Members work collaboratively Everyone holds a red/green “paddle”

7 How can multiple users control one robot? ? … User 1 User 2 User n The resource (robot) must use a control model which satisfies each user in a fair way.

8 Batch Model In the 1994 Mercury project, the users queued up for 5 minute individual control sessions. … User 1 User 2 User n … User 1User 2

9 Multitask In the 1995 Telegarden project, user motion requests were interleaved – simulating simultaneous control. … User 1 User 2 User n time

10 Central Limit Theorem Consider n noisy iid inputs: Xi. As the number of inputs increases, the noise in the aggregate decreases with the square root of n.   n X* = X i ) - µ ((

11 Collaborative Control aggregates user inputs: In our control model, we aggregate all the user requests into a single request (collaborative control). … User 1 User 2 User n Aggregate

12 … User 2 User n … User 1 User 2 User n … User 1 … User 2 User n Collaborative Control methods: MultiTask Batch

13 Application: Ouija board A classic “game” One “planchette” Many players

14 System Architecture Client Internet Webserver Video Card Robot Control Webserver C CCD CameraRobot Applet VApplet C

15 Client Interface: Java applet Top Window: video applet Streaming live video of the robot Bottom Window: planchette applet

16 Planchette Motion Model Realistic motion Inertia Frictional drag

17 Hardware Two PC servers: one running Win98, one running Linux Adept 604-S Robot arm Panasonic CCD camera

18 Challenges Serial connetion OS: Linux vs. Windows streaming video: server-push vs. Java applet: Inetcam

19 To test collaborative performance we used a maze.

20 Views with Noise:

21 Performance Tests Time to complete maze (sec): 

22 New users per day: Currently 8000 registered players

23 Summary Introduction Coping with many noisy sensors Batch, Multitasking, and Collaborative control models Implementation User Interface and Motion Model Experimental Results and Conclusion

24 Future Work Different control models Winner-take-all Input weighting based on prior performance Different test conditions Different time delays Different goals

25 http://ouija.berkeley.edu


Download ppt "Collaborative Teleoperation via the Internet Ken Goldberg, Billy Chen, Rory Solomon, Bob Farzin, Derek Poon, Jacob Heitler, Steve Bui UC Berkeley."

Similar presentations


Ads by Google