Multi-purpose autonomous vehicle with path plotting
First Claim
Patent Images
1. A multipurpose autonomous vehicle for traveling to a desired location while avoiding moving and nonmoving obstacles, comprising:
- a body member;
a plurality of wheels;
means for propelling and steering the body member by rotating the plurality of wheels;
a plurality of sensors mounted on the body member, which produce sensor signals;
a machine vision subsystem mounted on the body member, for receiving the sensor signals and interpreting the sensor signals and outputting a detection signal indicating the presence of an object;
a main controller subsystem mounted on the body member, for receiving a plurality of input signals;
a navigational subsystem mounted on the body member, comprising;
a means for receiving, as input, signals from the machine vision subsystem;
a means for receiving, as input, signals from the main controller subsystem;
means for plotting a map from the received signals;
means for plotting a path from the initial location of the vehicle to a desired location;
means for sending control signals to control the means for propelling and steering the body member along the plotted path; and
means for continuously monitoring signals from the machine vision subsystem and the present location of the vehicle and for determining whether an object is blocking the plotted path of the vehicle, and wherein the means for plotting a path provides a means for plotting a new path from the present location of the vehicle to the desired location to avoid the object; and
a means for determining if an object is moving, while the autonomous vehicle is moving, and wherein the means for plotting a path provides a means for plotting a path and speeds for avoiding moving objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An autonomous vehicle for operating in a predetermined work area while avoiding both fixed and moving obstacles. A plurality of laser, sonic and optical sensors detect targets and obstacles in the work area and provide coded signals to processors and controllers which direct the vehicle over a most expedient route to a target while avoiding any obstacles. The vehicle is especially useful in moving around the deck of an aircraft carrier to deliver ammunition to aircraft from an ammunition magazine.
399 Citations
12 Claims
-
1. A multipurpose autonomous vehicle for traveling to a desired location while avoiding moving and nonmoving obstacles, comprising:
-
a body member; a plurality of wheels; means for propelling and steering the body member by rotating the plurality of wheels; a plurality of sensors mounted on the body member, which produce sensor signals; a machine vision subsystem mounted on the body member, for receiving the sensor signals and interpreting the sensor signals and outputting a detection signal indicating the presence of an object; a main controller subsystem mounted on the body member, for receiving a plurality of input signals; a navigational subsystem mounted on the body member, comprising; a means for receiving, as input, signals from the machine vision subsystem; a means for receiving, as input, signals from the main controller subsystem; means for plotting a map from the received signals; means for plotting a path from the initial location of the vehicle to a desired location; means for sending control signals to control the means for propelling and steering the body member along the plotted path; and means for continuously monitoring signals from the machine vision subsystem and the present location of the vehicle and for determining whether an object is blocking the plotted path of the vehicle, and wherein the means for plotting a path provides a means for plotting a new path from the present location of the vehicle to the desired location to avoid the object; and a means for determining if an object is moving, while the autonomous vehicle is moving, and wherein the means for plotting a path provides a means for plotting a path and speeds for avoiding moving objects. - View Dependent Claims (2, 3)
-
-
4. A multipurpose autonomous vehicle for traveling to a desired location while avoiding moving and nonmoving obstacles, comprising:
-
a body member; a plurality of wheels; means for propelling and steering the body member by rotating the plurality of wheels; a plurality of sensors mounted on the body member, which produce sensor signals; a machine vision subsystem mounted on the body member, for receiving the sensor signals and interpreting the sensor signals and outputting a detection signal indicating the presence of an object; a main controller subsystem mounted on the body member, for receiving a plurality of input signals; and a navigational subsystem mounted on the body member, comprising; a means for receiving, as input, signals from the machine vision subsystem; a means for receiving, as input, signals from the main controller subsystem; means for plotting a map from the received signals; means for plotting a path from the initial location of the vehicle to a desired location; means for sending control signals to control the means for propelling and steering the body member along the plotted path; and means for continuously monitoring signals from the machine vision subsystem and the present location of the vehicle and for determining whether an object is blocking the plotted path of the vehicle, and wherein the means for plotting a path provides a means for plotting a new path from the present location of the vehicle to the desired location to avoid the object, wherein means for plotting a path comprises, memory for storing information describing a general area containing the desired location where a desired bar code is located, and wherein the navigational subsystem further comprises a means for searching for the desired bar codes, and wherein the plotting means further comprises a means for plotting a path to the general area and then to the desired bar code.
-
-
5. A multipurpose autonomous vehicle for traveling to a desired location while avoiding moving and nonmoving obstacles, comprising:
-
a body member; a plurality of wheels; means for propelling and steering the body member by rotating the plurality of wheels; a plurality of sensors mounted on the body member, which produce sensor signals; a machine vision subsystem mounted on the body member, for receiving the sensor signals and interpreting the sensor signals and outputting a detection signal indicating the presence of an object; a main controller subsystem mounted on the body member, for receiving a plurality of input signals; and a navigational subsystem mounted on the body member, comprising; a means for receiving, as input, signals from the machine vision subsystem; a means for receiving, as input, signals from the main controller subsystem; means for plotting a map from the received signals; means for plotting a path from the initial location of the vehicle to a desired location; means for sending control signals to control the means for propelling and steering the body member along the plotted path; and means for continuously monitoring signals from the machine vision subsystem and the present location of the vehicle and for determining whether an object is blocking the plotted path of the vehicle, and wherein the means for plotting a path provides a means for plotting a new path from the present location of the vehicle to the desired location to avoid the object; and a plurality of batteries electrically connected to the means for propelling and steering, the plurality of sensors, the machine vision subsystem, and the navigation subsystem and wherein the means for plotting a map comprises a means for converting information from the received signals from spherical coordinates to Cartesian coordinates, means for fitting a plurality of surfaces to the data points using a least square fit, means for determining normals to the surfaces, and means for merging adjacent surfaces with similar normals. - View Dependent Claims (6)
-
-
7. A method of using a control means on an autonomous vehicle for directing the autonomous vehicle to a desired location, comprising the steps of:
-
accepting data from a plurality of sensors on the vehicle; using the data from the plurality of sensors to construct a map; using the map to plot a path from an initial position to a general final location where the desired location is located; moving the autonomous vehicle along the plotted path; continuously determining present location along the plotted path; continuously accepting data from the plurality of sensors; continuously using data from the plurality of sensors to update the map; continuously determining if a new plotted path is needed; using the updated map to plot a new path when needed; moving the autonomous vehicle along the new plotted path; approaching the general final location; searching the general final location for a target located at the desired location; plotting a path from the present location to the target; and
moving the autonomous vehicle along the plotted path.
-
-
8. A method of using a control means on an autonomous vehicle for directing the autonomous vehicle to a desired location, comprising the steps of:
-
accepting data from a plurality of sensors on the vehicle; using the data from the plurality of sensors to construct a map; using the map to plot a path from an initial position to a general final location where the desired location is located; moving the autonomous vehicle along the plotted path; continuously determining present location along the plotted path; continuously accepting data from the plurality of sensors; continuously using data from the plurality of sensors to update the map; continuously determining if a new plotted path is needed; using the updated map to plot a new path when needed; moving the autonomous vehicle along the new plotted path; using the data from the plurality of sensors to plot paths of moving obstacles; and using the plotted paths of moving obstacles to plot a path and a speed from the present location to the desired location which avoids the moving objects. - View Dependent Claims (9)
-
-
10. A method of using a control means on an autonomous vehicle for directing the autonomous vehicle to a desired location, comprising the steps of:
-
accepting data from a plurality of sensors on the vehicle; using the data from the plurality of sensors to construct a map; using the map to plot a path from an initial position to a general final location where the desired location is located; moving the autonomous vehicle along the plotted path; continuously determining present location along the plotted path; continuously accepting data from the plurality of sensors; continuously using data from the plurality of sensors to update the map; continuously determining if a new plotted path is needed; using the updated map to plot a new path when needed; and moving the autonomous vehicle along the new plotted path, wherein the step of using data to construct a map uses a Hough transform and blob labeling.
-
-
11. A method of using a control means on an autonomous vehicle for directing the autonomous vehicle to a desired location, comprising the steps of:
-
accepting data from a plurality of sensors on the vehicle; using the data from the plurality of sensors to construct a map comprising the steps of; converting data from spherical coordinates to Cartesian coordinates; fitting a plurality of surfaces to the data points using a least square fit; determining normals to the surfaces; and merging adjacent surfaces with similar normals; using the map to plot a path from an initial position to a general final location where the desired location is located; moving the autonomous vehicle along the plotted path; continuously determining present location along the plotted path; continuously accepting data from the plurality of sensors; continuously using data from the plurality of sensors to update the map; continuously determining if a new plotted path is needed; using the updated map to plot a new path when needed; and moving the autonomous vehicle along the new plotted path. - View Dependent Claims (12)
-
Specification