|
- %&tex
- \documentclass[english,titlepage,nomath,nopackage,oneside]{siltex-book}
- \include{include/preamble}
-
- \title{Title}
- \subtitle{Thesis Report}
- \course{}
- \faculty{\large Electrical Engineering, Mathematics and Computer Science}
- \supervisor{%
- Dr. ir. J.F. Broenink \\
- Ir. T.G. Broenink
- }
- \author{%
- Wouter Horlings
- }
-
- \begin{document}
- \maketitle
- \makerro
- \chapter{Samenvatting}
- %Dit is nu een eerste opzet van de structuur van mijn verslag.
- %De eerste hoofdstukken komen goed overeen met mijn orinele projectplan.
- %Dan is er een hoofdstuk over de casestudy zelf.
- %Daarin ben ik tegen best wel veel dingen aangelopen.
- %Vooral omdat de methode toch direct was afgeleid van een meer softwarekant.
- %Al vrij snel kwam ik er achter dat een dynamisch model een interactie tussen powerports.
- %Waar software een duidelijke input en output heeft.
- %Het grote verschil komt hier dus ook een volgend "blokje" aan je output hangen wel gevolgen heeft voor je dynamische systeem en niet voor je software.
- %
- %Features los van elkaar beschouwen is dus niet haalbaar in een dynamisch systeem.
- %Als je dit terugbrengt tot subsystemen dan kom je een heel eind verder.
- %Maar dan wordt het implementeren van een onderdeel gelijk een tijdverslindende stap.
- %
- %In de stap zelf was het toevoegen van detail in kleine stukjes wel erg succesvol.
- %Maar dit komt ook in een aantal andere papers naar voren.
- %
- %Ik heb een verzameling van dingen die beter kunnen in het process.
- %Maar het is nog wel interessant om te bespreken of een "hardware-only" systeem onwikkelen nog wel van deze tijd is.
- %Enige complexiteit is nu vaak uberhaupt mogelijk omdat er embedded software in kan.
- %
- %Daaruit komt eingelijk ook het discussiestuk aan het einde waarbij ik best een aantal punten kon aandragen waarom dit zo veel belangrijker is voor software dan hardware.
-
- \tableofcontents
- \include{include/acronyms}
- \chapter{Introduction}
- \label{chap:introduction}
- \section{Context of this Thesis}
- %Wat is het probleem?
- % Cyber Physical systems worden steeds complexer.
- % De complexiteit bemoeilijkt de ontwikkeling significant.
- %Hoe proberen we dat op te lossen?
- % het paper introduceerd een gestructureerde design methode voor CPS.
- % De methode breekt de ontwikkeling op in kleine stukken die elk individueel getest kunnen worden.
- % Hierdoor kunnen in een vroeg stadium fouten in de ontwikkeling worden gedetecteerd.
- % De methode is ontworpen rondom de ontwikkeling van embedded control software.
- % Het dynamische model en de control law worden aan de hand van deze methode ontwikkeld.
- % De case in het paper baseerd het dynamische model aan de hand van bestaande hardware.
-
- % Maar ontwikkeling van een nieuw CPS betekent dat er ook het fysieke deel van het systeem ontwikkeld moet worden.
- % Of de voorgestelde ontwerpmethode geschikt is voor het ontwikkelen hardware dan ook het doel van dit onderzoek.
-
- %
- % Als de methode gebruikt gaat worden voor de ontwikkeling van een cPS from scratch moet er onderzocht worden of deze methode past bij het ontwikkelen van nieuwe hardware.
- %
- % Maar Cyber Physical systems zijn multi disciplinair waarvan embedded control software een is.
-
- Design methodology for \ac{cps} is one of the research topics within the department of Robotics and Mechatronics.
- A design method for rapid development of embedded control software is proposed by \autocite{broenink_rapid_2019} as part of this research topic.
- The design method in the paper is used to design a control system on an existing hardware system.
- The presented result shows a working control system for a small segway.
- Broenink and Broenink emphasize that "this [result] does not mean that the same techniques cannot be applied to the physical part of the system."
- This thesis will analyse if these techniques can be applied to the development of a physical system.
-
- %The goal of this thesis is to present a method that is suitable for designing the physical part of a system.
- %The method is based on the rapid development design method.
- %Initially,
- %to analyse which techniques are suitable to a physical system development.
-
-
-
-
-
-
-
-
-
-
- \section{Research Objective}
-
- In the basis this research started with the question if the design method can be applied to the physical part of a system.
- That answers is a quick no.
- In the early stage of the research it was found that some techniques cannot be copied from a software development into a hardware development.
- It is necessary to analyse which techniques cannot be used and replace or improve them.
- Otherwise, it is impossible to present a design method that can be applied in a hardware development at the end of this thesis.
- The research can be summarized in the following two research questions.
- \begin{itemize}
- \item Which techniques of the design method can be applied in the development of hardware?
- \item Which adaptations are required to create a design method that is suitable for the development of hardware?
- \end{itemize}
-
-
-
-
-
- %\rro{Which techniques of the design method can be applied in the development of hardware?}
- %\subsection{Which techniques of the design method can be applied in the development of hardware?}
- % The starting point of this research is the design method by \autocite{broenink_rapid_2019}.
- % Their design method consists of multiple techniques, in the form of different cycles and steps.
- % Each of these techniques will be analysed to determine if they are applicable for the physical component of the design.
- % %For any technique that is not applicable, we w
- %\subsection{Which adaptations are required to create a design method that is suitable for the development of hardware?}
- % Techniques that are not applicable have to be improved or replaced.
- %\rro{Which adaptations are required to create a design method that is suitable for the development of hardware?}
- \section{Approach}
- \rrog{Adapt the design method for hardware development}
- \rroig{Current design method gives an initial foundation for development}
- \rroig{However, lacks detail in some parts}
- \rroig{System Engineering will fill in the blanks}
- The first step is to create a concrete design method.
- The design method by \autocite{broenink_rapid_2019} is in an abstract form.
- It often leaves room for interpretation about how certain steps should be performed.
- However, this does not help the evaluation of the test method.
- If a step is not written down, it is difficult to point out flaws during the evaluation.
-
- By performing a case study where a physical system will be developed, the design method can be evaluated.
- However, the type of physical system strongly influences the success of the evaluation.
- On the basis of testing requirements, it was decided to develop a Whiteboard Writer.
- Implementing this system ensures sufficient complexity but still fits in the scope of this thesis.
-
- The next step is to perform the case study.
- Setting up evaluations forms ensures consistent feedback for each step in the case study.
- During the case study all the design method steps are performed one by one.
- Although the development of the Whiteboard writer was not completed.
- The result of the case study is a physical prototype of a subsystem and a substantial amount of feedback.
- Based on the feedback from the case study, an improved design method is proposed.
-
-
-
-
-
-
- \rrog{Define a case study to test the design method}
- \rroig{To actually test the method we have to design something}
- \rroig{From multiple options we chose the whiteboard writer}
- \rroiig{Complex enough}
- \rroiig{Fits within the scope}
- \rrog{Perform the case study}
- \rroig{The case study does not focus on the best product.}
- \rroig{Some design decissions are made to aid the evaluation of the design method}
- \rroig{Run continuous evaluation during the case study, to improve the design method}
- \rrog{Use feedback to propose design method for the development of hardware}
-
- \section{Structure of this Thesis}
- \autoref{chap:analysis}
- \autoref{chap:systemdesign}
- \autoref{chap:casestudy}
- \autoref{chap:improvements}
- \autoref{chap:discussion}
- \autoref{chap:conclusion}
-
- \include{content/analysis}
- \include{content/designcycle}
- \include{content/casestudy}
-
- \include{content/improvements}
- \include{content/discussion}
-
- \include{content/conclusion}
-
-
-
-
-
-
-
-
- \appendix
- \input{content/system_test_specification.tex}
-
- \printbibliography
- \end{document}
|