mahmoud2016
mahmoud2016
mahmoud2016
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2
Colony [19] and particle swarm [11, 20, 21] have been
extensively utilized for maximum point tracking. However,
they suffer from slow settling time due to the need to scan the
power curve [10, 19]. Moreover, they rely heavily on the Incident
precision of a few parameters [22] and cause oscillations in Irradiance Reflected Irradiance
output power before reaching the GMPP [19, 23]. in the direction of the
Camera
In addition to the highlighted drawbacks in the
aforementioned techniques, the majority require a periodic
scanning of the power curve. Unfortunately, this has several
drawbacks [18]. For instance, it causes a reduction in the
extracted energy because it forces the PV system to operate on
PV Module
non-maximum power points. Also, it disturbs the tracking
during normal operation (homogeneous conditions) of the
system, causing further energy losses.
A different solution is developed in [24], in which a thermal
camera is employed to find the GMPP. The thermal camera
provides the temperatures of the PV cells, after which Fig. 1. The proposed system used to estimate the incident irradiance.
empirical approximations are used to locate the GMPP. This
method could suffer from poor accuracy, however, due to the
Reflected Irradiance in
approximations used. Moreover, the expensive cost of thermal the Direction of the
Incident
cameras hinders the method’s practical implementation. Image
Camera
Irradiance
Camera’s Reflectance of PV
In this paper, an innovative approach based on an optical Response Function Cell
camera is proposed to track the GMPP in partially shaded PV
Fig. 2. A flowchart illustrating the proposed irradiance estimation method.
systems. The image of a PV module, captured by an optical
camera, is utilized to estimate the incident irradiance levels
of photo-sensors sensitive to light. Each photo-sensor is a
received by its cells. The irradiance values are then inputted to
small rectangular box that converts light into voltage. Digital
the PV mathematical model to calculate the GMPP
images are represented by a matrix of numbers, called pixels,
analytically. Because any inaccuracy in the estimated incident
which relay the intensity of light received by the
irradiances would directly affect the accuracy of the
corresponding photosensitive sensors. A digital image I(x, y)
determined GMPP, the well-known iterative P&O is also
denotes the image brightness at pixel (x, y) and encodes the
utilized to correct any imprecision in the determined GMPP.
intensity recorded by the photo-sensors of the array
The paper is organized as follows: Section II develops the
contributing to that pixel. It is an integer usually in the range
proposed irradiance estimation method. Section III adjusts the
[0-255] (typically, 0 is black and 255 is white) [25].
estimated irradiances to the elevation and azimuth angles of
The relation between the received intensity of light at a
the sun. Section IV presents a global power peak estimator.
photo-sensor (x, y) and the corresponding brightness of a pixel
Finally, a developed prototype in Section V is used to
I(x, y) is not linear. There is usually a nonlinear mapping
experimentally validate the proposed MPPT.
(called the camera response function) that determines how
radiance in the scene becomes pixel values in the image.
II. PROPOSED IRRADIANCE ESTIMATION METHOD
In the literature, there are several methods to determine the
In the proposed irradiance estimation approach, the camera response function of a camera. One effective method is
continuously takes images of the PV module’s surface, as presented in [26], which determines response function using a
shown in Fig. 1. The captured images are then processed to set of images taken for the same scene at different exposure
extract the incident irradiance on the cells of the PV module. durations. The exposure duration is the time during which the
As shown in Fig. 2, this requires knowledge of two relations: aperture of the camera opens while capturing an image.
first, the camera’s response function, which is the relation Using that algorithm, the response function of a Canon
between the reflected irradiance in the direction of the camera Power Shot A620, which is the camera used in this paper, is
and the intensity of the corresponding image; and second, the estimated. Four images for an arbitrary scene are captured at
reflectance of the PV cell, which is the relation between the different exposure durations, as shown in Fig. 3, and are
incident irradiance on a PV cell and the reflected irradiance in inputted to the algorithm to estimate the response function.
the direction of the camera. The following describes the pre- The resulting response function is depicted in Fig. 4. As can
characterization of both relations. be seen, it contains a mapping for all pixel values from 0 to
A. Camera’s Response Function 255 to a corresponded irradiance. It is important to note that
the corresponding irradiance (i.e., y-axis in Fig. 4,) is
Optical cameras consist of an array of X×Y rectangular grid
determined up to an unknown scale factor K. However, as will
be shown later, this will not pose a problem.
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3
(a) (b)
(c) (d)
Fig. 3. Four images taken by Canon Power Shot A620 at different exposure
durations.
Fig. 5 The reflectance map of a monocrystalline PV cell.
100
80
( scale factor = K )
Scaled Irradiance
60
40
0
0 50 100 150 200 250 300
Pixel Intensity
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 4
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 5
IV. MODEL-BASED GLOBAL POWER PEAK ESTIMATOR Substituting (1) and (7) in (6) results in
𝑑𝑑𝑑𝑑 𝑅𝑅𝑠𝑠ℎ .𝐼𝐼.�𝐼𝐼𝑝𝑝ℎ +𝐼𝐼𝑠𝑠 −𝐼𝐼�.Lambert(𝑊𝑊)
As discussed in the introduction, the estimated irradiances = 𝑅𝑅𝑠𝑠ℎ . �𝐼𝐼𝑝𝑝ℎ + 𝐼𝐼𝑠𝑠 � − −
𝑑𝑑𝑑𝑑 1+Lambert(𝑊𝑊)
will be used for the MPPT by utilizing the PV mathematical
2𝐼𝐼. (𝑅𝑅𝑠𝑠 + 𝑅𝑅𝑠𝑠ℎ ) − 𝑎𝑎. Lambert(𝑊𝑊) (8)
model. In this section, a part of the general global power peak
Substituting (8) in (5) yields
estimator, proposed in [29] by the same authors, will be
𝑛𝑛 𝑛𝑛𝑠𝑠 𝑅𝑅𝑠𝑠ℎ .�𝐼𝐼𝑝𝑝ℎ +𝐼𝐼𝑠𝑠 −𝐼𝐼�Lambert(𝑊𝑊𝑖𝑖 )𝐼𝐼
reviewed in the context of this paper. ∑𝑗𝑗=1
𝑑𝑑
𝑍𝑍𝑗𝑗 �∑𝑖𝑖=1 �𝑅𝑅𝑠𝑠ℎ �𝐼𝐼𝑝𝑝ℎ𝑖𝑖 + 𝐼𝐼𝑠𝑠𝑖𝑖 � − 𝑖𝑖 𝑖𝑖
−
��1+Lambert(𝑊𝑊𝑖𝑖 )��
A. Global Power Peak Estimator
The adopted mathematical model in the proposed global 2𝐼𝐼. (𝑅𝑅𝑠𝑠 + 𝑅𝑅𝑠𝑠ℎ ) − 𝑎𝑎𝑖𝑖 . Lambert(𝑊𝑊𝑖𝑖 ) �� = 0 (9)
𝑗𝑗
power peak estimator is the Lambert PV circuit model [30].
The Lambert based model was chosen in this paper because it Equation (9) can be easily solved by any numerical method
adopts a non-transcendental equation which reduces the such as the well-known Newton Raphson method. Solving (9)
computational effort. The relationship between the output for a PV module produces the value of the MPP current
current I and terminal voltage V of a PV module in this model corresponding to one of the power peaks. Because multiple
is represented as provided in [30, 31] power peaks may exist, equation (9) should be solved several
times at various initial guesses to determine the MPP currents.
𝑉𝑉 = �𝐼𝐼𝑝𝑝ℎ + 𝐼𝐼𝑠𝑠 �. 𝑅𝑅𝑠𝑠ℎ − (𝑅𝑅𝑠𝑠 + 𝑅𝑅𝑠𝑠ℎ ). 𝐼𝐼 − 𝑎𝑎. Lambert(𝑊𝑊) (1)
The maximum number of power peaks for a PV module is
equal to the number of its bypass diodes. Therefore, three
𝑅𝑅𝑠𝑠ℎ .�𝐼𝐼𝑝𝑝ℎ +𝐼𝐼𝑠𝑠 −𝐼𝐼�
� � initial guesses are usually needed, one for each bypass diode.
𝑅𝑅𝑠𝑠ℎ .𝐼𝐼𝑠𝑠 𝑎𝑎
𝑊𝑊 = e (2) An initial guess for a bypass diode is best chosen to be 90% of
𝑎𝑎
the photon current of the PV cell receiving the lowest
where Iph, Is, Rs, Rsh and Ns are the photon current, saturation irradiance level in a group of cells connected to the bypass
current, series resistant, shunt resistant, and the number of diode. The integer Zj for a group is equal to one if the photon
series PV cells in a PV module, respectively, and the constants current of the group is higher than the used initial guess.
K and q are the Boltzman constant and electron charge, Otherwise, it is equal to zero.
respectively. The parameter a is equal to NsKTA/q, where T is The power peak at a determined MPP current, resulting
the PV module temperature and A is the ideality factor of the from solving (9), can be calculated by summing the powers
diode. generated from all the series-connected PV cells operating at
The photon and saturation currents are calculated as [32] the MPP current using
𝐼𝐼𝑝𝑝ℎ = 𝐺𝐺. (𝐼𝐼𝑠𝑠𝑠𝑠 + α. ∆𝑇𝑇) (3) ∑𝑗𝑗=1
𝑑𝑑 𝑛𝑛
𝑃𝑃𝑗𝑗 = ∑𝑗𝑗=1
𝑑𝑑 𝑛𝑛 𝑛𝑛𝑠𝑠
�𝑍𝑍𝑗𝑗 �𝐼𝐼 × ∑𝑖𝑖=1 𝑉𝑉𝑖𝑖 �𝑗𝑗 � (10)
𝑞𝑞(𝑉𝑉𝑜𝑜𝑜𝑜+𝛽𝛽.∆𝑇𝑇) 𝑗𝑗
𝑉𝑉𝑜𝑜𝑜𝑜 +𝛽𝛽.∆𝑇𝑇
𝐼𝐼𝑠𝑠 = [(𝐼𝐼𝑠𝑠𝑠𝑠 + α. ∆𝑇𝑇) − ]/[𝑒𝑒 𝑁𝑁𝑠𝑠 𝐾𝐾𝐾𝐾𝐾𝐾 − 1] (4) Substituting (1) in (10), equation (10) becomes
𝑅𝑅𝑠𝑠ℎ
where G is the incident irradiance and ∆T is the difference 𝑛𝑛
∑𝑗𝑗=1
𝑑𝑑
𝑃𝑃𝑗𝑗 = ∑𝑗𝑗=1
𝑑𝑑 𝑛𝑛 𝑛𝑛𝑠𝑠
�𝑍𝑍𝑗𝑗 . ∑𝑖𝑖=1 ��𝐼𝐼𝑝𝑝ℎ𝑖𝑖 + 𝐼𝐼𝑠𝑠 𝑖𝑖 �. 𝑅𝑅𝑠𝑠ℎ . 𝐼𝐼 − (𝑅𝑅𝑠𝑠 +
between the PV cell temperature T and the temperature at
standard test conditions (25 C°). The parameters α and β are 𝑅𝑅𝑠𝑠ℎ ). 𝐼𝐼 2 − 𝑎𝑎𝑖𝑖 . 𝐼𝐼. Lambert(𝑊𝑊𝑖𝑖 )� − (1 − 𝑍𝑍𝑗𝑗 ). 𝑛𝑛𝑠𝑠 . 𝐼𝐼. 𝑉𝑉𝑑𝑑 � (11)
𝑗𝑗
the current and voltage temperature coefficients. Relying on equations (9) and (11), which determine the
PV modules are composed of series-connected PV cells and MPP currents and powers, respectively, an MPPT method is
bypass diodes. Three bypass diodes are usually used in developed that is able to find the GMPP of partially shaded
commercial PV modules. The bypass diodes cause the PV modules. The proposed MPPT utilizes the aforementioned
appearance of multiple peaks in the output power curve. The equations to analytically find the GMPP and its voltage. Since
value of the MPP currents at the power peaks can be there might be an error in the estimated irradiances which
calculated by equating the summation of the derivatives of the could affect the accuracy of the determined GMPP, the well-
power-current curves for all series PV cells to zero known P&O MPPT method will be utilized to compensate.
𝑛𝑛 𝑛𝑛𝑠𝑠 𝑑𝑑𝑃𝑃𝑖𝑖
∑𝑗𝑗=1
𝑑𝑑
𝑍𝑍𝑗𝑗 . �∑𝑖𝑖=1 � =0 (5) A flowchart for the proposed MPPT method is shown in
𝑑𝑑𝑑𝑑 𝑗𝑗
Fig. 10. It starts by calculating the photon and saturation
where nd and ns refer to the numbers of bypass diodes and PV
currents for all the PV cells using (3) and (4). The initial
cells connected to each bypass diode, respectively. Here, the
guesses are then estimated. As mentioned earlier, they can be
variable Zj is an integer modeling the effect of a bypass diode.
best considered as 90% of the photon currents of the PV cells
It is equal to zero when the corresponding bypass diode is in
receiving the lowest irradiance levels in each group of PV
the conducting state; otherwise, it is equal to one. The
cells connected with a bypass diode. Next, equations (9) and
derivative of the power-current curve of a PV unit dP/dI is
(13) are solved at the determined initial guesses. This gives the
expressed as
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 values of MPP powers and currents. The maximum power
= 𝑉𝑉 + 𝐼𝐼. (6) peak among the resulting peaks is the GMPP, and its
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
corresponding voltage is the GMPP voltage. Because there
where dV/dI is the voltage derivative with respect to current
could be errors in the irradiance estimation and the
and is expressed as
𝑑𝑑𝑑𝑑 𝑅𝑅𝑠𝑠ℎ .�𝐼𝐼𝑝𝑝ℎ +𝐼𝐼𝑠𝑠 −𝐼𝐼�.Lambert(𝑊𝑊)
mathematical model, the determined GMPP voltage may not
= −(𝑅𝑅𝑠𝑠 + 𝑅𝑅𝑠𝑠ℎ ) − (7) be exactly accurate. Therefore, the error in the estimated
𝑑𝑑𝑑𝑑 1+Lambert(𝑊𝑊)
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 6
PV Cell operating at
1 KW/m2 and 50°
Calculate photon and saturation currents
Iph , Is for each PV cell using (3) and (4) PV Cell operating at
0.5 KW/m2 and 35°
PV Cell operating at
Find the minimum photon current Iph_min 0.2 KW/m2 and 20°
(the initial guess ) for each group of series
PV units connected with a bypass diode
P&O MPPT
Find the MPP Voltage Vm
Vm
++
Vp
(c) (d)
60
with the proposed method. In other words, the proposed (d)
MPPT will find an approximated GMPP in the vicinity of 40
GMPP and then the P&O will converge to the exact GMPP.
This means that if dirt or moisture on the camera affects the 20
accuracy of the irradiance estimation, this will not affect the
0
correct operation of the proposed MPPT method. The resulting 10 20 30 40
overall voltage is the final GMPP voltage, which will be PV Voltage (V)
supplied to the inverter. Fig. 12 Power-voltage curves of the PV module under shading patterns shown
Finally, it is important to note that the presented MPPT in Fig. 9.
method requires the irradiances and temperatures of the PV
modules. A PV module of the type “JAM5(l)-72-155” is
cells. The estimation of the irradiances is already discussed in
used for the simulation under various shading patterns, as
the previous section. The temperatures can be determined
shown in Fig. 11. The simulation starts with the shading
through the thermal model of PV modules presented in [33].
pattern (a) for 20 s, then (b) and (c), and finally (d), each with
The difference between the atmospheric and PV cell
the same time period. The power curves for the PV module
temperatures is directly related to the irradiance G received by
under the various scenarios are also depicted in Fig. 12.
the PV cell as
The proposed MPPT method is used to extract the maximum
∆𝑇𝑇 = 𝐾𝐾𝑒𝑒 . 𝐺𝐺 (12)
power of the PV module under the different shading patterns.
where ∆T is the difference between the atmospheric
An intentional 10% error in the irradiance, temperature and
temperature To and PV cell temperature T. Based on this
PV model is inserted to check the effectiveness of the method
relation, knowing the temperature of a reference cell will be
under any inaccuracy in the estimated irradiance and
sufficient to estimate the temperatures of the rest of the cells.
temperature or in the PV model. The resulted extracted power
This means that measuring the temperature of one PV cell in
is plotted in Fig. 13. As can be seen, the proposed method was
the PV module can determine the temperatures of the rest of
able to extract the global power peaks in all the four scenarios.
the cells. This is represented in the following equation, where
Initially, it extracted the maximum power (around 30W) from
Tco and Gco are the temperature and irradiance of the reference
the PV module operating at the first shading profile. Then, it
PV cell, respectively
jumped from the peak of the black curve in Fig. 10 to the
𝑇𝑇 = 𝑇𝑇𝑐𝑐𝑐𝑐 + 𝐾𝐾𝑒𝑒 . (𝐺𝐺 − 𝐺𝐺𝑐𝑐𝑐𝑐 ) (13)
global peak of the blue curve (around 90W). It then jumped
A. Simulation and Validation back again to the global power of the red curve (around 80W).
This section verifies the effectiveness of the proposed Because the voltage at the global peak of the blue curve
MPPT to accurately find the GMPP for partially shaded PV
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7
100
80
Power (W)
60
40
20
(a) (b)
0 Fig. 14 Solar PV array test platform under: (a) unshaded and (b) partially
0 20 40 60 80
shaded conditions.
Time (s)
Fig. 13 The resulted power waveform of the proposed MPPT
2.5 Measured Data
generates low power from the red curve, there is a small drop Estimated MPP
2
in the generated power. Finally, it extracted the global power
Power (W)
of the green curve (around 90W). This demonstrates that the 1.5
0.4
temperature estimation and global peak estimator. A prototype
0.3
composed of eight PV cells, connected with two bypass
0.2
diodes, and a camera is developed to test the effectiveness of
0.1
the proposed technique experimentally under two different
shading patterns as shown in Fig. 14. The electrical 0
0 1 2 3 4
characteristics of the entire PV module are as follows: Isc= Voltage (V)
2.95 A, Im= 2.73 A, Voc=4.96 Vm = 4 V. (b)
Fig. 15 Measured PV curves and estimated GMPP in both shading scenarios.
Before running the irradiance estimation algorithm, the
boundaries of the PV cells in an image must be determined so
that the part of the image representing the PV cells is Then, the reflectance of the PV cells, presented in Fig. 7,
processed while the portion of the image representing was used to estimate the incident irradiances on the different
surrounding background is neglect. The simplest approach, solar cells of the prototype. After estimating the irradiances,
followed in this paper, is the manual calibration during the the temperatures of the solar cells were determined using (13).
setup of the system. An image of the PV module is captured The global peak estimator was then used to find the GMPP.
and then displayed using "imshow" function in MATLAB The resulting GMPPs at shading scenarios were plotted in Fig.
through which the coordinates of each PV cell are manually 15, along with the measured power curves. The measured
determined and then recorded. This can be easily conducted GMPPs are 3.27 V and 1.01 V in the first and second
by clicking on the corners of the PV cells appearing in the scenarios, respectively, while the estimated GMPPs are 3.6V
image to view their pixel coordinates. Once these boundaries and 0.83V. As noticed, the estimated GMPPs lie in the
are determined, they will be used so that the algorithm measured GMPP vicinity and are very close to the exact
considers only the pixels inside the determined coordinates GMPP. The small error can be attributed to the imprecision of
and neglects the rest pixels. It is also worth mentioning that the PV model and irradiance estimation. However, the error
the two metallic lines in PV cells can be kept in the image as can be safely compensated by the P&O method, as illustrated
they have been found to have negligible effect on the accuracy in the previous section. The time needed for the proposed
of the proposed approach. MPPT to find the GMPP, including the time of the image
First, the captured images were mapped through the camera processing as well as the time of the peak estimator equals to
response function, shown in Fig. 4, to find the irradiance 0.1 s, which is less than the required time in the competitive
reflected in the direction of the camera. methods available in the literature (optimization based
methods) which is about 1-2 s using the same computing
device (MATLAB) and the same computer [20].
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 8
Power (W)
100
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TEC.2016.2629514, IEEE
Transactions on Energy Conversion
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 9
0885-8969 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.