Solutions › Guides › Gauge reading

Automatic gauge and meter reading on a robot dog: cameras, software and accuracy factors

Short answer: A robot dog reads gauges by walking a taught route, stopping at saved inspection points and aiming a zoom camera on a gimbal at each instrument using stored presets. Software on the payload computer detects the instrument, corrects perspective, then reads the needle angle against the scale for dials, uses OCR for digital displays and classifies lamps and switch positions. Accuracy depends mainly on viewing angle, glare, distance and zoom, vibration and the gauge's own scale resolution, so there is no universal figure. The reliable approach is to validate on site: compare robot readings with manual readings over several rounds, measure the rate of rejected readings, and adjust points before acceptance. Results feed alarms and reports with the image attached.
Updated 2026-11-07 · YUANZHI ROBOTICS engineering team

Reading gauges is one of the most common reasons to put a robot dog into a plant room, substation or pump station. The robot walks a fixed route, stops at known points, points a camera at each instrument and turns the image into a value, a state or an alarm. This guide explains what that takes in practice: which camera, how inspection points are made repeatable, how the reading software works for different instrument types, what limits accuracy, and how to validate results on your own site instead of trusting a number from a brochure.

A robot dog stopped at an inspection point with the zoom camera aimed at an analogue pressure gauge
A robot dog stopped at an inspection point with the zoom camera aimed at an analogue pressure gauge

What a robot dog can read

Instrument typeOutputMain method
Analogue dial gauges (pressure, temperature, level)Numeric value with unitDial detection, perspective correction, needle angle mapped to the scale
Digital displays (seven-segment, LCD panels)Numeric value or textDisplay detection, rectification, OCR trained on segment fonts
Indicator lampsOn, off, colour, blinkingLamp localisation, colour and brightness over several frames
Switch and breaker positions, valve handlesDiscrete stateClassification of the handle or lever position against reference images
Oil level windows, flow indicatorsLevel or presenceRegion measurement against marked limits

Most sites mix all of these on one route, so the software has to handle each point with its own reading method and its own validity checks.

Choosing the camera

The camera decides more about reading quality than the algorithm does. Three things matter.

Thermal cameras are a separate task: they show temperature distribution on equipment, but do not replace a visible camera for reading dials and displays. Many inspection payloads carry both on the same gimbal.

Repeatable inspection points and gimbal presets

Reliable reading starts with the robot arriving in the same place every time. The route is taught once on a LiDAR map: the robot is driven to each point, its position and heading are saved, and for each instrument the gimbal pan, tilt and zoom are stored as a preset together with a reference image.

Localisation quality therefore feeds straight into reading quality. A map built with a rigid, back-mounted LiDAR and a stable localisation stack makes presets far more dependable than a robot that stops in a slightly different place each day.

3D render of a Unitree B2 with an inspection payload: zoom and thermal gimbal, LiDAR and payload computer on the back rail
3D render of a Unitree B2 with an inspection payload: zoom and thermal gimbal, LiDAR and payload computer on the back rail

The reading pipeline

  1. Detection. A detector locates the instrument in the image and confirms it is the expected one for this point. If the expected instrument is not found, the point is reported as not read, not as a value.
  2. Perspective correction. The robot rarely views a dial head-on. The dial ellipse or the display corners are used to rectify the image into a front view, so angles and characters are measured in the instrument's own plane.
  3. Needle and scale reading. For dials, the software finds the needle line and the scale arc. The needle angle is converted to a value using the scale start and end angles and the range recorded for that gauge when the point is taught. Non-linear scales need their calibration points entered explicitly.
  4. OCR for digital displays. Seven-segment and LCD displays need OCR trained on those fonts; general text OCR often confuses segments. Decimal points, minus signs and units are checked against the expected format.
  5. State classification. Lamps, switches and valve handles are classified against reference examples, using several frames for blinking lamps.
  6. Validity checks. Each result carries a confidence value and passes plausibility checks: within the instrument range, consistent across frames, no implausible jump since the last round.

All of this runs on the payload computer on the robot, for example a Jetson Orin NX 16 GB, so the robot does not depend on a continuous video link to produce readings.

What affects accuracy

FactorEffectWhat helps
Viewing angleStrong obliquity compresses the scale and can hide the needle behind the bezelChoose points closer to head-on, correct perspective, avoid extreme angles
Glare and reflectionsBright spots hide the needle or segmentsShift the point or tilt slightly, polarising filter, careful fill light
Distance and zoomToo few pixels on the scale marks limits resolutionOptical zoom so the dial fills the frame
VibrationMotion blur from the robot or from vibrating pipeworkSettle time before capture, short exposure, gimbal stabilisation, multiple frames
Scale resolution of the instrumentA coarse scale cannot be read more finely than its marks allowSet expectations per gauge from its own graduations
Dirt, condensation, damaged glassLow contrast, false needle linesConfidence threshold, flag for maintenance instead of guessing

What accuracy to expect and how to validate it

There is no single accuracy figure that holds across sites, because it depends on the instruments, their placement and the light. We do not quote a percentage before seeing the site. A sound way to establish it is:

A result that says "not read, low confidence" is more useful than a confident wrong value, so the rate of rejected readings belongs in the acceptance criteria rather than being hidden.

Thermal view used alongside visible readings: the two answer different questions about the same equipment
Thermal view used alongside visible readings: the two answer different questions about the same equipment

Alarms, reports and integration

Our complete inspection kit, from US$8,690, includes the cameras, payload computer, mapping and the inspection application with gauge reading; the entry mapping kit starts from US$2,000 for projects that need the map first. To get a realistic view of what can be read on your site, send us the robot model, the instruments and task, a description or photos of the site, and the delivery country.

FAQ

Can a robot dog read analogue gauges without changing the instruments?

Yes. Standard dial gauges, digital displays, indicator lamps and switch positions can be read from camera images without modifying the instruments, provided each one is visible from a point the robot can reach safely and the light allows a clear image.

Why is optical zoom important?

The robot often cannot walk close to an instrument because of railings, pipework or trenches. Optical zoom puts more real pixels on the dial and its scale marks from a distance; digital zoom only crops the image and adds no detail.

How accurate is automatic gauge reading?

It depends on viewing angle, glare, distance, vibration and the gauge's own scale divisions, so we do not quote a general percentage. Accuracy is established on site by comparing robot readings with manual readings over several rounds.

What happens if a gauge cannot be read?

The point is reported as not read with a low-confidence flag and the image attached, rather than producing a guessed value. Rejected readings are tracked as part of acceptance and usually point to a placement, glare or lighting fix.

Can readings go into our existing alarm or SCADA system?

Usually yes. Readings, states and alarms can be sent over common interfaces such as MQTT, HTTP or Modbus, or exported as reports, with the captured image stored for each reading.

Configure your payload and get a quote

Get a quoteWhatsApp