Voice Controlled Car

This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.

Topic:

Idea source:

Voice Controlled Car

Team Marvic

Pablo Gutierrez Jr  - EE

Leyan Wang  - CPE

Lifeng Liang - EE

Yuchang Liu - EE

Mentor: Pooria M. Yaghini

Background

A voice controlled vehicle has become a topic of interest in implementing more IoT features in the general public.I n general, the voice controlled car is an integration of subsystems that communicate wirelessly to allow the car to be voice commanded. The systems consists of Google’s AIY for voice command recognition and bluetooth communication to transmit the instructions through space. The car will also have a variety of microcontrollers including the Arduino, Raspberry Pi, and Cortex M3. that will serve to receive and transfer the data in order to imporve the car’s response to the environment.

Purpose

This project involves the design of a voice controlled car that is able to recognize various voice commands and perform corresponding actions such as moving, dancing with music, and flashing LED.

Approach

This project involves in a variety of topics that we have learned throughout college including programming, communication protocols, microcontroller implementation. The use of MCUs and communication protocols such as UART and GPIO increase the complexity of the project. Integration is the most significant part of completing the project since all the individuals parts (voice, LED) require to communicate with each other for instructions. By using both of hardware and software knowledge, we are able to connect and program our devices to fulfill the requirements that we established in the beginning of this project such as voice command, and autonomous movements.

How the Car Works

Step 1: By simply calling the car’s name, Marvic, will activate the voice recognition

Step 2: After the response “Hi, team”, you can say the commands such as forward and back

Step 4: Turn off the program by saying goodbye

Available Commands

1. Movements

  • Forward        
  • Back            
  • Left                     
  • Right  
  • One (top right)        
  • Two (top left)    
  • Three (bottom right)    
  • Four (bottom left)

2. Functions

  • Save (enter save mode, the car will remmber the instruction in this mode)
  • Return (return to original position of where the car came from)
  • Path (perform the saved route)
  • flash (flashes LED lights)

Structure

Poster

Video

https://www.youtube.com/watch?v=KfB1DArCkJk

Source Code

https://github.com/leyanw/Voice-Controlled-Car.git