Hallo,
das mit dem Reden geht schon. Entweder kann man einen speziellen Chip nehmen, der Sprache aufzeichnen kann (Winbond ISD 2590 z.B. mit 90 Sekunden Aufzeichnungsdauer), oder man kann einen Controller mit einem Digital-Analog-Wandler versehen (minimal ein par Widerstände mit einem kleinen Verstärker dahinter) und z.b. so mit einem Atmega644 4-5 Sekunden Sprache/Musik/etc. abspielbar machen.
Eine weitere Möglichkeit mit einem Atmega besteht in der Speicherung und gezielten Abspielung von einzelnen Lauten, aus denen der Controller Wörter und Sätze forman kann. An sowas arbeite ich zur Zeit, ist aber noch verbesserungsbedürftig.
Auf einen bestimmten Satz von dir zu reagieren ist um einiges komplizierter, da der Roboter irgendwie erkennen muss, was du sagst. Da Stimme immer etwas Variierendes ist, es Störgeräusche gibt und Sprache aus sehr vielen Informationen besteht, wird das mit geringem Aufwand kaum möglich sein.
Eine einfacher zu realisierende Idee wäre es, den Roboter situationsbedingte Sätze ausgeben zu lassen, z.b. ein "Aua", wenn er irgendwo gegenfährt (mit einem Taster festzustellen) oder ein "Boah ist das duster" wenn ein Lichtsensor feststellt, das er im Dunkeln ist.
Da gibts viele Möglichkeiten, nur die Spracherkennung ist extrem knifflig sowohl in der Hardware als auch in der Software.
Gruß MeckPommER
P.S.: so schnell lacht hier keiner, schließlich haben wir alle mal bei Null angefangen
Lesezeichen