BSC-LT/ACAData huggingface dataset:
[ca] Aquest document és el resultat del treball de final d'estudis del grau d'Enginyeria Electrònica Industrial i Automàtica. Té la finalitat de realitzar la posada en marxa d'una estació amb robot col·laboratiu de la marca Universal Robots i el model UR3e per aplicacions docents. Seguint la metodologia exposada a la introducció es dur a terme un estudi teòric sobre els robots industrials i les normatives i legislacions que regulen la seguretat d'aquests robots. Tot seguit s'introdueix en la robòtica col·laborativa fent èmfasis al robot UR3e del qual s'estudien les característiques, els tipus de comunicacions i la programació. Seguidament, passant a nivell més pràctic, es detallen els processos de la instal·lació del robot, el disseny i construcció de complements i la seva posada en marxa. Es fa un estudi del sensor de força i com utilitzar-lo i, a continuació, es posen en pràctica, amb el simulador URsim, aplicacions amb comunicació utilitzant Matlab i el protocol Ethernet Sockets del robot. Finalment, es fa un estudi sobre la col·laboració humà-robot que pretén desenvolupar elements que facilitin aquesta interacció, es creen diferents manuals d'ajuda per la docència i es finalitza amb un cas pràctic que es va celebrar en les jornades de portes obertes del centre on es mostra un programa i el seu funcionament.

[en] This thesis is the result of the final degree project of the Bachelor's degree in Industrial Electronics and Automatic Control Engineering. Its purpose is to develop the implementation of a robotic cell for teaching applications based on an UR3 (Universal Robots) collaborative robot. Following the methodology outlined in the introduction, a theoretical study on industrial robots and the regulations and legislation governing the safety of these robots is realized. Afterwards, collaborative robots are introduced, making emphasis on the UR3e robot, studying their characteristics, types of communications and programming languages. Then, moving into a more practical level, the processes of robot installation, the design and construction of accessories and the set up process are detailed. Following that, a study of the force sensor and how to use it is made, applications about communication are put into practice with URsim simulator using Matlab and the robot's Ethernet Sockets protocol. Finally, there is a study about human-robot collaboration that aims to develop elements that facilitate this interaction, different teaching aid manuals are created and it ends with a practical case study that was carried out in the centre's open days where a programme and its operation is shown.
[ca] En aquest projecte es construeix des de zero una xarxa d'ús empresarial amb els serveis d'instàncies EC2 d'Amazon Web Services (AWS). Per poder comprovar les seves connectivitats i portar el seu manteniment posteriorment s'ha creat una aplicació web que agilitza tot aquest procés a partir de la tecnologia d'Ansible.

[en] This project is built from zero from an entrepreneurial network with EC2 services of Amazon Web Services(AWS). In order to prove its connectivity and carry on its maintenance afterwards, it's been created a web application that speeds up all this work from Ansible's technology.
[ca] En aquest projecte es proposa crear una aplicació web per editar polítiques de control d?accés en XACML i emmagatzemar-les en una base de dades. A partir de l?ús d?aquesta, crear polítiques i modificar-les serà un tasca més senzilla i amena. Per tal de realitza el projecte, s?implementaran diversos patrons de disseny i s?utilitzaran diverses tecnologies ?frontend? i ?backend?. Finalment es comprovarà que aquestes són valides segons el estàndard i quins punts de l?aplicació es poden millorar.

