Using Voice Commands and AI to Control Vehicle Automation
Publication Date: 2017-Jul-06
The IP.com Prior Art Database
Title: Using Voice Commands and AI to Control Vehicle Automation
Description: As described below, a process and method for using voice commands to control vehicle
automation, is disclosed. This document describes a process and method for allowing voice commands to issue a task to
an automated vehicle (e.g., an off‐road vehicle or work vehicle). Voice commands may be given without any other operator input (e.g., movement of a joystick, pedal or other input device). Examples of voice commands that may be directed to an automated vehicle could include, but are not limited to, the following:
A: "…get me 3 tons of 1/2" gravel from pile 3 for the asphalt mix."
B: "…mix the feed for my hogs based on their ration."
C: "…Mr. Smith is at the quarry, load him up."
D: "…Johnson Subdivisions LLC just accepted our bid, have the utility trenches dug."
An example process for the automated vehicle to carry out voice commands such as the examples provided above may include the following steps:
Step 1: Receiving a voice command.
Step 2: Interpreting the voice command.
Step 3: Breaking down the abstract goal, in context, into a series of tasks or actions that must be accomplished. One example process of how Step 3 may be completed for each of the above voice command examples is described in each of Steps 3‐A, 3‐B, 3‐C, and 3‐D as follows:
Step 3‐A (example process specific for voice command example A, above): Identifying that 3 tons of gravel are needed. Identifying that this needs to come from the aggregate pile of 1/2 inch material. Checking that pile 3 is half inch gravel. Identifying the location of pile 3. Assuming, from context, that the material is to be deposited in a hopper/crusher/mixer. Identifying the location of the hopper/crusher/mixer. Communicating all of this to the machine.
Step 3‐B (example process specific for voice command example B, above): Identifying the hog feeding ration which may be stored in an external database and may change day to day. Identifying what constituent materials are in the feed mix. Identifying the available quantities of the constituent materials and location of the constituent materials. Identifying where the feed needs to be deposited for mixing. Identifying how to load the material to achieve the desired mix. Communicating all of...