ULS-XSpot-G3 Operation Manual

Installation, setup, integration and troubleshooting of ULS-XSpot-G3 — precision positioning for tethered drones, with a tether-compatible transmitter.

ULSDC-PBOM190426 · version 0.1.5 · issued August 9, 2026
The numbered PDF is the controlled copy: download it from the portal.

Introduction

Purpose

This manual provides installation, configuration, operation, verification, and troubleshooting guidance for the ULS-XSpot-G3 system.

Scope

This manual covers one tether-compatible transmitter and 2 identical, equal-priority RXM receivers used in the ULS-XSpot-G3 architecture.

Intended Audience

This manual is intended for operators, installers, technicians, and integrators responsible for commissioning and using the system.

Safety Information

  • WARNING: The transmitter emits invisible infrared radiation when powered. Do not look into the emitter apertures at close range. See the Optical Radiation Safety section below.
  • CAUTION: Route the tether cable through the transmitter centre through hole. Do not route the cable across the optical emission apertures.
  • CAUTION: Do not connect or disconnect the transmitter interface under power.

Optical Radiation Safety (IR Emission)

The transmitter (ground unit) emits pulsed infrared optical radiation with a centre wavelength of 940nm. The receivers are optical sensors only and do not emit optical radiation.

INFRARED RADIATION IS EMITTED FROM THE TRANSMITTER OPTICAL APERTURES WHENEVER THE UNIT IS POWERED. Do not look into the transmitter emitter apertures at close range. IR emission at 940nm is invisible and does not trigger the blink or aversion reflex, so the eye receives no natural warning of exposure.

Why This Warning Is Given

Radiation at 940nm is outside the visible range. The protective mechanisms that limit exposure to bright visible sources — the blink reflex, pupil constriction, and the instinct to look away — are not triggered by an invisible source. Exposure time is therefore limited only by operator behaviour, which is why the precautions below are given as operating instructions and not left to the operator’s judgement.

The transmitter is a positioning beacon. It is not an illumination product and is not intended to be viewed at any time.

Operating Precautions

  • Do not look directly into the transmitter emitter apertures from a distance of less than 1 metre while the unit is powered.
  • Treat the transmitter as emitting whenever supply voltage is applied, including when no receiver is present and no positioning data is being transferred.
  • Switch emission off before working directly in front of the transmitter. Use the Illumination parameter in ULS-Tools to disable emission, or disconnect supply power.
  • Do not view the powered transmitter through binoculars, telescopes, camera lenses, magnifiers, or any other light-collecting instrument. Such optics concentrate the emission and can raise the exposure at the eye by orders of magnitude compared with unaided viewing.
  • Do not add, remove, or modify optical elements of the transmitter. Added optics change the emission characteristics and invalidate any photobiological classification of the unit.
  • Position the transmitter so that the emission field is directed away from work positions and walkways where personnel stay for extended periods.
  • Servicing personnel working inside the emission field at close range should disable emission first rather than rely on viewing distance.

Classification and Applicable Standards

ItemValue
Emitter typeIncoherent IR LED array (not a laser)
Centre wavelength940nm
Emission modePulsed
Applicable standardIEC 62471 / EN 62471, Photobiological safety of lamps and lamp systems
Classification distance200mm (non-GLS source, per IEC 62471)
Risk groupTBD — to be entered from the IEC 62471 assessment report
Hazard distanceTBD — to be entered from the IEC 62471 assessment report

Table: Optical Radiation Safety Data

The transmitter uses light emitting diodes, not laser emitters. LED sources are assessed under IEC 62471; the laser product standard IEC 60825-1 does not apply to this product.

For a 940nm source the applicable exposure limits are the retinal thermal hazard (380nm to 1400nm), the retinal thermal hazard for a weak visual stimulus (780nm to 1400nm, which applies specifically to sources that give no visual cue), and the infrared hazard to the cornea and lens (780nm to 3000nm). The corneal and lens limits are intended for chronic exposures longer than 1000s at a daily averaged irradiance of 100 W/m² or more.

Organisations operating this equipment within the European Union are additionally subject to Directive 2006/25/EC on the exposure of workers to artificial optical radiation, which requires the employer to assess worker exposure against the exposure limit values given in Annex I of that directive. UAVLAS provides the emission data needed for that assessment on request.

