Zelfbouw robot Otto Zowi

vooraanzicht otto zowiDe Otto of (Zowi variant) is een open source interactieve robot die iedereen zelf kan maken Een Otto / Zowi robot kan wandelen, dansen, geluiden maken en obstakels vermijden. De Otto robot is volledig open source, compatibel met Arduino, 3D printbaar en heel leuk voor kinderen om samen te maken en er daarna met de apps op de telefoon mee te kunnen spelen. Wanneer u zelf geen 3D printer heeft kunt u de volledig onderdelen set (voor een standaard Otto) ook kopen op de site www.ottodiy.com. De Otto robot werd geïnspireerd door een andere robot die BoB de BiPed en er is een commercieel afgeleide versie met de naam Zowi. De code van de Zowi is door de open souce gemeenschap weer herschreven en op het Internet gezet waardoor de huidige code gebruik kan maken van de Zowi app op de telefoon. Wanneer u zoekt op Otto of Zowi in de app store kunt u de apps vinden en op uw telefoon installeren. De robots kunnen (wanneer ze met een Hc05 of een HC06 zijn uitgerust) via bluetooth communiceren met de app op de telefoon. In de Zowi app zitten ook leuke spelletjes die kinderen samen met de robot kunnen spelen, maar ook kan de robot allerlei bewegingen uitvoeren, dansen en rare geluiden maken. U heeft wel enige kennis van elektronica en programmeren nodig om deze robot te kunnen bouwen. Wanneer u dit niet heeft zijn er inmiddels kant en klare Otto en Zowi robots te koop via Internet. Ik heb zelf enkele verbeteringen aangebracht in de elektronica en heb de code geheel herschreven zodat er geen externe libraries meer bij elkaar geharkt hoeven worden en de code duidelijker en "schoner" is. Het zip bestand van de code bevat alle code (zonder dat deze externe libraries nodig heeft) voor het compileren van een Zowi variant van de Otto die compatible is met de Zowi App. Ik wens u veel plezier met het knutselen van uw eigen Otto Zowi robot. Vriendelijk groet, Hein Pragt.


De buitenkant

otto op de 3D printerIk heb zelf een 3D printer dus heb ik de onderdelen zelf geprint, het hoofd vond ik echter wat klein voor de extra onderdelen die ik er aan wilde toevoegen, dus heb ik op thingyverse een wat groter bovendeel gevonden die ook buitenom aansluit en niet binnenin de onderkant. Dit zat echter redelijk los dus heb ik uiteindelijk gekozen om de bovenkant met drie kleine (zelftapper) schroefjes vast te zetten. Aangezien ik geen Nano uitbreidingsboard had, heb ik ook een Arduino Nano houder geprint en deze bovenin het hoofd deel vastgelijmd. Ik had toen nog genoeg ruimte voor het toevoegen van een HC06 bluetooth module. De voeding heb ik opgelost met 3 oplaadbare AAA batterijen die voordelig te koop zijn bij de action. Ik heb met een diode ook een laad aansluiting op de achterkant gemaakt zodat ik de robot kan bijladen zonder deze weer open te maken. Naderhand bleek dat de servo's soms wat veel stroom trekken waardoor de Arduino Nano zichzelf ging resetten. Dit heb ik opgelost door de servo's rechtstreeks op de batterij aan te sluiten en de rest van de elektronica via een kleine dc-dc converter aan te sluiten zodat deze geen last van de spanningspieken van de servo's hebben. Aangezien het Arduino Nano uitbreidingsboard een extra voeding heeft zal dit daar niet nodig zijn denk ik. Ik heb ook naast een voeding schakelaar op de achterkant, een dubbelpolige schakelaar tussen de tx/rx lijnen van de HC06 gezet zodat ik een nieuwe sketch kan uploaden zonder de robot op te moeten maken om de tx en rx lijnen van de HC06 los te maken. (Het is n.l. niet mogelijk en sketch te uploaden wanneer een ander device aan de tx en rx lijnen verbonden is.) De laatste verandering die ik aangebracht heb ik het display. Aangezien ik nergens een 5 x 6 led display kon vinden en de 8 x 8 veel te groot was, besloot ik een Oled display te gebruiken dat ik nog had liggen. Deze zijn voor 2 a 3 euro te koop en een leuk alternatief. Ik heb ook via thingyverse een houder voor deze display gevonden en door het wegbreken van het bovenste balkje van de gleufjes in het hoofd deel kon de connector mooi naar binnen. Ik wilde dit eerst op het bovendeel lijmen maar achteraf waren een paar kleine zelftappers handiger. Aangezien dit display gebruik maakt van de SPI poort en deze nog vrij was, kon het zeer eenvoudig aangesloten worden. Meer informatie over dit display kunt u hier vinden op deze site. Ik heb de code van de led dsiplay aangepast voor deze Oled module, het werkt wel precies hetzelfde als de led display. De code hiervoor kunt u hier ook downloaden. Aangezien het ontwerp verder zeer goed is, kunt u ook eenvoudig wijzigingen en uitbreidingen aanbrengen. Voor een extra schakelaar kunt u ook een extra gaatje in de achterkant boren. Een belangrijke tips is de servos voor het monteren even in de middenstand te zetten zodat de basis instelling al goed is. Ik heb hiervoor een kleine compacte servo tester die dit kan. Het Otto bouw instructie bestand onderaan deze pagina kunt u volgen voor de rest van de bouw instructies.

