Networked control methods robust to jitter and their evaluation by inverted pendulum

Similar documents
Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

Lecture 15 Nyquist Criterion and Diagram

DEVELOPMENT OF SUBSTRUCTURED SHAKING TABLE TEST METHOD

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL

Experiment 9: Inverted Pendulum using Torsion Control System

Principles of Network Economics

Controlling Hybrid Systems

Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. C. V. Hollot, V. Misra, D. Towsley and W. Gong

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

MATLAB Control Software Bharat Balagopal, Bharathram Balasubramanian, and Eric Stratton Green

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS

On-Line Transient Stability Assessment Scoping Study

Method for designing and controlling compliant gripper

DETERMINING suitable types, number and locations of

Efficient Acquisition of Human Existence Priors from Motion Trajectories

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Performance of Multicast Traffic Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Pick and Place Robot Simulation

Analysis of a Window-Based Flow Control Mechanism based on TCP Vegas in Heterogeneous Network Environment Keiichi Takagaki Hiroyuki Ohsaki

Construction Tele-robot System With Virtual Reality

Real-Time & Feedback Control. Moris Behnam

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Analyzing the Receiver Window Modification Scheme of TCP Queues

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

MOST attention in the literature of network codes has

Basic Concepts And Future Directions Of Road Network Reliability Analysis

Additional Switched Ethernet Protocol for Industrial Hard Real-Time Traffic

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Shape Modeling of A String And Recognition Using Distance Sensor

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -

CHAPTER 1 INTRODUCTION

Utility-Based Rate Control in the Internet for Elastic Traffic

Design and Implementation of Measurement-Based Resource Allocation Schemes Within The Realtime Traffic Flow Measurement Architecture

Workshop Matlab/Simulink in Drives and Power electronics Lecture 3

Teaching Control System Principles Using Remote Laboratories over the Internet

NUMERICAL ANALYSIS USING SCILAB: NUMERICAL STABILITY AND CONDITIONING

Research on the Control Strategy of Decoupled 3-DOF Joystick for Teleoperation

Methods for closed loop system identification in industry

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

Research Article Modeling and Simulation Based on the Hybrid System of Leasing Equipment Optimal Allocation

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

SINCE a hard disk drive (HDD) servo system with regular

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

CS 204 Lecture Notes on Elementary Network Analysis

A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision

Event-based sampling for wireless network control systems with QoS

Traffic Modeling of Communication Networks

CS644 Advanced Networks

FEATURE. High-throughput Video Data Transfer of Striping with SSDs for 8K Super Hi-Vision

Keeping features in the camera s field of view: a visual servoing strategy

7. Completing a Design: Loop Shaping

Research on Evaluation Method of Video Stabilization

Congestion Control In the Network

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

POSE ESTIMATION OF CONSTRUCTION MATERIALS USING MULTIPLE ID DEVICES FOR CONSTRUCTION AUTOMATION

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Gauss-Sigmoid Neural Network

SET-UP AND STUDY OF A NETWORKED CONTROL SYSTEM

Delay-minimal Transmission for Energy Constrained Wireless Communications

Softness Comparison of Stabilization Control in Remote Robot System with Force Feedback

Analysis of End-to-End Delay Characteristics among Various Packet Sizes in Modern Substation Communication Systems based on IEC 61850

Performance Limitations of Some Industrial PID Controllers

Diagrammatic Reasoning by Propagating Constraints Through Geometric Objects : An Application to Truss Analysis

An Algorithm for k-pairwise Cluster-fault-tolerant Disjoint Paths in a Burnt Pancake Graph

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Automatic bootstrapping of OpenFlow networks

Estimation of Unknown Disturbances in Gimbal Systems

An Adaptive Eigenshape Model

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

FAULT DETECTION AND ISOLATION USING SPECTRAL ANALYSIS. Eugen Iancu

Integrated Controller Realizing Machine Control and Advanced Motion Control, MICREX-SX Series

Exploring Multiple Paths using Link Utilization in Computer Networks

The Study of Intelligent Scheduling Algorithm in the Vehicle ECU based on CAN Bus

Simulation-Based Design of Robotic Systems

Chapter 1. Introduction

Assist System for Carrying a Long Object with a Human - Analysis of a Human Cooperative Behavior in the Vertical Direction -

The Uncertainty of Parallel Model Coordinate Measuring Machine

Embedded SRAM Technology for High-End Processors

Improving the performance of an actuator control scheme during saturation

Xiaotang Zhang and Henning Schulzrinne Department of Computer Science Columbia University September 28, 2004

Manifolds Pt. 1. PHYS Southern Illinois University. August 24, 2016

Monotone Paths in Geometric Triangulations

Coupling of surface roughness to the performance of computer-generated holograms

Congestion Propagation among Routers in the Internet

Fathelalem F.Ali Meio University, Nago, Okinawa , Japan Tel: (81) Fax : (81)

Semi-Lagrangian Advection. The Basic Idea. x 1.

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

Tele-operation Construction Robot Control System with Virtual Reality Technology

Technical White Paper for Huawei's Videoconferencing Network Diagnostics Tool (NLog)

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