System Overview

ULS-XSpot-G3 is a tethered drone precision optical positioning system built around a tether-compatible ground transmitter (ULSDV-XS-G3-TX) and 2 equal-priority RXM onboard receivers (ULSDV-HLXS-G3-RXM). The system supports redundant onboard sensing and MRX-based yaw estimation for tethered flight and landing support.

ULS-XSpot-G3 uses the same HL/XS G3 platform as ULS-Heli-G3. Installation, configuration, and operating procedures are identical, except for the tether routing through the transmitter centre through hole (47mm x 47mm).

Package Contents

  • 1x ULSDV-XS-G3-TX ground transmitter unit
  • 2x ULSDV-HLXS-G3-RXM receiver units (Set A and Set B)
  • 1x ULS-XX-USB-RS422 adapter (ground configuration)
  • 2x ULS-XX-UART-RS422 onboard adapters (receiver-to-autopilot UART interface)
  • Cables and mounting hardware
  • Documentation package (may supply in online form)

System Requirements

  • Transmitter power: +18V…+26V, 2.5A
  • RXM receiver power (each): +12V…+26V, 1A
  • Supported autopilots: Ardupilot and PX4 based systems (MAVLink V2), or any host supporting RS422/CAN/UART ULS protocols

Installation

Wiring Schematics

Ground Wiring Schematic

Figure: HL/XS G3 Ground-Side Wiring Schematic

Onboard Wiring Schematic

Figure: HL/XS G3 Onboard Wiring Schematic

Transmitter Installation

The ULSDV-XS-G3-TX transmitter is a tether-compatible ground unit with a centre through hole for tether cable passage.

Transmitter - Color View

Figure: ULSDV-XS-G3-TX Transmitter

Transmitter Dimensions

Figure: ULSDV-XS-G3-TX Dimensions

  • Mounting instructions: device can be mounted from top side or from bottom side. Use corresponding M3 screws to mount device on place. 3D model and pad example can be provided by UAVLAS under request.
  • Orientation requirements: The device must be positioned with the optical elements facing upward. Make sure that no foreign objects obstruct the optical elements within the transmitter’s entire field of view.
  • Tether routing: route the tether cable through the centre through hole (47mm x 47mm) before mounting. The tether must not cross the optical emission apertures.

Receiver Installation

Both receivers are identical and operate with equal priority.

RXM Receiver - Color View

Figure: ULSDV-HLXS-G3-RXM Receiver

RXM Receiver Dimensions

Figure: ULSDV-HLXS-G3-RXM Dimensions

  • Receivers location and orientation: The device must be positioned with the optical elements facing downward. Ensure that the optical elements are not obstructed by foreign objects within the transmitter’s entire field of view.
  • Install the receivers at least 0.5 meters apart; this will ensure reliable operation in MRX mode even if one of the receivers moves out of the system’s field of view. Typically, the first receiver (the one connected to the main autopilot) is located near the center of the landing point, and the second receiver is located at the tail. The maximum installation distance is 3 meters.

Configuration

Connecting Transmitter to PC

Use the ULS-XX-USB-RS422 adapter to connect the transmitter RS422 interface to a PC USB port for configuration and control via ULS-Tools software.

USB-RS422 Ground Adapter

Figure: ULS-XX-USB-RS422 Ground Adapter

USB-RS422 Adapter Pinout

Figure: ULS-XX-USB-RS422 Adapter Pinout

Connecting Receiver to UART Autopilot

When the autopilot provides only a UART interface, use the ULS-XX-UART-RS422 onboard adapter between the receiver RS422 output and the autopilot UART port.

RS422-UART Onboard Adapter

Figure: ULS-XX-UART-RS422 Onboard Adapter

RS422-UART Adapter Pinout

Figure: ULS-XX-UART-RS422 Onboard Adapter Pinout

Receiver Pinout

ULSDV-HLXS-G3-RXM Receiver pinout information.

Both receivers (Set A and Set B) are identical, equal-priority units. The pinout is the same for both.

Receiver connector

Figure: Receiver connector