De goede software vinden was een kleine ramp, er zijn vele versies die allemaal iets missen, niet goed gedocumenteerd zijn en soms zelfs ronduit slordig geschreven. Ook zijn een aantal externe libraries nodig waar u ook maar weer de juiste versie van moet vinden en in uw IDE moet opnemen. Ook na het vinden van alle code bestanden en libraries bleek de gecompileerde versie niet echt stabiel te zijn. Dit was voor mij een aanleiding om een nacht door te werken en de gehele code te herschrijven. Ook heb ik de libraries kleiner gemaakt en opgeruimd en in de sketch directory opgenomen zodat alle benodigde bestande bij elkaar staan en het één pakket is. Deze code is zowel geschikt voor de Otto App als de Zowi App en werkt met beiden heel goed. Een kleine aanvulling is dat de robot ook achteruit stapt wanneer een object (hand) t4e dicht in de buurt van het hoofdje komt. Deze sourcecode is ook weer open source dus u mag het naar hartenlust weer zelf aanpassen. Wanneer ik nog bugs oplos of uitbreidingen maak zal ik via deze pagina nieuwe versies leveren, de download link staat onder aan deze pagina. Ik wens u veel succes met het zelf bouwen van deze hele leuke robot.


Otto / Zowi links, files downloads



Engelstalige site van het Otto robot project.

Otto project op hackaday.io

Boeken over robots

boekboek bestellenVoertuigen die zich schijnbaar zelfstandig voortbewegen, als door een onzichtbare hand gestuurd, oefenen op veel toeschouwers een grote aantrekkingskracht uit. Deze aantrekkingskracht wordt vaak gevolgd door de wens om zelf ook zo'n voertuig te bouwen, dus een eigen robot te construeren. De zelfbouw van dergelijke robotvoertuigen is echter geen sinecure. Wanneer men niet over de nodige kennis op dit gebied beschikt, zijn mislukkingen gegarandeerd. En het onvermijdelijke gevolg? Frustraties, vaak na onnodig grote investeringen, die in veel gevallen het voortijdige einde van een nieuwe hobby betekenen. Dit boek reikt de roboticus in spé de nodige basiskennis aan van mechanische constructies en elektronische systemen. Bovendien worden eenvoudige, gemakkelijk na te bouwen en goed functionerende systemen beschreven die de fantasie van de lezer zullen prikkelen en een bron van inspiratie zijn voor de eigen creativiteit. In dit boek worden niet alleen bouwbeschrijvingen van complete systemen gegeven, maar wordt ook een groot aantal modulaire componenten beschreven ten behoeve van aandrijving, voortbeweging, voeding en sensoren. De beschreven modules kunnen naar believen in eigen modellen worden ingebouwd waarbij aan de combinatiemogelijkheden geen grenzen zijn gesteld. Zelfbouw van robots is niet zo eenvoudig en ook niet zo goedkoop. Op een populaire manier geeft de schrijver een aantal hoofdelementen die voor de zelfbouwer belangrijk zijn: werkruimte, energie, voortbeweging en sensoren. In de opvattingen van de schrijver die zichzelf als een amateur presenteert, is kennis van mechanica, elektronica en informatica onontbeerlijk. Die punten krijgen dan ook aandacht. Aan het slot worden vier modellen, waaronder de lichtzoeker en de tafelrobot, beknopt behandeld en van kritische kanttekeningen voorzien. De tekst is duidelijk afgestemd op de creatieve zelfbouwer met doorzettingsvermogen. Er worden studieboeken en leveranciers van materialen aanbevolen en er zijn internetadressen.