A comparison of two new exact algorithms for the robust shortest path problem

206 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 1, FEBRUARY The RGA arbitration can also start from the output side like in DRR [13] and

Pose Estimation of Construction Materials by Acquisition of Multiple IDs of Devices

Transcription:

Networked control methods robust to jitter and their evaluation by inverted pendulum Naotoshi Adachi, Ken Aida, Masuhiro Nitta, and Kenji Sugimoto {naotos-a, ken-a, masuhi-n, kenji} @is.aist-nara.ac.jp Graduate School of Information Science Nara Institute of Science and Technology 8916-5 Takayama, Ikoma, Nara 630-0192, Japan Abstract Control systems over the Internet often suffer from a peculiar transmission delay named jitter, which is an irregular variation of delay time due to network congestion. In order to make the closed-loop system robust to jitter, this paper proposes to apply two types of control methods; namely, i) a phase margin guarantee method known in control theory, and ii) a packet sorting method in network architecture. The paper evaluates the effectiveness of these methods through various experiments in stabilization of an inverted pendulum. 1 Introduction Today the Internet provides a high-quality and wide-bandwith communication service, which enables us to access every device all over the world as far as it has the IP address [1]. In view of this situation, it is natural to expect that we may use this infrastructure as a means of feedback control. Future application will be found in various fields such as tele-operation, robots, and networked household appliances. The Internet is, however, originally designed as a best-effort type network, and hence we can never avoid transmission delay nor data loss caused by traffic congestion. Evaluation and compensation of such phenomena are thus important issues for the purpose of practical use of control over the Internet [2, 3]. The objectives of this paper is as follows: We first propose to apply two types of methods, one from control theory and another from network architecture, in order to make the networked control system robust to the transmission delay peculiar to the Internet. Then we examine the effectiveness of these methods through various experiments in stabilization of an inverted pendulum. 1

First, as a control-theoretic approach, we adopt the following: Phase Margin Guarantee Method We design a control law using a stability margin guarantee method recently proposed in literature [4, 5, 6]. Regarding the transmission delay as a phase-lag, we give a control system guaranteeing a desired phase margin of the loop transfer function. Delay compensation is not a new issue in control engineering. In networked control, however, the delay time is subject to an irregular variation named jitter, which has never appeared in conventional control problems such as process control. We thereby need a method robust to the jitter phenomenon. Another feature of the networked control is that there is no other uncertainty like gain variation in the transmission channel, because we can transmit exact signal values. In this context, the well-known H criterion may be conservative since it evaluates uncertainty in terms of gain. In view of these aspects, the phase margin guarantee method is a promising tool in control over the Internet, although this has not been pointed out in literature [4, 6, 5]. For reference, we also examine an ordinary H mixed-sensitivity method for robust stability as in [2]. Secondly, as a network-architecture approach we introduce: Packet Sorting Due to jitter, it is often the case that control signals do not arrive in the right order. Namely, a signal may overtake other signals, and in this case we receive older (useless) information. Since this causes a fatal effect in control, we avoid this phenomenon by numbering each packet and sorting it at the destination side. We now proceed to evaluation of the above methods. We first note that jitter can not be formulated as LTI (linear time-invariant) dynamical systems such as retarded and neutral delay-differential systems. It is a time-varying delay system with the delay time varying too irregularly to treat it theoretically. In view of this, we evaluate our control systems through real-world experiment. As a typical mechanical system, we adopt an inverted pendulum. Since this is an unstable system, we expect to observe the effect of transmission delay clearly. In order to facilitate real-time processing, we use RT-Linux (Fig. 1). The authors have succeeded in constructing a feedback control loop on the Internet and have made several types of experiment. For objective evaluation of the control methods, however, we should not use the Internet directly, since the result strongly depends on traffic conditions that we cannot control exactly. Hence we monitor the delay property in the Internet on various conditions, and then use the network emulator NistNet [7] which can produce the pseudo transmission delay based upon the observed data (Fig. 2). The remainder of the paper is organized as follows. In 2.1, we describe our network configuration. Then, in 2.2, we show our proposed control law. Finally, in 3, we describe experimental results with our two proposed methods. 2

Figure 1: Inverted Pendulum System via Network. Figure 2: Architecture of Network System with Nistnet 2 Problem Setting 2.1 Network Configuration The network system shown by Fig. 1 or 2 has two nodes. One node acts as a controller, and the other is connected to the plant. We call the controller node local and the other remote. The remote node gives the power value to the cart actuator and takes the pendulum angle and the cart position. The local node computes the actuator power from the angle and position signals received through the network. These nodes communicate with UDP/IP via Internet for feedback path. Each signal is sent in a packet normally in a fixed sampling period. The remote node takes the angle and position signals with 10ms sampling time, and send these value messages to the local node. The local node receives messages from the remote node, determine the output value for torque motor according to the control rule and put this value in message packet and return to remote node. The remote node outputs power values to the torque motor at every sample point. The authors have constructed a real system that uses the Internet as a feedback path with RT-Linux and NistNet for emulating the network cloud behavior. The message stack has been modified in remote node so that received packets are stacked in a buffer until next sample timing. When a return packet from the local node does not arrive at sample point due to transmission delay, remote nodes energize 0 voltage to torque motor and send angle position values to the local node. If, further, there are multiple message packets at local node 3

