69 research outputs found
Using MATLAB as a tool for focusing the lab work in engineering courses
Computer programming is a fundamental requirement when applying many theoretical concepts of engineering in practice, even in non-computer-engineering areas. Unfortunately, the hardware devices used in the engineering work are rarely standardized in their programming frameworks; it is therefore very common that we need to provide background to the students of engineering courses on several programming languages and environments, which often consumes an important part of the time of a subject during the semester and is not directly related to the syllabus. Here we address this problem by concentrating all the programming required for this kind of subjects on Matlab®. We describe how we have established this software as a common and single prototyping workbench in some subjects for producing, quickly and easily, algorithms that manage a number of different hardware devices in the lab, and to analyse the data obtained from the lab experiments with the powerful tools already included in its scientific toolboxes, eliminating the need of changing from one environment to another at any phase of the exercise. This has optimized the learning curve and concentrated the limited lab time on the really important topics of our subjects, requiring a reasonable effort from the professor if he or she is an expert programmer.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech
Solving Large-Scale Markov Decision Processes on Low-Power Heterogeneous Platforms
Markov Decision Processes (MDPs) provide a framework for a machine to act autonomously and intelligently in environments where the effects of its actions are not deterministic. MDPs have numerous applications. We focus on practical applications for decision making, such as autonomous driving and service robotics, that have to run on mobile platforms with scarce computing and power resources. In our study, we use Value Iteration to solve MDPs, a core method of the paradigm to find optimal sequences of actions, which is well known for its high computational cost.
In order to solve these computationally complex problems efficiently in platforms with stringent power consumption constraints, high-performance accelerator hardware and parallelised software come to the rescue. We introduce a generalisable approach to implement practical applications for decision making, such as autonomous driving on mobile and embedded low-power heterogeneous SoC platforms that integrate an accelerator (GPU) with a multicore. We evaluate three scheduling strategies that enable concurrent execution and efficient use of resources on a variety of SoCs embedding a multicore CPU and integrated GPU, namely Oracle, Dynamic, and LogFit. We compare these strategies for solving an MDP modelling the use-case of autonomous robot navigation in indoor environments on four representative platforms for mobile decision-making applications with a power use ranging from 4 to 65 Watts. We provide a rigorous analysis of the results to better understand their behaviour depending on the MDP size and the computing platform. Our experimental results show that by using CPU-GPU heterogeneous strategies, the computation time and energy required are considerably reduced with respect to multicore implementation, regardless of the computational platform.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.
This work was partially supported by the Spanish project TIN 2016-80920-R
LEGO© Mindstorms NXT and Q-Learning: a teaching approach for robotics in engineering
Robotics has become a common subject in many engineering degrees and postgraduate programs. Although at undergraduate levels the students are introduced to basic theoretical concepts and tools, at postgraduate courses more complex topics have to be covered. One of those advanced subjects is Cognitive Robotics, which covers aspects like automatic symbolic reasoning, decision-making, task planning or machine learning. In particular, Reinforcement Learning (RL) is a machine learning and
decision-making methodology that does not require a model of the environment where the robot operates, overcoming this limitation by making observations. In order to get the greatest educational benefit, RL theory should be complemented with some hands-on RL task that uses a real robot, so students get a complete vision of the learning problem, as well as of the issues that arise when dealing with a physical robotic platform. There are several RL techniques that can be studied in such a subject; we have chosen Q-learning, since is a simple, effective and well-known RL algorithm.
In this paper we present a minimalist implementation of the Q-learning method for a Lego Mindstorms NXT mobile robot, focused on simplicity and applicability, and flexible enough to be adapted to several tasks. Starting from a simple wandering problem, we first design an off-line model of the learning process in which the Q-learning parameters are studied. After that, we implement the algorithm on the robot, gradually enlarging the number of states-actions of the problem. The final result of this work is a teaching framework for developing practical activities regarding Q-learning in our Robotics subjects, which will improve our teaching.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech
Monitoring harness use in construction with BLE beacons.
This paper introduces a novel approach to measure and evaluate the proper use of harnesses at construction sites: we deploy Bluetooth Low Energy (BLE) beacons for delimiting areas where the use of a harness is mandatory and to detect whether the harness is attached to the corresponding lifeline when the worker enter these areas. Our method is based on local estimation, through statistical filtering of RSSI measurements (Extended Kalman Filter), of the proximity between the beacons that delimit the different areas and the one in the lifeline, followed by a finite state machine risk status detector. Experiments have been performed in a real construction work-place with a wearable device; their results show that our solution is ideal for dynamic construction environments. Its main advantages are robustness of the detection system, easy relocation of the beacons as the construction zone evolves, and no need for calibration, communication infrastructure, external processing support, or configuration/map updates. Additionally, optional remote IoT for online monitoring is possible.The authors would like to acknowledge the contribution from “Fundación Laboral De La Construcción” for allowing them to test the system on a real construction site
Campus Virtual y una asignatura masificada adaptada al EEES. Logros y retos pendientes
En este trabajo exponemos las ventajas e inconvenientes del uso de una plataforma educativa virtual para la docencia de una asignatura masificada adaptada al EEES. Presentamos resultados basados en estadísticos de uso del Campus Virtual de la UMA y en la opinión de los alumnos, que nos permiten reconocer aspectos positivos de esta herramienta y cuestiones mejorables que será necesario abordar bajo otras perspectivas
Improving the prevention of fall from height on construction sites through the combination of technologies
Fall from height is a cause of concern in the construction sector. Appropriate use of a harness can be the difference between an incident or a critical accident. Monitoring the proper use of a harness in the workplace using Bluetooth Low Energy (BLE) devices is a recent and effective approach. The aim of this article is to identify typical limitations in a BLE monitoring system in order to propose solutions according to the existing literature. Alternative solutions found in the literature showed that the integration of BLE with other technologies such as building information modeling, radio-frequency identification or the global positioning system can improve the effectiveness of current monitoring approaches based only on BLE and reduce rates of fall from height accidents. For correct integration, both technological factors (cost, compatibility, data transmission) and cultural factors (social acceptance, procedures, etc.) must be taken into account
A Safety System based on Bluetooth Low Energy (BLE) to prevent the misuse of Personal Protection Equipment (PPE) in construction
In this paper we address the issue of safety in the use of Personal Protection Equipment (PPE) in construction, industrial, or similar sites where power tools are used. We propose a novel solution that can control actively the power of the tool depending on the worker–tool distance. It is based on RSSI information transmitted by BLE devices arranged in a particular rig, combined with a Bayesian distance estimator. Such an approach minimizes the required instrumentation of the workplace and also the number of configuration parameters; therefore it enables a wide range of applications. Our aim is not only to signal risky situations caused by the misuse of the PPE (either due to its bad fitting or a wrong distance to the tool), but to intervene in a fast and robust way to avoid the safety risk.
This solution is built upon previous results on the statistically sound measurement of distances and closeness in construction sites. Here, we contribute with a thorough analysis of collocating several BLE transmitters near orthogonally, which reduces interferences while avoiding the cost of more advanced technologies. We study how many transmitters are needed and what parameters are the best in the Bayesian filter for the optimal performance of the system.
Real experiments with a prototype have been conducted in a construction workshop where a person operates a miter saw. The results show how the correct use of the PPE (an earmuff equipped with the BLE transmitters) can be inferred from the distance estimation in a robust and reliable way.This research received funding from Plan Propio-Universidad de Málaga and it is associated to the Proyecto Puente “Integración de dispositivos basados en el paradigma loT para la mejora de seguridad laboral en proyectos de contrucción (IoTcons)”.
Funding for open access charge: Universidad de Málaga / CBU
On the parallelization of a three-parametric log-logistic estimation algorithm
Networked telerobots transmit data from its sensors to the remote controller. To provide guarantees on the time requirements of these systems it is mandatory to keep the transmission time delays below a given threshold, and to that end we should predict them. In this paper we tackle the parallelization of a procedure that models these stochastic time delays. More precisely, we focus on fitting the time delay signal using a three-parametrical log-logistic distribution. Since, the robot and the controller are powered by multicore processors and, mainly on the robot, the energy consumption is a relevant issue, we study different alternatives to optimize both performance and energy usage of the aforesaid algorithm. Two quad-core processors are considered: a low power Intel Core i7 (45W TDP) and a ultra low power Samsung Exynos 5 (6W TDP). Results show that parallelism is beneficial, but that not all the cores should be exploited if the system is targeted at optimizing a performance-energy tradeoff.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech
Hierarchical regulation of sensor data transmission for networked telerobots
Networked telerobots carry sensors that send data, with stochastic transmission times, to a remote human operator, who must execute some real-time control task (e.g., navigation). In this paper we propose to regulate the sensory information being transmitted in order to guarantee soft real-time requirements and also optimize the quality of control, through a novel two-level hierarchical controller that both varies the amount of transmitted sensor data and dynamically reconfigures active sensors. Our controller has been implemented in a web-based teleoperator interface that is highly portable (it runs on desktop PCs, tablets, smartphones, etc.) and non-invasive, i.e., requires minimal modifications in the existing components of the system, thus being suitable for many applications. Here we present our regulation methods and the results of some experiments. They demonstrate the maximization of the transmitted data while guaranteeing the real-time requirements.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech
Optimizing subject design, timing, and focus in a diversity of engineering courses through the use of a low-cost Arduino shield
This paper describes the design, implementation and evaluation of a novel circuitry that extends the
popular Arduino UNO microcontroller board to facilitate multiple educational activities in engineering
courses. In particular, the aim of this board, the UMA-AEB, is to minimize the overhead that is usually
imposed on the students before they can conduct the actual exercises, yet retain the valuable
experiences that could otherwise not be acquired with simulated experiments or inflexible electronic
training-benches.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.
This work has been supported by the University of Málaga (Spain) through the educational innovation
project PIE-15-093 “Innovación en el trabajo en laboratorio de una diversidad de asignaturas de
ingeniería mediante el diseño y aplicación de una extensión de la plataforma de hardware abierto
Arduino”
- …