Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por CRIIS

2021

Cloud Simulation for Continuous Integration and Deployment in Robotics

Autores
Teixeira, S; Arrais, R; Veiga, G;

Publicação
19th IEEE International Conference on Industrial Informatics, INDIN 2021, Palma de Mallorca, Spain, July 21-23, 2021

Abstract
Continuous Integration and Deployment in the robotics domain is still underutilized when compared to other fields of software development. Also, conventional testing techniques used in CI/CD pipelines are usually not enough to fully test a robotic project in its integrity. In this paper, an analysis is made regarding the usage of CI/CD techniques in robotic related repositories to both verify the veracity of these statements, as well as finding their causes. Additionally, a novel approach in the scope of CI/CD is explored, making use of cloud-based technologies to add additional automated simulation tests to the pipeline and integrate them with ease in the development of robotic software. Finally, the proposed approach is showcased in an industrial application. © 2021 IEEE.

2021

Development and Deployment of Complex Robotic Applications using Containerized Infrastructures

Autores
Melo, P; Arrais, R; Veiga, G;

Publicação
19th IEEE International Conference on Industrial Informatics, INDIN 2021, Palma de Mallorca, Spain, July 21-23, 2021

Abstract
There are significant difficulties in deploying and reusing application code within the robotics community. Container technology proves to be a viable solution for such problems, as containers isolate application code and all its dependencies from the surrounding computational environment. They are also light, fast and performant. Manual generation of configuration files required by orchestration tools such as Docker Compose is very time-consuming, especially for more complex scenarios. In this paper a solution is presented to ease the development and deployment of Robot Operating System (ROS) packages using containers, by automatically generating all files used by Docker Compose to both containerize and orchestrate multiple ROS workspaces, supporting multiple ROS distributions and multi-robot scenarios. The proposed solution also generates Dockerfiles and is capable of building new Docker images at run-time, given a list of desired ROS packages to be containerized. Integration with existing Docker images is supported, even if non-ROS-related. After an analysis of existing solutions and techniques for containerizing ROS nodes, the multi-stage pipeline adopted by the proposed solution for file generation is detailed. Then, a real usage example of the proposed tool is presented, showcasing how it an aid both the development and deployment of new ROS packages and features. © 2021 IEEE.

2021

Developing an OPC UA Server for CNC Machines

Autores
Martins, A; Lucas, J; Costelha, H; Neves, C;

Publicação
PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INDUSTRY 4.0 AND SMART MANUFACTURING (ISM 2020)

Abstract
This paper addresses the concept of Industry 4.0 from the perspective of the molds industry, a key industry in today's industrial panorama. With its constant modernization, several technologies have been introduced, in particular regarding machining equipment. With each brand and model requiring different (proprietary) interfaces and communication protocols, this technological diversity renders the automatic interconnection with production management software extremely challenging. In this paper a methodology to build monitoring solutions for machining devices is defined, based on the main equipment and operations used by molds industry companies. For a standardized approach, OPC UA is used for high-level communication between the various systems. As a key result of this paper, and given the variety of monitoring systems and communication protocols, the developed approach combines various different machine interfaces on a single system, in order to cover a relevant subset of machining equipment currently in use by the molds industry. This kind of all-in-one approach will give production managers access to the information needed for a continuous monitoring and improvement of the entire production process. (C) 2021 The Authors. Published by Elsevier B.V.

2021

Laying Ground for Automated Manhole Inspection: A Review

Autores
Jorge, F; Costelha, H; Neves, C;

Publicação
Advances in Science, Technology and Innovation

Abstract
Although advances have been made in reducing the time needed for manhole inspection, the procedure is still mostly done manually, with workers having to enter and visually assess the areas being inspected. There is also a growing need to have these structures inspected regularly, in order to prevent casualties and services interruption, as well as the higher cost of rebuilding instead of repairing these structures, which is possible only if pathologies are identified at early stages. This situation renders the task a good target for automation. This paper reviews a set of existing manhole, tunnel and duct inspection systems to ascertain the main features required for the task, as well as the technologies currently used. Most of the present-day solutions are rather expensive and cumbersome, requiring the deployment of relatively heavy equipment and specialized personnel to operate them. With the recent development of laser range sensors and depth (RGBD) cameras with small form factors and weights, the development of solutions with higher portability and lower cost become feasible. Such a solution could improve considerably the rate at which manholes are inspected, and the technology could be used to generate textured models to be analyzed and reported by a remotely located specialist, both online and offline. The work presented here lays the ground for the development of such a system in our research group who has been working on low-cost systems for the generation of 3D textured models for automated inspection. © 2021, Springer Nature Switzerland AG.

2021

A Set of Active Disturbance Rejection Controllers Based on Integrator Plus Dead-Time Models

Autores
Huba, M; Oliveira, PM; Bistak, P; Vrancic, D; Zakova, K;

Publicação
APPLIED SCIENCES-BASEL

Abstract
The paper develops and investigates a novel set of constrained-output robust controllers with selectable response smoothing degree designed for an integrator-plus-dead-time (IPDT) plant model. The input-output response of the IPDT system is internally approximated by several time-delayed, possibly higher-order plant models of increasing complexity. Since they all contain a single integrator, the presented approach can be considered as a generalization of active disturbance rejection control (ADRC). Due to the input/output model used, the controller commissioning can be based on a simplified process modeling, similar to the one proposed by Ziegler and Nichols. This allows it to be compared with several alternative controllers commonly used in practice. Its main advantage is simplicity, since it uses only two identified process parameters, even when dealing with more complex systems with distributed parameters. The proposed set of controllers with increasing complexity includes the stabilizing proportional (P), proportional-derivative (PD), or proportional-derivative-acceleration (PDA) controllers. These controllers can be complemented by extended state observers (ESO) for the reconstruction of all required state variables and non-measurable input disturbances, which also cover imperfections of a simplified plant modeling. A holistic performance evaluation on a laboratory heat transfer plant shows interesting results from the point of view of the optimal least sensitive solution with smooth input and output.

2021

Practical validation of a dual mode feedforward-feedback control scheme in an arduino kit

Autores
de Moura Oliveira, PB; Vrancic, D;

Publicação
Lecture Notes in Electrical Engineering

Abstract
Two major control design objectives are set-point tracking and disturbance rejection. How to design a control system to achieve the best possible performance for both objectives is a classical research issue. For most systems these design objectives are conflicting meaning that a single controller cannot cope in providing overall good performance. In this paper, a dual mode control system is reported using a feedforward controller to achieve optimum set-point tracking and PID control to deal with disturbance rejection. A particle swarm optimization algorithm is deployed to design the feedforward controller and the magnitude optimum multiple integration method applied to design the PI/PID controllers. The proposed control system is tested on a custom-made laboratory control temperature kit based on Arduino system. Preliminary results are presented showing the dual-mode control potential merits. © The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2021.

  • 75
  • 330