====== Einleitung ====== Wir haben vor einen Roboter zu bauen, in welchen man Skittles "hineinschütten" kann. Diese soll der Roboter dann nach Farbe sortieren, zählen wie viele Skittles von welcher Farbe vorhanden sind und das Gewicht der Skittles ausrechnen. __Was muss der Roboter können?__ Der Roboter muss erfolgreich die Farben der Skittles erkennen, dann seine Motoren so bewegen, dass die Skittles "auf die richtige Bahn" geraten und dabei die Skittles zählen. __Was sollte der Roboter können?__ Der Roboter sollte in der Lage sein das Gewicht der Skittles anhand von Anzahl * Gewicht eines einzelnen Exemplares zu berechnen. __Was können wir weglassen?__ Wir werden die Erweiterung auf andere Süßigkeiten wie M&M's nicht weiter verfolgen. ===== Gesamtprojekt ===== === Aufgabenbereiche: === - Skittles nach Farbe scannen - Motoren einstellen - Skittles zählen - Gewicht berechnen ===Skittles nach Farbe scannen=== Der Roboter leitet nacheinander jeweils 1 Skittle in den dafür vorgesehenen Scanbereich. Dort wird mittels Farbsensorik die Farbe festgestellt und an den Arduino weiter geleitet. __Aufgaben:__ - Skittle weiterleitung - Farberkennung - Datenweitergabe an Arduino __Material:__ - Farbscanner - Arduino - (Schablonen zum aufbewahren des einzelnen Skittle __Wissen:__ - Farberkennung und damit verbundene Datenweitergabe muss einwandfrei funktionieren __Risiken:__ - Fehlerkennung eines Skittle ===Motoren einstellen=== In diesem Teilbereich soll der Roboter nachdem er ekannt hat welche Farbe der Skittle hat seine Motoren auf die richtige Schale ausrichten. __Aufgaben:__ - Ausrichten des Motors auf richtigen Auffangbehälter - Motor zum Scannen des Skittles wieder auf Ursprungsposition bewegen __Material:__ - Servomotoren - Leitschalen - Bewegliche, leichte Bauteile (Holz, Kunsstoff) __Wissen:__ - Motor / Arduino kommunikation muss gut funktionieren - eventuell auftretende Ungenauigkeiten der Bauteile müssen beseitigt werden __Risiken:__ - Ein nicht exakt eingestellter Motor könnte das System buggen ===Skittles zählen=== In diesem Zwischenschritt soll der Roboter anhand der Einstellung des motors die Skittles zählen(Software lösung). __Aufgaben:__ - Zählen der Skittles __Material:__ - Arduino __Wissen:__ - Die Rechenoperationen in der Software sollten sauber und fehlerfrei geschrieben sein __Risiken:__ - Fehlerhafte Software / Rechenmethoden könnten zu fehlerhaften Zählungen führen ===Gewicht berechnen=== In diesem Teilbereich soll der Roboter das Gewicht der Skittles pro Farbe berechnen. Dies soll er Anhand des Gewichts eines Skittle (Werkangabe) * Anzahl der Skittles berechnen. __Aufgaben:__ - Berechnung des Gewichts der Skittles __Material:__ - Arduino __Wissen:__ - Die Rechenoperationen in der Software sollten sauber und fehlerfrei geschrieben sein __Risiken:__ - Fehlerhafte Software / Rechenmethoden könnten zu fehlerhaften Ergebnissen führen Am Ende nicht zu vergessen ist, dass der Arduino seine Rechenergebnisse wieder auf 0 setzen muss, da es sonst zu Fehlern in zukünftigen Experimenten kommen könnte.