Remove unused files and directories
This commit is contained in:
48
docs/documentation/opdracht/assignment.md
Normal file
48
docs/documentation/opdracht/assignment.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Opdrachtomschrijving
|
||||
|
||||
Dit project ga je aan de slag met robots :material-robot: !
|
||||
|
||||
## Aanleiding
|
||||
|
||||
Wanneer je denkt aan robots zal je vaker denken aan een high-tech omgeving, maar robots kunnen ook een educatief, zorg of entertainment toepassing hebben. In dit project ga je aan de slag met het ontwikkelen van een robot-toepassing voor het Amstelhuis of de Buurtcampus. De robot-toepassing moet een educatief / entertainment karakter hebben en laagdrempelig zijn voor mensen die geen technische achtergrond hebben.
|
||||
|
||||
## Doelgroep
|
||||
|
||||
Voor jullie project zijn er twee doelgroepen waar jullie rekening mee moeten houden:
|
||||
|
||||
- Bewoners van het Amstelhuis.
|
||||
- Buurtbewoners van de Buurtcampus.
|
||||
|
||||
Over het algemeen houdt dit in dat de doelgroep vaak wat ouder is, maar dit hoeft niet altijd het geval te zijn. Onderdeel van het project is om zelf erachter te komen waar jullie rekening mee moeten houden bij het ontwikkelen van jullie robot-toepassing.
|
||||
|
||||
## Welke robot?
|
||||
|
||||
Je projectgroep zal moeten kiezen met welke robot jullie aan de slag zullen gaan:
|
||||
|
||||
- De [Pepper](pepper.md) is een humanoïde robot die is ontworpen om te communiceren met mensen.
|
||||
- De [Nao](nao.md) is een humanoïde robot die is ontworpen om te leren programmeren.
|
||||
- De [Little Endian](little-endian.md) is een kleine "rover" robot die is ontworpen door studenten van de Hogeschool van Amsterdam. De Little Endian is een robot die kan rijden en tekenen.
|
||||
|
||||
## Embedded onderdeel
|
||||
|
||||
De hardware voor de [Pepper](pepper.md) en de [Nao](nao.md) robots zijn al kant en klaar maar het is belangrijk en leuk om ook zelf te werken aan hardware. In dit project ga je dat doen door met behulp van sensoren en actuatoren de robot-toepassing te ondersteunen. Denk daarbij aan:
|
||||
|
||||
- Een doelpuntensysteem voor een voetbalrobot.
|
||||
- Een set sensoren die de robot kunnen laten weten wat het klimaat is in een bepaalde ruimte.
|
||||
- Een indoor-navigatie systeem op basis van iBeacons
|
||||
|
||||
## Vereisten
|
||||
|
||||
De volgende functionele-vereisten zijn van toepassing op dit project:
|
||||
|
||||
- Het product moet een educatief / entertainment karakter hebben.
|
||||
- Het product moet laagdrempelig zijn voor ouderen.
|
||||
- Het product moet een fysieke component hebben.
|
||||
|
||||
## Oplevering
|
||||
|
||||
Het opleveren van dit project zal in het begin op de HvA campus gebeuren, op een later moment zal dit op locatie gebeuren bij het Amstelhuis en de Buurtcampus.
|
||||
|
||||
Elk project moet dus rekening houden met het feit dat het verplaatst moet kunnen worden, en dat het op beide locaties moet kunnen werken.
|
||||
|
||||
{{ mdocotion_header('https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?q=80&w=2340&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
|
39
docs/documentation/opdracht/clients.md
Normal file
39
docs/documentation/opdracht/clients.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Opdrachtgevers
|
||||
|
||||
Het project van dit blok wordt uitgevoerd in samenwerking met twee opdrachtgevers. De opdrachtgevers zijn het Amstelhuis en de Openbare Bibliotheek Amsterdam (OBA). Jullie project zal zich richten op het ontwikkelen van een product waarmee bezoekers/bewoners op een laagdrempelige manier kennis kunnen maken met robotica.
|
||||
|
||||
## Amstelhuis
|
||||
|
||||
Het Amstelhuis is zowel een woonvoorziening voor ouderen in Amsterdam als een mooie praktijkomgeving voor studenten, docenten en onderzoekers van de HvA.
|
||||
|
||||

|
||||
|
||||
Het Amstelhuis is een Amsterdamse woonvoorziening met 120 sociale huurwoningen voor 70-plussers met een lichte zorgvraag. Zij wonen hier zelfstandig en kunnen gebruik maken van de sociëteit op de begane grond. Met een bar, restaurant en bibliotheek biedt de sociëteit een ontmoetingsplek voor de bewoners onderling als met de ouderen uit de buurt. Hiermee komt het Amstelhuis tegemoet aan de toenemende behoefte van ouderen aan gezelschap en steun. Dankzij de aanwezige steunstructuur en de dynamische woonomgeving, wonen en leven bewoners zo lang mogelijk vitaal, actief en zelfstandig.
|
||||
|
||||
Aanspreekpunt voor het Amstelhuis is **Annemarie Hulst-Waal**, zij is Docent/Onderzoeker bij de HvA faculteit Gezondheid en is betrokken geweest bij verschillende onderzoeken die hebben plaatsgevonden in het Amstelhuis.
|
||||
|
||||
In de ouderenzorg worden steeds vaker robots ingezet, als één van de oplossingen om de toenemende vergrijzing op te vangen. Helaas blijkt dat de zogenoemde zorgrobots niet altijd volledig worden benut, bijvoorbeeld doordat ze in een hoek van de kamer worden gezet en daar vervolgens blijven staan.
|
||||
|
||||
Een aantal grote barrières staat de implementatie van digitale technologie in de gezondheidszorg in de weg. Volgens [Ben Allouch (2020)](/assets/allouch-en-vanVelsen-2020-social-robots-for-elderly-care.pdf) ontstaan barrières
|
||||
onder andere door:
|
||||
|
||||
1. de technologie zelf en of deze wel goed functioneert, en
|
||||
2. de gebruikers en of zij de technologie accepteren in hun dagelijkse (werk-)activiteiten.
|
||||
|
||||
Meer informatie: [Het Amstelhuis](https://www.hva.nl/urban-vitality/onderzoek/living-labs/amstelhuis/het-amstelhuis.html)
|
||||
|
||||
## Buurtcampus (Oost) & Openbare Bibliotheek Amsterdam (OBA)
|
||||
|
||||
De Openbare Bibliotheek Amsterdam (OBA) heeft met 26 locaties in Amsterdam een groot bereik. De OBA is een laagdrempelige plek waar iedereen welkom is om kennis op te doen, te ontwikkelen en te delen. Buurtcampus bundelt projecten van HvA, OBA en kennispartners en maakt ze zichtbaar voor de buurt. Een deel van de onderwijs- en onderzoeksactiviteiten van de HvA vinden ook plaats in de Buurtcampus. Zo ontstaat er niet alleen een rijke leeromgeving, maar ook een voedingsbodem voor kennisuitwisseling met de buurt.
|
||||
|
||||

|
||||
|
||||
De OBA is dus dé onmoetingsplek voor bewoners uit de buurt, de bedoeling is om deze kennis te laten maken met robotica en de mogelijkheden die dit biedt.
|
||||
|
||||
Bij Buurtcampus Oost, één van de Living Labs van de HvA, werkt **Melanie Verhoef** samen met bewoners en studenten aan verschillende onderwerpen vanuit de OBA Linnaeus. De OBA is zo ingericht dat het buiten een bibliotheek ook een ontmoetingsplek is voor bewoners.
|
||||
|
||||
Er worden gezamenlijk (OBA en HvA) allerlei activiteiten georganiseerd door te werken aan uitdagingen rondom vitaliteit en duurzaamheid.
|
||||
|
||||
Meer informatie: [Buurtcampus Oost](https://www.buurtcampusoost.nl)
|
||||
|
||||
{{ mdocotion_header('https://images.unsplash.com/photo-1485182708500-e8f1f318ba72?q=80&w=3910&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
|
207
docs/documentation/opdracht/criteria.md
Normal file
207
docs/documentation/opdracht/criteria.md
Normal file
@@ -0,0 +1,207 @@
|
||||
# Criteria
|
||||
|
||||
Net als in de opdrachten van de eerste drie blokken, is ook deze opdracht opgedeeld in een aantal criteria. Deze criteria zijn opgedeeld in kwaliteitscriteria en gedragscriteria. De kwaliteitscriteria zijn de criteria die je project moet bevatten, de gedragscriteria zijn de criteria die je gedrag beschrijven.
|
||||
|
||||
## Kwaliteitscriteria
|
||||
|
||||
Voor het bouwen van deze opdracht heb je 3 sprints de tijd. Aan het einde van die periode moet je applicatie aan een aantal verwachtingen voldoen. We noemen dit de kwaliteitscriteria. Elk teamlid moet aan deze criteria voldoen.
|
||||
|
||||
Voor dit blok zien de kwaliteitscriteria er als volgt uit:
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10%; min-width: 10px;">Nr</th>
|
||||
<th style="width: 30%;">Kwaliteitscriteria</th>
|
||||
<th style="width: 60%;">Tips</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>K1</td>
|
||||
<td>Je hebt object georiënteerde software gemaakt die samenwerkt met een database.</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Zorg ervoor dat je goede User Stories maakt waarmee je een deel van het database ontwerpt.</li>
|
||||
<li>OOP programmeren kan in C++, Python, Javascript, PHP: Zoek de uitdaging op.</li>
|
||||
<li>In Arduino code (C++) kan je jouw werk omzetten in OOP en er meteen een library van maken.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>K2</td>
|
||||
<td>Je hebt de wensen en behoeften van gebruikers verwerkt in een goed doordacht prototype.</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Ga aan de slag met wat je hebt geleerd uit blok 2: Behoefte onderzoek, User Stories maken, Testplan en gebruikerstesten.</li>
|
||||
<li>Ontwerp, bouw en test; Ontwerp, bouw en test; Ontwerp, bouw en test ...</li>
|
||||
<li>Schrijf een gedetailleerd Sprint Report waaruit blijkt dat je de gebruiker goed kent.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>K3</td>
|
||||
<td>Je hebt een infrastructuur ontworpen en gebouwd volgens zelf-gedefinieerde vereisten.</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Laat niet één teamgenoot de Raspberry Pi beheren.</li>
|
||||
<li>Kies een onderdeel uit om te onderzoeken, maak niet alleen de keuze omdat een teamgenoot daar ervaring mee heeft: maak een goede afweging.</li>
|
||||
<li>Gebruik bronnen om je verhaal te onderbouwen: Laat zien dat je weet waar je over praat.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>K4</td>
|
||||
<td>Je ontwerpt een embedded systeem op basis van gegeven hardware.</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Kies een klein probleem in jullie project: ga daarvoor afwegingen maken wat de beste (sensor/actuator) oplossing daarvoor is.</li>
|
||||
<li>Maak een schema (BOM, UML) van de hardware die je wilt gebruiken.</li>
|
||||
<li>Maak een plan van aanpak hoe je de hardware gaat gebruiken, aansluiten (aansluitschema!) en testen.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>K5</td>
|
||||
<td>Je kan software schrijven voor een intelligente controller voorzien van actuatoren en sensoren.</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Zorg voor een eigen bijdragen; sluit zelf een nieuwe sensor aan en schrijf hier onderhoudbare code voor.</li>
|
||||
<li>Maak een volledige implementatie: Van het uitlezen/aansturen tot het verder verwerken van de data.</li>
|
||||
<li>Documenteer hoe je te werk bent gegaan: stap-voor-stap, gebruik ook UML om je daarmee te helpen.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
## Gedragscriteria
|
||||
|
||||
Om een IT-project succesvol op te leveren, is het noodzakelijk dat je leert om je als een professional te gedragen. Je hebt hiervoor vaardigheden nodig, die we binnen het hbo professional skills noemen. Voor dit project dient je gedrag aan de volgende criteria te voldoen:
|
||||
|
||||
<table style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10%; min-width: 10px;">Nr</th>
|
||||
<th style="width: 30%;">Gedragscriteria</th>
|
||||
<th style="width: 60%;">Tips</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>G1</td>
|
||||
<td>
|
||||
Je blijft leren en werkt doelgericht.
|
||||
<br /><br />
|
||||
<span style="color: #e5e7eb;">Persoonlijk leiderschap</span>
|
||||
</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Skillsontwikkelplan (SOP) waarmee je aantoont waar je staat en waarmee je nog aan de slag gaat.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>G2</td>
|
||||
<td>
|
||||
Je werkt constructief en doelgericht samen en stemt je mondelinge- en schriftelijke communicatie af op je doelgroep.
|
||||
<br /><br />
|
||||
<span style="color: #e5e7eb;">Doelgericht interacteren</span>
|
||||
</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Schrijf een gedetailleerd Sprint Report waaruit blijkt je constructief en doelgericht samenwerkt in de groep, maar ook met de opdrachtgever.</li>
|
||||
<li>Je betoog stem je af op de doelgroep en het doel ervan.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>G3</td>
|
||||
<td>
|
||||
Je herkent ethische aspecten en maatschappelijke gevolgen van de opdracht en maakt hierin bewuste keuzes.
|
||||
<br /><br />
|
||||
<span style="color: #e5e7eb;">Toekomstgericht organiseren</span>
|
||||
</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Het project en het betoog kan je goed verbinden door te kijken naar de ethische en maatschappelijke aspecten.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>G4</td>
|
||||
<td>
|
||||
Je doet methodisch onderzoek en analyseert de uitkomsten. Vanuit deze analyse concludeer je wat de beste oplossing van een probleem is.
|
||||
<br /><br />
|
||||
<span style="color: #e5e7eb;">Onderzoekend probleemoplossen</span>
|
||||
</td>
|
||||
<td>
|
||||
<ul style="margin: 0;">
|
||||
<li>Je laat wekelijkse progressie zien door feedback op te halen over je betoog.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## HBO-I
|
||||
|
||||
??? note "Binnen deze opdracht ligt de focus op de volgende beroepstaken"
|
||||
|
||||
### K1. OOP & database
|
||||
|
||||
- Software ontwerpen (S-O) : niveau 1
|
||||
- Software realiseren (S-R) : niveau 1
|
||||
- Software manage & control (S-MC) : niveau 1
|
||||
|
||||
### K2. User Experience Design
|
||||
|
||||
- Gebruikersinteractie analyseren (G-A) : niveau 1
|
||||
- Gebruikersinteractie ontwerpen (G-O) : niveau 1
|
||||
- Gebruikersinteractie realiseren (G-R) : niveau 1
|
||||
|
||||
### K3. Infrastructuur
|
||||
|
||||
- Infrastructuur ontwerpen (I-O): niveau 1
|
||||
- Infrastructuur realiseren (I-R): niveau 1
|
||||
- Infrastructuur manage & control (I-MC): niveau 1
|
||||
|
||||
### K4. Embedded Systeem Ontwerpen
|
||||
|
||||
- Hardwareinterfacing - Ontwerpen (H-O): niveau 1
|
||||
|
||||
### K.5 Software Schrijven Intelligente Controller
|
||||
|
||||
- Hardwareinterfacing - Realiseren (H-R): niveau 1
|
||||
|
||||
??? note "Binnen deze opdracht ligt de focus op de volgende professional skills"
|
||||
|
||||
### G1 Ontwikkelen
|
||||
|
||||
- Persoonlijk leiderschap (PL) :
|
||||
- Ondernemend zijn (PL-O) : niveau 1
|
||||
- Persoonlijke ontwikkeling (PL-PO): niveau 1
|
||||
|
||||
### G2 Samenwerken
|
||||
|
||||
- Doelgericht interacteren (DI)
|
||||
- Communiceren (DI-C) : niveau 1
|
||||
- Samenwerken (DI-S): niveau 1
|
||||
|
||||
### G3 Ethiek
|
||||
|
||||
- Toekomstgericht organiseren (TO)
|
||||
- Ethiek (TO-E) : niveau 1
|
||||
- Organisatorisxche Context (TO-OC): niveau 1
|
||||
|
||||
### G4 Onderzoeken
|
||||
|
||||
- Onderzoekend probleemoplossen (OP)
|
||||
- Probleem (OP-P) : niveau 1
|
||||
- Onderzoeken (OP-O): niveau 1
|
||||
- Oplossing (OP-OP): niveau 1
|
||||
|
||||
{{ mdocotion_header('https://images.unsplash.com/photo-1484480974693-6ca0a78fb36b?q=80&w=2072&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
|
5
docs/documentation/opdracht/links.md
Normal file
5
docs/documentation/opdracht/links.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# Links
|
||||
|
||||
Voor de NAO robot zijn de volgende links relevant:
|
||||
|
||||
- Fix voor wanneer je VCOMPxxx.dll mist: [VCOMPxxx.dll fix](https://www.microsoft.com/en-us/download/details.aspx?id=40784)
|
19
docs/documentation/opdracht/planning.md
Normal file
19
docs/documentation/opdracht/planning.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Planning
|
||||
|
||||
Het project is opgedeeld in 3 sprints.
|
||||
|
||||
| Week | Datum | Activiteit(en) |
|
||||
|---------|-----------------|-------------------------------------------|
|
||||
| Week 1 | 15 apr - 19 apr | Start Sprint 1 |
|
||||
| Week 2 | 22 apr - 26 apr | Sprint 1 - Sprint Review & retrospective |
|
||||
| Week - | 29 apr - 3 mei | Meireces |
|
||||
| Week 3 | 6 mei - 10 mei | Start Sprint 2 |
|
||||
| Week 4 | 13 mei - 17 mei | |
|
||||
| Week 5 | 20 mei - 24 mei | Sprint 2 - Sprint Review & retrospective |
|
||||
| Week 6 | 27 mei - 31 mei | Start Sprint 3 |
|
||||
| Week 7 | 3 jun - 7 jun | |
|
||||
| Week 8 | 10 jun - 14 jun | Sprint 3 - Sprint Review & retrospective |
|
||||
| Week 9 | 17 jun - 21 jun | Besliscommissie |
|
||||
| Week 10 | 24 jun - 28 jun | |
|
||||
|
||||
{{ mdocotion_header('https://images.unsplash.com/photo-1506784983877-45594efa4cbe?q=80&w=1168&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
|
26
docs/documentation/opdracht/research.md
Normal file
26
docs/documentation/opdracht/research.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Betoog
|
||||
|
||||
Voor de gedragscriteria (de professional skills) gaan jullie dit blok aan de slag met jullie persoonlijke ontwikkeling (G1), onderzoek doen en daarover schrijven (G2 en G4) en ethiek G3.
|
||||
|
||||
Tijdens de lessen worden workshops gegeven over de professional skills. In deze workshops hoor je ook wat je per keer moet doen om een gedragscriterium aan te tonen. Zorg ervoor dat je op tijd in het lokaal aanwezig bent.
|
||||
|
||||
Daarnaast krijgt iedereen in week 2 een training over samenwerken en kun je G1 gewaardeerd krijgen door een expertreview te doen voor je Nederlands en/of schrijfvaardigheid met Erik Nieuwenhuis in de international lounge.
|
||||
|
||||
|
||||
Wat moet je doen?
|
||||
|
||||
- Skillsontwikkelplan:
|
||||
|
||||
Voor G1 maak je een begin aan het skillsontwikkelplan waar je volgend jaar verder mee aan de slag gaat. Dit blok blik je daarvoor terug op de afgelopen drie blokken, maak je een persoonlijke sterkte-zwakteanalyse op basis van de professional skills en formuleer je vier leerdoelen waarmee je komend jaar aan de slag wilt. In de loop van het blok krijg je een workshop over het skillsontwikkelplan en toelichting op de opdrachten.
|
||||
|
||||
- Betoog op basis van literatuuronderzoek:
|
||||
|
||||
Voor G2, G3 en G4 schrijf je een betoog op basis van literatuuronderzoek. Het betoog is 1000 á 1500 woorden lang. Tijdens de workshops word je uitgelegd hoe je dit stap voor stap aanpakt. Het doel van het betoog is dat je de basisvaardigheden van onderzoek doen en een onderzoeksverslag schrijven leert. Later in je opleiding leer je hier meer over.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{ mdocotion_header('https://images.unsplash.com/photo-1588600878108-578307a3cc9d?q=80&w=2076&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
|
Reference in New Issue
Block a user