[en] This project aims to create a web application to edit XACML access control policies and store them in a database. From using this application, creating and modifying polices will be a simpler and pleasant task. In order to fulfill the project, different design patterns will be used and various frontend and backend technologies will be implemented. Finally, it will be checked that these are valid according to the standard and which points of this application can be improved.
[ca] Aquesta tesi de final de grau forma part d'un projecte del Grup de Processament d'Imatge de la UPC enfocat a la detecció de llenguatge de signes utilitzant tecnologies relacionades amb deep learning. Aquest projecte ja consta amb una base de dades anomenada How2sign, que conté més de 83 hores de vídeos de traducció de llenguatge de signes. Aquesta base de dades conté anotacions textuals alineades a una càmera RGB frontal. Les mateixes escenes també són capturades per una RGB lateral i una RGB-D frontal. Aquestes tres càmeres no estan sincronitzades, amb la qual cosa és necessari alinear els segments anotats de la RGB frontal amb les altres. En aquesta tesi s'explora una primera solució basada en la correlació creuada. El nostre treball consisteix a processar els punts de les coordenades de les articulacions de l'subjecte que apareix en els vídeos, no des del punt de vista de processament d'imatge o vídeo basat en píxels. La primera part d'aquesta tesi és investigar les propietats de la funció de correlació creuada mitjançant la localització de segments curts de vídeo d'una gravació llarga basada en l'extracció automàtica de les poses en 2D. Els experiments també estudien l'impacte d'afegir soroll. La segona aplica la correlació creuada per intentar alinear dos videos amb el mateix contingut, però gravats amb diferents càmeres des de diferents punts de vista.

[en] This thesis degree is part of a project from the Image Group at UPC that is focused on sign language translation using deep learning technologies. This thesis builds on top of an existing database called How2Sign, that contains more than 83 hours of sign language translation videos. This database has some textual annotations aligned to a front RGB camera. The same scenes are also captured by a side RGB and a front RGB-D cameras. These three cameras are not synchronized, so it is necessary to align the segments annotated on the RGB front camera to the other cameras. This thesis explores a solution based on the cross correlation operator. Our work is to process the coordinates of the joints of the subject that appears in the videos, not from the point of view of image or video processing based on pixels. The first part if this thesis is to investigate the properties of the cross-correlation function by locating short video segments of a long recording based on automatically extracted 2D human poses. The experiments studied the impact of adding noise. The second part applied the cross-correlation to try to align two videos with the same scene, but recorded with different cameras from different points of view.
[ca] Aquest treball de fi de grau se centra en l'anàlisi exhaustiva dels lípids presents en microorganismes hidrogenotròfics metanogènics, destacant-ne la rellevància en els camps de la biotecnologia i la microbiologia a causa de la seva capacitat per fer servir l'hidrogen com a font d'energia. La investigació busca proporcionar informació crucial sobre la composició d'aquests bacteris i la seva aplicació en diversos camps. L'objectiu principal del projecte és dur a terme una anàlisi detallada de la mostra mitjançant una metodologia que implica la liofilització dels microorganismes, seguida de l'extracció de lípids. Aquest procés continua amb la concentració de la fracció orgànica i la derivatització de compostos que posseeixen grups funcionals polars. Posteriorment, s'utilitza una combinació de tècniques de cromatografia i espectrometria de masses per analitzar els diferents components lipídics. Finalment, l'estudi busca caracteritzar els compostos mitjançant la identificació de perfils distintius en els espectres generats pels grups funcionals, determinant la presència d'àcids, alcohols, alcans i altres compostos en aquests microorganismes , i comparar-los amb els obtinguts en articles científics. També es duu a terme una anàlisi semiquantitativa per aconseguir una representació visual dels compostos més abundants en la mostra, facilitant una comprensió més accessible de la composició lipídica i destacant aquells components rellevants per a possibles aplicacions pràctiques.

