Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems.

Slides:



Advertisements
Similar presentations
Advanced satellite infrastructures in future global Grid computing: network solutions to compensate delivery delay Blasco Bonito, Alberto Gotta and Raffaello.
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
TDMA Scheduling in Wireless Sensor Networks
OSI MODEL Maninder Kaur
L OUISIANA T ECH U NIVERSITY Department of Electrical Engineering and Institute for Micromanufacturing INTRODUCTION PROBLEM FORMULATION STATE FEEDBACK.
Application of Tele-control ○Hiroto Kato, Satoshi Ueki, Akihiro Kaneshige Toyota national College of Technology.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
From Teleoperators to Robots Development of machines and interfaces.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Presented at ICC 2012 – Wireless Network Symposium – June 14 th 2012.
Cooperative protocols for wireless vehicular communication
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Cross-Layer Adaptive Feedback Scheduling of Wireless Control System Presented by Bin Tang.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
Performance Evaluation of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal College of Computer Science.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
Teleoperation Interfaces. Introduction Interface between the operator and teleoperator! Teleoperation interface is like any other HMI H(mobile)RI = TI.
The Feasibility of Launching and Detecting Jamming Attacks in Wireless Networks Authors: Wenyuan XU, Wade Trappe, Yanyong Zhang and Timothy Wood Wireless.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Real-time Video Streaming from Mobile Underwater Sensors 1 Seongwon Han (UCLA) Roy Chen (UCLA) Youngtae Noh (Cisco Systems Inc.) Mario Gerla (UCLA)
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Unit 3a Industrial Control Systems
Design of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal.
EtherCAT Protocol Implementation Issues on an Embedded Linux Platform
Fabian Salcedo EDTC Competency 004 The Master Technology Teacher knows and applies basic strategies and techniques for using digital video technology.
Presented by: Chaitanya K. Sambhara Paper by: Maarten Ditzel, Caspar Lageweg, Johan Janssen, Arne Theil TNO Defence, Security and Safety, The Hague, The.
Introduction to Data communication
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
Presentation on Osi & TCP/IP MODEL
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
A Study of Live Video Streaming over Highway Vehicular Ad hoc Networks Meenakshi Mittal ©2010 International Journal of Computer Applications ( )Volume.
1 Nikolajs Bogdanovs Riga Technical University, Lomonosova iela 1, LV-1019, Riga, Latvia, phone: , Two Layer Model.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Multimedia Support for Wireless W-CDMA with Dynamic Spreading By Ju Wang Mehmet Ali Elicin And Jonathan C.L. Liu Lecture by Seth Caplan.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS BY: NEELIMA PUNJALA.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
M. Zareinejad 1.  fundamentally, instability has the potential to occur because real-world interactions are only approximated in the virtual world 
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
1 Haptic Systems Mohsen Mahvash Lecture 14 27/1/06.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
N ETWORKING Standards and Protocols. S TANDARDS AND P ROTOCOLS The OSI Model.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
ECE 382. Feedback Systems Analysis and Design
Congestion Control, Internet transport protocols: udp
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS
Technical University of Cluj-Napoca
CONTROL SYSTEM AN INTRODUCTION.
Presentation transcript:

Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems  Experimental measurements  Conclusions 2

Teleoperated robotic systems  Telerobotics is the area of robotics concerned with the control of robots from a distance, chiefly using wireless connections (like Wi-Fi, Bluetooth, and similar), or the Internet.  A remote manipulator, is a device which, through a communication medium, allows a mechanism to be controlled by a human operator. The purpose of such a device is usually to move or manipulate hazardous materials for reasons of safety.  Distant controlled mobile robots is also an important application area of the teleoperation. 3

4  It consists of a Master device and a Slave robot  Unilateral teleoperation: the operator moves the slave (generally low power robot), the master follows the motion of the slave  Bilateral teleoperation: the master (when it is in contact with the environment) reflects back the contact force to the slave, which is reflected to the operator Early teleoperation system (no network) Teleoperated robotic systems

5

Telepresence  When sufficient amount of sensor information (vision, sound, force) is brought from the teleoperator site to the operator he or she feels physically present in the teleoperator site  Called also tele-existence  Important information is transferred and dangerous/noise is filtered 6

Teleoperation ower networks 7 Operator Haptic Device Communication Network Master robot Camera and Environment Display

Teleoperation ower networks The main goals during teleoperation system design:  Maintain the stability of the teleoperation irrespective of the behavior of the operator or the environment.  Provide a good transparency for the system - position tracking and force reflection 8

