Module 2/5 · Weeks 4–6 · 27 h

Thermal and LiDAR

UAT 362 Unmanned Aircraft Systems Technology for Industrial, Energy and Infrastructure Applications

About 90 minDraft, awaiting reviewLast updated 27 September 2026

Lesson

By the end of this module you will be able to

  1. Choose distance and thermal camera so the pixel size is small enough for the inspection target
  2. Explain LiDAR ranging and compute pulse density against USGS quality levels
  3. Compute distances from a point cloud to a conductor for vegetation management
  4. Explain the use of UV cameras for corona and the limits of each sensor

Prerequisites: UAT 362 module 1 · UAT 361 modules 3–4 (point clouds and thermal imaging)

Why this matters

UAT 361 covered the basics of thermal imaging. This course extends it to energy systems, which need several sensors together. Thermal cameras find hot joints, LiDAR measures tree-to-conductor distances more precisely than photographs, and UV cameras see corona that eyes and ordinary cameras cannot. Each sensor has limits, and a wrong choice misses defects or raises false alarms.

Thermal cameras in energy work

Thermal cameras have far fewer pixels than colour cameras. A small hot spot such as a line joint must cover several pixels for a reliable temperature, because a pixel that covers both the joint and the sky averages to a value below the true one. The team must set the required pixel size and compute the distance as in UAT 361 module 4. NETD gives the sensitivity to temperature differences, while emissivity and reflected temperature must suit the material. Shiny conductor metal has low emissivity and can reflect the cold sky strongly, so it is easy to misread (Vollmer and Möllmann).

LiDAR

LiDAR fires laser pulses and measures their round-trip time. The range is because the light travels both ways. A drone system sweeps the beam across a swath as it flies, so the pulse density on the ground is roughly the pulse repetition frequency (PRF) divided by the area swept per second.

A drone fires a beam to the ground; out and back arrows show the two-way travel time. A purple triangle shows the 70 degree sweep, and the swath on the ground is w. On the right, R equals c times t over two, and density equals PRF over v times w
Figure 1. LiDAR ranging and scan swath

The USGS Lidar Base Specification defines quality levels for LiDAR data, for example QL2 with at least 2 pulses/m² and QL1 with at least 8 pulses/m². These were written for wide-area surveys but are a useful reference when stating data quality.

Example 1. Travel time and pulse density

Assumed LiDAR: PRF 240,000 pulses/s, 70° field of view.

import math

C = 299_792_458                     # m/s
PRF, FOV_DEG = 240_000, 70

for height, speed in ((60, 6.0), (100, 12.0)):
    t_ns = 2 * height / C * 1e9
    swath = 2 * height * math.tan(math.radians(FOV_DEG / 2))
    density = PRF / (speed * swath)
    level = "QL1" if density >= 8 else ("QL2" if density >= 2 else "below QL2")
    print(f"H {height} m, v {speed} m/s: echo {t_ns:.0f} ns, swath {swath:.1f} m, "
          f"{density:.0f} pulses/m2 ({level})")
H 60 m, v 6.0 m/s: echo 400 ns, swath 84.0 m, 476 pulses/m2 (QL1)
H 100 m, v 12.0 m/s: echo 667 ns, swath 140.0 m, 143 pulses/m2 (QL1)

A low-flying drone LiDAR therefore far exceeds the density thresholds, but density is not everything. Position accuracy still depends on GNSS/INS and calibration, and a thin conductor may return only a few points.

Tree clearance from conductors

Trees growing close to a line cause faults and outages. The North American standard NERC FAC-003-5 sets a minimum vegetation clearance distance (MVCD) by voltage and altitude, an example of a clearly defined criterion. In Thailand the criteria of the utility operating the line apply. A LiDAR point cloud makes it possible to compute the distance from every tree top to the conductor.

Side view: two poles 200 metres apart with a conductor sagging 4 metres mid-span. Four trees stand beneath; the second is pink because it is closer than 3 metres to the conductor, the others green
Figure 2. Tree clearance from the conductor (side view; true distances are computed in 3D including lateral offset)

Example 2. Distance from tree tops to a sagging conductor

The conductor sags 4 m mid-way along a 200 m span, modelled as a parabola. The 3 m criterion is assumed for this lesson.

import math

def wire_z(x):                      # conductor height (m) at distance x from the first pole
    return 20 - 4 * (1 - ((x - 100) / 100) ** 2)

