내 목표는 사용자의 음성 입력을 사용하여 모터를 제어하는 것입니다. 따라서 음성 인식 부분에서는 Eclipse JAVA IDE (Standard 버전)에서 Sphinx 4 라이브러리를 사용하고 있습니다. 내 운영 체제는 Windows 7입니다. My Recognition 부분이 끝났으므로 sphinx 4 프로그램에서 사용자가 말하는 String을 출력합니다. 다음 부분은 제어 플랫폼 (마이크로 컨트롤러)과의 통신을 달성하는 것입니다. 이를 위해 저는 Arduino Duemilanove 또는 Arduino UNO를 사용할 계획입니다. 하지만 Arduino 보드와 통신하는 방법이나 인식 된 문자열을 Arduino 보드로 보내는 방법을 알아낼 수는 없습니다. 누구든지이 문제를 해결할 수 있도록 도와 주시면 감사하겠습니다.음성을 이용한 모터 제어
1
A
답변
0
완전한 대답은 아니지만 탐구 할 수있는 포인터입니다.
Processing을 살펴보십시오. Arduino와 통신하는 프로그램을 만드는 데 사용되는 오픈 소스 툴킷입니다. 아마도 Arduino와 통신하려면 serial communication을 사용하십시오.
여기뿐만 아니라 흥미 수있는 몇 가지 링크는 다음과 같습니다
- Arduino (processing) Library in Netbeans and control
- https://www.google.com/search?hl=en&q=arduino+processing+java&safe=images
행운을 빕니다!
0
G 코드를 사용하여 호스트와 Arduino간에 원하는 동작을 알리는 것이 좋습니다. 그것은 다양합니다. Arduino를위한 많은 펌웨어로, 그것을 해석하고 요청 된대로 모터를 움직입니다. soo가있는 곳은 모터 세트가 움직일 수있는 많은 다른 방법이고 G 코드는 각각의 명령을 가지고 있습니다.
그러면 인식 코드는 음성 요청을 해당 G 코드 명령에 매핑하기 만하면됩니다. 그런 다음 UNO에서 grbl shield 및 grbl 펌웨어를 사용하거나 MEGA에서 RAMPs shield와 같이 지원되는 시스템을 사용할 수 있습니다.
내 자바 이클립스에 보내야 할 예제 코드를 제공 할 수도 있고 Arduino에서 보내려는 코드를받을 수도 있습니다. 이클립스에서 문자열을 보내고 Arduino에서 읽어야합니다. – Randu