Instability due to Communication Delay FIRST9

Instability due to Communication Delay 10

How to deal with the instability problem?  Extend the control software of the master and slave robots with such stabilizer algorithms, that can assure the stability in the presence of delay.  However, these stabilizers always modify the received signals, compromising the transparency.  Try to reduce the communication delay and jitter. 11

Teleoperation systems over WLAN  PCh – Position channel Master  Slave  FCh – Force channel Slave  Master  VCh – Video channel Slave  Master  DCh – Other data channels in the same WLAN 12 Master Slave

The concept of feedback control  e – controlled variable (process output)  u – control signal, actuates the controlled process  d – not measurable disturbance signal  r – reference signal, encodes the desired behavior of e 13

The concept of feedback control 14

Control design Our original problem is to keep the delay and its fluctuation in the communication medium as small as possible. We want to formulate it in a feedback control approach. Accordingly, we need:  Measurements at Controlled Process output (e)  Controlled actuation at Controlled Process input (u) 15

Measurements 16

Measurements 17

The control error  Define the following combined errors Here, E denotes the expected value.  The value above has to be kept as small as possible. 18

Actuation  In a teleoperation system the video stream from the slave to master is the data flow with the highest transfer rate.  By regulating the data transfer in VCh ( u ), the performances in the FCh and PCh can be adjusted.  The amount of video data can be modified using several approaches. the sending period over the video channels can be modified. the size of the sent video frames can be changed. the quality of the sent image can be modified. (image compression techniques) 19

Disturbances  The communication channels of other applications, which are independent of the teleoperation application, also compete with the channels of the teleoperation. They also have the same chance of transmission.  The cumulated transfer rate of the other channels is denoted by d. 20

Disturbances  In wireless networks the maximum available transfer rate of an end node depends on the measured radio signal strength between the end node and the access point. The maximum available transfer rate of an end node automatically changes over time to maintain a reliable link between the devices in the WLAN. This is done by the dynamic rate scaling algorithm which runs on the wireless access point and it is application independent.  If the slave moves further away from the access point, its maximum available transfer rate gets reduced by the scaling algorithm. The rate decrease is done incrementally to pre-defined levels in function of the signal strength. 21

Controller Design  During controller design it has to be taken into consideration that there are multiple objectives that have to be satisfied.  Firstly, the delay and the jitter in FCh and PCh should be kept under prescribed limits.  Secondly, as good video transmission quality as possible has to be provided for all the cameras in the system.  Accordingly, the controller design can be formulated as a multi-objective optimization problem. 22

Theoretical approach  Lexicographic optimization: consider a set of N objective functions: with (possible) constraint  Arrange the objective functions in order of importance. Formally, the problem can be defined as: 23

The objective functions 24

Assumptions 25

 Apply a gradient-like algorithm:  If the assumptions A1 and A2 hold, it can be shown that: 26

27

The video rate control law 28

The developed software 29

Experimental measurements  To modify the video rate in VCh, JPEG compression was used.  Influence of the video transfer rate on the delay and jitter: 30

Experimental measurements 31

Experimental measurements  Moving robot – Video rate control not active 32

Experimental measurements  Moving robot – Video rate control active 33

Experimental measurements  Moving robot – Comparison 34

Extension for multiple cameras  Teleoperation with more than one camera 35  PCh - Position channel Master  Slave  FCh - Force channel Slave  Master  VChi – Video channel Slaves  Master  CChi – Channels for control signals Master  Video slaves

Extension for multiple cameras  The displayed video information for the human operator received from the different cameras have different importance level.  A possible priority setting for the different video channels is: p 0 - priority of the video channel from the slave robot (VCh0). p 1 < p 2 - priority of those VCh’s, in the visual range of which the tracked mobile robot is. p 2 < p 3 - priority of VCh’s from the other video slaves. 36

Experimental measurements  The control signals (video transfer rates) for different cameras: 37

Experimental measurements  Three cameras, video controllers not active. 38

Experimental measurements  Three cameras, video controllers active. 39

Conclusions  To assure both the stability and transparency stability in teleoperation systems reliable communication in the channels of the teleoperation system has to be assured.  We proposed a video rate control algorithm which modifies the transfer rate in the video channels of the teleoperation system based on measurements performed in the position and force channels.  The control algorithm assures the best video quality corresponding to the prescribed delay and jitter values and actual disturbance level.  All of the performed experiments show that the proposed stream controller performs well in different traffic conditions, assuring small delay and jitter in the position and force channels of the teleoperation system. 40