• No results found

8 Reflektion kring eget lärande

8.1 Kunskap och förståelse

Under projektets gång har vi fördjupat våra kunskaper i ett antal ämnen. Vi har bland annat lärt oss mer om metodiken model-based development och olika tekniker inom ämnet. Vi har utvecklats som utvecklare genom att behöva arbeta med WCF och dynamic-linked librarys som vi tidigare inte stött på. Dynamic-linked libraries lägger grunden till vårt arbete och är en hörnsten till att vårt projekt fungerar. Vi har lärt oss att studera akademiska rapporter för att hitta inspiration och ta hjälp att lösa problem genom att studera tidigare metoder och lösningar till liknande problem.

Under projektet har vi också varit tvungna att lära oss en del om MATLAB och

Simulink. Detta är programvaror som vi inte har stött på under vår utbildning men som varit en central del i projektet.

Vi har under projektet lärt oss hur man kan använda olika programmeringsspråk med varandra, även om detta inte är att rekommendera i många situationer så är det någonting man kan stöta på i framtiden och det är någonting vi hittat en metod till att lösa. Vi har även lärt oss hur man kan använda olika metoder för att förlänga en applikations funktionsområden på ett simpelt sätt. Exempelvis genom att skapa kommandon som applikationen skriver till en kommandotolk.

Vi har även varit tvungna att sätta oss in i ett nytt system (HiMacs) för att kunna hitta lösningar till att integrera ett nytt stöd med ny funktionalitet som kompletterar det befintliga systemet. Genom projektet har vi också lärt oss att kommunicera med våra handledare och kollegor på plats för att förstå tydligare hur systemets delar hänger ihop och vad som är relevant för oss. Till detta hör också att vi utvecklat vår kunskap i att förmedla och diskutera tekniska problem genom de situationer som uppstått under projektet.

8.2 Färdighet och förmåga

Under projektets gång har vi lärt oss att planera och distribuera tiden på ett bra sätt. Under det tidigare stadiet av projektet behövde vi genom diverse uppgifter formulera innebörden av projektet samt vilka utmaningar vi kunde tänkas stå inför. Vi fick även skriva en rapport om just planeringen av projektet. Genom dessa övningar fick vi möjligheten att tänka igenom olika tillvägagångssätt och försöka sätta fingret på vilka utmaningar vi kunde tänkas ställas inför. Genom att planera inför projektet kunde vi distribuera tid och sätta upp delmål för att leda oss framåt. Delmålen har vi kontinuerligt jobbat med att bryta ner i mindre bitar för att enklare kunna prioritera och få en

tydligare bild om vad som behövde utföras för att kunna nå delmålen. Planeringen som togs fram inför projektet har varit till stor hjälp då den hjälpt oss hålla koll på alla delmålen och vilka tidsramar vi bör hålla oss till.

8.3 Värderingsförmåga och förhållningssätt

Under projektet har vi arbetat nära våra uppdragsgivare. Vi har arbetat på plats hos uppdragsgivaren i stort sett varje dag med hela arbetsdagar. Detta för att se till att projektet skulle nå så långt som möjligt med att uppfylla sina krav. Vi har ständigt haft kontakt med våra handledare om hur vi kan förbättra projektet och ställt frågor vid vägval och potentiella lösningar för att välja det som passar uppdragsgivaren bäst. Under projektet har vi utfört dokumentation av olika slag. Vi har haft en filosofi där vi vill att vem som helst skulle kunna ta över projektet och kunna vidareutveckla det. Detta har hjälpt oss att hålla bättre koll på våra egna framsteg och underlättat förmedlingen av framstegen till våra handledare.

9 Referenser

[1] MathWorks, hemsida. Besöktes 2019-04-05.

URL: https://se.mathworks.com/products/simulink.html

[2] M. Ahmadian; Z.J. Nazari; N. Nakhaee; Z. Kostic, ‘‘Model based design and SDR’’. The 2nd IEE/EURASIP Conference on DSPenabledRadio (Ref. No. 2005/11086), 2005. Besöktes 2019-04-29.

URL

:https://ieeexplore-ieee-org.db.ub.oru.se/stamp/stamp.jsp?tp=&arnumber=1575352

[3] E.Bringmann; A.Krämer , "Model-based Testing of Automotive Systems".International Conference on Software Testing, Verification, and Validation, 2008.