PinFunction
1+ V supply +12V..+25V
2C2H
3C2L
4GND - Ground connection
5+ V supply +12V..+25V
6C1H
7C1L
8GND - Ground connection
9+ V supply +12V..+25V
10RS422 Z
11RS422 Y
12RS422 A
13RS422 B
14GND - Ground connection
15GND - Ground connection

Table: ULSDV-HLXS-G3-RXM Connector Pinout When the autopilot provides only a UART interface, connect the receiver RS422 output to the autopilot via the ULS-XX-UART-RS422 onboard adapter.

For receiver setup unscrew protection part to get access to usb connector. Receiver connector

Figure: Receiver USB connector

Due hardware limitation of current revision USB connector with thin shield required
Receiver case not sealed when USB cover removed.

Transmitter Pinout

ULSDV-XS-G3-TX Transmitter pinout information.

Transmitter connector

Figure: Transmitter connector

PinFunction
A+V supply +18V…+27V
BRS422 RX+ (A)
CRS422 RX- (B)
DRS422 TX+ (Y)
ERS422 TX- (Z)
FGND
GC1L
HC1H
JGND
KGND

Table: Transmitter Connector Pinout (ULSDV-XS-G3-TX)

Do not connect or disconnect the transmitter interface under power unless approved by final hardware instructions.

The transmitter connects to a PC via the ULS-XX-USB-RS422 ground adapter (USB side to PC, RS422 side to transmitter connector).

Device Configuration and Integration in ULS-Tools

ULS-XSpot-G3 is currently in pre-production stage. Use ULS-Tools Beta for configuration and firmware update: https://github.com/UAVLAS/ULSTools-Beta/releases/

Use the adapters listed in this manual to connect each device to a PC and complete configuration in ULS-Tools before field operation.

ULS-Tools Device Dashboard

ULS-Tools Device Dashboard

Figure: ULS-Tools Device Dashboard

Configure Transmitter

  1. Connect the transmitter through the ULS-XX-USB-RS422 adapter.
  2. Open transmitter settings and verify communication parameters.
  3. Set required operating parameters and click Apply Config.
ULS-Tools Transmitter Configuration

Figure: ULS-Tools Transmitter Configuration

ParameterDescription
Device NameName shown for the transmitter in ULS-Tools.
Beacon IDTransmitter iD to be transmitter to receiver over R signal (functionality under request)
Device Illumination PowerIR emitter power scaling (100 for nominal operation).
Device Low VoltageVoltage level where low-voltage warning is activated.
Device Off VoltageVoltage level where IR emitters are disabled to prevent over-discharge.
Indicator BrightnessBrightness level of the transmitter status LED indicator.
IlluminationEnables or disables transmitter emission during configuration and operation.
Compass Override [deg]Fixed heading override for installations that require manual heading alignment.
External Compass OnlyForces system to use only external compass data when enabled.
Magnetometer Offset/ScaleCalibration values for internal or external (“Ex”) magnetometer.
CAN Address/SpeedCAN bus node address and bitrate settings.
CAN ProtocolProtocol selection (ULS DECENT with ULSBlitz messages supported) Custom protocols are possible
CAN TerminationIf system has inbuilt termination resistor this option can activate it

Table: Transmitter Configuration Parameters

Configure Receiver (RXM)

  1. Connect each receiver and configure one at a time.
  2. Set UART protocol/baud rate to match autopilot serial configuration.
  3. For dual-receiver installation, verify MRX-related parameters and offsets.
  4. Click Apply Config after each update.
ULS-Tools Receiver Configuration

Figure: ULS-Tools Receiver Configuration

