2024
Authors
Simões, I; Baltazar, AR; Sousa, A; dos Santos, FN;
Publication
Proceedings of the 21st International Conference on Informatics in Control, Automation and Robotics, ICINCO 2024, Porto, Portugal, November 18-20, 2024, Volume 2.
Abstract
Over recent decades, precision agriculture has revolutionized farming by optimizing crop yields and reducing resource use through targeted applications. Existing portable spray quality assessors lack precision, especially in detecting overlapping droplets on water-sensitive paper. This proposal aims to develop a smartphone application that uses the integrated camera to assess spray quality. Two approaches were implemented for segmentation and evaluation of both the water-sensitive paper and the individual droplets: classical computer vision techniques and a pre-trained YOLOv8 deep learning model. Due to the labor-intensive nature of annotating real datasets, a synthetic dataset was created for model training through sim-to-real transfer. Results show YOLOv8 achieves commendable metrics and efficient processing times but struggles with low image resolution and small droplet sizes, scoring an average Intersection over Union of 97.76% for water-sensitive spray segmentation and 60.77% for droplet segmentation. Classical computer vision techniques demonstrate high precision but lower recall with a precision of 36.64% for water-sensitive paper and 90.85% for droplets. This study highlights the potential of advanced computer vision and deep learning in enhancing spray quality assessors, emphasizing the need for ongoing refinement to improve precision agriculture tools. © 2024 by SCITEPRESS-Science and Technology Publications, Lda.
2024
Authors
Branco, D; Coutinho, R; Sousa, A; dos Santos, FN;
Publication
Proceedings of the 21st International Conference on Informatics in Control, Automation and Robotics, ICINCO 2024, Porto, Portugal, November 18-20, 2024, Volume 1.
Abstract
Ground Penetrating Radar (GPR) is a geophysical imaging technique used for the characterization of a sub surface’s electromagnetic properties, allowing for the detection of buried objects. The characterization of an object’s parameters, such as position, depth and radius, is possible by identifying the distinct hyperbolic signature of objects in GPR B-scans. This paper proposes an automated system to detect and characterize the presence of buried objects through the analysis of GPR data, using GPR and computer vision data pro cessing techniques and YOLO segmentation models. A multi-channel encoding strategy was explored when training the models. This consisted of training the models with images where complementing data processing techniques were stored in each image RGB channel, with the aim of maximizing the information. The hy perbola segmentation masks predicted by the trained neural network were related to the mathematical model of the GPR hyperbola, using constrained least squares. The results show that YOLO models trained with multi-channel encoding provide more accurate models. Parameter estimation proved accurate for the object’s position and depth, however, radius estimation proved inaccurate for objects with relatively small radii. © 2024 by SCITEPRESS– Science and Technology Publications, Lda.
2024
Authors
Ferreira, BG; de Sousa, AJM; Reis, LP; de Sousa, AA; Rodrigues, R; Rossetti, R;
Publication
EPIA (3)
Abstract
This article proposes the Artificial Intelligence Models Switching Mechanism (AIMSM), a novel approach to optimize system resource utilization by allowing systems to switch AI models during runtime in dynamic environments. Many real-world applications utilize multiple data sources and various AI models for different purposes. In many of those applications, every AI model doesn’t have to operate all the time. The AIMSM strategically allows the system to activate and deactivate these models, focusing on system resource optimization. The switching of each AI model can be based on any information, such as context or previous results. In the case study of an autonomous mobile robot performing computer vision tasks, the AIMSM helps the system to achieve a significant increment in performance, with a 50% average increase in frames per second (FPS) rate, for this specific case study, assuming that no erroneous switching occurred. Experimental results have demonstrated that the AIMSM can improve system resource utilization efficiency when properly implemented, optimize overall resource consumption, and enhance system performance. The AIMSM presented itself as a better alternative to permanently loading all the models simultaneously, improving the adaptability and functionality of the systems. It is expected that using the AIMSM will yield a performance improvement that is particularly relevant to systems with multiple AI models of a complex nature, where such models do not need to be all continuously executed or systems that will benefit from lower resource usage. Code is available at https://github.com/BrunoGeorgevich/AIMSM.
2024
Authors
Sousa, J; Darabi, R; Sousa, A; Brueckner, F; Reis, LP; Reis, A;
Publication
CoRR
Abstract
2024
Authors
Mouraz, A; Sousa, A;
Publication
Journal of Engineering Education Transformations
Abstract
Dropout from Higher Education (HE), that is, the number of students that totally leave a given HE institution is concerningly high, especially in times of crisis. Institutions struggle to minimize dropout, but limited data is available likely because gathering data from learners who dropped out is sensitive, likely involving private information. This paper presents a case study research on student dropout from a very large Portuguese engineering faculty. The main objectives of this research include to gain a better understanding about the reasons for dropout, from the former student’s point of view, and to build a profile for the dropout-at-risk student. The collected data was retrieved from institutional records and from 134 telephonic interviews with former students. The resulting data is analysed in both quantitative and qualitative ways. Results of all gathered dropout data are clustered into three profiles of students who dropout: those that “pull out”, those who were “pushed out” and those who “fall out”. Findings include that students do not decide to dropout by a simple single reason but rather a set of reasons. This research article includes 5 concrete improvement suggestions that are likely to reduce dropout. The two main suggestions are to better prepare the transition to HE and to make policies more flexible in times of crisis, example more flexible schedule. © 2024, Author. All rights reserved.
2024
Authors
Rocha, A; Sousa, L; Alves, M; Sousa, A;
Publication
COMPUTER APPLICATIONS IN ENGINEERING EDUCATION
Abstract
The trend for an increasingly ubiquitous and cyber-physical world has been leveraging the use and importance of microcontrollers (mu C) to unprecedented levels. Therefore, microcontroller programming (mu CP) becomes a paramount skill for electrical and computer engineering students. However, mu CP poses significant challenges for undergraduate students, given the need to master low-level programming languages and several algorithmic strategies that are not usual in generic programming. Moreover, mu CP can be time-consuming and complex even when using high-level languages. This article samples the current state of mu CP education in Portugal and unveils the potential support of natural language processing (NLP) tools (such as chatGPT). Our analysis of mu CP curricular units from seven representative Portuguese engineering schools highlights a predominant use of AVR 8-bit mu C and project-based learning. While NLP tools emerge as strong candidates as students' mu C companion, their application and impact on the learning process and outcomes deserve to be understood. This study compares the most prominent NLP tools, analyzing their benefits and drawbacks for mu CP education, building on both hands-on tests and literature reviews. By providing automatic code generation and explanation of concepts, NLP tools can assist students in their learning process, allowing them to focus on software design and real-world tasks that the mu C is designed to handle, rather than on low-level coding. We also analyzed the specific impact of chatGTP in the context of a mu CP course at ISEP, confirming most of our expectations, but with a few curiosities. Overall, this work establishes the foundations for future research on the effective integration of NLP tools in mu CP courses.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.