# US 8,751,147 B2 · Sensor system and method for use with an automated guided vehicle (AGV)

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,147 B2
- Document ID: US8751147B2
- Status: Granted
- Kind: B2
- Application number: 13/196,354
- Filed: 2011-08-02
- Published: 2012-08-02
- Granted: 2014-06-10
- Earliest claimed: 2010-08-03
- Assignees: Fori Automation, Inc.
- Applicants: Dean Colwell
- Inventors: Dean Colwell
- Web page: https://patentgrep.com/patent/US8751147B2

## CPC

- G05D 1/0212: {with means for defining a desired trajectory (involving a plurality of land vehicles G05D1/0287)}
- G01R 33/0035: {Calibration of single magnetic sensors, e.g. integrated calibration}
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)

## Abstract

A sensor system for use with an automated guided vehicle (AGV) includes a plurality of sensor units electronically coupled to a sensor control module via parallel communications. Each sensor unit may include a sensor array having a plurality of sensor elements, a conditioning circuit having one or more filter/amplifiers, and a conversion circuit. The sensor control module may be configured to communicate with other AGV components via serial communications. The sensor system is capable of obtaining and storing sensor readings with or without associated offset values and can use the sensor readings to determine the center of a magnetic field using methods that require relatively little processing power. A method of calibrating the sensor system may include determining and storing offset values for a plurality of sensor elements and may be performed with the sensor system installed or uninstalled to the AGV.

## Claims

### Claim 1

A method for operating a sensor system for an automated guide vehicle (AGV), comprising the steps of:
(a) providing a sensor system having a plurality of magnetic sensor elements that interact with a magnetic indicating system that is laid out on the ground and follows a pre-determined path;
(b) obtaining sensor readings for each of the magnetic sensor elements;
(c) storing the sensor readings for each of the magnetic sensor elements at a memory device; and
(d) using a known location of each of at least some of the magnetic sensor elements on the sensor system along with the stored sensor readings associated with the at least some of the magnetic sensor elements to determine a center of field value that represents the center or centroid of a corresponding magnetic field produced by the magnetic indicating system, wherein, for each of the at least some magnetic sensor elements, the known location of the sensor elements is weighted with the magnitude of the associated stored sensor reading.

### Claim 2 (depends on 1)

The method of claim 1, wherein step (d) further comprises using the stored sensor readings and the following equation to determine the center of field value:
CG
:=
∑
n
=
1
N
⁢
⁢
m
n
⁢
r
G
n
∑
n
=
1
N
⁢
⁢
m
n
,
where:
(CG) is the center of field value;
(mn) is a sensor reading for sensor element (n);
(rGn) is a lateral distance from a fixed point on the AGV for sensor element (n); and
(N) is the number of sensor elements included in the calculation.

### Claim 3 (depends on 2)

The method of claim 2, wherein the center of field value equation only uses sensor readings (mn) that are greater than a threshold value so that the number of sensor elements included in the calculation (N) is less than the total number of sensor elements of the sensor system.

### Claim 4 (depends on 1)

The method of claim 1, wherein steps (b)-(d) are part of a periodic process, and the method further comprises the steps of:
interrupting the periodic process to perform one or more of the following functions: a calibration function, a read sensor function, or an analyze readings function; and
resuming the periodic process following completion of the one or more functions.

### Claim 5 (depends on 4)

The method of claim 4, wherein the step of interrupting the periodic process includes performing the analyze readings function, and the analyze readings function includes one or more of the following: determining the presence or absence of a magnetic field, determining the width of a magnetic field, determining minimum and/or maximum strengths of a magnetic field, determining the direction of a magnetic field, determining the presence or absence of a location marker, or determining the number of maxima and/or minima strengths of a magnetic field.

### Claim 6 (depends on 4)

The method of claim 4, wherein the step of interrupting the periodic process includes performing the read sensor function, and the read sensor function uses one or more of the following: identification of a sensor board; identification of a sensor sweep direction; identification of a magnetic field polarity; identification of a sensor reading threshold value; or identification of a minimum magnetic field width threshold value.

### Claim 7 (depends on 1)

The method of claim 1, further comprising the step of:
establishing a sensor reading threshold value, wherein only sensor readings that are above the threshold value are used in the center of field value equation.