wire = [(x / 10, 0.0, wire_z(x / 10)) for x in range(0, 2001)]
trees = {"T1": (40, 3, 14.5), "T2": (95, -2, 15.0), "T3": (150, 4, 12.0), "T4": (170, -6, 17.5)}
LIMIT = 3.0
for name, top in trees.items():
    d = min(math.dist(top, p) for p in wire)
    print(f"{name}: {d:.2f} m {'-> trim' if d < LIMIT else ''}")
T1: 4.20 m
T2: 2.24 m -> trim
T3: 6.40 m
T4: 6.02 m

T4 is the tallest but stands 6 m to the side, so it is not the closest. T2 is shorter but sits under the middle of the span where the conductor hangs lowest. In a side view these two look the opposite of reality, so a 3D calculation is essential. In practice, extra sag when the conductor is hot and swing in the wind must also be considered.

UV cameras for corona

Corona discharge is partial discharge around damaged or dirty high-voltage conductors or insulators, and it emits ultraviolet light. Studies by Wang and Qian (2019) and Wang and colleagues (2014) used solar-blind UV cameras working below about 280 nm, where sunlight is filtered out by the atmosphere, so corona can be seen even in daylight. A UV camera shows where discharge occurs, but judging its severity needs specialists and other data.

Module lab

Lab: point clouds and conductor clearance

  1. Open a sample point cloud (or the one from UAT 361 module 3) in CloudCompare or QGIS and check the real density in several areas
  2. Use Example 1 with the specifications of an available LiDAR to compute density at different heights and speeds
  3. In data with a conductor or reference line, separate conductor and tree points and compute distances with Example 2
  4. Explain why a side view alone misjudges distances
  5. List trees to be trimmed according to the line owner’s criterion (or the instructor’s assumed criterion)

Common mistakes

Watch out

  • Reading hot spots smaller than a pixel, giving temperatures that are too low
  • Reading shiny metal without considering emissivity and reflection
  • Confusing pulses per square metre with position accuracy
  • Judging tree clearance from a side view without lateral distance
  • Using foreign clearance criteria instead of the Thai utility’s

Summary

  • Hot spots must cover several pixels, and emissivity must suit the material
  • LiDAR measures R = c·t/2; density is about PRF/(v·w) and can be compared with USGS quality levels
  • Tree-to-conductor distance must be computed in 3D against the line owner’s criterion
  • Solar-blind UV cameras see corona in daylight

Check your understanding

  1. A LiDAR measures a round-trip time of 500 ns. What is the range?
  2. At 80 m with a 70° field of view, how wide is the swath?
  3. PRF 100,000 pulses/s at 10 m/s with a 100 m swath. What is the density, and which level does it meet?
  4. Why is the tallest tree not necessarily closest to the conductor?
  5. Why can solar-blind UV cameras be used in daylight?
Answers
  1. m
  2. m
  3. pulses/m², meeting QL1
  4. Distance also depends on lateral position and the conductor sag at that point
  5. They work in a band where sunlight is filtered out by the atmosphere

Key formulas

Range from time of flight
Scan swath
Pulse density (approximate)

Key references

  1. Vollmer, M., & Möllmann, K.-P. (2017). Infrared thermal imaging: Fundamentals, research and applications (2nd ed.). Wiley-VCH. link
  2. Teledyne FLIR. Comparing sensitivity of thermal imaging cameras and modules (NETD). link
  3. U.S. Geological Survey. (2025). Lidar base specification tables (2025 rev. A). link
  4. North American Electric Reliability Corporation. (2021). Transmission vegetation management (Reliability Standard FAC-003-5). link
  5. Wang, Y., & Qian, Y. (2019). Characteristics of the corona discharge of polymer insulators based on solar-blind ultraviolet images. Optical Engineering, 58(11), 113102. link
  6. Wang, S., Lv, F., & Liu, Y. (2014). Estimation of discharge magnitude of composite insulator surface corona discharge based on ultraviolet imaging method. IEEE Transactions on Dielectrics and Electrical Insulation, 21(4), 1697–1704. link
  7. Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to autonomous mobile robots (2nd ed.). MIT Press. link
  8. Fraden, J. (2016). Handbook of modern sensors: Physics, designs, and applications (5th ed.). Springer. link

Further reading

Study the assigned knowledge units in advance, review media and take the module quiz

In class / field

Intensive lab and field practice recorded in a lab notebook

Learning evidence: Lab notebook signed by the instructor

Module quiz

This is a formative self-check, not a graded exam

Knowledge domain: Inspection, industry and surveillance · Public safety and disasters · Sensors and embedded systems · Automation, robotics and swarms