EMERGENCY BCI COMMUNICATION

EMERGENCY BCI COMMUNICATIONEMERGENCY BCI COMMUNICATIONEMERGENCY BCI COMMUNICATION
BCI
IMPACT
Voice Controlled Robot
  • Process
  • Applications
  • Concepts Applied
  • Demonstration
  • About

EMERGENCY BCI COMMUNICATION

EMERGENCY BCI COMMUNICATIONEMERGENCY BCI COMMUNICATIONEMERGENCY BCI COMMUNICATION
BCI
IMPACT
Voice Controlled Robot
  • Process
  • Applications
  • Concepts Applied
  • Demonstration
  • About
More
  • BCI
  • IMPACT
  • Voice Controlled Robot
    • Process
    • Applications
    • Concepts Applied
    • Demonstration
    • About
  • BCI
  • IMPACT
  • Voice Controlled Robot
    • Process
    • Applications
    • Concepts Applied
    • Demonstration
    • About

Engineering Design Criteria

 The design criteria for this project was that the car can start and operate through user-specific voice recognition. Additionally, the availability of any existing programable circuit boards such as Arduino Uno or Raspberry Pi circuits, which can be programmed through software, are required to successfully construct this prototype. Another criteria for this robot is the need for motors with which the robot can execute mechanical operations in accordance with the software. Most importantly, the robot's Bluetooth module must be able to connect with an open-source voice app and give the appropriate response to the voice commands with minimum delay. As a synopsis, the final robot design should be able to operate and function using voice commands such as right, left, forward, backward, and stop 

Construction

Procedures

Steps:

 

Before starting any of the steps, collect all the materials. 

Mode 1 (avoids obstacles on its own):

Circuit assembly:

  1. Connect the two actuators to the digital inputs of the Arduinos according to the circuit design.
  2. Connect the temperature sensor to the analog input of the Arduino
  3. Connect the light sensor to the analog input of the Arduino
  4. Connect the speaker to the analog output according to the design.
  5. After correctly attaching all components to match the design, connect the distance sensor of the circuit.
  6. Position the distance sensors at the front of the design.
  7. Connect the power source (batteries) to the board.
  8. Make sure all ground lines are common.
  9. Turn on the circuit and test power, measure voltage and current across the board and circuit components.

  Use a multimeter to measure voltage and current. Then record the information to be compared with the design.

Software coding:

Setting up the Arduino Software (IDE) on the computer and then connecting it to an Arduino Uno:

  1. Get the Arduino board and USB cable
  2. Download the Arduino Software (IDE)
  3. Connect the board and install the drivers
  4. Launch the Arduino application
  5. Open the blink example to test the board.
  6. Select the board type
  7. Select the serial port
  8. Upload the program

At this step, build the logic behind our program

  1. Setup function
    1. Include the pin mode (output/input for the motors)
    2. Here we identify each pin role for the board.
  2. Loop function
    1. This is the main function that would
      1. Scan the area (using the distance sensor)
      2. Evaluate the temperature and the light intensity
      3. Call outer functions for movement and reaction
  3. Move backward function
    1. This function will send a signal to move the motors backwards.

Test Until all results are accurate.

Mode 2( Voice Commands):

Circuit Assembly:

H- Bridge

  1. Ground
  2. Pin 1 of Left Side Motors 
  3. Pin 2 for Left Side Motors
  4. +12v battery
  5. Arduino Pin 2 
  6. Arduino Pin 3
  7. Arduino Pin 4
  8. Ground
  9. +5v from Arduino
  10. Arduino Pin 5
  11. Arduino Pin 6
  12. Arduino Pin 7 
  13. Pin 1 of Right Side Motors
  14. Pin 2 of Right Side Motors
  15. Ground

Ultrasonic Module: 

  1. Connect Module to Arduino Uno

Body: 

  1. Take out all wiring in the toy car, but leave the wheels and motor in.
  2. Separate the top cover of the car from the base, the black portion.
  3. Place the Arduino Uno and Breadboard with all the wiring on the base of the car.
  4. Secure it with duct tape, glue, etc.

App:

  1. Download the IP Camera app, to see in the Robot’s point of view!

Battery:

  1. Install the batteries in a battery holder.

Coding:

  1. Basic coding can be found online, but it will need a lot of tuning to perfect it for the car.
  2. After the basic coding is found, build on it to make it voice controlled.( Needs to be tested on)

Voice Control:

  1. Download BETA App that helps with the voice controlling.

Graphs and Tables

Download PDF

Analyzing and Interpreting Data

  In order to analyze the data collected while testing, tables were employed. The distance the robot travels, the commands that it interpreted from a specific function, its response to a command asking it to start, backward, right, left, and stop were tested and recorded. The time it took for the robot to acknowledge the command, which was sent for a specific function, was also recorded. Tests were also conducted to observe the time it took for the open-source voice app to connect with the Bluetooth module. First, the code for the forward function was developed and downloaded into the robot, followed by the command being tested four times and recording the results. During the first trial, the robot did not respond to the given command. Thereafter, the code and Bluetooth circuit diagram were ameliorated and the forward command was tested again. The result was one wheel was spinning 360 degrees, while the other wheel was spun in the reverse direction. The code was modified again and after several iterations, the robot functioned properly for the forward motion command. After recording the results for forward motion trials, the same was done for backward, left, right, and stop functions which ran into many problems as well though they were successfully improved. Once specific commands were tested and the qualitative data was collected, a trial was run to evaluate the amount of time it took for the robot to send an acknowledgment of a specific function command sent to it.  

The Next Step

 With further testing and research, this robot will be enhanced to detect an individual's specific voice harmonics. The applications of this technology will further grow substantially; if this were put into action, it would greatly increase the security as everyone has a unique voice, just like a fingerprint. The next step would be to further develop a program that would be able to identify any individual's specific voice harmonics. 

Conclusion

  As a synopsis, the Voice Controlled Robot: Touch-Free Technology (TFT) project operates through userspecific voice commands and 'touch-free' operations. The Arduino Uno board in the robot was programmed using software coding and the motors have been proven to function successfully according to the experiments conducted. After ameliorating problems in the code, the motors worked consistently. Additionally, the robot’s Bluetooth module was able to operate via voice commands through an opensource Android AMR voice app, as proven with the results- the Bluetooth module was able to successfully connect three out of the five trials. The robot functioned via voice commands such as right, left, forward, backward, and stop. After testing each command, the data yields results that show that the robot functions according to the commands given. Now, this innovation can be applied to various ideas such as keyless vehicles, hospital beds, wheelchairs to help physically challenged people and senior-citizens, etc. This will decrease the need to make contact with objects, therefore contributing to the prevention of the spread of communicable diseases such as COVID-19. This voice-enabled technology would aid in keeping doctors, nurses, and other health professionals safe because they would be able to operate devices and computers using this technology, which will be more efficient and safe. Other applications include embedding voice-enabled functionality in door handles, elevator buttons, phones, and other commonly used objects to avoid the spread of germs. In summary, the Voice Controlled Robot- TFT functioned successfully. 

 Copyright © Voice Controlled Robot 2024 All Rights Reserved