diff --git a/converters/mdToLatex.sh b/converters/mdToLatex.sh index 41480d7..c18d866 100644 --- a/converters/mdToLatex.sh +++ b/converters/mdToLatex.sh @@ -54,10 +54,20 @@ sed -i "$TEMP_MD_FILE" \ -e 's|^#||' \ -e 's|^# |\\newpage\n# |' \ -e 's|\[\([^]]*\)\](#\([^)]*\))|[\1](#\L\2)|' \ - -e 's|https://live.kladjes.nl/uploads|../../latex/images|' + -e 's|https://live.kladjes.nl/uploads|../../latex/images|' \ + -e 's|```mermaid|```{.mermaid loc=img}|' + + # -e 's|```\([^ \t]\)=|```\1 {linenumbers}|' cd "$BUILD_DIR" -pandoc --lua-filter=../../converters/include-files.lua --to=latex --from=markdown+abbreviations --template "${BASE_DIR}/converters/template.latex" -o "$TEX_FILE" "$(basename "$TEMP_MD_FILE")" +pandoc --lua-filter=../../converters/include-files.lua \ + --to=latex \ + --from=markdown+abbreviations \ + --template "${BASE_DIR}/converters/template.latex" \ + -o "$TEX_FILE" \ + -F /home/laila/.local/share/npm/bin/mermaid-filter \ + --dpi 300 \ + "$(basename "$TEMP_MD_FILE")" cd "$BASE_DIR" # for line in $(grep '^!\[.*\](.*\.md)$' "$TEMP_MD_FILE" | sed 's/ /%20;/g') diff --git a/converters/template.latex b/converters/template.latex index ec6bd6b..de647c1 100644 --- a/converters/template.latex +++ b/converters/template.latex @@ -38,6 +38,10 @@ % for images \usepackage{graphbox} +\usepackage{sectsty} +\sectionfont{\clearpage} + +\setkeys{Gin}{width=.9\linewidth} % add bookmarks with \hypertarget \usepackage{bookmark} @@ -60,6 +64,9 @@ \let\tmpenditem\enditemize \renewenvironment{itemize}{\tmpitem\setlength\itemsep{-.4em}}{\tmpenditem} +$highlighting-macros$ +%\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}} + \begin{document} \raggedright \pagecolor{darkishyellow} @@ -78,7 +85,7 @@ \large \lineskip .75em \begin{tabular}{r l} - gemaakt door: $for(auther)$& $auther$ \\ + gemaakt door: $for(auther)$& $auther.name$ <$auther.email$> \\ $endfor$\\ vak code: & ELEPEE51 \\\\ ge\"exporteerd op: & \today @@ -92,7 +99,7 @@ \fancyhead[LO]{\color{gray}\fontUbuntu ?title?} \fancyhead[RO]{\color{gray}\fontUbuntu Superlight Personal Carrier} \fancyfoot{} % clear all footer fields -\fancyfoot[LO]{\color{gray}\fontUbuntu $auther_short$} +\fancyfoot[LO]{\color{gray}\fontUbuntu $for(auther)$$auther.name_short$${sep}, $endfor$} \fancyfoot[CO]{\color{gray}\fontUbuntu } \fancyfoot[RO]{\color{gray}\fontUbuntu \thepage} diff --git a/markdown/competenties.md b/markdown/competenties.md index 15b75b1..b241a5a 100644 --- a/markdown/competenties.md +++ b/markdown/competenties.md @@ -1,10 +1,15 @@ --- id: srDK71ryTui4ulsUVqWN5A path: /elektro/hr/pee51_spc/competentieVerandwoording -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" -auther_short: "E.L.F. van Reenen" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/detailontwerp_stabilisatie.md b/markdown/detailontwerp_stabilisatie.md index f7e3280..4e6f74a 100644 --- a/markdown/detailontwerp_stabilisatie.md +++ b/markdown/detailontwerp_stabilisatie.md @@ -1,12 +1,25 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/detailontwerp_stuursysteem.md b/markdown/detailontwerp_stuursysteem.md index 433e1c5..3e1bef9 100644 --- a/markdown/detailontwerp_stuursysteem.md +++ b/markdown/detailontwerp_stuursysteem.md @@ -1,12 +1,25 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/foc_onderzoek.md b/markdown/foc_onderzoek.md index 74f4e21..663d445 100644 --- a/markdown/foc_onderzoek.md +++ b/markdown/foc_onderzoek.md @@ -1,12 +1,13 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/pakket_van_eisen.md b/markdown/pakket_van_eisen.md index 92c86ae..9d8779c 100644 --- a/markdown/pakket_van_eisen.md +++ b/markdown/pakket_van_eisen.md @@ -1,12 +1,28 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Gryvon Belfor" + email: "0985890@hr.nl" + name_short: "g. Belfor" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/plan_van_aanpak.md b/markdown/plan_van_aanpak.md index 6d1332a..9937158 100644 --- a/markdown/plan_van_aanpak.md +++ b/markdown/plan_van_aanpak.md @@ -1,12 +1,28 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Gryvon Belfor" + email: "0985890@hr.nl" + name_short: "g. Belfor" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) @@ -117,6 +133,14 @@ De huidige status van het project vormt de basis voor verdere ontwikkelingen. De De scope van een project bepaald wat er wel en niet behandeld gaat worden. Een scope wordt op meerdere aspecten gesteld. De aspecten waar onze scope over gaat zijn hieronder neergezet. Dit project richt zich op het ontwikkelen van functionele kernsystemen voor het voertuig, waarbij de nadruk ligt op de **aandrijving, de Digital Twin, het stuurmechanisme en de stabilisatie**. +| scope | Beschrijving | Afbakening | +| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | +| Aandrijving en Stuur-systeem | Ontwerpen en ontwikkelen van een functionele aandrijving en stuursysteem, gemonteerd in het fysieke voertuig | Focus op fysiek implementeerbare systemen | +| | | | +| Digital Twin | Ontwerp, validatie en optimalisatie aan de hand van gegeven uit de **Digital Twin** | Geen aerodynamica optimalisatie of andere optimalisatie | +| | | | +| Stabilisatie-ontwikkeling | Verdere ontwikkeling van het **stabilisatiesysteem**, met als einddoel een **full-scale implementatie** in het voertuig | Alleen binnen gegeven snelheidsbereik | + #### Aandrijving en Stuursysteem Een nieuw stuursysteem en doorgerekende aandrijving zijn nodig voor basis functionaliteit van het voertuig. Deze systemen moeten aan de hand van de Digital Twin ontworpen worden. Het doel licht hierop bij goed ontwerp en onderbouwing. Het is daarom essentieel dat er goed nagedacht wordt over de nodige veiligheidsfactoren en limieten van componenten. @@ -125,8 +149,6 @@ Een nieuw stuursysteem en doorgerekende aandrijving zijn nodig voor basis functi Wij willen aan de hand van een Digital Twin andere subsystemen op het voertuig kunnen ontwerpen, valideren en optimaliseren. Deze gegevens moeten dus de rode draad vormen voor het gehele project. -![](https://live.kladjes.nl/uploads/c7dcc010-3e60-4f73-a520-a128e600615a.png) - #### Stabilisatie Het doel van het project is om het voertuig te kunnen laten stabiliseren. Dit stabiliseren zal op het full scale voertuig gaan plaats vinden. Dit systeem moet werken door middel van het correctiewiel wat op de schaal testopstelling gedemonstreerd is te werken. Het is nu de taak om dit op full scale werkend te krijgen. @@ -184,8 +206,22 @@ In die tabel wordt de VOC (voice of customer) genoteerd en bij punten daarvan wo De CTQ’s die uit de View of Client en View of Business zijn gehaald die voor dit onderzoek belangrijk zijn, zijn hieronder in tabelvorm genoteerd. -![](https://live.kladjes.nl/uploads/c776081d-b52e-40b8-84f4-065145305f76.png) - +| Voice of customer | Drijfveer | Critical To Quality | +| --------------------- | ------------------------------------------ | ----------------------------------------- | +| zelf sabiliserend | Rechtopstaand tijdens stilstaan | Vliegwiel of stabilisator | +| | goed bochten kunnen maken | Balans in voertuig | +| | | | +| Elektrish aangedreven | eleknische motor | in wiel motor | +| | elektrisch opladen | accupakket | +| | | | +| 2x2x2 aandrijving | 2 sturende wielen | stuurstysteem voor en achter | +| | 2 aangedreven wielen | motor voor en achter in het wiel | +| | | | +| openbareweg | mag op alle wegen tijden | kan minimaal 90 tijden | +| | is goedgekeurd door overheid | voldoet aan regelement | +| | | | +| autonoom voorbereid | kan vanaf meerdere plekken bestuurd worden | kan drive by wire bestuurd worden | +| | autonoom concept | worden concepten voor autonomie ontworpen | De eisen opgesteld vanuit de opdrachtgever (klant) zijn als volgt: @@ -229,12 +265,47 @@ De verificatiefase van het DMADV-model is weliswaar de laatste fase, maar niet h ### OBS (Organization Breakdown Structure) -![Organization Breakdown Structure](https://live.kladjes.nl/uploads/d62ce8e7-705b-46da-884c-e3da26c39be9.png) +```mermaid +flowchart TD + tijn(Projectlijder
Tijn Snijders) + niels(Opdrachtgever
Niels van Groningen) + max(Automotive Engineer
Max Kappert) + thomas(Automotive Engineer
Thomas Braam) + Finley(Hoofd Elektro
Finley van Reenen) + Chris(Elekntotechnishce Engeneer
Chris Tan) + gryvon(Elekntotechnishce Engeneer
Gryvon Belfor) + mohamed(Elekntotechnishce Engeneer
Mohamed El Morabiti) + joris(Docentbegeleider
Joris Straver) + tijn -..-> niels + tijn --> max & thomas & Finley + Finley -..-> joris + Finley --> Chris & gryvon & mohamed +``` ### PBS (Product Breakdown Structure) -![Product Breakdown Structure](https://live.kladjes.nl/uploads/93b15853-82d2-48a2-9cbb-bdf3f4b0fb4b.png) +```mermaid +flowchart TD + proj(Superlight Personal Carrier 2025) + twin(Digital Twin) + stab(Geintergreerde Stabilisatie) + stuur(Struur Systeem) + Aand(Aandrijving) + + tijn(Mechanische
Tijn Snijders) + max(Mechanische
Max Kappert) + thomas(Simulatie
Thomas Braam) + Finley(Elektronishe
Finley van Reenen) + Chris(Elektronishe
Chris Tan) + gryvon(Hardware
Gryvon Belfor) + mohamed(Software
Mohamed El Morabiti) + proj --> twin & stab & stuur & Aand + twin --> thomas + stab --> tijn --> Finley + stuur --> max --> Chris + Aand --> gryvon --> mohamed +``` ### WBS (Work Breakdown Structure) diff --git a/markdown/projectdocument.md b/markdown/projectdocument.md index 0cc5307..3c91b6a 100644 --- a/markdown/projectdocument.md +++ b/markdown/projectdocument.md @@ -1,12 +1,25 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) @@ -70,7 +83,7 @@ Het diagram [Units](ref:units) is een overzicht van de units van dit project. ![Units](https://live.kladjes.nl/uploads/50d15f05-0809-46b7-a6af-1f2e01a62452.png) -### Vehicle Control Unit (VCU) +### unit: Vehicle Control Unit (VCU) De VCU heeft alle ingangen voor de bestuurder voor het sturen, gas geven en remmen. @@ -80,7 +93,7 @@ Voor deze unit gelden de volgende eisen van het PvA: input, zoals een joystick, die bedienbaar is door de bestuurder. **REQ-C-2[MH]**: er is een noodstop aanwezig. -### Stuur systeem +### unit: Stuur systeem Zodat het voertuig niet alleen rechtuit kan rijden. Er is een nouwe samenwerking geweest tussen cd VCU en het stuursysteem, omdat de zelfde hoofd persoon de @@ -92,7 +105,7 @@ Voor deze unit gelden de volgende eisen van het PvA: **REQ-W-8[MH]**: het voertuig heeft een draaicirkel van 6 meter in diameter of minder. -### Stabilisatie +### unit: Stabilisatie De stabilisatie is om het voertuig rechtop te houden bij bijvoorbeeld het wachten bij een kruispunt of een stoplicht. @@ -103,7 +116,7 @@ Voor deze unit gelden de volgende eisen van het PvA: **REQ-S-2[SH]**: Het voertuig kan uit zichzelf weer recht komen te zitten vanaf een roll hoek van 5 graden -### Aandrijving +### unit: Aandrijving De aandrijving zorgt ervoor dat het voertuig zichzelf kan voortbewegen op genoeg snelheid zodat er veilig op de weg gereden kan worden. de VCU stuurt een signaal diff --git a/markdown/softwareontwerp_stabilisatie.md b/markdown/softwareontwerp_stabilisatie.md index dc603cb..cc4123e 100644 --- a/markdown/softwareontwerp_stabilisatie.md +++ b/markdown/softwareontwerp_stabilisatie.md @@ -1,12 +1,25 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/unittest_stabilisatie.md b/markdown/unittest_stabilisatie.md index 38b6ef8..bc1892f 100644 --- a/markdown/unittest_stabilisatie.md +++ b/markdown/unittest_stabilisatie.md @@ -1,12 +1,16 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Finley van Reenen" + email: "0964590@hr.nl" + name_short: "e.l.f. van Reenen" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ) diff --git a/markdown/unittest_stuursysteem.md b/markdown/unittest_stuursysteem.md index df6f242..c1dabcb 100644 --- a/markdown/unittest_stuursysteem.md +++ b/markdown/unittest_stuursysteem.md @@ -1,12 +1,22 @@ --- -tags: kladjes, elektro, elektro/hr, elektro/hr/pee51 +tags: + - kladjes + - elektro + - elektro/hr + - elektro/hr/pee51 auther: - - "Finley van Reenen (0964590@hr.nl)" - - "Chris Tan (0992143@hr.nl)" - - "Tijn Snijders (1001829@hr.nl)" - - "Max Kappert (1030682@hr.nl)" - - "Thomas Braam (0989527@hr.nl)" -auther_short: "E.L.F. van Reenen, C. Tan, T Snijders, M. Kappert en T. Braam" + - name: "Chris Tan" + email: "0992143@hr.nl" + name_short: "c. Tan" + - name: "Tijn Snijders" + email: "1001829@hr.nl" + name_short: "t. Snijders" + - name: "Max Kappert" + email: "1030682@hr.nl" + name_short: "m. Kappert" + - name: "Thomas Braam" + email: "0989527@hr.nl" + name_short: "t. Braam" --- [parent](/tPb3Up1fQEuZ86yrJSkYRQ)