[en] This Final Degree Project focuses on the comprehensive analysis of lipids present in hydrogenotrophic methanogenic microorganisms, highlighting their relevance in the fields of biotechnology and microbiology due to their ability to utilise hydrogen as an energy source. The research aims to provide crucial information about the composition of these bacteria and their application in various fields. The main objective of the project is to carry out a detailed analysis of the sample using a methodology that involves the lyophilisation of microorganisms, followed by lipid extraction. This process continues with the concentration of the organic fraction and the derivatisation of compounds possessing polar functional groups. Later, a combination of chromatography and mass spectrometry techniques is used to analyse the different lipid components. Finally, the study aims to characterise the compounds by identifying distinctive profiles in the spectra generated by functional groups, determining the presence of acids, alcohols, alkanes, and other compounds in these microorganisms, and comparing them with those obtained in scientific articles. A semi-quantitative analysis is also conducted to obtain a visual representation of the most abundant compounds in the sample, facilitating a more accessible understanding of the lipid composition and highlighting those components relevant for possible practical applications.
[ca] La criptografia completament homomorfa (FHE per les seves sigles en anglès) permet computar sobre dades encriptades sense revelar-les a l'agent que fa la computació. Comparat amb computar sobre dades no encriptades, utilitzarla en maquinàri de propòsit general suposa un sobrecost computacional de múltiples ordres de magnitud. El maquinàri especialitzat per a accelerar FHE és una linia actual d'investigació. Aquest treball explora el trasllat, optimització i evaluació de la unitat NTT de l'accelerador de FHE CraterLake, des del seu suport original per a xips ASIC a plaques FPGA. Diverses idees per optimitzar-lo són evaluades, entre elles canviar la latència de les multiplicacions, canviar la forma en que les dades de configuració es proporcionen a la unitat i segmentar-la. Per a un ample fixat de 64 elements, una varietat de combinacions de les anteriors idees és evaluada i es troben versions idònies per a diferents objectius. L'ús de recursos és estudiat per a diversos amples d'entrada del mòdul, a més del rendiment per a una combinació específica d'optimitzacions. En el cas d'optimitzar per a millor freqüència, s'assoleix una millora de 3.5x en la freqüència respecte a la versió no optimitzada. En el cas d'optimitzar per a menor temps, s'assolex una reducció del 45% respecte a la versió no optimitzada.

[en] Fully Homomorphic Encryption (FHE) allows performing computations on encrypted data without revealing it to the computing party. Compared to no encryption, it has a computing overhead of many orders of magnitude with general purpose hardware. Specialised hardware for acceleration of FHE is a current research topic. This work explores the port, optimisation and evaluation of the NTT unit of the CraterLake FHE accelerator from its original ASIC target to an FPGA. A variety of different optimisation ideas are evaluated, among them changing the latency of multiplications, changing the way that configuration data is fed to the unit and segmenting it. For a fixed 64-element width, a variety of combinations of said changes is evaluated, and best versions for different objectives are found. The resource usage is studied for different module input widths, as well as the performance of one specific optimisation combination. For frequency optimisation, a 3.5x improvement in maximum achievable frequency is reached compared to an unoptimised port. For single-transform time optimisation, a 45% reduction in total transform time is achieved compared to the unoptimised port.
[ca] Les pràctiques s'han dut a terme al grup Zodiac Aerospace, concretament a la divisió Oxygen Systems, fabricant de màscares i sistemes d'oxigen per pilots i passatgers del sector aeronàutic. He participat en la creació d'un model de stock per reduir de forma selectiva els lead time dels nostres productes i en la implementació d'eines de seguiment de KPIs.

[en] The internship took place within Zodiac Aerospace, in the Oxygen Systems division, producer of oxygen systems for crew and passenger in the aeronautical market. I participated in the conception of a stock model used to selectively reduce our products' lead times and in the implementation of several KPI tracking tools.
[ca] En el camp dels sistemes crítics, que inclou l'automotriu, l'aviònica i els sistemes espacials, es necessita més capacitat de computació per aportar tant valor funcional com seguretat addicional. Per aconseguir-ho, la indústria està considerant noves arquitectures per futurs sistemes crítics. Una de les possibles opcions és l'ús de targetes gràfiques mòbils, que tenen un rendiment excel·lent per tasques computacionals complexes i un baix nivell de consum. Per desgràcia, les eines actuals de desenvolupament per programació de propòsit general de targetes gràfiques com CUDA o OpenCL no compleixen amb les regulacions dels estàndards de seguretat dels sistemes crítics segurs. Per altra banda, hi ha altres solucions per programar per gràfics, com ara OpenGL SC 2 i Brook Auto, que són fàcils de certificar. En aquest projecte, analitzem aquestes solucions per programar per targetes gràfiques i explorem els diferents aspectes del desenvolupament de programari de propòsit general amb elles. Us presentem la nostra experiència adaptant codi de dues aplicacions de dos sectors diferents de sistemes crítics, l'aviònica i els sistemes espacials, a diferents \textit{APIs} (OpenGL 2, OpenGL ES 2, OpenGL SC 2 i Brook Auto) i l'avaluació de les versions que nosaltres hem generat. En funcionalitat i rendiment, no s'ha observat cap diferència, tot i que sí que hem notat un gran salt comparatiu en la complexitat del desenvolupament i la productivitat entre eines orientades només a sistemes gràfics i Brook Auto.

