A Testbed for Vision-Based Networked Control Systems

With the availability of low-latency wireless communication and low-delay video communication solutions, vision-based networked control systems (NCS) become feasible. In this paper, we describe an NCS testbed which is suitable for the evaluation of the interplay of computer vision algorithms, network protocols and control algorithms under a delay constraint. The system comprises an inverted pendulum which is monitored by a video camera. The h.264-encoded video is sent over a network to an image processing computer. This computer extracts the angle of inclination of the pendulum from the decoded video and sends it over a wireless link to the pendulum. The pendulum uses the angle in a control algorithm to keep itself in a vertical position. We provide a detailed description of the system including the control algorithm and the image processing algorithms, and analyse the latency contributors of the system. The build instructions and source code of the testbed are publicly available. As the testbed is based on standard low-priced components, it is particularly suitable for educational purposes.

[1]  David Laubli,et al.  Self-Balancing Two Wheeled Robot , 2015 .

[2]  Haoping Wang,et al.  Hybrid control for vision based Cart-Inverted Pendulum system , 2008, 2008 American Control Conference.

[3]  Lothar Wenzel,et al.  Computer vision based inverted pendulum , 2000, Proceedings of the 17th IEEE Instrumentation and Measurement Technology Conference [Cat. No. 00CH37066].

[4]  Eckehard G. Steinbach,et al.  Visuo-haptic sensor for force measurement and contact shape estimation , 2013, 2013 IEEE International Symposium on Haptic Audio Visual Environments and Games (HAVE).

[5]  Hamid Reza Karimi,et al.  LQG Control Design for Balancing an Inverted Pendulum Mobile Robot , 2011 .

[6]  Y. Kimura,et al.  Visual Feedback Control of Cart-Pendulum Systems with Webcam , 2007, 2007 IEEE International Conference on Mechatronics.

[7]  Karl A. Stol,et al.  Review of modelling and control of two-wheeled robots , 2013, Annu. Rev. Control..

[8]  Sandra Hirche,et al.  Switching Control for a Networked Vision-based Control System , 2011, Autom..

[9]  Robert W. Heath,et al.  Five disruptive technology directions for 5G , 2013, IEEE Communications Magazine.

[10]  Eckehard G. Steinbach,et al.  A system for high precision glass-to-glass delay measurements in video communication , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[11]  Anton Cervin,et al.  Distributed Wireless Control Using Bluetooth , 2001 .

[12]  E.S. Espinoza-Quesada,et al.  Visual Servoing for an Inverted Pendulum Using a Digital Signal Processor , 2006, 2006 IEEE International Symposium on Signal Processing and Information Technology.

[13]  T. Ohira,et al.  The time-delayed inverted pendulum: implications for human balance control. , 2009, Chaos.

[14]  Eckehard G. Steinbach,et al.  Are Today's Video Communication Solutions Ready for the Tactile Internet? , 2017, 2017 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[15]  Ming-Tzu Ho,et al.  Design and implementation of robust visual servoing control of an inverted pendulum with an FPGA-based image co-processor , 2011 .