Christiane is a 7 meter sailing vessel and a 1:30 scale model of Oceanbird, a wind powered car carrier planned to be launched by the year 2024. The model is used for design validation and to research control algorithms. However, the development of new algorithms is limited to the microcontrollers used, which are not able to run resource intense applications. Furthermore, there is no easy way for new computational nodes to interact with the vessels system. In this thesis, a high-level, easy to use, interface was proposed, designed and implemented. This was done by identifying the the requirements and limitations of the project and examining the system to find a suitable solution. The two biggest limitations found were that the solution had to include a single-board computer and that the implementation could not drastically alter the system architecture of the model. The implementation included a single-board computer being added on top of the models architecture which publishes all gathered sensor data and actuator commands on a robotics operating system interface. The interface was an immediate improvement to the usability of the vessel since it allows for graphical presentation of gathered data in real time. / Christiane är en 7 meter lång segellfarkost och en modell i skala 1:30 av Oceanbird, ett vinddrivet lastfartyg för fordon som är planerad att sjösättas år 2024. Modellen används för att validera designen samt för forskning kring kontrollalgoritmer. Utvecklingen av nya algoritmer är dessvärre begränsad till systemets mikrokroller, vilka inte klarar av att köra resursintensiva applikationer. Det finns inte heller något enkelt sätt för nya beräkningsnoder att interagera med båtens system. Denna rapport föreslår ett högnivå-gränssnitt till modellen som är enkelt att använda och presenterar en implementation av det som underlättar framtida forskning. Detta gjordes genom att först identifiera projektets krav och begränsningar samt genom att undersöka modellens system för att hitta en lämplig lösning. De två största funna begränsningarna var att lösningen var tvungen att inkludera en enkortsdator och att implementationen inte fick innebära några större förändringar av modellens system-arkitektur. Implementationen bestod av att en enkortsdator lades till ovanpå modellens arkitektur som publicerar all samlad sensordata och alla kommandon för ställdon på ett robotics operating system gränssnitt. Gränssnittet gav en direkt förbättring av fartygets användarvänlighet då det möjliggjorde grafisk presentation av den samlade datan i realtid.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-299430 |
Date | January 2021 |
Creators | Workinn, Daniel |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2021:236 |
Page generated in 0.0019 seconds