Ich möchte einen Roboter bauen, der meinen Sprachbefehlen folgt. Welche Art von Mikrocontroller sollte ich verwenden? Sollte ich mit Arduino gehen oder sollte ich einen Raspberry Pi verwenden. Und bitte sag mir auch, in welcher Sprache ich programmieren soll. Danke!Ich möchte einen sprachgesteuerten Roboter bauen Bitte sagen Sie mir, wie ich fortfahren soll
Antwort
Sie brauchen hier zwei Dinge: einen Prozessor und einen Controller. Sie benötigen einen Prozessor, der Daten verarbeiten, Berechnungen durchführen, Code ausführen kann. Sie benötigen einen Controller für I/O. Raspberry Pi hat einen starken (im Vergleich zu Arduino) Prozessor, aber die 40 GPIO-Pins sind alle digital, d. H. Sie können sie nicht alleine für analoge E/A verwenden (Steuerung der Geschwindigkeit des Fahrzeugs, Lesen von Sensordaten usw.). Arduino kann auf der anderen Seite sowohl analoge als auch digitale I/O verarbeiten, hat aber eine sehr geringe Verarbeitungsleistung. Im Allgemeinen benutzen Leute beide zusammen. Sie werden auch Motortreiber, Batteriemanagementschaltung usw. benötigen. Kommen zu dem Code, sollte es zwei Teile haben: einen, der Ihre Stimme verarbeitet und den Befehl versteht, einen, der den Befehl übernimmt und dem Roboter sagt, was zu tun ist. Beide können in C ausgeführt werden. Für die Sprachsynthese können Sie vorhandene APIs verwenden und zur Steuerung des Roboters können Sie Arduino-Bibliotheken verwenden. Ich hoffe, das beantwortet deine Frage.
- 1. Bitte sagen Sie mir, wie Byte-Wert geändert
- 2. Nur prob in Facebook Sharing .... können Sie mir bitte sagen, wo ich einen Fehler gemacht habe?
- 3. Ich möchte das Kontaktfoto von den Telefonkontakten abrufen. Wie soll ich mit dem Kontaktfoto fortfahren?
- 4. kann jeder Körper bitte sagen Sie mir, wie ich meine Website Ladegeschwindigkeit erhöhen?
- 5. Kann mir bitte jemand sagen, warum ich einen Fehler von ora-00904 bekomme?
- 6. Erklären Sie mir, wie ich bin 5 - RewriteRules, bitte
- 7. Instrumente sagen mir immer, ich habe Speicherverlust
- 8. Können Sie mir sagen, warum ich rückwärts zeige?
- 9. Wenn ich keine Clustermarkierung auf der Karte möchte, was soll ich tun? Bitte
- 10. Kann mir bitte jemand sagen, wie ich dieses Dreieck mit Cardview in Android befestigen kann?
- 11. Kann mir bitte jemand sagen, warum meine Navigation nicht funktioniert?
- 12. Kann mir bitte jemand sagen, was das bedeutet?
- 13. Warum verwenden wir diesen Code, bitte kann mir jemand sagen
- 14. Ich möchte ein JSP mit dem Namen home.jsp umleiten, um jsp willkommen zu heißen. Es funktioniert nicht. Bitte sagen Sie mir, wo ich falsch liege
- 15. Ich möchte einen "Bildausschnitt" wie Facebook erstellen
- 16. Bitte erklären Sie mir Erweiterungsmethoden
- 17. Ich möchte einen Thread innerhalb der getView-Methode festlegen, wie soll ich es tun?
- 18. Was sagen mir diese Statistiken?
- 19. Wie kann ich Z3 sagen, wo ich beim Lösen einer Formel anfangen soll?
- 20. Bitte überprüfen Sie diesen Code geben Sie mir einen Vorschlag?
- 21. Wie kann ich sagen, dass .hover() warten soll?
- 22. Kann mir bitte jemand sagen, ob ich die falsche Version des Knotens js verwende?
- 23. Ich möchte
- 24. "Bitte korrigieren Sie bevor Sie fortfahren." - Web.config Fehler
- 25. Ich möchte den Python-Quellcode lesen. Wo soll ich anfangen?
- 26. C# - Kann mir jemand sagen, warum und wo ich Delegierte verwenden soll?
- 27. kann mir jemand sagen wie starte ich mp3?
- 28. Ich möchte die edit.php Seite geben Sie mir keine Fehler
- 29. Bitte helfen Sie mir, Gerätedrehdaten richtig anzuwenden
- 30. , ich möchte einen Namen