{"id":154892,"date":"2024-05-03T09:32:32","date_gmt":"2024-05-03T13:32:32","guid":{"rendered":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/?p=154892"},"modified":"2025-05-02T13:49:12","modified_gmt":"2025-05-02T17:49:12","slug":"wheeltalk-controlling-electric-wheelchairs-using-voice-commands","status":"publish","type":"post","link":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/","title":{"rendered":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Team Members<\/h2>\r\n\r\n\r\n\r\n<p>Paula Sedlacek, Audio and Music Engineering \u201924<\/p>\r\n\r\n\r\n\r\n<p>Qixin Deng, Audio and Music Engineering \u201924<\/p>\r\n\r\n\r\n\r\n<p>Jay Peskin, Audio and Music Engineering \u201924<\/p>\r\n\r\n\r\n\r\n<p>Tianyu Qi, Audio and Music Engineering \u201924<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-183542\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-300x214.jpg\" alt=\"\" width=\"381\" height=\"272\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-300x214.jpg 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-1024x732.jpg 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-768x549.jpg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-1536x1098.jpg 1536w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-2048x1463.jpg 2048w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1712-1920x1372.jpg 1920w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Mentors<\/h2>\r\n\r\n\r\n\r\n<p>Michael Heilemann, Tre DiPassio, Dan Phinney, Sarah Smith<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Project Description<\/h2>\r\n\r\n\r\n\r\n<p>\u00a0Electric wheelchairs require users to interact with a joystick, alienating individuals with compromised motor skills. A compact and inexpensive voice-controlled device that can interface with the joystick of electric wheelchairs can assist users with limited mobility options. This project aims to design an attachment for powered wheelchairs that can control the chair\u2019s joystick in response to a user\u2019s voice commands. The attachment is meant to be a relatively inexpensive add-on unit to an already functioning powered wheelchair, and the unit should fit various available chairs. The project will require a system for capturing the user\u2019s voice, processing the captured audio to interpret the user\u2019s commands, and a mechanism for controlling the joystick based on what the user said. The device must be compact and inexpensive without compromising functionality and safety.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Design<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Block Diagram<\/h3>\r\n\r\n\r\n\r\n<p>The block diagram demonstrates the underlying logic of the speech recognition of WheelTalk.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/8ppsZ_dnccjYfjXAMHCVZlmVv-tbh_uA5pWizAlZfLWKSMvk-MUOo6Cl0Pf-D_n791Gs8T16docs0wRrS3bxeBp_rzu5B_5exSd2gsaBL27PoT7K1WQbitndZCL4J4BCYshJlcMuPdLXgjyFrYg_gSr7kw=nw\" width=\"2129px;\" height=\"567px;\" \/><\/p>\r\n\r\n\r\n\r\n<p>Starting at the top left, the diagram shows that the \u201cstop\u201d function of the WheelTalk module is completely independent of all other functions. No matter what is happening, if the user gives the \u201cstop\u201d command then the chair will stop immediately.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>The red diamond shows the IDLE mode. When the module is in this state, it is only listening for \u201cstop\u201d and \u201chey chair\u201d, the wake word. Once the wake word is given, it moves on to the green diamond: AWAKE mode.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>From here, the user can move the chair at its default speed by giving one of the direction commands: \u201cforward\u201d, \u201cback\u201d, \u201cleft\u201d, and \u201cright\u201d. This will move the joystick of the chair in the appropriate direction. The user can also change the speed of the chair to 1, 2, or 3 by saying \u201cspeed\u201d, the blue LED will light up, and then select a speed. This changes the amount that the joystick will move in the given direction.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>In addition, any command (besides \u201cstop\u201d) resets a timer. If no new command is given within ten seconds of the previous command, the timer will reach its maximum and revert the module back to IDLE mode.\u00a0<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Hardware<\/h3>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Joystick Controller<\/h4>\r\n\r\n\r\n\r\n<p>The joystick controller has five main components: the brackets, rack and pinion gears, linear bearings, servo motors, and the outer cage. Most joystick controller components were designed using the CAD software Fusion 360 and printed using a Prusa i3 3D printer.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" class=\"wp-image-170392\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-4.37.47-PM-1024x455.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-4.37.47-PM-1024x455.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-4.37.47-PM-300x133.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-4.37.47-PM-768x341.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-4.37.47-PM.png 1274w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\r\n<figcaption class=\"wp-element-caption\">Side view and top view of the 3D CAD model of the controller<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" class=\"wp-image-170602\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-2.35.27-PM-2-1024x404.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-2.35.27-PM-2-1024x404.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-2.35.27-PM-2-300x118.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-2.35.27-PM-2-768x303.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-2.35.27-PM-2.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\r\n<figcaption class=\"wp-element-caption\">Side view of joystick controller and top-down view of the longitudinal axes<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Mount<\/h4>\r\n\r\n\r\n\r\n<p>The mount secures the joystick controller onto the wheelchair&#8217;s joystick and is predominantly made of metal. It sits atop the arm of the wheelchair, with the joystick protruding from the center of the mount. The joystick controller is screwed on the surface of the mount. An elastic band connected to the mount surrounding the arm of the wheelchair ensures that the mount is secure in different axes.<\/p>\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" class=\"wp-image-170612\" style=\"width: 621px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.37.00-PM-1024x625.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.37.00-PM-1024x625.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.37.00-PM-300x183.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.37.00-PM-768x469.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.37.00-PM.png 1236w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\r\n<figcaption class=\"wp-element-caption\">Mounting of the joystick controller to the wheelchair<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Microphone<\/h4>\r\n\r\n\r\n\r\n<p>Knowles FB-EI-31552-000 boom microphone is selected as the audio input. The Knowles is an electro-mechanical microphone that does not require biasing. The microphone will not detect audio unless the sound source is in close proximity to the microphone. The microphone features are listed below<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Type: Electro-mechanical<\/li>\r\n\r\n\r\n\r\n<li>Polar Pattern: Bi-directional<\/li>\r\n\r\n\r\n\r\n<li>Impedance: 300 Ohm<\/li>\r\n\r\n\r\n\r\n<li>Frequency Response Range:300-5k Hz<\/li>\r\n\r\n\r\n\r\n<li>Sensitivity @ 1 kHz: -67 dBV<\/li>\r\n\r\n\r\n\r\n<li>Humidity Tolerance: 50%<\/li>\r\n\r\n\r\n\r\n<li>Connection: 2 Wire<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"786\" class=\"wp-image-173072\" style=\"width: 721px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-02-at-12.04.38-PM-1024x786.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-02-at-12.04.38-PM-1024x786.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-02-at-12.04.38-PM-300x230.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-02-at-12.04.38-PM-768x589.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-02-at-12.04.38-PM.png 1488w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" class=\"wp-image-173092\" style=\"width: 712px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.43.31-PM-2-1024x485.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.43.31-PM-2-1024x485.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.43.31-PM-2-300x142.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.43.31-PM-2-768x363.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.43.31-PM-2.png 1511w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\r\n<figcaption class=\"wp-element-caption\">The datasheet and frequency response of Knowles FB-EI-31552-000<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Software<\/h3>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Microcontroller<\/h4>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"190\" class=\"wp-image-170702\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.48.01-PM-1024x190.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.48.01-PM-1024x190.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.48.01-PM-300x56.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.48.01-PM-768x143.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.48.01-PM.png 1516w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>For the voice recognition module, we chose the Elechouse V3, which is a compact voice recognition module that operates either via serial ports or built-in GPIO pins. It can store up to 80 voice commands and recognizes commands by comparing them to pre-recorded samples. However, the module presents a limitation of only loading up to seven of the stored commands each time.<\/p>\r\n\r\n\r\n\r\n<p>The Arduino IDE is utilized to train the VR3 module and to control LEDs and motors based on the recognized voice commands. To address the limitation, the program is designed to dynamically load and clear commands within a conditional loop, which is detailed in the hierarchical graph underneath.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Speech Recognition<\/h4>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"667\" class=\"wp-image-170992\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.49.06-PM-1-1024x667.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.49.06-PM-1-1024x667.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.49.06-PM-1-300x195.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.49.06-PM-1-768x500.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Screen-Shot-2024-05-01-at-5.49.06-PM-1.png 1221w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\r\n<figcaption class=\"wp-element-caption\">The hierarchy of dynamic commands loading and clearing<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>We designed our program to meet the process described in the block diagram. To solve the limitation of the voice recognition module only recognizing up to seven commands each time. The program is designed to dynamically load and clear commands according to each mode. The program is initialized with \u201cIdle\u201d mode, in which only two commands \u201cHey Chair\u201d and \u201cStop\u201d are loaded from the pre-recorded stop commands. If \u201cHey Chair\u201d is recognized, the module enters \u201cAwake\u201d mode and clears the loaded commands, and reloads six commands that control the direction(\u201cLeft\u201d, \u201cRight\u201d, \u201cForward\u201d, \u201cBack\u201d), a \u201cSpeed\u201d command,\u00a0 and additional stop commands. If \u201cSpeed\u201d is recognized, the module enters \u201cSpeed Selection\u201d mode and clears the loaded commands from the \u201cAwake\u201d mode, and loads commands \u201cOne\u201d, \u201cTwo\u201d,\u201d Three\u201d and an additional \u201cStop\u201d which allows users to control the speed of the wheelchair.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>A timer is also programmed with the speech recognition process. If the module has not recognized any commands in 30 seconds, it will reset the mode to \u201cIdle\u201d and the user needs to say \u201cHey Chair\u201d to re-wake it up.<\/p>\r\n\r\n\r\n\r\n<p>The designed program successfully incorporates combinations of commands to seamlessly control the wheelchair with less than seven commands loaded each time and incorporates an emergent stop function for safety.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Safety Features<\/h3>\r\n\r\n\r\n\r\n<p><strong>Fail-safe<\/strong>: Both mechanical and digital fail-safes were implemented to ensure the joystick returned to the\u00a0normal (stop) position if the device failed.<\/p>\r\n\r\n\r\n\r\n<p><strong>Input validation<\/strong>: The voice recognition module is speaker-dependent. Only the device\u2019s intended user can input voice\u00a0commands. Other voices will not be recognized responded.<\/p>\r\n\r\n\r\n\r\n<p><strong>Stop Command<\/strong>: The stop command is the only command that does not require a wake word. In an emergency, time is\u00a0paramount, and requiring a wake word to stop the device could be potentially fatal. By simply saying\u00a0\u201cstop,\u201d the user can stop the wheelchair from moving without any wake word commands.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Demo Video<\/h2>\r\n\r\n\r\n\r\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><\/figure>\r\n<p><div class=\"wp-embed\"><div class=\"wp-embed-wrap\"><iframe loading=\"lazy\" title=\"WheelTalk Demo\" width=\"1062\" height=\"597\" src=\"https:\/\/www.youtube.com\/embed\/EXmM9s5oUj8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Contribution:<\/h2>\r\n\r\n\r\n\r\n<p>Jay Peskin: Design and 3D-print of the joystick controller and the enclosure. Selection and attachment of the microphone.<\/p>\r\n\r\n\r\n\r\n<p>Tianyu Qi: Co-design of the joystick controller and enclosure, design of the PCB, and mounting.<\/p>\r\n\r\n\r\n\r\n<p>Paula Sedlacek and Qixin Deng: Design and software implementation of speech recognition and wheelchair control.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Acknowledgment<\/h2>\r\n\r\n\r\n\r\n<p>We would like to thank our peers, advisors, and professors affiliated with the Audio &amp; Music Engineering Program and the Department of Electrical &amp; Computer Engineering at the University of Rochester for their support and guidance. Special thank goes to our senior design mentors, Michael Heilemann, Tre DiPassio, Dan Phinney, and Sarah Smith, whose invaluable advice and generous sharing of their experience have greatly contributed to our project. We would also like to thank our AME alumnus Daniel Kannen and Nick Bruno for their advice, and Paul Osborne of the Hopeman Shop for assisting us with our mounting and enclosures.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>WheelTalk is a compact and inexpensive system that offers voice control of regular electric wheelchairs with a joystick controller, offering convenience to individuals with compromised motor skills.<\/p>\n","protected":false},"author":6242,"featured_media":171052,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4442,46],"tags":[19752,15982,16682,19772,15832],"coauthors":[8612],"class_list":["post-154892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archive","category-ame-archive","tag-accessibility","tag-audio-engineering","tag-electrical-and-computer-engineering","tag-embedded-ai","tag-health"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day\" \/>\n<meta property=\"og:description\" content=\"WheelTalk is a compact and inexpensive system that offers voice control of regular electric wheelchairs with a joystick controller, offering convenience to individuals with compromised motor skills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/\" \/>\n<meta property=\"og:site_name\" content=\"Senior Design Day\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-03T13:32:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-02T17:49:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-1200x630.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\"},\"headline\":\"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands\",\"datePublished\":\"2024-05-03T13:32:32+00:00\",\"dateModified\":\"2025-05-02T17:49:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/\"},\"wordCount\":1205,\"image\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/IMG_1622-scaled.jpg\",\"keywords\":[\"Accessibility\",\"audio engineering\",\"Electrical and Computer Engineering\",\"Embedded AI\",\"health\"],\"articleSection\":[\"3. Programs Archive\",\"AME Archive\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/\",\"name\":\"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/IMG_1622-scaled.jpg\",\"datePublished\":\"2024-05-03T13:32:32+00:00\",\"dateModified\":\"2025-05-02T17:49:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/IMG_1622-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/IMG_1622-scaled.jpg\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#website\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/\",\"name\":\"Senior Design Day\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/author\\\/seniordesign\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/","og_locale":"en_US","og_type":"article","og_title":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day","og_description":"WheelTalk is a compact and inexpensive system that offers voice control of regular electric wheelchairs with a joystick controller, offering convenience to individuals with compromised motor skills.","og_url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/","og_site_name":"Senior Design Day","article_published_time":"2024-05-03T13:32:32+00:00","article_modified_time":"2025-05-02T17:49:12+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-1200x630.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#article","isPartOf":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/"},"author":{"name":"admin","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c"},"headline":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands","datePublished":"2024-05-03T13:32:32+00:00","dateModified":"2025-05-02T17:49:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/"},"wordCount":1205,"image":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-scaled.jpg","keywords":["Accessibility","audio engineering","Electrical and Computer Engineering","Embedded AI","health"],"articleSection":["3. Programs Archive","AME Archive"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/","name":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands - Senior Design Day","isPartOf":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#primaryimage"},"image":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-scaled.jpg","datePublished":"2024-05-03T13:32:32+00:00","dateModified":"2025-05-02T17:49:12+00:00","author":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c"},"breadcrumb":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#primaryimage","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-scaled.jpg","contentUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_1622-scaled.jpg","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wheeltalk-controlling-electric-wheelchairs-using-voice-commands\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/"},{"@type":"ListItem","position":2,"name":"WheelTalk: Controlling Electric Wheelchairs Using Voice Commands"}]},{"@type":"WebSite","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#website","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/","name":"Senior Design Day","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c","name":"admin","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/author\/seniordesign\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/users\/6242"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/comments?post=154892"}],"version-history":[{"count":25,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154892\/revisions"}],"predecessor-version":[{"id":183572,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154892\/revisions\/183572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/media\/171052"}],"wp:attachment":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/media?parent=154892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/categories?post=154892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/tags?post=154892"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/coauthors?post=154892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}