Little EndianΒΆ
De Pepper en de Nao robots zijn ontworpen om te lijken op mensen en voldoen daarmee aan een klassiek beeld van een robot. Echter hoeft een robot niet per se op een mens te lijken.
Waar de Pepper en de Nao al kant en klaar zijn is de "Little Endian" geen product dat te koop is. Het is een concept dat is bedacht door studenten van de Hogeschool van Amsterdam.
Wat is de "Little Endian"?
De Little Endian
is een kleine "rover" robot die is ontworpen door studenten HBO-ICT om gebruikt te worden door kinderen in de leeftijd van 8 tot 12 jaar. De robot is ontworpen om kinderen te leren programmeren en om ze te laten zien hoe leuk techniek kan zijn. In het originele project is de Little Endian
te besturen met een op blockly gebaseerde programmeeromgeving.
Bij het ontwerpen van de Little Endian
stond toegankelijkheid voorop. Kinderen kunnen hem zelf in elkaar zetten en de onderdelen zijn allemaal zo goedkoop mogelijk gekozen.
De basis van de Little Endian is een ESP gebaseerde microcontroller die twee motoren aanstuurt waaraan wielen zijn bevestigd, zodat deze robot kan rijden. De robot is voorzien van een pen waarmee hij kan tekenen.
Op dit moment is de "Little Endian" meer een idee dan een product. Het is een concept dat nog verder uitgewerkt moet worden.
Je kiest deze opdracht als je echt een technische uitdaging zoekt en het leuk vindt om een robot helemaal vanaf de grond op te bouwen.
ToepassingenΒΆ
De "Little Endian" is een robot die kan tekenen. Dit kan je op verschillende manieren inzetten. Denk bijvoorbeeld aan:
- Kinderen leren om te gaan met robots en techniek
- Ouderen interactief laten tekenen met robots
MaterialenΒΆ
- ESP32-C3 microcontroller
- 2x DC motor of stappenmotor (28BY-J)
- Dual channel DC motor controller (HW-627)
- Wielen
- Raspberry Pi
Uiteraard ben je niet gebonden aan deze onderdelen en is het mogelijk om andere onderdelen te gebruiken.
UitdagingenΒΆ
Om de Little Endian te realiseren zijn er een aantal uitdagingen die je moet overwinnen:
- Motion control: Hoe weet je waar de robot is en hoe kan je de robot precies laten tekenen wat je wilt?
- energie: De robot moet gevoed worden door een batterij. Hoe zorg je voor goede energievoorziening?
- communicatie: Hoe communiceert de robot met de gebruiker en met andere systemen?
Veel van deze uitdagingen zijn al in voorgaande projecten aangegaan door andere studenten. Leer vooral van wat je voorgangers hebben opgeleverd.
DocumentatieΒΆ
Je zal toegang krijgen tot relevante gitlab repositories van vorige studententeams.