ParameterDescription
Device NameName shown for the receiver in ULS-Tools.
Receiver Offset (Front, Right) [m]Receiver position relative to vehicle reference point for MRX/yaw calculations.
Rx orientationReceiver YAW installation orientation relative to vehicle front
Prediction Time [s]Position prediction window used to smooth short signal interruptions.
Filter ResponseReceiver position filter response tuning (higher is faster, lower is smoother).
Tx Level CompensationCompensation for transmitter pan/tilt motion on moving platforms.
Compass ModeEnables use of ground compass data in receiver calculations.
MRX ModeEnables dual-receiver mode for yaw and redundancy features.
DACS Yaw CorrectionDisable and enable Distance and Azimuth Correction System
Indicator BrightnessBrightness level of receiver status indicator.
Magnetometer Offset/ScaleCalibration values for internal or external (“Ex”) magnetometer. (under implementation)
CAN Address/SpeedCAN bus node address and bitrate settings.
CAN ProtocolProtocol selection (ULS DECENT with ULSBlitz messages supported) Custom protocols are possible
CAN TerminationIf system has inbuilt termination resistor this option can activate it
UART ProtocolProtocol selection for autopilot communication (for example MavlinkV2).
UART Baud RateSerial baud rate; must match autopilot serial port settings.
UART TerminationIf system has inbuilt termination resistor this option can activate it

Table: Receiver Configuration Parameters

Compass Calibration (Ground Unit)

After installation, check compass behavior and perform calibration if required.

  1. Press Reset calibrations.
  2. Rotate the ground unit through multiple orientations to fill calibration charts.
  3. Press Apply calibration and Apply Config.
ULS-Tools Compass Calibration

Figure: ULS-Tools Compass Calibration

Integration Verification in ULS-Tools

  • Confirm live device telemetry is visible in charts.
  • Verify stable IMU and system parameter traces before flight tests.
  • Confirm receiver link and valid position updates prior to autopilot integration tests.
ULS-Tools System Parameters Chart

Figure: ULS-Tools System Parameters Chart

ULS-Tools Receiver Charts

Figure: ULS-Tools Receiver Charts

Integration Instructions for Ardupilot Based Systems

Preparing for Integration

  • Download the latest version of ULS-Tools (Beta). It is recommended to connect all devices to a PC and update firmware for all UAVLAS devices before proceeding.
  • Update the autopilot to the latest Arducopter version.
  • Configure the transmitter in ULS-Tools
  • Configure both receivers in ULS-Tools

The system communicates with Ardupilot using the MavlinkV2 protocol (supports MAV_FRAME_BODY_FRD).

Autopilot Configuration

Setup PLND Section

ParamValueComment
PLND_ENABLED1Enable the precision landing module
PLND_TYPE1Use type = 1 to enable UAVLAS sensor over the companion computer driver

Table: Ardupilot PLND Section Parameters All other PLND parameters should remain at defaults, or be set according to your vehicle requirements.

Ardupilot PLND Configuration

Figure: PLND Configuration Example

It is recommended to test several Kalman filter options during test flights (or switch it off) to achieve the best performance.

Set Up Serial Communication in SERIALx Section

ParamValueComment
SERIAL2_BAUD230Baud rate — must match the receiver UART baud rate setting
SERIAL2_OPTIONS0Default
SERIAL2_PROTOCOL2MAVlink2 protocol

Table: Ardupilot SERIALx Section Parameters Set up serial stream rates in the SRx section. The sensor requires the following data from the autopilot:

ParamValueComment
SR2_EXTRA1 (or MAV2_EXTRA1)20Attitude stream at 20 Hz — required for compass mode yaw orientation
SR2_POSITION (or MAV2_POSITION)20Optional — Vehicle LOCAL_POSITION_NED stream at 20 Hz for absolute target position calculation

Table: Ardupilot SRx Stream Rate Parameters

Check Setup

When configuration and wiring are correct, GPS is available, and the receiver is in the field of view of the transmitter, you will see the LANDING_TARGET MAVLink message in the MAVLink Inspector (Mission Planner example shown):

LANDING_TARGET Message in MAVLink Inspector

Figure: LANDING_TARGET Message in MAVLink Inspector

Setup Precision Loiter Mode

Attach any unused switch to the PrecLoiter option to enable precision loiter mode:

PrecLoiter Switch Configuration

Figure: PrecLoiter Switch Configuration

Activate the switch and confirm messages “PrecLoiter: LOW” and “PrecLoiter: HIGH” appear. After a test flight above the target, check telemetry for PL offset data.

Telemetry PL Data

Figure: Telemetry Data Showing PL Offsets

PID Tuning

In case of oscillations or instability during landing, check the PID parameters in Ardupilot Extended Tuning.

It is recommended to tune Position XY, Velocity XY, and Loiter Speed for the best performance:

Extended Tuning PID Parameters

