Examensarbeten på grundnivå // Basic Level Theses
Länka till denna samling:
Browse
Browsar Examensarbeten på grundnivå // Basic Level Theses efter Titel
Visar 1 - 20 av 207
Sökresultat per sida
Sortera efter
- Post2D visionbaserad positionsbestämning Precision hos visionsystem(2012) Anderung, Max; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Vissa applikationer kräver att positionen på detaljer som skall bearbetas kan bestämmas och bakgrunden till detta projekt är att kunden tidigare fixerat skär1, som skall bearbetas, med hjälp av en fixtur. Fixturen utsätts då för mekanisk nötning vilket till slut påverkar positioneringen av detaljen. Genom att använda sig av ett visionsystem kan förhoppningsvis detta problem elimineras och en problemfri repeterbarhet erhållas. Vision i detta sammanhang innebär bildbehandling med en speciell mjukvara för att extrahera viss information ur en bild som sedan kan användas som olika typer av reglerparametrar. I projektet har mjukvaran Halcon använts. Halcon är specialiserad för att extrahera information ur bilder som sedan kan användas i en mängd tillämpningar. Mätningen kommer att kantas av störningar och det ingår således i uppgiften att undersöka effekten av dessa. Problemet har lösts genom mjukvaruutveckling samt design av mättester som skall simulera den varierande miljön som råder i olika fabriker. Den störningen som anses vara svårast att behandla och därför viktigaste störningen är smuts. Denna störning resulterade i ett mätfel på ca 5 % av en pixel och en kräver en scenstorlek med bredden 25-30mm.
- Post3D-skanning med strukturerat ljus En genomgång av en 3D-skanner utvecklad av 3D3 Solutions(2012) Kron, Daniel; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Detta arbete behandlar en 3D-skanner med strukturerat ljus-teknik utvecklad av 3D3 Solutions och hur man använder den till skanning och kalibrering. Syftet är att förenkla inlärningsprocessen för den samt att visa dess styrkor och svagheter. För att få skanningsresultat är det inte bara att börja skanna. Det behövs lite förarbete i form av kalibrering och en viss kunskap om skanningsprogrammet FlexScan 3D. Genomgångar för FlexScan 3D, kalibrering samt skanning har därför gjorts för att på ett enkelt sätt förstå vad som kan göras eller inte göras. Uppvisningar av skannerns resultat har gjorts för att visa kvalitén på dess bilder och vad den klarar av avståndsmässigt och storleksmässigt. Resultaten visar att dess styrkor ligger i bildkvalitén och svagheter i att det kan vara problematiskt att skanna med en kamera och att kalibreringsprocessen inte är automatiserad utan måste göras för hand.
- Post3D-Skanning och motion capture Med Microsoft Kinect(2012) Olsson, Martin; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)3D-skanning och motion capture används inom många olika typer av industrier. Men tekniken är dyr och många aktörer får svårt att slå sig in på marknaden. Därför undersöks möjligheten att använda Microsoft Kinect som en 3D-skanner och motion capture enhet. Under arbetet har flera 3D-skannings- och motion capture program testats. Resultaten från skanningarna med Kinect har sedan jämförts mot FlexScan3D-skanningar med GOM Inspect. Motion capture resultaten jämfördes mot verkligheten för att få en så god jämförelse som möjligt. Resultaten från 3D-skanning blev bra med vissa restriktioner. Skanningarna går att använda men inte inom industrin där större noggrannhet krävs. Dessutom kan inte små objekt skannas på grund av att hårdvaran är för dålig. Att använda Kinecten som motion capture enhet är däremot att rekommendera. Där skanning med iPiSoft gav resultat som kan liknas med verkligheten.
- Post3D-Skanning och Webkamera(2012) Kristofferson, Daniel; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)I samband med 3D-skanning med laser och en webkamera finns ett stort antal faktorer som påverkar skanningsresultatet. Många av dessa ligger hos hårdvara begränsningar och ljusförhållanden. Det finns många lösningar för 3D-skanning. Gamla lösningar vidareutvecklas och nya lösningar införs hela tiden. Syftet med denna studie är att utvärdera programvara och hårdvara och jämföra dessa med andra 3D-skannings tekniker. Under arbetets gång har olika experiment utförts för att testa begränsningar hos mjukvara och hårdvara. Rapporten innehåller slutsatser och förslag till hur man kan nå acceptabla skanningsresultat inom rimliga gränser.
- PostA model based approach to lane detection and lane positioning using OpenCV(2017) Posch, Daniel; Rask, Jesper; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)The aim of this thesis was to implement and develop a computer vision based method that would play a important part in the implementation of an autonomous RC car. In particular this thesis provides the initial steps of image pre-processing, an algorithm for lane detection, position identification and a communication model. The study was preformed with two main goals. The first goal consists of an investigation of a suitable algorithm to efficiently detect specific information from an image, to be able to act in a way based on the extracted data. The second goal was to determine what camera specifications are needed for the chosen algorithm. Using different approaches of algorithms for detecting a path between lanes, this thesis present an implementation of the B-snake model. The program is evaluated in the Udacity game simulator, as well as on real hardware with challenging benchmarks such as lanes with hard curvature, high speed and noisy environments. The program performed well in different environments together with a limited speed. However lanes with curvature which exceeds 25 degrees has to be further developed in the future.
- PostAdaptivt styrsystem för applicering på extraljus till fordon(2019) Nyberg, Andreas; Wallin, Oliver; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Lundin, PeterWhen analyzing the safety issues in traffic, one of the major concerns is the visibility. The driver needs a good view of the road surface and the nearby area to be able to see hazards such as poor roadway, wild animals that is walking onto the road or people who are in a vulnerable situation. At present time, if you do not have enough good view of the road the first solution is to use auxiliary lights that you place on the car to get a larger field of view in the dark. But the use of auxiliary lights is far from optimal, and an unnecessarily large area is illuminated, which risks disturbing both nearby citizens and, to a greater extent, dazzling fellow road users. In order to maintain good visibility without having large auxiliary lights, smart auxiliary lights can be implemented instead, by using smaller auxiliary lights with a focused light beam which is automatically angled towards the desired area, the good visibility can be achieved without having to illuminate unnecessarily large areas. The underlying dynamics between the vehicle's driving performance and the desired light focus area are analyzed and used to develop a useful prototype. The mechanical prototype is developed and optimized to cope with stresses such as the air flow and such during travel. The underlying control system is developed to give the driver a useful light image in front of the car when traveling in different conditions and road types. The system uses the CAN bus and a gyroscope to read and calculate out how the car is moving on the road. The prototype turns out to work well during testing and follows the road both vertically and sideways. Some optimization is required to increase the accuracy as it requires a certain database to be able to predict the road in front of the cars appearance.
- PostAdding dynamic statistics to Avinode Marketplace(2014) Dahl, Gustav; Idbratt Lundgren, Nora; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)The online air charter company Avinode desires dynamic data visualization in their web application Avinode Marketplace that presents statistics related to their customer’s aircrafts. The purpose of this bachelor thesis is to develop a module that displays statistics with the use of a JavaScript charting library, which will be implemented in a proof of concept. The main objectives of the project include an analysis of different JavaScript charting libraries as well as an understanding of the Avinode Marketplace architectural structure in order to create a solution that fulfils their requirements while maintaining the standardized structure. The project also requires a solution that calculates and stores the data which will be presented in the chart. This bachelor thesis is completely software oriented and is accomplished with the use of the programming languages Java, HTML, JavaScript and JPQL, and the libraries Hibernate ORM and amCharts. The calculated data is stored using TreeMaps and the result is tested with the frameworks JUnit and Mockito. The result of this project is a chart displaying various statistics by utilizing the charting library amCharts. The chart content is dynamically updated as the user switches between the different views that are available with drop down selectors.
- PostAnalys av dataloggar - Kategorisering och prioritering av loggar(2016) Edsinger, Daniel; Andersson, Ola; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Detta projekt är till för att underlätta Anturas felsökningsprocess genom att på ett lämpligt sätt tillämpa en algoritm som ska göra det enkelt för Antura att behandla de mest kritiska felen i deras produkt. När företag ska felsöka buggar och fel i sina mjukvaror efter hundratals felmeddelanden från sina kunder, görs det i en långsam process genom att läsa igenom dem en efter en. Deras innehåll hjälper till att felsöka problemet och möjligtvis återskapa felet. Detta arbetsätt är mycket vanligt hos företag som utvecklar applikationer, även hos Antura, företaget som arbetet gjordes för. Det vi har gjort är att förenkla denna process med ett program som med hjälp av Graylog, kunna prioritera och kategorisera alla loggar som skickas från kunderna. Vår slutprodukt består av: ett plugin till Graylog, en databas och ett externt program som heter Titan. Pluginet analyserar alla loggar som kommer in till Graylog och skickar dessa till databasen. Titans uppgifter är att visa alla loggar i olika kategoriseringar och prioritera dessa beroende på dess innehåll.
- PostAndroid-applikation för mätinstrument Att ersätta hårdvaruutveckling med en smartphone-applikation(2012) Magnusson, Björn; Sebastian, Valdemarsson; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Att ge nya funktioner till en äldre hårdvaruprodukt som redan finns hos kund kan vara både kostsamt och tidsödande. Är det en stor förändring så kan det dessutom krävas att en helt ny konstruktion av hårdvaran utvecklas. I ett försök att undkomma dyra utvecklingskostnader har vi för ett visst system undersökt om det är möjligt att förnya och förbättra funktionen av äldre hårdvara med hjälp av en smarttelefon. Hårdvaran består av en mätutrustning som mäter valsars slitage och används exempelvis inom pappersindustrin. Idag har hårdvaran endast en alfanumerisk display och det är därför nödvändigt att efter avslutad mätning ansluta mätutrustningen till en PC eller skrivare för att ta del av mätresultatet. Vår uppgift har varit att ta fram en applikation till en mobiltelefon som gör det möjligt att styra hårdvaran via Bluetooth, men även att implementera de funktioner som tidigare endast fanns tillgängliga från en PC. Exempel på nya funktioner är grafisk presentation av mätdata och möjlighet att definiera nya mätprogram. Resultatet är en handenhet som styr hårdvaran trådlöst och eliminerar behovet av en PC.
- 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.
- PostAnnonsering av loppmarknader på Internet(2010) Jilvero, Andreas; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Om man planerar att sälja ett föremål, är det naturligt att vända sig till en köp- och säljsajt, exempelvis Blocket.se. Detta går bra om föremålet är värdefullt, ty då får säljaren ut mycket pengar per spenderad tid. Om man däremot ska sälja en mängd mindre värdefulla saker, då blir det inte ekonomiskt hållbart att använda samma process, eftersom tidåtgången antagligen kommer vara stor medan inkomsten är låg. Rapportens syfte är bland annat att visa och utveckla en webbaserad tjänst där privatpersoner kan annonsera ut sina loppmarknader. Genom att annonsera ut en personlig loppmarknad kan man på så sätt minska tidsåtgången för säljaren samt centralisera försäljningen av alla föremål till ett ställe. Systemutvecklingen har dock varit ett komplext arbete, där man som utvecklare ställs inför många val gällande plattformar och implementationsteknik, där varje val påverkar det nästa. Rapporten redovisar de implementationsval som har gjorts samt ett resultat som, med implementationsvalen som grund, visar en webbapplikation som syftar till att vara en annonsmarknad för loppmarknader.
- PostApplication monitoring Analyzing and testing application monitoring and investigating event triggered automation(2014) Bertrandsson, Martin; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)In TeliaSonera, IT Operation is working on consolidating ticket and monitoring tools with a common ITIL based system called IPcenter. Today, IPcenter is serving as an umbrella system for other monitoring tools. Next step is to implement the monitoring module called IPmon and replace the other tools. Transformation Automation Application (TAA) was a project assigned to investigate how to best implement this new monitoring tool from an application operation perspective. TeliaSonera wanted to investigate how the new tool worked and how to set up standard and custom application alarms. IPcenter also provides automation features that can reduce reoccurring manual work and incident downtime. The project aimed to find candidates for automation in a series of workshops together with the application operation teams. The workshops resulted in some new automation, mainly reducing manual work in IPcenter administration and ticket handling. The risk of restarting a process or system automatically is often greater than the time saved on the automation. If there is a reoccurring problem with an application, then the bug needs to be corrected by the vendor. The overhead and time spent creating such automation could take longer than the actual bug fix from the IT system vendor. Beside event triggered automation, the focus for this thesis was to dissect and analyze the monitoring tool IPmon in IPcenter compared to existing tools and to add application alarms on a couple of test systems as a proof of concept. During this work the project group found that the system provides good network and server infrastructure monitoring but lacks good support for application monitoring in complex environments. Furthermore it had no support to add custom alarms/scripts. These findings eventually led the vendor to change existing monitoring modules and also to develop a new module that now provides an interface for adding custom scripts. The findings made in this project will be used in another project that will carry on implementing IPmon.
- PostApplikation för mobil inventering av hållplatser(2010) GUDMUNDSSON, STEFAN; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Detta examensarbete visar på hur ett mobilanpassat och webbaserat inventeringssystem för busshållplatser kan se ut och fungera. Projektets mål var att ta fram en lätthanterlig och snabb lösning för att ute i fält kunna fylla i efterfrågad information om hållplatsen enligt ett formulär och sedan överföra informationen till en central server. Det unika med detta arbetet var att med ett webbgränssnitt hitta lämpliga lösningar för att ange hållplatsens position samt att designa gränssnittet för användning på en smartphone. Systemet bygger på en rad olika tekniker: positionering, kamera, JavaScript, PHP, HTML, DOM, databas och bildkomprimering. Vid val av tekniker var det viktigt att kostnaden för kommersiell användning blir så låg som möjligt, att tekniken är välkänd och väldokumenterad. Prototypen som togs fram visar att en webbaserad lösning är möjlig och som efter vidare utveckling skulle kunna bli en väl fungerande produkt.
- PostÄrendehanteringssystem på web(2014) Nilsson Hansen, Johan; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Datakraft i Småland AB is a company located in the Gnosjö region who sells and develop business system for companies. If a customer is in need of support there currently is no system available for managing this. So to make it easier for both the customer and the company, they now want to develop an online based system for support management where the customer can create new and read existing errands. In this thesis the planning and development process of this project is described in great detail. The thesis also presents evaluations of methods for securing and optimizing the system. The result of the project is a secure and rapid system consisting of a web application, a web service and a database who together offers all the functionality needed for a support management system.
- PostAtt välja cross-platform-ramverk för mobilapplikationsutveckling(2019) Svensson, David; Duvanå, Daniel; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Almström Duregård, JonasThe purpose of the project is to evaluate differences in performance between the cross-platform frameworks Xamarin (consisting of Xamarin.Android and Xamarin.IOS), Xamarin.Forms and Flutter. Another part of the purpose is to evaluate if it’s technically possible, for a specific company and their application, to switch from Xamarin.Forms to Flutter, and if so; what advantages and disadvantages such a switch would bring.
A set of small applications was developed for each framework in order to test the performance of the frameworks with regard to startup time and installation size. In addition to this, a prototype application was developed to investigate if Flutter is suitable for applications where there’s a technical requirement for Bluetooth communication.
No significant differences in performance between the frameworks were observed on IOS. On Android, the test results show that Flutter performs significantly better in all tests compared to Xamarin.Forms, and have slightly better performance than Xamarin.Android. Flutter also provides useful tools that can help improve the development process over Xamarin and Xamarin.Forms. The project also resulted in the development of a working prototype application, meeting the technical requirements. For developing new cross-platform applications from the start, we recommend using Flutter. However, in the case of the company, it might be possible to significantly improve performance of an existing application (on Android) by switching from Xamarin.Forms to Xamarin without having to rework their entire codebase.
This thesis is written in Swedish. - PostAugmented Reality(2019) Yngvesson, Johan; Magnusson, Johannes; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Lundin, PeterA prototype of a mobile quiz application, called “Treasures of Lindängen”, has been developed by Semcon in cooperation with Malmö city since june 2017. Together they have a vision to form positive habits resulting in improved educational outcomes and physical health. The goal is first and foremost to help schools in vulnerable areas of the city. The application is supposed to motivate school children to achieve better results in their studies while they are engaged and entertained. The purpose of this project is to enhance the gaming experience of the application through the use of gamification, and to investigate how this can be achieved using augmented reality.. In most cases, there was no major contrast in the statistics that tested the older and the later version. Further usability tests need to be done in order to draw any conclusions.The aim of the project will be the visualisation of quiz questions in AR.
- 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.
- PostAutomated Virtualization in Digital Forensic and Penetration Testing Work(2019) Andersson, Eric; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Almström Duregård, JonasVirtualization technology has in recent years gained significant popularity in the information technology industry, and despite its widespread use all areas of application have not yet been discovered. This thesis is done by request of the company Secure- Link where they want to build a centralized system for the automatic creation and management of standardized virtual machines used in digital forensic and penetration testing work. The aim of this work has been to, based on a given specification, assemble and demonstrate a virtualization software suite for use in this system. The produced solution is referred to as the virtualization stack and uses KVM/QEMU as the hypervisor (the software that creates and runs virtual machines), libvirt to configure the virtual machines, and Vagrant to manage entire virtual environments using single commands. As part of the work virtual machine templates suitable for both digital forensic work and penetration testing have been developed, and workflow automation examples that use the virtualization stack to perform example assignments have been created. The solution is shown to be scalable and modular while allowing a high degree of automation. The presented solution can either be used in its current state or implemented into a larger program that adds additional functionality. The final product meets all the given system specifications except for those relating to standards in digital forensic investigations. Suggestions for further work is to build a front-end used to generate virtual environments according to specifications made by the user instead of using static configuration files, and to add features that meet more of the standards required in digital forensic work.
- PostAutomatiserade GUI-tester med Selenium(2014) Haddad, Josef; Helmersson, Martin; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Software testing is used to ensure the quality of software. The purpose is to verify the system requirements, find bugs and reduce the risk to release a system that contains errors. Large parts of a system can be verified with different tests and test methods. However, it is not possible to test all the different test cases, a fact which is accepted by the software industry. This thesis aims to develop an automated test suite for the Swedish Tax Agency for registration of crimes, RIF. The test suite should test the graphical user interface. The Tax agency's tester verifies continuous the user interfaces but it takes a long time and is given lower priority by other tests. Tax Agency's claim was that the test tool Selenium would be used. The work was done in the Swedish Tax agency office in Gothenburg. A test suite was developed with positive results from the Tax agency. Selenium as a tool was evaluated and the possibility of replacing manual testing towards automated. The project demonstrated that it was possible to automate the navigation through the system and manage the system's inputs. Selenium was experienced during the project provides as a simple and powerful test tools. Some parts of the Swedish Tax system is still being checked manually, since the test suite is not evaluated to completely replace the tester.
- PostAutomatiserat Ljudtest Utveckling av mjukvara för test av TBR10 standard på DECT-telefoner vid Ascom, Göteborg(2012) Ahlin, Viktor; Jansson, Tommy; Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers); Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)Att utföra ett TBR10 test manuellt på en DECT-telefon genom att använda sig av tillhörande mjukvara till ljudanalysatorn tar både lång tid och kräver omfattande kunskap inom området av den som utför testerna. Denna rapport beskriver utvecklingen av ett lättanvänt datorprogram som kan utföra TBR10 tester på DECT-telefoner. Syftet med programmet är att förenkla processen genom att både minska genomloppstiden och kunskapskravet för användaren. Det kan förverkligas genom att automatisera ljud-analysen genom att utveckla ett program som kommunicerar med mjukvaran som tillhör ljudanalysatorn. Det utvecklade programmet är skrivet i Visual Basic .NET. Resultatet är ett användarvänligt program med vilket man kan utföra ett TBR10 test. Programmet kan enkelt kompletteras med nya mätningar på grund utav sin modulära uppbyggnad.