Site blog

Picture of Admin User
by Admin User - Wednesday, 23 October 2013, 10:10 AM
Anyone in the world


Coupled Electric Drives

Practice title:
Tension and velocity control of a belt on a two coupled electric drives system
The device has two electric drives, coupled by means of a flexible belt. The belt passes through a pulley with a system that allows measuring its velocity and tension. The main control problem is to change the torque in the two motors in order to regulate the tension and the velocity of the belt. This can be done either individually or simultaneously. With this laboratory you can perform, among others, these tasks and activities: 
                    • Independent control of the velocity and tension of the belt.
                    • Simultaneous control of the velocity and tension of the belt.
                    • Practical methods for the multivariable control of electromechanical systems.

Coupled Drives Virtual Lab Coupled Drives Remote Lab

Four Tanks

Practice title:
Level control in a four tanks system
The system of four tanks is one of the most used in the learning of multivariable process control. The system is composed by four tanks. At the bottom of each of them there is an outlet of known section and another one with an unknown section, regulated by means of a valve that enables or disables the corresponding perturbation. The system also has two three-way valves that allow regulating the flow, coming from two pumps, that enters in each one of the tanks. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study of the dynamic characteristics of the system.
                    • Modeling of the system by means identification techniques.
                    • Design of a multivariable controller to regulate the level of one tank.

Four Tanks Virtual Lab Four Tanks Remote Lab

Ball and Hoop

Practice title:
Control of the ball and hoop system
The Ball and Hoop system is an electromechanical device consisting of a ball rolling on the rim of a hoop. The hoop is mounted on the shaft of a servomotor and can rotate about its axis. The rotation of the hoop causes an oscillatory movement of the ball around its equilibrium point. The behavior of the ball is similar to the dynamic of a liquid inside a cylindrical container. The main objective of this system is to control these oscillations. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study the transmission zeroes and non-minimum phase behaviors.
                    • Velocity and position control of the hoop.
                    • Control of deviation of the ball from its rest position.

Ball and Hoop Virtual Lab Ball and Hoop Remote Lab

Ball and Plate

Practice title:
Control of the ball and plate system
The Ball and Plate system is an electromechanical device consisting of a ball rolling on a rigid square plate. The main purpose of this system is to control the position of the ball by manipulating the slope of the plate in two perpendicular directions. This system is considered to be a bidimensional extension of the traditional ball and beam system and it is emplyed in the aeronautical industry for the development of aerial and terrestrial vehicles simulators. With this laboratory you can perform, among others, these tasks and activities: 
                    • Position control of the ball in a point.
                    • Trajectory tracking of the ball.

Ball and Plate Virtual Lab Ball and Plate Remote Lab

Mobile Robots

Practice title:
Mobile robots control (multi-agents system)
This laboratory is based on a multi-agents system consisting on a group of small wheeled robots (Moway). These robots are composed by five modules: processing system, drive system, sensors and indicators group, power supply system and the expansion connector for radiofrequency wireless communication (RF). The robots can communicate with each other, avoid obstacles and cooperate in a master-slaves architecture. With this laboratory you can perform, among others, these tasks and activities: 
                    • Position (point stabilization) controlling of mobile wheeled robots.
                    • Implementing obstacles avoidance algorithms.
                    • Formation controlling of a multi-agents system with obstacles avoidance.

Mobile Robots Virtual Lab Mobile Robots Remote Lab

Ball and Beam

Practice title:
Control of the ball and beam system
The system consists of two different subsystems: the ball and beam itself and a motor with a gear wheel, which is connected to the first module through a level arm. The beam consists of a steel rod in parallel with a nickel-chromium wire-wound resistor forming the track on which the ball is free to roll. Measuring the voltage in the steel rod provides the position of the ball in the beam. The control objective of this system is to move the ball to the desired position in the beam. For this purpose, two measurements are taken (the position of the ball and the angle of the motor), and the control signal is applied to the motor. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study of the dynamics of the system.
                    • Study and the design of a control system for the position of the ball.

Ball and Beam Virtual Lab Ball and Beam Remote Lab

Furuta Pendulum

Practice title:
Nonlinear control of a Furuta pendulum
The Furuta pendulum is a device consisting of an inverted pendulum pivoting on a rotating base. The turn of this base allows to control the position of the pivot and thus indirectly the angle of the pendulum. This is a challenging device because is unstable (with the pendulum in the upwards position) and it also exhibits non minimum phase behavior. The objective of the practice is to develop a nonlinear control strategy that is divided in two steps: 
                    • Develop a control law that keeps the pendulum on an upwards position while the pivot of the pendulum follows a reference signal. This control law is based on linearization around the unstable equilibrium point.
                    • Implement a swing up control that is able to lift the pendulum from its stable equilibrium position (downwards) to its unstable equilibrium point (upwards) in order to apply the control developed on the previous step.

