Customized Online Laboratory Experiments A General Tool and Its Application to the Furuta Inverted Pendulum

被引:25
作者
Galan, Daniel [1 ]
Chaos, Dictino [2 ]
De La Torre, Luis [2 ]
Aranda-Escolastico, Ernesto [2 ]
Heradio, Ruben [3 ]
机构
[1] UNED, Comp Engn Sch, Dept Comp Sci & Automat Control, Madrid, Spain
[2] UNED, Dept Comp Sci & Automat Control, Madrid, Spain
[3] UNED, Software Engn & Comp Syst Dept, Madrid, Spain
来源
IEEE CONTROL SYSTEMS MAGAZINE | 2019年 / 39卷 / 05期
关键词
REMOTE; EDUCATION; SYSTEMS;
D O I
10.1109/MCS.2019.2925256
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Online laboratories (labs) are revolutionary tools that produce both economic and educational benefits. On one hand, online labs can be shared among institutions, drastically reducing traditional lab costs. On the other hand, students can access experimental resources at any time from any place using their electronic devices. This article presents an open source online lab experiment for the Furuta pendulum, a very popular system in control engineering education that helps researchers study interesting problems related to nonlinear dynamics and control theory. Thanks to the experimentation environment described in this article, students can define new controllers and validate them, program nontrivial experiments, plot real-time data streams, and avoid repetitive work. The environment's main component is a language designed specifically for programming experiments. As the environment is online itself, it runs on any device via a web browser and avoids any software installation. The environment is illustrated by solving two problems in the Furuta pendulum online lab: 1) defining a state-feedback linear-control law that keeps the pendulum in a vertical and upward position while its base follows position setpoint changes and 2) designing a more complex controller that swings the pendulum upward when it falls.
引用
收藏
页码:75 / 87
页数:13
相关论文
共 31 条
[1]   Distance learning applied to control engineering laboratories [J].
Aktan, B ;
Bohus, CA ;
Crowl, LA ;
Shor, MH .
IEEE TRANSACTIONS ON EDUCATION, 1996, 39 (03) :320-326
[2]  
Amaratunga K., 2002, P INT C ENG ED
[3]   Control of a chain pendulum: A fuzzy logic approach [J].
Aranda-Escolastico, Ernesto ;
Guinaldo, Maria ;
Santos, Matilde ;
Dormido, Sebastian .
INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2016, 9 (02) :281-295
[4]   Swinging up a pendulum by energy control [J].
Åström, KJ ;
Furuta, K .
AUTOMATICA, 2000, 36 (02) :287-295
[5]   Control learning: present and future [J].
Bencomo, SD .
ANNUAL REVIEWS IN CONTROL, 2004, 28 (01) :115-136
[6]   The Inverted Pendulum Benchmark in Nonlinear Control Theory: A Survey [J].
Boubaker, Olfa .
INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2013, 10
[7]   The automatic control telelab: A user-friendly interface for distance learning [J].
Casini, M ;
Prattichizzo, D ;
Vicino, A .
IEEE TRANSACTIONS ON EDUCATION, 2003, 46 (02) :252-257
[8]   EJS']JS, JIL Server, and LabVIEW: An Architecture for Rapid Development of Remote Labs [J].
Chacon, Jesus ;
Vargas, Hector ;
Farias, Gonzalo ;
Sanchez, Jose ;
Dormido, Sebastian .
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2015, 8 (04) :393-401
[9]   Virtual and Remote Robotic Laboratory Using EJS']JS, MATLAB and LabVIEW [J].
Chaos, Dictino ;
Chacon, Jesus ;
Antonio Lopez-Orozco, Jose ;
Dormido, Sebastian .
SENSORS, 2013, 13 (02) :2595-2612
[10]   Open Source Physics [J].
Christian, Wolfgang ;
Esquembre, Francisco ;
Barbato, Lyle .
SCIENCE, 2011, 334 (6059) :1077-1078