|dc.description.abstract||The goal of this project is to create a software application. The application will use dynamic relaxation to check the feasibility of transporting equipment along a predefined path. It is going to validate and optimize the predefined path and visualize the movement. When engineers checks for feasibility of a path, he or she does a manual check by moving and rotating the transportation object for every position. This application will simulate the movement and do the check. As an engineer has to use a lot of time with manual check, this application is more effective. A master thesis from 2014 worked on the same problem, but used an expensive software and used a time-consuming collision detection. The goal for this thesis is to develop a software that is open source, user friendly and free to use.
This application is a .NET windows application, programmed in C\# and XAML. ParaView is a visualization software that visualizes the results of the verification process. Inputs are a 3D geometry model of the area, a path and a transportation object. It is normal to design a model of the workspace (like an offshore platform) in a 3D program. That is why the application has to read 3D model files and understand the file format to solve the problem. It also reads a path file that user has to create in ParaView. The user set the properties of the transportation object in the application. It simulates the movement through the geometry model, along the path, using dynamic relaxation. The results is an animation of the transportation object that moves along the path. It detect collisions with the geometry model and optimizes the path if it is possible.
A lot of work went to gathering theory about the dynamic relaxation algorithm and collision detection. These two algorithm was crucial for developing a functioning application with meaningful results. It was also a lot of work to understand how to represent the results for visualizing it in ParaView. ParaView is a software I have never used and I am quite new to data visualization. Gathering theory was therefore important to develop a functioning application.||