Furuta Pendulum Virtual Lab Furuta Pendulum Remote Lab

Flexible Link

Practice title:
Position and vibration suppression control of a flexible link
The Rotary Flexible Link module consists of a thin stainless steel flexible link with one end free, and a DC motor used to rotate the link from the other end in the horizontal plane. The main control problem is the position control of the tip, supressing or minimizing the vibrations that appear due the the elasticity of the link. The built-in sensors of the module provide the position and velocity of the DC motor, and the deflection of the tip. The control variable is the input voltage of the motor. With this laboratory you can perform, among others, these tasks and activities: 
                    • Position control with a PID controller.
                    • Position control with a state-feedback controller and LQR control.

Flexible Link Virtual Lab Flexible Link Remote Lab

Inverted Pendulum

Practice title:
Control of an inverted pendulum
The rotary inverted pendulum consists of a motor which has a rotary arm attached that can move free 360º. The pendulum is connected at the end of the rotary arm and it can oscillate freely and perpendicularly to the rotary arm. The main characteristics that make it an interesting case of study are that it is a strongly nonlinear, unstable, non minimum-phase, and underactuated system. With this laboratory you can perform, among others, these tasks and activities: 
                    • Nonlinear control to swing-up the pendulum from the stable equilibrium point to the unstable equilibrium point.
                    • Linear control to stabilize the pendulum in the unstable equilibrium point.

Inverted Pendulum Virtual Lab Inverted Pendulum Remote Lab


Practice title:
Controlling a 3 DOF Quadrotor
This plant is a non-linear system consisting of a frame with 4 propellers mounted on a 3 DOF pivot joint. The joint permits the frame to freely roll, pitch and yaw, due to the lift force and the torque generated by the propellers, each coupled to a DC motor. The maximum pitch and roll are limited to +-40º. The power applied to each motor is used to independently control the angular speed of each propeller. The orientation of the frame is determined by the optical encoders mounted over each axis. With this laboratory you can perform, among others, these tasks and activities: 
                    • System Identification.
                    • Linear control design: PID, state feedback controller.
                    • Non linear control design: feedback linalization and sliding controller.

Quadrirotor Virtual Lab Quadrirotor Remote Lab


Practice title:
Temperature control in a heat exchanger system
This device consists on a box equipped with the following components: a heater and a fan placed in one of the extremes of the device and three temperature sensores placed in different points along the box. The power for the heater and the fan velocity are controlled using analogic signals. Temperatures are measured using platinum transductors due to their velocity in the stabilization of the measurements. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study of the system's static and dynamic properties.
                    • Analysis and experimentation with a PI temperature control.
                    • Study of the effect of perturbation over the real system.

Heatflow Virtual Lab Heatflow Remote Lab


Practice title:
Position and velocity control with a direct current motor
This system is a DC motor with a rev counter. The motor moves a load which consists in a steel disc. An adjustable magnetic break applies a viscous friction effect, allowing therefore the modification of the time constant of this first order system. The angular position and velocity of the motor are controlled adjusting the input voltage. The position is measured with a potentiometer connected to the axis of the motor. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study of the system's static and dynamic properties.
                    • Study and design of a control system in velocity.
                    • Study and design of a control system in position.

Servo-motor Virtual Lab Servo-motor Remote Lab


Practice title:
Liquid level control in a three tanks system
This plant has three cylindrical deposits or tanks. The three tanks are connected between them in series and they count with their own unloading pipes. The liquid that leaves the tanks is collected in a big rectangular deposit placed at the bottom of these tanks. This same deposit serves as the source for the pumps that inject liquid to the tanks placed on the extremes. With this laboratory you can perform, among others, these tasks and activities: 
                    • Study of the system's dynamic properties.
                    • Analysis and experimentation for a liquid level control.
                    • Study of the effect of perturbation over the system.

ThreeTanks Virtual Lab ThreeTanks Remote Lab


Practice title:
Control of an autonomous robot
In this practice, an autonomous underactuated mobile robot equipped with differential wheels is controlled. The objective is to locate the obstacles that are present in its playground in order to draw a map. In particular, you can perform, two different tasks and activities with this laboratory: 
                    • Creation of maps: In this task the student must develop a map of the robot environment based on the measurements of the external sensors and the absolute position measurement obtained from an artificial vision system external to the robot.
                    • Position Control: In this second task a position control algorithm will be implemented by the student. This algorithm must take into consideration the map previously created on the first task to plan the trajectory as well as the measurements or the sensors in order to avoid collisions.

Autonomous Robot Virtual Lab Autonomous Robot Remote Lab