Besöktes 2019-05-09. URL: https://www.win.tue.nl/~mvdbrand/courses/sse/0809/papers/MBT.pd [4] MathWorks, Hemsida. Besöktes 2019-04-05. URL: https://se.mathworks.com/products/embedded-coder.html [5] MathWorks, hemsida. Besöktes 2019-05-10. URL: https://www.mathworks.com/products/simulink-coder.html

[6] V.Socci, "Implementing a model-based design and test workflow". IEEE International Symposium on Systems Engineering (ISSE), 2015.

Besöktes 2019-05-08.

URL: https://ieeexplore-ieee-org.db.ub.oru.se/document/7302745

[7] SAMAA A. ABDEL SAMIE, "Automated Model in the Loop for Embedded Systems Testing". Ain Shams University, 2015.

Besöktes 2019-05-08.

URL: http://www.wseas.us/e-library/conferences/2015/Dubai/CEA/CEA-60.pdf

[8] D.Bergström;R,Göransson, "Model- and Hardware-in-the-Loop Testing in a Model-Based Design Workflow". MSc Theses,2016

Besöktes: 2019-05-08.

URL: http://lup.lub.lu.se/student-papers/record/8776530

[9] Carsten Beyer; Jan Emmerich; Uwe Werner, "Software in the loop — A

window lifter model to guide students through the software development process". IEEE Global Engineering Education Conference (EDUCON), 2017.

Besöktes: 2019-04-29.

URL: https://ieeexplore-ieee-org.db.ub.oru.se/document/7943045

[10] S.Demers; P.Gopalakrishnan; L.Kant ,"A Generic Solution to Software-in-the-Loop". IEEE Military Communications Conference, 2007.

Besöktes: 2019-05-08.

URL: https://ieeexplore-ieee-org.db.ub.oru.se/document/4455268

[11] S.Raman; N.Sivashankar; W.Milam; W.Stuart; S.Nabi, "Design and Implementation of HIL Simulators for Powertrain Control System Software

Development". Proceedings of the American Control Conference San Diego, California,1999.

Besöktes: 2019-04-29.

URL:https://ieeexplore-ieee-org.db.ub.oru.se/stamp/stamp.jsp?tp=&arnumber=782919

[12] F.Janky;E.Fable; W.Treutterer; H.Zohm; the EUROfusion-IM Team, "Simulation of burn control for DEMO using ASTRA coupled with Simulink". Max Planck Institute for Plasma Physics, 2017.

Besöktes 2019-04-05.

URL: https://www.sciencedirect.com/science/article/pii/S0920379617304465

[13] Tri Wahyu Oktaviana Putri; Muhammad Fadhil Ginting; Bambang

Riyanto;Trilaksono; Egi Muhammad Idris Hidayat; Muhammad Faisal Sagala, "Hardware in the loop simulation development of guidance system for autonomous underwater glider". 6th International Conference on Electrical Engineering and Informatics (ICEEI), 2017.

Besöktes 2019-04-12.

URL: https://ieeexplore-ieee-org.db.ub.oru.se/document/8312388

[14] A.Kruglyak, "Modeling and simulation of embedded real-time software". Luleå University of Technology, 2010

Besöktes 2019-05-15

URL: http://www.diva-portal.org/smash/get/diva2:1024307/FULLTEXT01.pdf

[15] Xing-hua Liu ; Yun-feng Cao, "Design of UAV Flight Control System Virtual prototype using Rhapsody and Simulink". International Conference On Computer Design and Applications, 2010.

Besöktes 2019-05-10.

URL: https://ieeexplore-ieee-org.db.ub.oru.se/abstract/document/5541430

[16] Øyvind Netland ; Amund Skavhaug, "Software Module Real-Time Target: Improving Development of Embedded Control System by Including Simulink Generated Code Into Existing Code". 39th Euromicro Conference on Software Engineering and Advanced Applications, 2013. Besöktes 2019-04-05. URL: https://ieeexplore-ieee-org.db.ub.oru.se/document/6619516 [17] Microsoft, hemsida. Besöktes 2019-05-02. URL: https://docs.microsoft.com/en-us/dotnet/framework/wcf/whats-wcf [18] MathWorks, hemsida. Besöktes 2019-04-23. URL: https://se.mathworks.com/help/simulink/sfg/what-is-an-s-function.html [19] MathWorks, hemsida Besöktes 2019-05-14 URL:https://se.mathworks.com/help/simulink/slref/simulation-of-a-bouncing-ball.html

Bilaga: A 

Related documents