Jose Enrique Simo

Jose Enrique Simo
Universitat Politècnica de València | UPV · Institute of Industrial Control Systems and Computing (ai2)

About

150
Publications
49,806
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
954
Citations

Publications

Publications (150)
Article
Full-text available
There has been a trend towards using multicore platforms for real-time embedded systems due to their high computing performance. In the scheduling of a multicore hard real-time system, there are interference delays due to contention of shared hardware resources. The main sources of interference are memory, cache memory, and the shared memory bus. T...
Article
Full-text available
In multicore scheduling of hard real-time systems, there is a significant source of unpredictability due to the interference caused by the sharing of hardware resources. This paper deals with the schedulability analysis of multicore systems where the interference caused by the sharing of hardware resources is taken into account. We rely on a task m...
Article
Full-text available
In microgrid projects, social ownership involves aspects beyond their operation that may compromise the sustainability of the system. For this reason, the development of analysis methods to assess the feasibility and impact during the design stages of these solutions is of growing interest. Recent studies have proposed methods that allow an individ...
Article
In hard real-time embedded systems, switching to multicores is a step that most application domains delay as much as possible. This is mainly due to the number of sources of indeterminism, which mainly involve shared hardware resources, such as buses, caches, and memories. In this paper, a new task model that considers the interference that task ex...
Article
Full-text available
Modern industries require constant adaptation to new trends. Thus, they seek greater flexibility and agility to cope with disruptions, as well as to solve needs or meet the demand for growth. Therefore, smart industrial applications require a lot of flexibility to be able to react more quickly to continuous market changes, offer more personalized p...
Article
Full-text available
Embedded systems used in critical systems, such as aeronautics, have undergone continuous evolution in recent years. In this evolution, many of the functionalities offered by these systems have been adapted through the introduction of network services that achieve high levels of interconnectivity. The high availability of access to communications n...
Article
Full-text available
Hard real-time systems focus on obtaining a feasible schedule while satisfying different temporal requirements. In safety-critical applications, this schedule is generated offline. This article explores different integer linear programming techniques (ILP) to schedule uniprocessor hard real-time systems. The goal is to efficiently obtain a static s...
Chapter
Object recognition is a necessary task for many areas of technology, such as robot navigation or the intelligent reconstruction of environments in order a robot can interact with these objects. This article presents an architecture that integrates distributed heterogeneous information to recognise objects. The architecture uses devices that can pro...
Article
Full-text available
Object recognition, which can be used in processes such as reconstruction of the environment map or the intelligent navigation of vehicles, is a necessary task in smart city environments. In this paper, we propose an architecture that integrates heterogeneously distributed information to recognize objects in intelligent environments. The architectu...
Preprint
Full-text available
Objects recognition is a necessary task in smart city environments. This recognition can be used in processes such as the reconstruction of the environment map or the intelligent navigation of vehicles. This paper proposes an architecture that integrates heterogeneous distributed information to recognize objects in intelligent environments. The arc...
Article
One of the most promising approaches to mixed-criticality systems is the use of multi-core execution platforms based on a hypervisor. Several successful EU Projects are based on this approach and have overcome some of the difficulties that this approach introduces. However, interference in COTS systems due to the use of shared resources in a comput...
Conference Paper
In the current context of distributed systems, the communications have moved from a model based on connected nodes, to a model that must connect processes, or including connect data. There are many paradigms, mechanisms and architectures to give support to these distributed systems. Most of these mechanisms are extensions or evolutions of distribut...
Article
Nowadays ROS (Robot Operating System) based platforms have been widely used in state of art robot researches because of providing reliable mechanisms for fast robot development and algorithm reuse. Among them, modular robots are presented as a Distributed Control System (DCS), in which the data supply and the flow rates must be ensured to guarantee...
Article
Mobile robots need to manage a lot of sensors and actuators using micro-controllers. To do complexes tasks, a highly computation central unit is also needed. In many cases, a robot is a intelligent distributed system formed with a central unit, which manages and distributes several specific tasks to some micro-controller embedded systems onboard. N...
Article
Full-text available
Resumen En este artículo se describe una estrategia de control distribuida, utilizando elementos empotrados, mediante un middleware de control denominado núcleo de control, en el que se implementan controladores digitales de altas prestaciones, diseñados de forma modular, en sistemas con capacidad de cómputo limitada. Se presenta una metodología ta...
Chapter
Multicore systems are present in many sectors and arriving others, as real-time systems, traditionally reluctant to them due to the difficulty to estimate worst case execution time in multicore platforms. However, partitioned systems integrated by a partitioning kernel and a set of partitions with different levels of criticality is one of the emerg...
Chapter
Nowadays robots are evolving from using a central computer unit with high computation capability to a distributed system configuration. Most cases present a robot formed with a central unit, which manages and distributes several specific tasks to some embedded systems on-board. Now these embedded systems are also evolving to more complex systems th...
Article
This paper presents the architecture of a mobile-based distributed system which aims to minimize the social impact of abandoned or lost animals. To reach this purpose the distributed system has two main goals: to obtain the best pets’ quality information and to optimize the reporting process that allows their rescue. The distributed system is based...
Article
Full-text available
The inclusion of embedded sensors into a networked system provides useful information for many applications. A Distributed Control System (DCS) is one of the clearest examples where processing and communications are constrained by the client's requirements and the capacity of the system. An embedded sensor with advanced processing and communication...
Conference Paper
The evolution of the definition of industry into the Smart factories has provide a big improvements in terms of production efficiency and promoted new ways to implement interfaces between humans and machines. A factory plan, which is achieved by means of a set of missions, implies a set of control missions. In this work is introduced how to achieve...
Article
Full-text available
This paper is part of a study of intelligent architectures for distributed control and communications systems. The study focuses on optimizing control systems by evaluating the performance of middleware through quality of service (QoS) parameters and the optimization of control using Quality of Control (QoC) parameters. The main aim of this work is...
Article
This article introduces some optimization mechanisms focused on environment management, object recognition, and environment interaction. Although the generality of the presented system, this work will be focused on its application on home assistance humanoid robots. For this purpose, a generic environment formalization procedure for semantic scener...
Article
This paper introduces how mobile robots can perform navigation tasks by implementing a system based on the control kernel middleware (CKM), and how can take benefit of this. Smart resources are also included into the topology of the system, improving the processing and distribution of the computational load required by the system tasks. The CKM and...
Article
Full-text available
Embedded control systems usually are characterized by its limitations in terms of computational power and memory. Although this systems must deal with perpection and actuation signal adaptation and calculate control actions ensuring its reliability and providing a certain degree of fault tolerance. The allocation of these tasks between some differe...
Article
In this work is presented a general architecture for a multi physical agent network system based on the coordination and the behaviour management. The system is organised in a hierarchical structure where are distinguished the individual agent actions and the collective ones linked to the whole agent network. Individual actions are also organised i...
Conference Paper
Full-text available
The vision system provides to a humanoid robot the most complete information about the environment, having thus visual information extraction a great influence in the decision process of interaction with the environment. It represents one of the most resources consumer in the system, so it has to be efficiently designed without compromising the rel...
Article
Full-text available
Currently, 3D sensors can be considered an evolution of cameras by providing the image with its depth information. These sensors have a generic function and the programmer has to process the received information in order to be adapted and used in a specific environment. In robots navigation, the 3D in-formation can be useful for basic behaviours su...
Article
Full-text available
This article presents the experimental work developed to test the viability and to measure the efficiency of the intelligent control distributed architectures. To do this, a simulated navigation scenario of Braitenberg vehicles has been developed. To control the vehicles, system uses a distributed control architecture that provides support to QoS a...
Article
Multi-core processors are increasingly being considered to provide the performance required by future safety critical systems. In some domains like space, it is specially significant due to the processor technology frequency is limited by the presence of radiation. In that case, the way to increase computing power can be achieved by the use of mult...
Article
Full-text available
This paper deals with the problem of humanoid robot localization and proposes a new method for position estimation that has been developed for the RoboCup Standard Platform League environment. Firstly, a complete vision system has been implemented in the Nao robot platform that enables the detection of relevant field markers. The detection of field...
Conference Paper
Full-text available
This paper presents a control kernel based middleware description. Capabilities and developed functionality are enhanced. The establishment of a event-based middleware control system offers a more reliable and efficient way to perform control tasks by ensuring a proper distribution of the requirements, actions and services between the system device...
Article
A control system with distributed computing resources always should guarantee the safe control of the plant. In this contribution, the concept of control kernel is used for that purpose. Two types of nodes with different resources are defined: the powerful server node and the resource-constrained light node. This architecture allows to split the co...
Chapter
Full-text available
This paper presents the work in progress of a mobile-based distributed system which aims to minimize the social impact of abandoned or lost animals. System is based on the use of smart mobile devices to provide message warnings of animals localized. Messages are stored in a database to be processed. In order to enter data such as photography, audio...
Chapter
Full-text available
This paper presents a proposal to extend the event management subsystem of the Distribution Data Service standard (DDS). The proposal allows user to optimize the use of DDS in networked control systems (NCS). DDS offers a simple event management system based on message filtering. The aim of the proposal is to improve the event management with three...
Article
Full-text available
This paper introduces a flexible hardware and software architecture for a smart video sensor. This sensor has been applied in a video surveillance application where some of these video sensors are deployed, constituting the sensory nodes of a distributed surveillance system. In this system, a video sensor node processes images locally in order to e...
Article
Full-text available
This paper introduces a new 3D-based surveillance solution for large infrastructures. Our proposal is based on an accurate 3D reconstruction using the rich information obtained from a network of intelligent video-processing nodes. In this manner, if the scenario to cover is modeled in 3D with high precision, it will be possible to locate the detect...
Article
Modern cyber-physical systems assume a complex and dynamic interaction between the real world and the computing system in real-time. In this context, changes in the physical environment trigger changes in the computational load to execute. On the other hand, task migration services offered by networked control systems require also management of dyn...
Conference Paper
Full-text available
Partitioned systems permit to isolate in partitions sev-eral applications with different security levels and/or crit-icality. Hypervisor technology provides virtual machines to execute partitions under two basic principles: space and time isolation. This view is complemented with the "dedicated devices" technique that assigns devices exclu-sively t...
Conference Paper
Full-text available
Partitioned software architectures represent the future of secure systems. They have evolved to fulfill security and avionics requirements where predictability is extremely important. The idea behind a partitioned system is the virtualization. A virtual machine (VM) is a software implementation of a machine that executes programs like a real machin...
Chapter
In this paper we present the control and surveillance platform that is currently being developed within the ViCoMo project. This project is aimed at developing a context modeling system which can reconstruct the events that happen in a large infrastructure. The data is presented through a 3D visualization where all the information collected from th...
Article
Full-text available
A current trend in the development and implementation of industrial applications is to use wireless networks to communicate the system nodes, mainly to increase application flexibility, reliability and portability, as well as to reduce the implementation cost. However, the nondeterministic and concurrent behavior of distributed systems makes their...
Article
Full-text available
A Real-Time Wireless Distributed Embedded System (RTWDES) is formed by a large quantity of small devices with certain computing power, wireless communication and sensing/actuators capabilities. These types of networks have become popular as they have been developed for applications which can carry out a vast quantity of tasks, including home and bu...
Conference Paper
Full-text available
In this paper we propose a new augmented virtuality framework where the synthetic scenario is populated with the information coming from the real-world. Our proposal is based on a smart camera which processes the images to detect objects. With this information, our framework relies on the collisions of the optical rays with the scenario to locate t...
Conference Paper
Full-text available
Messaging systems are widely used in distributed systems to hide the details of the communications mechanism to the multi agents systems. However, the Quality of Service is treated in different way depending on the messaging system used. This article presents a review and further analysis of the quality of service treatment in the mainly messaging...
Article
Full-text available
Computer vision is one of the most challenging applications in sensor systems since the signal is complex from spatial and logical point of view. Due to these characteristics vision applications require high computing resources, which makes them especially difficult to use in embedded systems, like mobile robots with reduced amount memory and compu...
Conference Paper
This paper describes an implementation of a region-based memory manager that performs the allocation and deallocation in constant-time. Also, additional functionality for generating arrays which can grow arbitrarily has been implemented. Thus, external fragmentation is overcomed, and the appearance of memory leaks has been considerably reduced. All...
Conference Paper
Full-text available
Los sistemas de visión artificial son una de las aplicaciones más complejas del ámbito de los sistemas sensoriales en tanto la señal a tratar es compleja en términos lógicos y de espacio. Por este motivo en este tipo de aplicaciones los requerimientos computacionales son siempre muy altos lo cual hace todavía más compleja su implantación en sistema...
Conference Paper
Multi Agent Systems (MAS) are one of the most suitable frameworks for the implementation of intelligent distributed control system. Agents provide suitable flexibility to give support to implied heterogeneity in cyber-physical systems. Quality of Service (QoS) and Quality of Control (QoC) parameters are commonly utilized to evaluate the efficiency...
Conference Paper
Current trends in the development of industrial applications enforce the use of wireless networks to communicate the system nodes mainly to increase flexibility and reliability of these applications and to reduce the implementation cost. However, in control applications, as consequence of the latency and jitter generated by the network, not always...
Conference Paper
La robótica humanoide es uno de los campos en los que se viene trabajando en los últimos años desde un amplio abanico de áreas de conocimiento. Esto viene dado por los fundamentos multidisciplinares sobre los que se asienta esta disciplina. Por ello estas plataformas son utilizadas para validar un gran número de sistemas de diferente naturaleza, de...