More coming soon...

You want to add your own remote lab to our network? Visit our remote lab repository and do it with just a few clicks!

[ Modified: Thursday, 15 October 2015, 11:59 AM ]


  • Picture of alex juvionalex juvion - 17 Aug, 11:44
    Many thanks for introducing us with Laboratories catalog which have information related to electromechanical systems, the ball and hoop system, the ball and plate system, mobile robots control and many others. And it is really best content for science students whom I am providing professional coursework writing with proper guidelines being followed along with proper references and certifications as I am coursework writer at Quality Assignment UK where well trained academic writers have been given proper training and academic assistance to come up with the best research and writing skills to make your assignment shine.
  • Picture of steve larscsteve larsc - 17 Aug, 14:30
    Reading through your article had given us a detailed idea about the unilabs and what are the facilities these labs provide to the users. Such interactive labs helps the users enjoy the works they do. Thanks.
Picture of Admin User
by Admin User - Wednesday, 23 October 2013, 10:07 AM
Anyone in the world



Work with Virtual and Remote Labs

UNILabs offers more than a dozen virtual labs on different fields and topics such as Control Engineering or Optics. Each virtual lab is based on a real experiment especially designed or adapted to make it accesible and operable remotelly. These remote labs are also available at UNILabs.

Create and Join Collaborative Experimentation Sessions

All the virtual and remote laboratories can be used in a collaborative way. Users participating in a collaborative experimentation session with one of UNILabs virtual or remote labs share the visualization of the experiment and can all interact and actuate over the lab in turns. Collaborative sessions can be created either by students or teachers. When doing so, they first select the lab they want to create the collaborative session for and then they select the users they want to invite to participate in the session.

Save your Data

Working with a virtual or remote lab application is just part of the learning process in a scientific of technical course. Collecting data from the experimentation and analyzing them is also a key part. Labs in UNILabs allow users to save and store online all the important data they gather so they can use them later for future analysis and/or the preparation of lab reports.

Save and Load the State of your Virtual Lab

When working with any of the virtual labs in UNILabs, students can save the state of their experiments. They can do this at any time and the state is stored in their own, oncloud, private files area. This allows them to stop working, leave UNILabs and return later for resuming their work from the point they left it.

Create, Share, Save and Load Predefined Experiments

Coming soon...

Work with a Personalized Lab

Labs in UNILabs can be personalized. If a teacher decides so, the same simulation or virtual lab can use a unique set of parameter values for each student. This way, even though students work with the same lab and study the same effects and phenomena, their simulations present different results due to this personalization. As a side note, it is important to highlight that his personalization is done in an automatic and very simple way.

Follow your own Working Schedule

Virtual labs are always available and any number of users can access them at the same time without any kind of restriction or limitation. The remote labs in UNILabs are also available 24/7 and the access to them are managed thanks to the use of a booking system. Therefore, users can schedule their own work.

Choose your Preferred Language

When you select a language in UNILabs, not only the language shown in the web environment changes (english, spanish and portuguese are supported right now), but also the language displayed in the virtual and remote labs applications.

[ Modified: Thursday, 23 October 2014, 1:16 PM ]


    Picture of Admin User
    by Admin User - Tuesday, 22 October 2013, 2:44 PM
    Anyone in the world


    UNED The Spanish Open University (UNED) contributes to the UNILabs network maintaining the server that hosts the  Moodle-based web portal. Besides, the Department of Informática y Automática makes available to this network (and the to whole Moodle community) a set of plugins, known as EJSApp, that allow the easy integration and management of virtual and remote laboratories, developed in EJS, within the Moodle platform
    UHU The University of Huelva has developed a system for the remote access to laboratory resources (SARLAB). This system has been made available for UNILabs to facilitate establishing communications between the users of this network and the physical devices and resources used by the remote laboratories.

    The University of Murcia, by means of Prof. Francisco Esquembre, provides the free and open source program known as Easy Java Simulations (EJS). This software is used to create the virtual laboratories applications, as well as the graphical user interfaces for the remote laboratories.

    The University of Alicante is responsible for adding a real-time synchronization functionality to the EJS applications. Thanks to the combination of this work with the use of the EJSApp plugins, UNILabs offers its users the possibility of creating collaborative sessions for working with the virtual and remote laboratories.
    UCM The Complutense University of Madrid provides its experience and talent to the UNILabs network in the form of several virtual and remote laboratories related to control engineering and automatic topics, enriching this way the offer of systems users can experiment with in this portal.
    UAL The University of Almería cooperates with the UNILabs network of laboratories by means of an online course about advanced control and a couple of virtual and remote labs related to that field.
    [ Modified: Monday, 15 June 2015, 6:24 PM ]