DescriptionMOVI™ is an easy to use speech recognizer and voice synthesizer. It is used with an Arduino board and provides an alternative to buttons, remote controls, or cell phones by letting you use full-sentence voice commands for tasks such as turning devices on and off, entering alarm codes, and carrying on programmed conversations with projects. MOVI is programmed directly from the Arduino IDE and requires no voice samples for training, does not use an Internet connection and is speaker independent. The code on the left shows an example of how easy it is to create your own voice-based dialog with MOVI.
MOVI™ is plug and play! Plug the shield onto your Arduino Uno or compatible board, connect a power supply and a speaker, and you’re ready to go. Watch this video for a quick introduction to MOVI™. MOVI™ has a built-in microphone with automatic gain-control to detect speech up to 10 feet in a quiet environment. Alternatively, an external microphone input is also available and can be used in noisier rooms. RequirementsBefore you get started, you will need the following items to use your MOVI™ board:
|
MOVI™ Arduino Shield
Here are a couple videos of projects built with MOVI! Check out more on our YouTube Channel
In the News |
Downloads
Acknowledgments
Creating MOVI™ was possible thanks to many open source packages.
The original source code of all the open source speech related software packages used in the MOVI shield is included on the microSD card it ships with. For convenience, we also include links to the various packages here:
MOVI™ is built on a Debian Linux Kernel using many of the GNU standard tools and libraries such as GLIBC, bash, etc, which are easily found on the Web. We also make extensive use of Python.
The original source code of all the open source speech related software packages used in the MOVI shield is included on the microSD card it ships with. For convenience, we also include links to the various packages here:
- The Advanced Linux Sound Architecture (ALSA) project
- eSpeak text to speech
- CMU Sphinx and PocketSphinx , Speech Recognition Toolkit
- The OpenFst Library
- The Many-to-Many alignment model
- The CMUCLMTK Development Toolkit
- The Phonetisaurus package
- The MIT Language Modeling Toolkit
MOVI™ is built on a Debian Linux Kernel using many of the GNU standard tools and libraries such as GLIBC, bash, etc, which are easily found on the Web. We also make extensive use of Python.
MOVI™ was made possible thanks to the support and generosity of our 334 Kickstarter Campaign Backers!
Your contributions enabled us to convert our multi-board MOVI™ prototype into a compact single board MOVI™ Shield for Arduino. We could not have done this without your help!