Marga Marcos

Prof. Marga Marcos

Department of Automatic Control and Systems Engineering, University of the Basque Country (UPV/EHU), 48940 Leioa, Spain

Research Focus & Metrics

Academic Career Length

43Years (1984-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
18 July 2007 in The International Journal of Advanced Manufacturing Technology
Verified
Journal Article
Closed access
PDF file
Elisabet EstévezElisabet Estévez
Elisabet Estévez
MMMarga Marcos
Marga Marcos
DODarío Orive
Darío Orive

1 November 2011 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
Elisabet EstévezElisabet Estévez
Elisabet Estévez
MMMarga Marcos
Marga Marcos
Current industrial applications demand the design of more and more complex, safe and trustworthy control systems exhibiting a high degree of flexibility and reutilization. To achieve this, the engineering process should be improved by making the engineering tools involved in the development process to collaborate during the design. This paper presents a model-based approach for designing complex automation applications. The core of the approach is constituted by a set of domain specific models that depend on the application field and whose elements, syntax and semantics are defined from the point of view of the experts that participate in the design of the system. The domain models are defined using engineering tools as the design progresses and they can be used to achieve tool integration through model collaboration. This can be achieved following the Model Driven Engineering approach by means of model transformations. This paper specifically focuses on the first step of this paradigm: the definition of domain languages, in this case for industrial control systems, as well as validation mechanisms of application designs coming from different domain tools. Three well known and widely used industrial standards have been used: Computer Aided Engineering eXchange (CAEX), PLCopen (a representation format for the IEC 61131-3 standard) and MathML (a language for defining mathematical constraints). Using model checking it is possible to assure the correctness of the control system specification and using model transformation it is possible to detect design errors in early stages of the design.

1 September 2015
Verified
Conference Paper
Closed access
FPFederico Perez
Federico Perez
EIEdurne Irisarri
Edurne Irisarri
DODario Orive
Dario Orive
MMMarga Marcos
Marga Marcos
Elisabet EstévezElisabet Estévez
Elisabet Estévez
New demands, coming from the industry 4.0 concept of the near future production systems have to be fulfilled in the coming years. Seamless integration of current technologies with new ones is mandatory. The concept of Cyber-Physical Production Systems (CPPS) is the core of the new control and automation distributed systems. However, it is necessary to provide the global production system with integrated architectures that make it possible. This work analyses the requirements and proposes a model-based architecture and technologies to make the concept a reality.

1 July 2021 in IEEE Access
Verified
Journal Article
Open access
JMJon Martin
Jon Martin
AAAnder Ansuategi
Ander Ansuategi
IMInaki Maurtua
Inaki Maurtua
AGAitor Gutierrez
Aitor Gutierrez
DODavid Obregon
David Obregon
MMMarga Marcos
Marga Marcos
To meet the demands of a rising population greenhouses must face the challenge of producing more in a more efficient and sustainable way. Innovative mobile robotic solutions with flexible navigation and manipulation strategies can help monitor the field in real-time. Guided by Integrated Pest Management strategies, robots can perform early pest detection and selective treatment tasks autonomously. However, combining the different robotic skills is an error prone work that requires experience in many robotic fields, usually deriving on ad-hoc solutions that are not reusable in other contexts. This work presents Robotframework, a generic ROS-based architecture which can easily integrate different navigation, manipulation, perception, and high-decision modules leading to a faster and simplified development of new robotic applications. The architecture includes generic real-time data collection tools, diagnosis and error handling modules, and user-friendly interfaces. To demonstrate the benefits of combining and easily integrating different robotic skills using the architecture, two flexible manipulation strategies have been developed to enhance the pest detection in its early state and to perform targeted spraying in simulated and field commercial greenhouses. Besides, an additional use-case has been included to demonstrate the applicability of the architecture in other industrial contexts.

23 February 2022 in Sensors
Verified
Journal Article
Open access
PDF file
AOAdrián Orive
Adrián Orive
AAAitor Agirre
Aitor Agirre
HTHong-Linh Truong
Hong-Linh Truong
ISIsabel Sarachaga
Isabel Sarachaga
MMMarga Marcos
Marga Marcos
The fast growth in the amount of connected devices with computing capabilities in the past years has enabled the emergence of a new computing layer at the Edge. Despite being resource-constrained if compared with cloud servers, they offer lower latencies than those achievable by Cloud computing. The combination of both Cloud and Edge computing paradigms can provide a suitable infrastructure for complex applications’ quality of service requirements that cannot easily be achieved with either of these paradigms alone. These requirements can be very different for each application, from achieving time sensitivity or assuring data privacy to storing and processing large amounts of data. Therefore, orchestrating these applications in the Cloud–Edge computing raises new challenges that need to be solved in order to fully take advantage of this layered infrastructure. This paper proposes an architecture that enables the dynamic orchestration of applications in the Cloud–Edge continuum. It focuses on the application’s quality of service by providing the scheduler with input that is commonly used by modern scheduling algorithms. The architecture uses a distributed scheduling approach that can be customized in a per-application basis, which ensures that it can scale properly even in setups with high number of nodes and complex scheduling algorithms. This architecture has been implemented on top of Kubernetes and evaluated in order to asses its viability to enable more complex scheduling algorithms that take into account the quality of service of applications.

1 April 2008 in Robotics and Computer-Integrated Manufacturing
Verified
Journal Article
Closed access
Itziar CabanesItziar Cabanes
Itziar Cabanes
EPE. Portillo
E. Portillo
MMMarga Marcos
Marga Marcos
Jose SanchezJose Sanchez
Jose Sanchez