humanoid

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

By: gadagpraveen (20 month(s) ago)

this is fully helpfull for me

Presentation Transcript

RoboTalk: a general robot control framework Can we access R2D2 & C3PO with the same control commands?: 

RoboTalk: a general robot control framework Can we access R2D2 & C3PO with the same control commands? Allen Yang Yang University of Illinois at Urbana-Champaign H. Gonzales-Banos, V. Ng-Thow-Hing, J. E. Davis Honda Research Institute, Mountain View, CA

Motivation: 

Motivation

Why do we need a motion specification?: 

Why do we need a motion specification? Difficulties for researchers in robotics: Industrial copyright Programs are not re-usable in different robot families, even different versions of same robot families Have to choose OS based on the drivers provided Not easy to share a robot remotely with other collaborators in different locations Motion Commands Windows? Linux? Mac OS? Embedded OS?

Project goals: 

Project goals Whatever: (cross-model) Provide a network-enabled interface for Asimo which is independent of the controller libraries Access to other robots & simulators: Pioneer, Puma Whoever: (cross-platform) User interface must be cross-platform: support Unix, Linux, Mac OS X and Windows. Wherever: (cross-network) Good quality of service across the Internet.

Demo Videos: 

Demo Videos

Contributions: 

Contributions A robot specification standard One command interface Four command modes between client and server: Direct Delay Playback Broadcast Easy-to-change robot driver implementation on the server-end

Previous Work: 

Previous Work Player [R. Gerkey and A. Howard, 2003] Open Architecture Humanoid Robotics Platform (HRP) [F. Kanehiro, et al., 2004] Open Pino Project [F. Yamasaki, et al., 2000] OROCOS [http://www.orocos.org/] Dedicated systems ARIA [robots.activmedia.com/ARIA/] Robonaut [H. Aldridge, et al., 2000] Athena [J. Biesiadecki, et al., 2001]

Why not others?: 

Why not others? Do not support humanoid robots Hard to change driver implementation Do not have network quality support Do not have protection mechanism for exotic robots

System Architecture: 

System Architecture System Overview Client/Server Structure Four Communication Modes

Architecture - Specification Standard: 

Architecture - Specification Standard Abstraction

Architecture - System Overview: 

Architecture - System Overview Client/Server . . . Client Client Server Asimo Library Pioneer Library Simulator

Architecture - Robotalk Server: 

Architecture - Robotalk Server Server Daemon Robot Daemon Read and Write TCP/IP sockets Issue Robot Driver Calls CClientConnection CClientConnection Provide: Buffering, Scheduling, Panic, etc. Class Interface . . . CRobotDriver

Architecture - CClientConnection: 

Architecture - CClientConnection CClientConnection Command Queue Return Queue Playback Queue Read Write Input commands Feedback Priority Queues Server Daemon Robot Daemon

Architecture - CClient: 

Architecture - CClient Read Daemon Return cache CClient Class Class Interface Commands to the server. (Blocking/Nonblocking) Feedback (Nonblocking) Broadcast cache Function calls

Architecture - Communication Modes: 

Architecture - Communication Modes Direct mode: blocking & instantaneous, for debug purposes Delay mode: nonblocking, instantaneous or delay Playback mode: nonblocking, adaptive caching based on channel quality Broadcast mode: periodic query feedback

Direct Mode: 

Direct Mode

Delay Mode: 

Delay Mode

Playback Mode: 

Playback Mode

Broadcast Mode: 

Broadcast Mode

Conclusions: 

Conclusions Motivations System Structure Four Network Command Modes Future Extensions Exclusive control Data channels Controlling multiple humanoid robots Virtual humanoid robots

Virtual Humanoid: 

Virtual Humanoid Server Pioneer Library Camera Library Puma Library Site A Site B Virtual Humanoid

Thank you!: 

Thank you! Allen Yang: yangyang@uiuc.edu Hector Gonzales-Banos: hhg@honda-ri.com Victor Ng-Thow-Hing: vng@honda-ri.com All videos available online: perception.csl.uiuc.edu/RoboTalk/