boekboek bestellenMobiele robots voor zelfbouw - Gunther May Robots kunnen zich zelfstandig voortbewegen en lijken soms zelfs eigen beslissingen te nemen. Dit grensvlak tussen technologie en 'echte' intelligentie is bijzonder fascinerend. Het is dan ook niet verwonderlijk dat veel mensen een eigen robot willen - voor het uitvoeren van praktische taken, of alleen maar om mee te experimenteren en te spelen. De ontwikkeling en constructie van een eigen robot is een lange en vaak moeizame weg. U moet zich echter niet laten afschrikken door aanvankelijke mislukkingen, want het geeft veel voldoening om te zien hoe een zelfontworpen robot voor het eerst in actie komt! Dit boek biedt een praktijkgerichte inleiding in de robotbouw. Eerst wordt beschreven hoe een robot wordt gepland en in mechanisch opzicht kan worden gerealiseerd. Daarna wordt de aandacht in het bijzonder gericht op de ontwikkeling van elektronische stuurschakelingen. Hier worden verschillende mogelijkheden beschreven, vari nd van eenvoudige analoge schakelingen tot oplossingen met microcontrollers en CPLD's. De schrijver bespreekt ook op een begrijpelijke manier allerlei sensoren en actuatoren, alsmede communicatiemogelijkheden en technieken om gegevens op te slaan. Hierbij speelt ook de programmering van de robots een belangrijke rol. Het boek bevat gedetailleerde bouwbeschrijvingen voor vier verschillende robots. U kunt deze naar keuze gewoon nabouwen, of ze vervolmaken met uitbreidingen die aan uw eigen creativiteit ontspringen. De schrijver houdt zich in zijn vrije tijd al meer dan tien jaar bezig met het bouwen van robots, en werd daarvoor onder andere bij de 'Jugend forscht'-wedstrijd onderscheiden. Hij studeerde informatica/systeemtechniek en is wetenschappelijk medewerker aan het Institut f r Nachrichtentechnik van de Technische Universiteit Braunschweig.



Reacties op het onderwerp: Robots


32 - Techniek »  -  Robots »
2018-02-02 16:30:00
Hier kunt u vragen stellen en antwoorden geven die betrekking hebben op robots en robot elektronica en mechanica. Reacties zullen pas na goedkeuring geplaatst worden, dit kan enige tijd duren.
Reactie van een bezoeker van de site!
Vragen en antwoorden m.b.t. tot robots en robot elektronica en mechanica.
Er zijn nog geen reacties!


Last update: 20-02-2017
 Binnen dit thema



 Meer thema's


 Lees hier de privacyverklaring van deze site.

Disclaimer.

Hoewel de heer Hein Pragt de informatie beschikbaar op deze pagina met grote zorg samenstelt, sluit de heer Pragt alle aansprakelijkheid uit met betrekking tot de informatie die, in welke vorm dan ook, via zijn site wordt aangeboden. Het opnemen van een afbeelding of verwijzing is uitsluitend bedoeld als een mogelijke bron van informatie voor de bezoeker en mag op generlei wijze als instemming, goedkeuring of afkeuring worden uitgelegd, noch kunnen daaraan rechten worden ontleend. Op de artikelen van de heer Pragt op deze Internetsite rust auteursrecht. Overname van informatie (tekst en afbeeldingen) is uitsluitend toegestaan na voorafgaande schriftelijke toestemming van de rechthebbende. Voor vragen over copyright en het gebruik van de informatie op deze site kunt u contact opnemen met: (email: mail@heinpragt.com). Dit is mijn