In multi-coil IPT architectures, additional coils provide extra information about the relative position of the primary and secondary power transfer coils. In particular, the sensing coils can provide information about the direction (i.e.,
,
, and
contributions) of misalignment. With this information, an alignment robot could effectively align the coils using a standard feedback controller. Unfortunately, if the IPT system has a single coil pair, the measurement of current/voltage used to determine misalignment cannot be broken down into
,
, and
contributions, leading to a lack of state observability. By contrast, schemas drawn from the robot navigation and localization field seem better suited to this specific control problem. These navigation approaches are often used with ranging methodologies such as radio Received Signal Strength Indicators (RSSI), which similarly struggle with issues of state observability [
16]. Because transmitter current and receiver voltage do not give information about the direction of the misalignment, single-hypothesis approaches to localization, such as Kalman filtering, are not viable. Instead, a multi-hypothesis approach called a sequential importance sampling (SIS) particle filter was selected [
17]. Fundamentally, this approach approximates the posterior probability distribution of some hidden Markov process’s internal states using weighted samples [
18], i.e., "particles." In this work, the internal state is just the location of the hidden coil. The following probability equation describes this particle filter:
where
represents the internal states of a Markov process that can be approximated using a series of observations,
[
18]. In this multi-hypothesis approach,
samples, i.e., particles indexed by
i, of
represent estimates of
. Each hypothesis is assigned a significance weight
for every discrete observation
k. Particle weights are calculated using the following equation [
18]:
where
is the importance density of the distribution,
is the transition prior probability of
, and
is the conditional probability of
given
. Typically, this expression is reduced to:
by selecting the prior probability distribution as the importance density [
18].
2.2.1. Coil Alignment Particle Filter Formulation
In this work, coil alignment can be described as moving the position of a mobile coil
to the particle location
with the highest likelihood of containing a hidden coil
. The measurement
is represented by the current and voltage measurements made during alignment. Particle weights are calculated by first finding the expected sensor measurements
at every particle using a model of
such as the numerical model derived in this paper:
In this equation,
and
are the lateral and distal misalignments at each particle, respectively. For every particle,
is the distance between
and
:
Once the expected sensor measurements are computed, the conditional probability of
given
can be found using the following equation:
In this computation, individual sensor measurements are assumed to be normally distributed due to noise with measurement variance
.
Figure 4 shows this process when applied to coil localization. This figure depicts a mobile coil
iteratively converging to the location of the hidden coil
.
2.2.3. 3D Particle Filter Extension
In the previous particle filter formulations,
has been held constant. However, knowing the exact distal separation between the IPT coils beforehand may be difficult or impossible in real applications of IPT. Instead of making an educated guess at some constant
, the SIS or SIR filter particles can be initialized using varying values of distal separation. Initializing particles in this manner allows for coil misalignment correction in all three spatial dimensions and helps correct minor inaccuracies in the parametric models of misalignment (modeling errors treated as an effective change in
). Unfortunately, maintaining the same particle spread as the two-dimensional approach would require
particles (1000 particles per square meter in 2D or 31623 particles per cubic meter in 3D). This dramatic increase in particle volume is often called the "curse of dimensionality" in prior literature [
18] since adding additional particle states frequently has this effect. Because each particle requires a minimum of 16 bytes of RAM (
,
,
, and
, each stored as a 4-byte floating point number), large particle cloud volumes require tremendous amounts of memory. If memory is a limiting factor in particle initiation, the particles can instead be initialized on discrete planes in the
direction. While the number of planes used in the particle filter is somewhat arbitrary, with a good initial guess of distal coil separation, only a few planes should be necessary to achieve better alignment accuracy. Functionally, this approach is similar to the well-documented Fast-SLAM algorithm [
20,
21], where each particle tracks the probability of a known or discovered landmark. Here, each plane of distal separation is treated as an independent landmark, and the filtering algorithm successively decides which "landmark" is the most probable plane of distal separation.