stacked, remote node selects the freshest message from stack and adopt this value. These strategies are countermeasures for packet disordering caused by jitter. 2.2 Control System Design We can achieve the phase margin guarantee accordingly to the following idea. In Fig. 3, we set a prohibited region; namely, a disk into which the Nyquist plot must not enter. Let P (s) be a plant to be controlled, and K(s) be a controller. If all values of K(s)P (s) for s = jω do not enter into this disk, then the classical Nyquist stability theorem assures that the closed-loop system has a phase margin greater than φ. This idea is a generalization of the well-known circle criterion in LQ control: If σ = r = 1, then the prohibited region coincides with the unit disk which is tangential to the imaginary axis. By means of linear matrix inequality, it is feasible to compute a controller satisfying this generalized circle criterion. For details, see [4, 5, 6]. I m r σ -1 φ 0 R e Figure 3: Generalized Circle Criterion Now let us consider a networked control system with transmission delay. Suppose that we have obtained a controller for the specified phase margin φ, and that this phase margin is attained at a frequency ω. Namely, we have K(s)P (s) s=jω = exp ( jφ ), φ φ Then it is easily verified that the closed-loop system will remain to be stable even if we insert a delay element of any delay time L such that L < φ/ω =: L max. We call L max the maximal acceptable delay time. We thus obtain a controller robust to the delay. It should be noted, however, that the above reasoning treats only perturbation due to an arbtrary but fixed delay time case, and does not directly treat jitter. We can design another feedback system using the mixed sensitivity function in H control theory. It is designed using the weighting functions shown in Figs. 4 and 5. Here, r and θ respectively denote the cart position and the pendulum angle of the inverted pendulum under consideration. This design method is almost similar to the one proposed in [2]. 4

u t W T z t w u p P u s r θ W S z s u K Figure 4: Generalized Plant for Mixed-Sensitivity Problem Figure 5: Gain Diagram for Weighting Functions 3 Experimental Results In order to evaluate our methods in a realistic condition, the authors have collected the ping measurement data from five (5) hosts for 30 minutes (1800 points probing). These hosts are located in various areas in Japan. We show the obtained data in Table 1. Then, using NistNet with these parameter, stabilization experiment of the inverted pendulum has been conducted. For each condition, experiment has been repeated for 10 times, since the result varies statistically by nature. It has turned out that the pendulum is stable in each of the control methods. For example, we show a behavior for the Case 5 in Figs. 6-9. In Figs. 6 and 8, the horizontal axis shows arrival packet sequence and the vertical axis means the pendulum angle. In Figs. 7 and 9, the horizontal axis shows arrival packet sequence and the vertical axis means the delay value of each packet. From these figures, we observe that our system remains stable even when the packet delay is larger than the guaranteed delay time. 5

Table 1: Ping Measurement. CASE Destination Mean delay[ms] Standard Deviation[ms] 1 www.kyoto-u.ac.jp 10.6 7.5767 2 www.mainichi.or.jp 16.7 7.7995 3 aist.ring.gr.jp 18.9 11.002 4 ring.shizuoka.ac.jp 31.2 11.928 5 www.2top.s-abe.or.jp 34.1 32.425 The result of our detailed analysis can be found in the following Web site: http://genesis.aist-nara.ac.jp/cc/cc-pend-e.html Acknowledgement The authors are grateful to anonymous reviewers for their various comments, which have been useful to revise the presentation of the paper. References [1] K. Seto, H. Niki, M. Suenaga, and N. Ohashi, Textbook of Gigabit Ethernet, ASCII Publishing (1999) [2] T. Shiotsuki, A Study on a Time-Delay of Network and Control of Force/Tactile Communication Systems, Systems, Control and Information, Vol. 45, No. 12, pp. 695 702 (2001) (in Japanese) [3] T. Shiotsuki, Transmission Delay and Bilateral Tele-Operation Systems on the Internet, J. of the Society of Instrument and Control Engineers, Vol. 41, No. 7, pp. 507 512 (2002) (in Japanese) [4] I. Hodaka, M. Suzuki, and N. Sakamoto, Loopshaping by Quadratic Constraints on Open-loop Transfer Functions, in Learning, Control, and Hybrid Systems, Lecture Notes in Control and Information Sciences, 241, pp. 416 431, Springer (1999) [5] A. Satoh and K. Sugimoto, Partial Pole Placement with Specified Stability Margins, 38th IEEE Conference on Decision and Control, pp. 1389 1390 (1999) [6] A. Satoh and K. Sugimoto, Discrete-time Q-dissipative Control with Application to Stability Margin Guarantee, European Journal of Control, Vol. 8, No. 3, pp. 213 219 (2002) [7] NISTNet: http://snad.ncsl.nist.gov/itg/nistnet/ 6

Figure 6: Pendulum angle for mixed- Figure 8: Pendulum angle for phase margin sensitivity method method Figure 7: Packet delay for mixed-sensitivity Figure 9: method method 7 Packet delay for phase margin