Examensarbeten på grundnivå // Basic Level Theses
Länka till denna samling:
Browse
Browsar Examensarbeten på grundnivå // Basic Level Theses efter Program "Mekatronik 180 hp (högskoleingenjör)"
Visar 1 - 8 av 8
Sökresultat per sida
Sortera efter
- PostACRSES – Advanced Cryptography on a Resource Scarce Embedded System(2023) Svensson, Jonatan; Karlsson, Anders; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Chalmers University of Technology / Department of Computer Science and Engineering; Svensson, Lars; Fagrell, HenrikThis degree project aims to explore how a advanced cryptography can be applied on a resource scarce system. Specifically, the targeted system is a Raspberry Pi Pico and the advanced cryptography method is AES. Open-source AES implementations were used to achieve encryption, decryption and CMAC verification. Various tests cases were constructed to investigate the Raspberry Pi Pico’s performance under these test cases. The performance of the system was analysed by extracting data about the execution time. The data conclusively described a linear and predictable behaviour both when encrypting and decrypting 16 bytes thousands of times; when encrypting 4096 bytes; and when the encryption functions were interrupted by a load case. Encryption and decryption should theoretically take the same amount of time, however, the data showed decryption taking significantly longer; a problem that gets exacerbated with larger data sizes. Furthermore, the findings indicates that the performance of encryption and decryption functions remains unaffected by the available RAM.
- PostAndroidapplikation för fjärrövervakning av affärskritiska driftsystem(2014) Gustafsson, Anna; Åström, Jonas; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Ilait, a company that provides web-hosting and cloud services exclusively for resellers, has since it started been using a sms-system for sending messages informing the operating staff on call when any of their services stops working as expected. Since this way of sendning alarms to the personell is not flexible nor effective (especially when one error induces several consequential failures), the company was asking for an Android-application that could replace the old system and also make it possible to monitor the systems further. The purpose of this project was therefore to examine the possibilities of server to Android-communication through Google Cloud Messaging, and with this create the desired application for the company. On the other end of this alarm-service a server with some special functions is also needed, but this project is limited to creating the Android-application and will therefore only set up a list of requirements on the server that is going to be used in the future, without furter instructions on how it should be set up in order to live up to these demands. The project resulted in an application which matched the prerequisites and the requirements that had been made, with the exception of some functions that was abandoned after an agreement with the client during the time of the project.
- PostAutomate evaluation of regression test results(2016) Martinsson, Oscar; Hansson, Fredrik; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Today, Volvo Cars Corporation uses different sensors to get a 360 degree view of how their cars perceive the surroundings and the environment. As part of the car development, here is a need to test and verify the developed functionality. Currently, SensorFusion department at Volvo Cars Corporation uses automated unit tests (Google Test). However, unit tests are not enough to ensure that the new functionalities do not degrade the product. Regression tests are needed to protect the existing functionality. At the time of this thesis work, Volvo did not know how to validate results of regression tests in an automated environment where one needs a pass / fail test. In this report, we develop a test validation algorithm using regression tests. Our algorithm is validated and evaluates output from tested software by comparing it with simulated data. The simulated data used in this thesis comes from the two sensors from a selected traffic scenarios using object fusion output, which is available at Volvo. In addition to our test validation algorithm, in this thesis we detail our implementation and describe a combination of Matlab files and C ++ code we designed for our work.
- PostBränsleövervakningssystem för marina fartyg(2014) Johansson, Daniel; Olsson, Tobias; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)This report focus on the development of a system that allows the user to monitor the fuel consumption of a marine vessel. The aim with this project is a functional demo that is user friendly and reliable. The showing results should be accurate to the fuel consumption of that vessel. To install this demo in a marine vessel is not a part of the project but the development will take this in consideration. Through this report the approach and background of the project is described from beginning to the final result. The result was a demo that meets all requirements for this project but leaves some opinions on improvements that should be considered if further development would take place. The main areas are judged to be more cooperation between NMEA 2000 and the system, additional parameters with configurable and further development of the Android application.
- PostCentralsystem för informationsskärmar(2015) Bandgren, Robin; Engström, Viktor; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)The information display industry is still growing and the demand is constantly growing. However, when it comes to the possibility to be able to switch between internal company news or lunch menus, to information about ongoing alarms in a building, or production process, the market is unexplored. The project aims to solve that issue and to make it possible for information displays to quickly switch between regular everyday information to a, for example, fire alarm information image, with information about where the alarm is and the fire escape routes. The solution is to automatically get images or files that are to be displayed on the screens from folders on a server unit and upload them in to a webpage. If an alarm would go off in the system the process supervising program will upload information in to a higher priority folder. From there the information display system will get the information and put it up on the display, and in the same instance remove the regular information slideshow. The information screen is possible to open in a regular web browser or in smart-products like a phone or TV through an application.
- PostJämförelse- och valideringsapplikation för SCADA-projekt(2023) Ahlinder, Joel; Carlsson, Pontus; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Chalmers University of Technology / Department of Computer Science and Engineering; Svensson, Lars; Knutsson, SvenAcobia är ett företag som arbetar med automationssystem. Företaget är ej knutet till ett varumärke utan jobbar med de mjukvaror kunden efterfrågar. En mjukvara som används regelbundet på Acobia är AVEVA Plant SCADA. Mjukvaran har problemet att det idag inte finns något sätt att se ändringar mellan olika versioner av arbete. Därmed litar utvecklare på varandra att noggrann testning av utfört arbete har skett. Om fel påträffas måste dessa hittas manuellt, vilket är mycket tidskrävande. För att öka säkerheten och upptäcka potentiella fel tidigare har Acobia efterfrågat en applikation där användaren kan se skillnader mellan olika projektversioner samt validera den senaste versionen. Arbetet innefattar utveckling av en applikation som tar data som används av automationsprogrammet AVEVA Plant SCADA och jämför denna med en tidigare version av datan samt validerar den efter användarinställda regler. Slutligen genererar applikationen ett resultat, innehållande versionernas förändringar samt brutna valideringsregler. Arbetet resulterade i en funktionell applikation med ett mod
- PostMjukvara för diagnostik av solfångare(2014) Ali, Basim; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)The company Parans Solar Lighting develops systems that lead sunlight through glass fiber cables to specially constructed lamp armatures. Due to the fact that many customers and retailers lack the necessary technical skills, difficulties arise when the need to collect a log file from the sun catcher arises. This is because one needs to use a terminal emulator (PuTTY) to communicate to the sun catcher, which requires above basic computer skills. This leads to waste of resources in terms of time for the company, because they need to guide their retailers by phone and e-mail, step by step. Therefore the company is looking to simplify the process of diagnostics by simplifying the gathering of log files from the sun catchers. This gave rise to the idea of a software application with an easy to use interface where the user easily can gather a log file from the sun catcher with a few mouse clicks. The result was a software application that is portable over Windows and OSX.
- PostUniversell IoT-enhet För dataregistrering och processtyrning(2014) Edfast, Rickard; Lindström, Oskar; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Internet of Things is growing and deploying an IoT unit today requires knowledge in programming of the microcontroller. The purpose of this project was to develop a universal IoT unit with focus on the end user interaction. An IoT unit requires communication between the user interface and the hardware (a microcontroller and a system on a chip) while the microcontroller operates autonomously. Relevant research was used to specify the requirements for the unit. The requirements were met through an agile development method broken down into three main cycles: development of the database, graphical user interface and development of the microcontroller code. The end result was a working prototype based on Arduino Yún with a grapical user interface to detach the user from the microcontroller. There are still areas that need further research and testing, where the main areas would be to test a headless database process and further development of the graphical user interface.