role of easy vr in arduino speech processing

24
Role of EasyVR in Arduino Speech Recognition Presented By: Mohammad Rehan Khan Annamalai University Cse A Batch Roll No: 111

Upload: rehan-khan

Post on 14-Jan-2017

382 views

Category:

Technology


0 download

TRANSCRIPT

Role of EasyVR in Arduino Speech

RecognitionPresented By: Mohammad Rehan Khan

Annamalai University Cse A Batch Roll No: 111

ARDUINO BOARD

ARDUINO BOARD• ARDUINO IS A SINGLE BOARD MICROCONTROLLER• IT IS INTENDED TO MAKE THE APPLICATION OF INTERACTIVE

OBJECTS OR ENVIRONMENT MORE ACCESSIBLE.• THE HARDWARE CONSISTS OF AN OPEN-SOURCE HARDWARE

BOARD DESIGNED AROUND AN 8-BIT ATMEL AVR MICROCONTROLLER.• AURDUINO PLATFORM WAS DESIGNED TO PROVIDE AN

INEXPENSIVE AND EASY WAY FOR HOBBYIST STUDENT AND PROFFESSIONALS TO CREATE DEVICES THAT INTERACT WITH THEIR ENVIRONMENT USING SENSORS AND ACTUATORS.

ARDUINO BOARD

• COMMON EXAMPLES FOR PROJECT AS BEGINNERS ARE : SIMPLE ROBOTS, THERMOSTATS, MOTION DETECTORS, LIGHTING SYSTEMS ETC• BY USING AN LED DRIVER CHIP WE CA N CONTROL UPTO 8X8

MATRIX OF LED’S OR AN 8 DIGIT LED DISPLAY. • CURRENT ARDUINO BOARDS ARE PROGRAMMED VIA USB

IMPLEMENTED USING USB-TO-SERIAL ADAPTER CHIPS SUCH AS THE FTDI FT232.• ARDUINO PROGRAMS ARE WRITTEN IN C AND C++. THE ARDUINO

IDE COMES WITH A SOFTWARE LIBRARY TOOL CALLED WIRING.

ARDUINO BOARD

• ARDUINOS COME IN DIFFERENT FLAVOURS OR TYPES ACCORDING TO THEIR USE.• MOST ENTHUSIASTS USE SITES LIKE Adafruit AND Element14 • YOU SHOULD HAVE A USB A TO B CABLE TO PROGRAM THE DEVICE.

EASY-VR

EASY-VR

EASY-VR

EASY-VR Speech Recognition• ARDUINO IS NOT ABLE TO DO VOICE RECOGNITION ON ITS

OWN,BUT THERE ARE MANY SOFTWARE MODULES & SHIELDS WHICH CAN MAKE IT TO DO SO.• Easy VR SPEECH RECOGNITION MODULE/SHIELD IS A

MULTIPURPOSE SPEECH RECOGNITION MODULE DESIGNED TO ADD VERSATILE, ROBUST AND COST EFFECTIVE SPEECH AND VOICE RECOGNITION CAPABILITIS TO VIRTUALLY CONNECT TO ANY APPLICATION.• ARDUINO IS INTEGRATED WITH EASY-VR MODULE FOR SPEECH

RECOGNITION.• EASY-VR IS THE THIRD GENERATION VERSION OF THE SUCCESSFUL

VRbot MODULE AND BUILDS ON THE FEATURE AND FUNTIONALITIESOF ITS PREDECESSOR.

EASY-VR Speech Recognition

• IN ADDITION TO THE EASY-VR 2.0 FEATURES LIKE 28 USER DEFINED SPEAKER INDEPENDENT COMMANDS, THE SHIELD HAS ADDITIONAL CONNECTORS FOR THE MICROPHONE INPUT, AN 8OHM SPEAKER OUTPUT ,AUDIO LINE-OUT/HEADPHONE JACK AND ACCESS TO THE I/O PINS OF THE EASY-VR MODULE.• A PROGRAMMABLE LED IS ALSO INCLUDED TO SHOW FEEDBACK

DURING RECOGNITION TASKS.

EASY-VR Speech Recognition• THE EASY VR ADDS CONVENIENT FEATURES SUCH AS FIRMWARE

UPDATE CAPABILITY ,8 OHM SPEAKER OUTPUT AND ADDITIONAL (Si) LANGUAGES.• A HOST OF BUILT IN SPEAKER INDEPENDENT COMMANDS

(AVAILABLE IN ENGLISH,ITALIAN,JAPANESE,GERMAN,SPANISH AND FRENCH) FOR READY TO RUN BASIC CONTROLS.• SUPPORTS UPTO 32 USER DEFINED SPEAKER DEPENDENT

TRIGGERS OR COMMANDS AS WELL AS VOICE PASSSWORDS.• EASY TO USE SIMPLE GRAPHICAL USER INTERFACE TO PROGRAM

VOICE COMMANDS TO YOUR ROBOT. MODULE CAN BE USED WITH ANY HOST WITH AN UART INTERFACE.

EASY-VR Speech Recognition

• THE EASY-VR CAN BE POWERED BY ANYWHERE BETWEEN 3.3 AND 5.5V, AND TYPICALLY CONSUMES 12mA OF CURRENT IN OPERATION. • ONE CAN MAKE HIS/HER OWN SOUND TABLES USING SENSORY

QUICK SYNTHESIS TOOL • THE NEW EASY-VR GUI INCLUDES A COMMAND TO PROCESS AND

DOWNLOAD CUSTOM SOUND TABLES TO THE MODULE.• THE SET() AND LOOP() FUNCTIONS ARE THE COMMON STRUCTURE

OF THE EASY VR PROGRAMMING.

EASY-VR

EASY-VR Speech RecognitionMICROPHONE

The microphone provided in the EasyVR module is an omni-directional electret condenser microphone (Horn EM9745P-382)

Sensitivity : -38dB (0dB=1V/Pa @1KHz) Load Impedance: 2.2K Operating Voltage : 3V Almost flat frequency: 100Hz – 20kHz response in range

EASY-VR Speech Recognition

• When mounting the microphone in the final device, keep in mind the following guidelines: • FLUSH MOUNTING

• NO OBSTRUCTION

EASY-VR Speech Recognition

• INSULATION

• DISTANCE: 15 to 30 cm distance decreases the signal power by a factor of 4.

EASY-VR PROGRAMMING

COMMUNICATION PROTOCOL• Communication with the Easy-VR module uses a standard UART

interface compatible with 3.3-5V TTL/CMOS logical levels, according to the powering voltage VCC. A typical connection to an MCU-based host.

ARGUMENTS MAPPING

• Command or status messages sent over the serial link may have one or more numerical arguments in the range -1 to 31.• They are encoded using mostly characters in the range of uppercase

letters. These are some useful constants to handle arguments easily:

EASY-VR Speech Recognition

• Steps for starting the sound recognition:• Insert the EasyVR Shield on top of your Arduino board .

(INTEGRATION)• If you want audio output, either wire an 8Ω speaker into the screw

terminals (J10) or connect active speakers or headphones to the 3.5mm line-out jack • Connect the supplied microphone to the MIC IN (J11) connector• Copy the EasyVR library to your Arduino “libraries” folder on your PC • Connect your Arduino board to your PC via USB.

THANK YOU