Figure: Ardupilot Extended Tuning Parameters

Settings of Velocity XY P = 0.8, I = 0.2, D = 0.6 have worked well for some customers as a starting point.
It is recommended to start PID testing and performance validation in Precision Loiter mode before enabling full precision landing.

For additional information, see the Ardupilot documentation at https://ardupilot.org/ardupilot/

Integration Instructions for PX4 Based Systems

Preparing for Integration

  • Download the latest version of ULS-Tools (Beta). It is recommended to connect all devices to a PC and update firmware for all UAVLAS devices before proceeding.
  • Update the autopilot to the latest PX4 version.
  • Configure the transmitter in ULS-Tools.
  • Configure both receivers in ULS-Tools.

The system communicates with PX4 using the MavlinkV2 protocol (supports MAV_FRAME_LOCAL_NED).

Configure PX4 Autopilot

Values are provided as an example (Pixhawk4-mini AP):

PX4 ParameterValueComment
MAV_1_CONFIGTELEM/SERIAL4Requires reboot to apply the next parameters
MAV_1_FORWARDEnabledForward MAVLink messages
MAV_1_MODEOnboardSet link mode to onboard
SER_TEL4_BAUD460800_8N1Must match the UART baud rate set in the receiver configuration

Table: PX4 Autopilot Configuration Parameters

Running and Testing

After configuration and wiring, power up the drone and transmitter. In QGroundControl, go to Analyze Tools → MAVLink Inspector and check for the LANDING_TARGET MAVLink message.

If the vehicle is providing a LOCAL_POSITION_NED message to the UAVLAS system and is hovering over the beacon, the field position_valid = 1 will appear in LANDING_TARGET.

To perform precision landing, create a flight plan and enable the Precision Landing option on the landing waypoint.

LANDING_TARGET may be unavailable when connected over USB. Use a telemetry channel (UART modem, etc.) to connect the drone to QGroundControl during testing.
LANDING_TARGET in QGroundControl

Figure: LANDING_TARGET Message in QGroundControl

For additional information, see the PX4 documentation at https://docs.px4.io/main/en/

Operating Instructions

  • Power sequence: Power device after all connectors are plugged in before powering.
  • Link check procedure: Link can be checked from the configuration system during system installation, as well as during operation using a third-party device via the appropriate protocols.
  • Landing and approach operation notes: The vehicle’s control system independently decides on the appropriate action based on the status of the landing system. The UAVLAS system acts as a sensor—the procedure for handling abnormal situations during operation remains the responsibility of the unmanned vehicle’s control system.
  • Equal-priority RXM behavior in MRX mode: Both receivers have the same priority, and either one can be used to receive system status data.
  • Tethered operation: verify that the tether cable stays inside the transmitter centre through hole over the full range of tether movement.

Service and Support

The device requires no maintenance throughout its service life.

Appendices

Technical Reference

ParameterValue
Distance range (m)30m…50m
Working angle (deg)60
Data update frequency (Hz)20
Optical emissionIR 940nm, pulsed
Receiver architecture2 identical RXM receivers with same priority
Redundancy modeDual-RXM redundancy
MRX yaw estimation methodTriangular method
Operating modeTethered drone, stationary or slow-moving platform

Table: Common Specification

ParameterValue
Field of view (deg)95
Dimensions (mm)50x54
Weight (g)50
Power consumption (W)10
Supply voltage (V)+12V…+24V
InterfacesCAN,USB,RS422

Table: ULSDV-HLXS-G3-RXM Receiver Specifications Both RXM units (Set A and Set B) are the same hardware and share the specification above.

ParameterValue
Field of emitting (deg)30 (60 in Wide Field)
Centre through hole (mm)47 x 47
Dimensions (mm)254 x 214
Weight (g)1960
Power consumption (W)20W
Supply voltage (V)+18V..+24V
InterfacesCAN, RS422

Table: ULSDV-XS-G3-TX Transmitter (Ground) Specifications

Change Control

All changes to this document must be reviewed and approved by the relevant technical leads and stakeholders

References

  • ULSDC-PBDS190426-ULS-XSpot-G3-Datasheet
  • ULSDC-PBICD190426-ULS-XSpot-G3-ICD