[en] In the safety-critical systems domain, which includes automotive, avionics and space systems, more compute power is needed to provide additional functional value and safety. In order to achieve this, new hardware architectures are considered from industry for future critical systems. One of this approaches is the use of mobile GPUs, which have excellent performance capabilities for intensive computational tasks and low-power consumption. However, current programming models for general purpose programming of GPUs like CUDA and OpenCL do not comply with the safety standards of safety critical systems. On the other hand, there are alternative programming solutions based on graphics, namely OpenGL SC 2 and Brook Auto, which are certification-friendly. In this thesis, we perform an analysis of these safety-critical programming models for GPUs and we explore the different aspects of the development of general purpose software in them. We present our experience with porting two applications from two distinct safety-critical domains, aerospace and avionics, in several graphics-based APIs (OpenGL 2, OpenGL ES 2, OpenGL SC 2 and Brook Auto) and the evaluation of our produced versions. In terms of functionality and performance, no difference has been observed, whereas we noticed a big gap in the development complexity and productivity between pure graphics solutions and Brook Auto.
[ca] El present projecte tracta de demostrar una manera còmoda i ràpida de poder realitzar petites transaccions a través de la xarxa de forma segura utilitzant una plataforma Android i la tecnologia sense contacte NFC. Es parteix de la base en què es té una targeta contactless amb uns mecanismes segurs en els quals podem confiar per emmagatzemar dades sensible tals com el saldo per efectuar compres i tota la informació criptogràfica necessària per realitzar totes aquestes operacions sense por al fet que aquesta informació pugui ser alterada amb atacs directes a la targeta. Per aconseguir realitzar aquestes operacions de manera ràpida i senzilla, s'ha desenvolupat una aplicació mòbil que actua com a passarel·la per poder accedir als diferents serveis que allotja la targeta des d'un únic lloc. Atès que no es pot tractar el terminal mòbil com un element fiable en la comunicació, també s'ha contemplat la necessitat d'implementar les aplicacions que modifiquen la informació de les targetes en servidors remots segurs que emmagatzemin la informació sensible dels usuaris i les claus criptogràfiques que donaran seguretat a la comunicació. Amb aquest sistema s'aconsegueix que l'usuari pugui emmagatzemar diferents tipus d'aplicacions en una sola targeta i que pugui consultar i modificar de manera senzilla i segura tota aquesta informació còmodament des del seu telèfon mòbil.

[en] The present project tries to demonstrate a comfortable and quick way of making small transactions through the network in a safe way using an Android platform and NFC contactless technology. It is based on the fact that the user has a contactless card with some secure mechanisms that we can trust on to store sensitive data such as the balance to make purchases and all the cryptographic information necessary to perform all these operations without the fear that this information can be altered with direct attacks on the card. To achieve these operations quickly and easily it has been developed a mobile application that acts as a gateway to access the different services that the card hosts from a single place. Since the mobile terminal is not a trusted element in the communication it has also been considered the need to implement the applications that modify the information of the cards in secure remote servers that store the sensitive information of the users and the cryptographic keys that will secure the communication. With this system, the user can store different types of applications on a single card and can easily and safely modify all this information comfortably from his mobile phone.
[ca] Aquest treball té el propòsit de posar en valor les aportacions de Marie-Sophie Germain una autora de la il·lustració i revolució francesa, en l'àmbit de la ciència i la filosofia. En un context on els noms de les dones són escassos en la història de la ciència, és important donar llum a aquelles que van tenir fama en moments donats de la història. En una època plena de dificultats i en una societat dominada per homes, Germain va treballar amb perseverança per adquirir de manera autodidacta una educació informal. Va ser una de les primeres i poques dones que van anar en contra dels estereotips en la seva època i van tenir èxit. És per això, que a la memòria s'hi recullen les característiques i el procediment del seu camí en fer les seves investigacions en el camp de les matemàtiques on va desenvolupar un enfocament innovador en relació amb l'últim teorema de Fermat i en el camp de la teoria de l'elasticitat on va ser pionera en estudiar certs fenòmens físics. Amb la seva obra Récherches sur la théorie des surfaces elàstiques va guanyar el premi Le Prix convocat per l'Institut de França de Paris. També analitzarem el seu punt de vista filosòfic amb la seva obra Considérations générales sur l'état des sciences et des lettres, aux différentes époques de leur culture, que tracta de les ciències i les lletres en diferents èpoques de la cultura

