Autonomous Internet of Things predictive control application based on wireless networked multi-agent topology and embedded operating system

This article investigates the problem of data-driven cooperative tracking for a class of multi-agent linear systems under imperfect wireless communication. An autonomous Internet of Things predictive control application is designed to drive a robot with one wheel. The proposed methodology has been developed using Revolutionary Internet of Things Operating System running on STM32 and radio frequency communication shields over the User Datagram Protocol. To evaluate the performance of the predictive control algorithm, the User Datagram Protocol has been used due to the high number of packet losses in the communication channel. A robust analysis of Internet of Things technology among agents, combined with a network predictive control strategy against packet loss, limited bandwidth and attack links is carried out. The main feature of this methodology is that it is possible to achieve consensus monitoring and stability of closed-loop control systems. The efficiency of the proposed design approach is demonstrated by several experimental scenarios.

[1]  Yeqiong Song,et al.  RIOT OS Paves the Way for Implementation of High-performance MAC Protocols , 2015, SENSORNETS.

[2]  Yurong Liu,et al.  Sampled-data control for a class of linear time-varying systems , 2019, Autom..

[3]  Mihai V. Micea,et al.  Hard real-time execution environment extension for FreeRTOS , 2014, 2014 IEEE International Symposium on Robotic and Sensors Environments (ROSE) Proceedings.

[4]  Hwangnam Kim,et al.  Future of IoT Networks: A Survey , 2017 .

[5]  John Anthony Rossiter,et al.  Predictive Control implementation in a PLC using the IEC 1131.3 programming standard , 2009, 2009 European Control Conference (ECC).

[6]  Yue Zhao,et al.  Mode-dependent controller design for networked control system with average dwell time switching , 2017 .

[7]  Guo-Ping Liu,et al.  Design and analysis of networked non-linear predictive control systems , 2015 .

[8]  Shuang Li,et al.  Networked predictive control for nonlinear systems with stochastic disturbances in the presence of data losses , 2016, Neurocomputing.

[9]  Panagiotis D. Christofides,et al.  Lyapunov-Based Model Predictive Control of Nonlinear Systems Subject to Data Losses , 2007, IEEE Transactions on Automatic Control.

[10]  Fahim Kawsar,et al.  The Internet of Things: The Next Technological Revolution , 2013, Computer.

[11]  Mohammad Hassan Khooban,et al.  A robust control strategy for a class of distributed network with transmission delays: LMI-based model predictive controller , 2016 .

[12]  Min-Fan Ricky Lee,et al.  Generalized Predictive Control in a Wireless Networked Control System , 2011, 2011 9th World Congress on Intelligent Control and Automation.

[13]  Peter F. Al-Hokayem Stability Analysis of Networked Control Systems , 2003 .

[14]  Rui Ding,et al.  A least squares identification algorithm for a state space model with multi-state delays , 2013, Appl. Math. Lett..

[15]  Wen-an Zhang,et al.  Modelling and control of networked control systems with both network-induced delay and packet-dropout , 2008, Autom..

[16]  Özgür Gürbüz,et al.  Wireless Model-Based Predictive Networked Control System Over Cooperative Wireless Network , 2011, IEEE Transactions on Industrial Informatics.

[17]  Thomas C. Schmidt,et al.  RIOT OS: Towards an OS for the Internet of Things , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[18]  Anna Scaglione,et al.  Distributed Constrained Optimization by Consensus-Based Primal-Dual Perturbation Method , 2013, IEEE Transactions on Automatic Control.

[19]  Francesco Tedesco,et al.  Model predictive control for constrained networked systems subject to data losses , 2015, Autom..

[20]  Mohsen Guizani,et al.  Internet-of-things-based smart environments: state of the art, taxonomy, and open research challenges , 2016, IEEE Wireless Communications.

[21]  G. Irwin,et al.  Co-design of predictive controllers for wireless network control , 2010 .

[22]  Chengdong Wu,et al.  Communication channel sharing-based network-induced delay and packet dropout compensation for networked control systems , 2013 .

[23]  Faouzi Bouani,et al.  Application of model predictive control for a thermal process using STM32 microcontroller , 2017, 2017 International Conference on Control, Automation and Diagnosis (ICCAD).

[24]  Gang Feng,et al.  Cooperative linear output regulation for networked systems by dynamic measurement output feedback , 2016, Int. J. Syst. Sci..

[25]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[26]  Jian Sun,et al.  Dynamic Quantized Predictive Control for Systems with Time-Varying Delay and Packet Loss in the Forward Channel , 2015 .

[27]  Liu Feng,et al.  Stability condition for sampled data based control of linear continuous switched systems , 2011, Syst. Control. Lett..

[28]  Shiyin Qin,et al.  Stability analysis and controller design for networked control systems with random time delay , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[29]  Emmanuel Baccelli,et al.  Operating Systems for Low-End Devices in the Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[30]  M. Ksouri,et al.  A GGP approach to solve non convex min-max predictive controller for a class of constrained MIMO systems described by state-space models , 2011 .

[31]  Thomas Parisini,et al.  Networked Predictive Control of Uncertain Constrained Nonlinear Systems: Recursive Feasibility and Input-to-State Stability Analysis , 2011, IEEE Transactions on Automatic Control.

[32]  Yang Tang,et al.  Sampled-Data Consensus of Linear Multi-agent Systems With Packet Losses , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[33]  Mekki Ksouri,et al.  A Microcontroller Implementation of Constrained Model Predictive Control , 2011 .

[34]  Yu-Ping Tian,et al.  Consentability and protocol design of multi-agent systems with stochastic switching topology , 2009, Autom..

[35]  Yuxin Zhao,et al.  Interval Type-2 Fuzzy Model Predictive Control of Nonlinear Networked Control Systems , 2015, IEEE Transactions on Fuzzy Systems.

[36]  Jan M. Maciejowski,et al.  Embedded Model Predictive Control (MPC) using a FPGA , 2008 .

[37]  Wei Li,et al.  Review on open source operating systems for internet of things , 2017 .

[38]  Huijun Gao,et al.  Network-Induced Constraints in Networked Control Systems—A Survey , 2013, IEEE Transactions on Industrial Informatics.

[39]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.