Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein mechanisches Gerät mit Sprachsensor steuern.
Hallo,
ich bin Mechatronik Student. Möchte ein Gerät Bauen, welches mit ein Sprachsensor in 3 verschieden (vorher sortierende) Behälter durch ein kleine Motor schaltet und den gewählten Behälter (durch den Sprach Sensor gewählt) Mechanisch öffnet.
Also ich möchte per Sprachsensor ein kleinen Behälter öffnen.
Wie gehe ich vor?
was brauche ich?
Vielen Dank für euer Hilfe,
Vg,
Sina
Hubert.G
12.01.2012, 10:22
Als Sprachsensor wird wohl nur ein Mikrofon in Frage kommen.
Welche Geräusche sollen verwendet werden.
Wie kann man diese Geräusche eindeutig detektieren.
Der Rest ist im wesentlichen Mechanik.
Wenn es um Spracherkennung geht, dann wird die Sache aber schon etwas komplizierter!
Geistesblitz
12.01.2012, 12:01
Die Frage ist doch: was ist mit Sprachsensor gemeint? ImPrinzip gibt es nur Schallsensoren, also Mikrofone. Um die empfangenen Luftschwingungen dann als Sprache zu erkennen und dann auch noch zu "Verstehen", was eigentlich gesagt wurde, braucht eine sehr gute Signalauswertung. Schließlich muss die Sprache trotz Betonung, Stimme, Aussprache usw. von anderen Umgebungsgeräuschen abgegrenzt werden können. Ich weiß nicht, ob es sowas zu kaufen gibt, aber selbst wenn wird das ganz schön teuer sein. Das hier (http://de.wikipedia.org/wiki/Spracherkennung) schon gelesen?
Ansonsten wäre es auch sinnvoll zu erfahren, wie der Ablauf später aussehen soll. Auf welche Befehle soll der Roboter was machen? Vielleicht lässt sich dadurch schon das Problem etwas eingrenzen.
Moin,
die Kinect hat eine wie ich finde recht gute Spracherkennung, allerdings für Englisch. Ich habe mal ein wenig damit rumgespielt. Du gibts quasi ein Wörterbuch vor ('red', 'green', 'yellow' oder sowas), die Kinect sagt Dir dann, mit welcher Wahrscheinlichkeit ein Wort aus dieser Liste gesprochen wurde. Mit dem SDK von Micorsoft kommt man z.B. unter C# realtiv einfach an die Ergebnisse dran. Man könnte Deine Hardware dann einfach über einen COM-Port ansprechen.
Gruß
Malte
Ich hatte vor Jahren einmal mit dem MSM6679 von OKI zu tun. Das ist ein Spracherkennungs-IC für 20 Wörter. Hier ein Link zum Datenblatt http://datasheet.digchip.com/000/000-1-MSM6679.pdf. Ob es das aktuell noch gibt, weiß ich allerdings nicht.
Über C# gibt es im .Net zwei Möglichkeiten der Spracherkennung über den PC, den Command-Mode und die "echte" Spracherkennung.
Im Command-Mode definiert man eine Liste an möglichen Befehlen, und einen default Befehl. Wird ein gültiges Command erkannt wird der Folge-Code ausgeführt, andernfalls kommt es zum default-Code. Bereits getestet und funktioniert ganz gut soweit...
Die "richtige" Spracherkennung von C# dagegen ist relativ unpräzise und gibt ohne viel Aufwand auch kaum sinnvolle Ergebnisse.
Man könnte aber hier beim Command-Mode ansetzen, die Sprache per PC erkennen lassen, und dann je nach empfangenen Command einen µC, oder eventuell gleich die "Behälter" ansteuern.
Das ist blos mal so eine Idee, dazu hätte ich hier auch noch iwo Programmfetzen herumliegen.
Habe vor einiger Zeit mal an einem erweiterten Chatbot (Eliza-Klon) mit Spracherkennung gearbeitet.
Über C# gibt es im .Net zwei Möglichkeiten der Spracherkennung über den PC
Was ich meinte ist eine Microsoft Kinect (http://en.wikipedia.org/wiki/Kinect) zu verwenden, die an einen PC angeschlossen wird. Diese macht dann die Spracherkennung, auf deren Ergebnisse man recht einfach mittels C# zugreifen kann. Das meinte ich - nur falls da Unklarheiten bestanden haben sollten... :-)
Gruß
Malte
Aber wozu eine komplette Kinect verwenden wenn man nur ein Mikrofon braucht? (Kostenfrage...)
Gerade wenn man über einen PC arbeiten will / kann reicht ein ganz einfaches Mikrofon, Headset, was auch immer, hauptsache es wird Ton damit aufgenommen... da braucht man kein Kinect dafür, wär meiner Meinung nach ja auch ziemlich overpowered für diese Anwendung...
Hab hier mal 2 links zusammengesucht, zur Spracherkennung mit C#, ganz ohne Kinect, mit jedem billig Mikrofon machbar...
http://csharp-tricks.blogspot.com/2011/03/spracherkennung-part-1-dictation-mode.html
http://csharp-tricks.blogspot.com/2011/03/spracherkennung-part-2-command-mode.html
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.