### Claim 8 (depends on 7)

The method of claim 7, further comprising the steps of:
providing the sensor system so that the sensor elements are spaced along at least a portion of the lateral width of the AGV from a leftmost sensor element to a rightmost sensor element; and
consecutively obtaining sensor readings for each of the sensor elements in a sensor sweep direction that is either from the leftmost sensor element to the rightmost sensor element or from the rightmost sensor element to the leftmost sensor element.

### Claim 9 (depends on 8)

The method of claim 8, further comprising the steps of:
defining a first edge of the corresponding magnetic field at the location of the first sensor element in the sensor sweep direction that has a sensor reading above the sensor reading threshold value; and
defining a last edge of the corresponding magnetic field at the location of the last sensor element in the sensor sweep direction that has a sensor reading above the sensor reading threshold value.

### Claim 10

A method for operating a sensor system for an automated guide vehicle (AGV), comprising the steps of:
(a) providing a sensor system having an array of magnetic sensor elements that interact with a magnetic indicating system that is laid out on the ground and follows a pre-determined path;
(b) obtaining sensor readings for the magnetic sensor elements;
(c) storing the sensor readings for the magnetic sensor elements at a memory device; and
(d) calculating a center of field value that represents the center or centroid of a corresponding magnetic field by:
determining a first edge of the magnetic field during the sensor reading sweep of step (b), wherein the first edge is associated with the sensor element that first exceeds a predetermined threshold, and
then determining a second edge of the magnetic field during the sensor reading sweep of step (b), wherein the second edge is associated with the sensor element that last exceeds the predetermined threshold,
wherein the calculation of the center of field includes a weighting calculation of a range of the sensor elements, wherein the weighting calculation uses a known location on the sensor system, the sensor readings for each of the range of sensor elements, and known locations for each of the range of sensor elements,
wherein the range includes the sensor element firstly exceeding the predetermined threshold, the sensor element lastly exceeding the predetermined threshold, and all the sensors elements therebetween.

### Claim 11 (depends on 10)

The method of claim 10, wherein step (b) further comprises either sweeping the array from a leftmost sensor element to a rightmost sensor element or sweeping the array from the rightmost sensor element to the leftmost sensor element.

### Claim 12 (depends on 10)

The method of claim 10, wherein the calculating step (d) further comprises using the following equation to determine the center of field value:
CG
=
∑
n
=
1
N
⁢
m
n
*
r
Gn
∑
n
=
1
N
⁢
m
n
where:
(CG) is the center of field value;
(mn) is a sensor reading for sensor element (n);
(rGn) is a lateral distance from a fixed point on the AGV for sensor element (n); and
(N) is the number of sensor elements included in the calculation.

### Claim 13 (depends on 12)

The method of claim 12, wherein the calculating step (d) uses less than the total number of sensor elements of the sensor system.

### Claim 14 (depends on 10)

The method of claim 10, wherein steps (b)-(d) are part of a periodic process, and the method further comprises the steps of:
interrupting the periodic process to perform one or more of the following functions: a calibration function, a read sensor function, or an analyze readings function; and
resuming the periodic process following completion of the one or more functions.

### Claim 15 (depends on 14)

The method of claim 14, wherein the step of interrupting the periodic process includes performing the analyze readings function, and the analyze readings function includes one or more of the following: determining the presence or absence of a magnetic field, determining the width of a magnetic field, determining minimum and/or maximum strengths of a magnetic field, determining the direction of a magnetic field, determining the presence or absence of a location marker, or determining the number of maxima and/or minima strengths of a magnetic field.

### Claim 16 (depends on 14)

The method of claim 14, wherein the step of interrupting the periodic process includes performing the read sensor function, and the read sensor function uses one or more of the following: identification of a sensor board; identification of a sensor sweep direction; identification of a magnetic field polarity; identification of a sensor reading threshold value; or identification of a minimum magnetic field width threshold value.

### Claim 17 (depends on 10)

The method of claim 10, wherein the predetermined threshold is statically or dynamically configurable.

### Claim 18 (depends on 10)

The method of claim 10, wherein step (a) further comprises providing the sensor system so that the sensor elements are spaced along at least a portion of the lateral width of the AGV from a leftmost sensor element to a rightmost sensor element.
