Projecten/Dobot AI starter robots
Intro
De AI robots kunnen rondrijden en bevatten een aantal sensoren.
Met behulp van de sensoren kunnen ze lijnen volgen, obstakels detecteren en kleuren herkennen.
Intern heeft de robot een DuDuino Mega2560 (Compatiable with Arduino Mega2560)
Achterkant
Knoppen
Vier knoppen aan de achterkant, van links naar rechts:
- Knop A, B, C: Deze knoppen zijn uit te lezen door het programma en kunnen van alles doen.
- PWR: Aan/uit
Leds
- Linker en rechter blauwe led: Bepaald door het programma, kunnen van alles doen.
- 2 rode leds naast elkaar bij de USB poort:
- links: Brand als batterij bijna leeg is.
- rechts: Brand als hij aan het laden is.
(De vier kleine leds binnen in geven waarschijnlijk ook de laadstatus aan.)
USB
Opladen en programmeren gaat via de USB aansluiting.
Voorkant, onder
Voor aan de onderkant vind je de lijn-volg sensoren.
Controleer of de sensor goed werkt:
- Boven wit papier is het lampje aan.
- Boven een zwarte lijn is het lampje uit.
Als ze niet goed reageren kun je ze afstellen met een kleine schroevendraaier op de blauwe potmeters.
Voorkant
Aan de voorkant bevinden zich ultrasone sensoren. Totaal 3 stuks: Links, Midden en Rechts.
De ultrasone sensoren zenden een hoge geluids puls uit en kijken hoe lang het duurt voordat deze puls terug is.
Het ene ronde ding is de luidspreker, de andere de microfoon.
De maximale meet afstand is meer dan 20cm.
Onderkant
Aan de onderkant bevinden zich 2 kleuren sensoren.
Deze sensoren kunnen een kleur herkennen als de robot er over heen rijdt.
Uitlezen gaat als volgt:
char buffer[100]; //start meting, witte leds gaan aan: AIStarter_ColorFlash(); //wacht tot meting klaar is while (!AIStarter_ColorIsReady()) delay(250); sprintf(buffer, "Kleuren : L=(%3d,%3d,%3d) R=(%3d,%3d,%3d) ", AIStarter_SmartBotGetColorSenor(COLORSENOR1, RCOLOR), AIStarter_SmartBotGetColorSenor(COLORSENOR1, GCOLOR), AIStarter_SmartBotGetColorSenor(COLORSENOR1, BCOLOR), AIStarter_SmartBotGetColorSenor(COLORSENOR2, RCOLOR), AIStarter_SmartBotGetColorSenor(COLORSENOR2, GCOLOR), AIStarter_SmartBotGetColorSenor(COLORSENOR2, BCOLOR)); Serial.println(buffer);
Bovenkant
Aan de bovenkant bevind zich binnenin nog een ronde licht sensor. De kan bijvoorbeeld gebruikt worden om te detecteren of er iets op de robot ligt.
Software
Originele software en handleiding is erg lastig te vinden op de originele site, en je bent een account nodig.
Dus hebben we ze hier neergezet: https://github.com/Hackerspace-drenthe/dobot-ai-starter/tree/master/originals