[en] This work aims to highlight the contributions of Marie-Sophie Germain, an author of the French Enlightenment and Revolution, in the field of science and philosophy. In a context where the names of women are scarce in the history of science, it is important to shed light on those who had fame at given moments in history. In a time of difficulties and in a male-dominated society, Germain worked with perseverance to acquire an informal self- taught education. She was one of the first and few women who went against stereotypes in her time and succeeded. Therefore, the memoir records the characteristics and procedure of her path in conducting her research in the field of mathematics where she developed an innovative approach in relation to Fermat's last theorem and in the field of the theory of elasticity in which she was a pioneer in studying certain physical phenomena. With her work Récherches sur la théorie des surfaces elàstiques she won the Le Prix prize awarded by the Institut de France in Paris. We will also analyze her philosophical point of view with her work Considérations générales sur l'état des sciences et des lettres, aux différentes époques de leur culture, which deals with sciences and letters in different epochs of culture
[ca] En aquest projecte es desenvolupa el disseny d'un sensor IoT de baix cost per a la mesura de la temperatura i la dilatació de les vies del ferrocarril en episodis d'onades de calor, amb l'objectiu d'evitar descarrilaments i accidents ferroviaris. Aquest sensor permet captar dades de dilatació i temperatura i enviar-les al núvol per ser monitorades i gestionades per part del centre de control ferroviari de la xarxa on s'instal·li. S'ha dissenyat un sistema d'enviament de dades i una interfície web on aquestes es visualitzen (temperatura ambient i del rail, dilatació en mil·límetres, qualitat del senyal de la xarxa mòbil, bateria restant i localització). A més a més, la solució aportada és energèticament autosuficient, amb un sistema de panell solar amb bateria que permet el funcionament del sensor de forma autònoma sense connexió a la xarxa elèctrica. Tècnicament, aquest dispositiu treballa des d'una placa amb un processador ESP32-S3 que, principalment, té integrada un mòdem NB-IoT i GPS i un xip de control de càrrega solar. El llenguatge utilitzat a l'hora de la programació és el C++. Pel que fa als elements externs, s'utilitzen un parell de sensors de temperatura DS18B20 i un sensor de desplaçament lineal de tipus potenciòmetre, convertint el senyal de sortida analògica d'aquesta resistència a valors digitals mitjançant un convertidor ADC, també present a la placa utilitzada. S'ha pogut dissenyar i construir un prototip, així com provar el seu correcte funcionament a l'aire lliure durant un temps prolongat, tot i que queda pendent comprovar l'eficàcia real en infraestructures ferroviàries.

[en] In this project, a low-cost IoT sensor is developed to measure the temperature and dilation of the railway tracks during episodes of heat waves, with the aim of avoiding derailments and railway accidents. This sensor captures expansion and temperature data and sends it to the cloud to be monitored and managed by the railway control center of the network where it is installed. A data sending system and a web interface where these are visualized have been designed (ambient and rail temperature, dilatation in millimeters, mobile network signal quality, remaining battery and location). In addition, the solution provided is energetically selfsufficient, with a solar panel system with battery that allows the sensor to operate autonomously without connection to the electricity grid. Technically, this device works from a board with an ESP32-S3 processor which, mainly, has an integrated NB-IoT and GPS modem and a solar charge control chip. The language used for programming is C++. About external elements, a pair of DS18B20 temperature sensors and a potentiometer-type linear displacement sensor are used, converting the analog output signal of this resistor to digital values using an ADC converter, also present on the used board. It has been possible to design and build a prototype, as well as test its correct operation in the open air for an extended period of time, but it remains to be verified the real effectiveness in railway infrastructures.