1 - ULS-XSpot Datasheet

Datasheet ULSDC-PBDS231125, version 1.0.1

ULSDC-PBDS231125 · version 1.0.1 · issued November 23, 2025
The numbered PDF is the controlled copy: download it from the portal.

Introduction

Purpose

The purpose of this datasheet is to provide comprehensive technical information about the ULS-XSpot System family, specifically designed for tethered drone operations. This includes specifications, performance characteristics, and detailed descriptions of system components, such as the tether-compatible transmitter and receivers. By outlining the interfaces between these components, the datasheet aims to facilitate seamless integration and operation for system engineers, integrators, and developers working with tethered drone systems.

Scope

This document is intended for use by system engineers, integrators, and developers working with ULS-XSpot systems in tethered drone applications. It provides detailed information on the system, with special emphasis on tethered drone operation requirements and the 50-meter working range.

Key Differences from ULS-Heli-G2

The ULS-XSpot system is optimized for tethered drone operations and features the following key differences:

  1. Tethered Design: Transmitter features a center hole for tether cable passage, enabling integration with tethered drone power and data systems
  2. Simplified Optics: Standard IR optical link without DACS technology, over the same 50-meter working distance as ULS-Heli-G2
  3. Application Focus: Specifically designed for stationary or slow-moving tethered drone operations with continuous power availability

System Base Components

Transmitter (Ground Unit - Tethered Design)

ULS-XSpot Transmitter

Figure: ULS-XSpot Transmitter with Center Tether Hole The ULS-XSpot transmitter is specifically designed for tethered drone systems. It features a center hole for tether passage, allowing the drone’s power and data cable to pass through while maintaining optical positioning capabilities. The transmitter is placed on the ground (platform, moving object) and emits a signal in the Infrared range, serving as a positioning beacon for tethered drone landing and station-keeping.

The primary function of the transmitter is to continuously send out a coded signal that can be detected and interpreted by the receiver unit onboard the tethered copter. This signal contains critical information needed for the operation of the system, such as positional data and status. The tethered design allows for extended flight duration while maintaining precision positioning.

Key Features:

  • Center hole for tether cable passage (integrated tether management)
  • Working range: 50 meters working distance
  • Optimized for tethered drone operations
  • Continuous power available via tether connection

Receiver (Onboard Unit)

ULS-XSpot Receiver

Figure: ULS-XSpot Receiver The receiver is a device that is placed on board the tethered aircraft. The receiver decodes the IR signal to derive flight information such as positional coordinates, real-time transmitter status updates, and positioning guidance. It interprets the data to navigate accurately and ensure the drone maintains its position relative to the ground station. It provides feedback to autopilot systems, such as Ardupilot and PX4, to adjust the flight parameters as needed for optimal station-keeping, landing, or hovering operations while connected to the tether.

Key Features:

  • Compatible with tethered drone configurations
  • Real-time position feedback for station-keeping
  • Seamless integration with tether management systems

Part Numbering

Part NumberDescription
ULS-XSPOTSystem set with 3 receivers for tethered drone systems.
ULSDV-XS-TXTransmitter unit with center tether hole.
ULSDV-XS-RXMMaster receiver unit.
ULSDV-XS-RXSSlave receiver unit.
SA610/P4IB4 Pin Connector for receiver. Manufacturer Weipu.
SA810/P8IIB8 Pin Connector for receiver. Manufacturer Weipu.
SA1610/P10IIB-110 Pin Connector for transmitter. Manufacturer Weipu.

Table: Part Numbering

System Specification

ParameterValue
Distance range m.:50.0
Working angle (deg):60
Data update frequency (Hz):20
Technology:Standard IR Optical (No DACS)

Table: Common Specification

ParameterValue
Field of view (deg):90
Dimensions mm :46x26x12
Weight g.:40
Power Consumption (W):3
Voltage supply (V):5
Interfaces:USB, CAN, UART

Table: Receiver (Slave) Specifications

ParameterValue
Field of view (deg):90
Dimensions mm :50x50x14
Weight g. :60
Power Consumption (W):3
Voltage supply (V):5
Interfaces:USB, CAN, UART

Table: Receiver (Master) Specifications

ParameterValue
Field of emitting (deg):35
Dimensions mm. :290x215x48
Weight g.:4100
Power Consumption (W):10
Voltage supply (V):22.0-26.0
Interfaces :USB, CAN, UART
Special Features:Center hole for tether passage

Table: Transmitter (Ground) Specifications - Tethered Design

Pinout Information

Transmitter Pinout

10 pin connector
PinFunction
1Vin +18V – +28V
2RS422A
3RS422B
4RS422Y
5RS422Z
6CAN-L
7CAN-H
8USB-D-
9USB-D+
10GND

Table: Transmitter 10 Pin Connector Pinout

Please DO NOT "HOT-PLUG" Transmitter cable. Apply power on transmitter only when connector connected to transmitter. Please check pin numbers on connector. Incorrect wiring or connection under voltage can damage the device and USB interface of connected PC !

Special Note for ULS-XSpot: The transmitter includes a center hole for tether cable passage. Ensure tether cable routing does not obstruct the IR emission pattern.

Receiver Pinout

Receiver pin connectors
PinFunction
1Vin (+5V)
2CANH
3CANL
4GND

Table: 4 Pin Connector Pinout

PinFunction
1Vin (+5V)
2CANH
3CANL
4UART_TX (OUT)
5UART_RX(IN)
6USB_D-
7USB_D+
8GND

Table: 8 Pin Connector Pinout

Mechanical Dimensions

ULS-XSpot Receiver Slave dimensions

Figure: Slave Receiver Mechanical Dimensions

ULS-XSpot Receiver Master dimensions

Figure: Master Receiver Mechanical Dimensions

ULS-XSpot Transmitter dimensions

Figure: Transmitter Mechanical Dimensions with Center Tether Hole

Note: The transmitter features a center hole designed for tether cable passage, enabling integration with tethered drone power and data systems.

Packaging Information

ULS-XSpot Package

Figure: ULS-XSpot System Package

The ULS-XSpot system is packaged in a protective hard case designed for field deployment in tethered drone operations.

Package Contents

  • 1x Transmitter unit (with center tether hole)
  • 1x Master receiver unit
  • 2x Slave receiver units
  • Connection cables
  • Mounting hardware
  • Quick start guide
  • USB configuration cable

Package Specifications

ParameterValue
Case TypeHard protective case
Dimensions (LxWxH)Approx. 450 x 350 x 200 mm
Weight (with equipment)Approx. 6 kg

Table: Package Specifications

Environmental Conditions - Industrial Grade

Equipment is designed to operate reliably in demanding environmental conditions typical of aerospace, industrial automation, and outdoor applications.

Operating Temperature Range

  • Standard operating range: -20°C to +55°C
  • Covers most industrial and outdoor applications
  • Reliable performance across temperature extremes
  • No performance degradation within specified range

Humidity Tolerance

  • Relative humidity: Up to 70% (non-condensing)
  • Protected against moisture in typical operating conditions
  • Suitable for outdoor and semi-protected installations
  • Condensation prevention through sealed design

Ingress Protection

  • IP67 rated (Dust tight and water immersion resistant)
    • 6 - Complete protection against dust ingress
    • 7 - Protected against temporary immersion in water (up to 1 meter depth for 30 minutes)
  • Suitable for harsh industrial environments
  • Protected against rain, splashing, and temporary submersion
  • Dust-tight sealing for contaminated environments

Storage Conditions

  • Storage temperature: -40°C to +70°C
  • Relative humidity: Up to 95% (non-condensing)
  • Long-term storage in industrial facilities

Operational Environment Standards

  • Designed to meet industrial equipment requirements
  • Suitable for UAV/drone applications
  • Outdoor installation capable
  • Protected against:
    • Dust and particulate matter
    • Water spray and rain
    • Temporary water immersion
    • Temperature fluctuations
    • High humidity

Tethered Operation Guidelines

System Integration

The ULS-XSpot system is specifically designed to work with tethered drone platforms. Key integration considerations include:

  1. Tether Routing: Route the tether cable through the center hole of the transmitter
  2. Clearance: Maintain minimum 10cm clearance around transmitter for optimal IR propagation
  3. Cable Management: Secure tether to prevent interference with optical path
  4. Ground Station Setup: Position transmitter at the tether connection point for optimal positioning reference

Advantages for Tethered Drones

  • Extended Flight Time: Continuous power via tether enables unlimited operation duration
  • Stable Reference: Tether provides additional stability reference for position control
  • Simplified Design: Center hole design integrates cleanly with tether management systems
  • Enhanced Safety: Physical tether connection adds redundancy to positioning system
  • Weather Resilience: Extended operation capability in various weather conditions with continuous power

Change Control

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


2 - ULS-XSpot Interface Control Document

Interface Control Document ULSDC-PBICD231125, version 1.0.2

ULSDC-PBICD231125 · version 1.0.2 · issued November 23, 2025
The numbered PDF is the controlled copy: download it from the portal.

Introduction

Purpose

This document outlines the interfaces between the ULS-XSpot system components, including the tether-compatible transmitter, receiver, and autopilot systems (Ardupilot, PX4, and similar). The ULS-XSpot is specifically designed for tethered drone operations with a 50-meter working range.

Scope

This document is intended for use by system engineers, integrators, and developers working with ULS-XSpot systems in tethered drone applications. It provides detailed information on the interfaces between the system components, ensuring seamless integration and operation with tether management systems.

Key Features for Tethered Operations

  • Tether-Compatible Design: Center hole in transmitter for cable passage
  • Working Range: 50-meter working distance
  • Standard IR Optical: No DACS technology required
  • Continuous Operation: Designed for 24/7 operation with tethered power

System Components

Transmitter (Ground Unit - Tethered Design)

ULS-XSpot Transmitter

Figure: ULS-XSpot Transmitter with Center Tether Hole The ULS-XSpot transmitter is specifically designed for tethered drone systems. It features a center hole for tether passage, allowing the drone’s power and data cable to pass through while maintaining optical positioning capabilities. The transmitter is placed on the ground (platform, moving object) and emits a signal in the Infrared range, serving as a positioning beacon for tethered drone landing and station-keeping.

The primary function of the transmitter is to continuously send out a coded signal that can be detected and interpreted by the receiver unit onboard the tethered copter. This signal contains critical information needed for the operation of the system, such as positional data and status. The tethered design allows for extended flight duration while maintaining precision positioning.

Key Features:

  • Center hole for tether cable passage (integrated tether management)
  • Working range: 50 meters working distance
  • Optimized for tethered drone operations
  • Continuous power available via tether connection

Receiver (Onboard Unit)

ULS-XSpot Receiver

Figure: ULS-XSpot Receiver The receiver is a device that is placed on board the tethered aircraft. The receiver decodes the IR signal to derive flight information such as positional coordinates, real-time transmitter status updates, and positioning guidance. It interprets the data to navigate accurately and ensure the drone maintains its position relative to the ground station. It provides feedback to autopilot systems, such as Ardupilot and PX4, to adjust the flight parameters as needed for optimal station-keeping, landing, or hovering operations while connected to the tether.

Key Features:

  • Compatible with tethered drone configurations
  • Real-time position feedback for station-keeping
  • Seamless integration with tether management systems

Interface Overview

System Interfaces Overview

Figure: ULS-XSpot System Interfaces Overview

Note: The ULS-XSpot uses the same interface architecture as ULS-Heli-G2, with the addition of tether-compatible mechanical design.

Transmitter to Control PC Interface (External Sensors)

The transmitter can be connected to a control PC or external equipment for configuration, status monitoring, and data exchange.

Data Types

  • Status information
  • Control signals
  • Transmitter configuration
  • External IMU/COMPASS data

Connection Types

  • CAN Bus - For network communication
  • USB - For configuration and firmware updates
  • RS422 - For serial communication with external sensors

Transmitter Pinout

10 pin connector
PinFunction
1Vin +18V – +28V
2RS422A
3RS422B
4RS422Y
5RS422Z
6CAN-L
7CAN-H
8USB-D-
9USB-D+
10GND

Table: Transmitter 10 Pin Connector Pinout

Please DO NOT "HOT-PLUG" Transmitter cable. Apply power on transmitter only when connector connected to transmitter. Please check pin numbers on connector. Incorrect wiring or connection under voltage can damage the device and USB interface of connected PC !

Tethered System Note: When routing tether cable through the center hole, ensure the cable does not interfere with connector access or IR emission pattern.

Transmitter to Receiver Interface

The transmitter and receiver use an optical interface to exchange data. Transmission uses IR emission at 940 nanometers. Data transmission is only in the direction from the transmitter to the receiver.

Optical Range and Performance

ParameterULS-XSpotULS-Heli-G2Notes
Maximum Range50m50mSame range
Working Angle60°60°Emission cone
TechnologyStandard IRIR + DACSSimplified for tethered use
Update Rate20Hz20HzSame performance

Table: Optical Interface Comparison

Data Types

  • Position encoded
  • Status encoded data (Transmitter orientation and instructions)

Connection Type

  • Optical IR 940nm - Infrared optical link

Tethered Operation: The 50-meter range covers typical tethered drone operating heights. Tether provides stable reference, reducing positioning complexity compared to free-flight applications.

Receiver to Autopilot and Receiver to PC Interfaces

Data Types

  • MAVLink messages
  • ULS-Blitz frames
  • ASCII protocol

Connection Types

  • UART - Serial communication with autopilot
  • CAN - Network communication
  • USB - Direct PC connection

Receiver Pinout

Receiver pin connectors
PinFunction
1Vin (+5V)
2CANH
3CANL
4GND

Table: 4 Pin Connector Pinout

PinFunction
1Vin (+5V)
2CANH
3CANL
4UART_TX (OUT)
5UART_RX(IN)
6USB_D-
7USB_D+
8GND

Table: 8 Pin Connector Pinout

Powering Interfaces

Powering Interfaces

Figure: Power Distribution and Connections

Transmitter Electrical Characteristics

ParameterValueUnitNotes
Supply Voltage22.0 - 26.0VNominal 24V
Supply Current4APeak
Power Consumption18.1WTypical

Table: Transmitter Electrical Specifications Tethered System Power: Transmitter can be continuously powered from ground station power supply. Consider tether voltage drop when sizing power system for long tether runs.

Receiver Electrical Characteristics

ParameterValueUnitNotes
Supply Voltage5.0VFrom flight controller or tether
Supply Current1APeak
Power Consumption3WTypical

Table: Receiver Electrical Specifications Tethered Power Option: Receiver can be powered from flight controller or directly from tether power distribution system.

Functional Diagram

Functional Diagram

Figure: Functional description of the system

Functional Interfaces

Functional Interfaces Diagram

Figure: Data Flow and Functional Interfaces

Data Exchange

The ULS-XSpot system implements several data exchange mechanisms optimized for tethered operations:

Control PC Functions:

  • Configure and view status of transmitter
  • Set configuration of receivers
  • Send control signals (On/off, compass override information)
  • Monitor tethered operation parameters

External Equipment:

  • External IMU/Compass equipment can be used to override internal IMU/compass information
  • Tether management system integration for position reference

Receiver Functions:

  • Accept data from transmitter over IR signal (position field information and ground unit IMU data)
  • Accept NED and Attitude information from autopilot to convert coordinate system
  • Multiple receivers can communicate to calculate vehicle orientation (YAW)
  • Send position offset data to autopilot
  • Support for tethered flight modes and station-keeping

Tethered System Integration

Ground Station Interface:

  • Power distribution to transmitter via ground power supply
  • Data connection for configuration and monitoring
  • Tether management system coordination

Aircraft Interface:

  • Position data from ULS-XSpot receiver to autopilot
  • Tether tension and status monitoring (external system)
  • Coordinated flight control for tethered operations

Mechanical Interfaces

ULS-XSpot Receiver Slave dimensions

Figure: Slave Receiver Mechanical Dimensions

ULS-XSpot Receiver Master dimensions

Figure: Master Receiver Mechanical Dimensions

ULS-XSpot Transmitter dimensions

Figure: Transmitter Mechanical Dimensions with Center Tether Hole

Note: The transmitter features a center hole designed for tether cable passage, enabling integration with tethered drone power and data systems.

Transmitter Mounting with Tether

The transmitter features a center hole for tether passage. Key mounting considerations:

  1. Use 16 mounting holes to secure transmitter to platform
  2. Route tether cable through center hole before mounting
  3. Ensure tether has adequate strain relief above and below transmitter
  4. Maintain 10cm minimum clearance around transmitter for IR emission
  5. Verify tether routing does not obstruct 60° emission cone

Receiver Mounting

Both master and slave receivers have mounting provisions for secure installation on tethered aircraft. 3D models of the receivers can be provided upon request.

Tethered Aircraft Considerations:

  • Position receivers to avoid tether shadow/obstruction
  • Consider tether dynamics in receiver placement
  • Maintain clear line-of-sight to ground transmitter

Communication Protocols

Overview

The protocol used by devices for configuration is proprietary and is described in other documents. However, the protocol implements the possibility of transmitting messages (Blitz messages) that can be used by the user to control the device and obtain information. These messages are universal, and the format describes the data that is transmitted by various devices in our system connected to a single network.

Use CMD=6 to send Blitz messages.

In this document, the CAN protocol is specified. RS485 is used to implement custom protocols that can be defined in the future.

CAN Bus Protocol Frame Format

flowchart LR
  A[Sender Device] --> B[GLOBAL]
  B --> C[CMD = 6]
  C --> D[ID]
  D --> E[dsn_lid]
  E --> F[msg_id]
  F --> G[Blitz Payload data <= 8 bytes]
  G --> H[Receiver Device]

The CAN protocol uses the following frame structure:

FieldDescription
GLOBALFlag used to send packets over several local networks
CMDCommand field (Use CMD=6 to send Blitz messages)
IDPacket sender ID (local id src_lid for local packets and device id for global packets src_did)
dsn_lidDestination local ID address
msg_idMessage ID used to identify Blitz packet types

Table: CAN Protocol Frame Fields

Status Bit Definitions

Most messages include a status byte with the following bit definitions:

BitFlagDescription
0ULS_STATUS_RX_CARRIER_OKIR signal detected
1ULS_STATUS_RX_SQ_OKSignal quality OK
2ULS_STATUS_RX_POS_OKPosition estimated
3ULS_STATUS_RX_VEL_OKVelocity estimated
4ULS_STATUS_RX_GU_IMU_OKGround Unit IMU OK
5ULS_STATUS_RX_MRX_OKMRX message received (secondary receiver)
6ULS_STATUS_RX_MRXDATA_OKMRX Yaw and Distance calculated OK

Table: Status Bit Definitions

Common Data Structure

Blitz Common Data Structure

Structure: __blitz_common_data_struct

FieldTypeDescription
src_liduint8_tSource logical ID
msg_iduint16_tMessage ID (see message types below)
dataunionMessage-specific data (8 bytes max)

Table: Blitz Common Data Structure The union contains all possible message structures:

  • xcg1_rx_raw_measurmet
  • rx_raw_measurmet
  • rx_pos_in_tx_frame
  • rx_mrx
  • rx_dacs

Usage: Universal container for all ULS Blitz message types.

Implementation Notes

  1. Packed Structures: All structures use __attribute__((packed)) to ensure no padding bytes are added by the compiler.
  2. Endianness: The protocol assumes little-endian byte order for multi-byte fields.
  3. Angular Precision: Angular measurements use 16-bit signed integers with specific scaling factors for different ranges.
  4. Distance Units: Distance measurements may use different units (cm, 10cm increments) depending on the message type.

Message Types

XCG1 Raw Measurement (0x0010)

Message ID: ULS_BLITZ_MSG_ID_XCG1_RX_RAW_MEASURMENT (0x0010)

Structure: __uls_blitz_xcg1_rx_raw_measurmet

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
duint8_tDistance in 10 cm increments
aXint16_tAngular information X-axis, proportional [-30000 = -30°, +30000 = +30°]
aYint16_tAngular information Y-axis, proportional [-30000 = -30°, +30000 = +30°]
oFint8_tSensor offset Forward in cm
oRint8_tSensor offset Right in cm

Table: XCG1 Raw Measurement Message Format Purpose: Legacy raw measurement data for XCG1 systems with limited angular range.

Raw Measurement (0x0011)

Message ID: ULS_BLITZ_MSG_ID_RX_RAW_MEASURMENT (0x0011)

Structure: __uls_blitz_msg_rx_raw_measurmet

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
counteruint8_tMessage counter for tracking
aXint16_tAngular information X-axis [-180° to +180°]
aYint16_tAngular information Y-axis [-180° to +180°]
distanceuint16_tDistance measurement

Table: Raw Measurement Message Format Angular Conversion Formula:

degrees = (value_int16 * 180.0f) / 32767.0f

Purpose: Standard raw measurement data with full angular range.

Position in TX Frame (0x0012)

Message ID: ULS_BLITZ_MSG_ID_RX_POS_IN_TX_FRAME (0x0012)

Structure: __uls_blitz_msg_rx_pos_in_tx_frame

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
counteruint8_tMessage counter for tracking
posXint16_tPosition X-coordinate in transmitter frame (cm)
posYint16_tPosition Y-coordinate in transmitter frame (cm)
posZint16_tPosition Z-coordinate in transmitter frame (cm)

Table: Position in TX Frame Message Format Purpose: 3D position data relative to the transmitter coordinate system.

MRX Information (0x0013)

Message ID: ULS_BLITZ_MSG_ID_RX_MRX (0x0013)

Structure: __uls_blitz_msg_rx_mrx

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
counteruint8_tMessage counter for tracking
yawint16_tYaw angle [-180° to +180°]
distanceuint16_tDistance measurement in cm

Table: MRX Information Message Format Purpose: Multi-receiver (MRX) information for secondary receiver data.

DACS Information (0x0014)

Message ID: ULS_BLITZ_MSG_ID_RX_DACS (0x0014)

Structure: __uls_blitz_msg_rx_dacs

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
counteruint8_tMessage counter for tracking
yawint16_tYaw angle [-180° to +180°]
distanceuint16_tDistance measurement
yawContinuousint16_tContinuous yaw angle ±32768°

Table: DACS Information Message Format Purpose: DACS (Distance and Azimuth Correction System) data with continuous yaw tracking. Available on VTOL systems only.

Ground IMU Measurement (0x0020)

Message ID: ULS_BLITZ_MSG_ID_GIMU_MEASUREMENT (0x0020)

Structure: __uls_blitz_msg_gimu_data

FieldTypeDescription
statusuint8_tStatus bits (see Status Bit Definitions above)
counteruint8_tMessage counter for tracking
rollint16_tRoll angle [-180° to +180°]
pitchint16_tPitch angle [-180° to +180°]
yawint16_tYaw angle [-180° to +180°]

Table: Ground IMU Measurement Message Format Angular Conversion Formula:

degrees = (value_int16 * 180.0f) / 32767.0f

Purpose: Ground unit IMU (Inertial Measurement Unit) orientation data.

IMU Override (0x0030)

Message ID: ULS_BLITZ_MSG_ID_XX_TXC_IMU_OVERRIDE (0x0030)

Structure: __uls_blitz_msg_xx_txc_imu_override

FieldTypeDescription
controluint8_tControl bits (see Control Bits below)
counteruint8_tMessage counter for tracking
rollint16_tOverride roll angle [-180° to +180°]
pitchint16_tOverride pitch angle [-180° to +180°]
yawint16_tOverride yaw angle [-180° to +180°]

Table: IMU Override Message Format Control Bits:

BitDescription
0SET Roll - Enable roll angle override
1SET Pitch - Enable pitch angle override
2SET Yaw - Enable yaw angle override
3-7Reserved

Table: IMU Override Control Bits Angular Conversion Formula:

degrees = (value_int16 * 180.0f) / 32767.0f

Purpose: Override IMU data on ground unit for external orientation control.

Magnetometer Override (0x0031)

Message ID: ULS_BLITZ_MSG_ID_XX_TXC_MAG_OVERRIDE (0x0031)

Structure: __uls_blitz_msg_xx_txc_mag_override

FieldTypeDescription
controluint8_tControl bits (see Control Bits below)
counteruint8_tMessage counter for tracking
mxint16_tMagnetic field X-component
myint16_tMagnetic field Y-component
mzint16_tMagnetic field Z-component

Table: Magnetometer Override Message Format Control Bits:

BitDescription
0SET override - Enable magnetometer override
1-7Reserved

Table: Magnetometer Override Control Bits Magnetic Field Conversion Formula:

mag_value = (value_int16 * 1.0f) / 32767.0f

Purpose: Override magnetometer data on ground unit for external compass control.

Tethered System Note: CAN bus protocol can be extended over tether for ground station integration if required.

Environmental Conditions - Industrial Grade

Equipment is designed to operate reliably in demanding environmental conditions typical of aerospace, industrial automation, and outdoor applications.

Operating Temperature Range

  • Standard operating range: -20°C to +55°C
  • Covers most industrial and outdoor applications
  • Reliable performance across temperature extremes
  • No performance degradation within specified range

Humidity Tolerance

  • Relative humidity: Up to 70% (non-condensing)
  • Protected against moisture in typical operating conditions
  • Suitable for outdoor and semi-protected installations
  • Condensation prevention through sealed design

Ingress Protection

  • IP67 rated (Dust tight and water immersion resistant)
    • 6 - Complete protection against dust ingress
    • 7 - Protected against temporary immersion in water (up to 1 meter depth for 30 minutes)
  • Suitable for harsh industrial environments
  • Protected against rain, splashing, and temporary submersion
  • Dust-tight sealing for contaminated environments

Storage Conditions

  • Storage temperature: -40°C to +70°C
  • Relative humidity: Up to 95% (non-condensing)
  • Long-term storage in industrial facilities

Operational Environment Standards

  • Designed to meet industrial equipment requirements
  • Suitable for UAV/drone applications
  • Outdoor installation capable
  • Protected against:
    • Dust and particulate matter
    • Water spray and rain
    • Temporary water immersion
    • Temperature fluctuations
    • High humidity

Part Numbering

Part NumberDescription
ULS-XSPOTSystem set with 3 receivers for tethered drone systems.
ULSDV-XS-TXTransmitter unit with center tether hole.
ULSDV-XS-RXMMaster receiver unit.
ULSDV-XS-RXSSlave receiver unit.
SA610/P4IB4 Pin Connector for receiver. Manufacturer Weipu.
SA810/P8IIB8 Pin Connector for receiver. Manufacturer Weipu.
SA1610/P10IIB-110 Pin Connector for transmitter. Manufacturer Weipu.

Table: Part Numbering

Tethered System Specific Interfaces

Tether Cable Specifications

Recommended tether cable specifications for integration with ULS-XSpot:

ParameterSpecificationNotes
Center Hole Diameter20-50mmAccommodates various tether sizes
Cable ClearanceMinimum 10mmAround IR emission area
Strain ReliefRequiredBoth ends of transmitter
Cable WeightConsideredDoes not affect IR transmission

Table: Tether Integration Specifications

Ground Station Integration

The ULS-XSpot transmitter should be integrated with the ground station tether management system:

  1. Power Connection: 24V DC supply from ground station
  2. Data Connection: USB or CAN for configuration/monitoring
  3. Mechanical Integration: Mounted at tether launch/recovery point
  4. Cable Management: Integrated with tether handling system

Safety Considerations

  • Tether provides physical backup to optical positioning
  • Loss of optical signal does not mean loss of tether connection
  • Emergency procedures should account for tether recovery
  • Regular inspection of tether routing through transmitter

3 - ULS-XSpot Operational Manual

Operation Manual ULSDC-PBOM231125, version 1.0.1

ULSDC-PBOM231125 · version 1.0.1 · issued November 23, 2025
The numbered PDF is the controlled copy: download it from the portal.

Introduction

Purpose

This operational manual provides comprehensive guidance for operating the ULS-XSpot precision positioning system for tethered drone operations. It covers system setup, configuration, operation procedures, troubleshooting, and maintenance for safe and effective use of the system.

Scope

This manual is intended for operators, technicians, and engineers responsible for deploying and operating ULS-XSpot systems in tethered drone applications. It assumes basic familiarity with drone operations and autopilot systems.

About ULS-XSpot

The ULS-XSpot is a precision optical positioning system specifically designed for tethered drone operations. Key features include:

  • 50-meter operational range - Covers typical tethered operating heights
  • Tether-compatible transmitter - Center hole for cable passage
  • Sub-5cm positioning accuracy - Precision positioning and landing (at touch point)
  • 20Hz update rate - Real-time position feedback
  • 24/7 operation capability - Continuous operation with tethered power

Safety Warnings

⚠️ WARNING: Always follow safety procedures when operating tethered drone systems.

⚠️ CAUTION: Ensure tether cable is properly routed through transmitter center hole to avoid optical path obstruction.

⚠️ NOTICE: Regular inspection of tether routing is required to maintain optimal system performance.

System Overview

System Components

Transmitter (Ground Unit - Tethered Design)

ULS-XSpot Transmitter

Figure: ULS-XSpot Transmitter with Center Tether Hole The ULS-XSpot transmitter is specifically designed for tethered drone systems. It features a center hole for tether passage, allowing the drone’s power and data cable to pass through while maintaining optical positioning capabilities. The transmitter is placed on the ground (platform, moving object) and emits a signal in the Infrared range, serving as a positioning beacon for tethered drone landing and station-keeping.

The primary function of the transmitter is to continuously send out a coded signal that can be detected and interpreted by the receiver unit onboard the tethered copter. This signal contains critical information needed for the operation of the system, such as positional data and status. The tethered design allows for extended flight duration while maintaining precision positioning.

Key Features:

  • Center hole for tether cable passage (integrated tether management)
  • Working range: 50 meters working distance
  • Optimized for tethered drone operations
  • Continuous power available via tether connection

Receiver (Onboard Unit)

ULS-XSpot Receiver

Figure: ULS-XSpot Receiver The receiver is a device that is placed on board the tethered aircraft. The receiver decodes the IR signal to derive flight information such as positional coordinates, real-time transmitter status updates, and positioning guidance. It interprets the data to navigate accurately and ensure the drone maintains its position relative to the ground station. It provides feedback to autopilot systems, such as Ardupilot and PX4, to adjust the flight parameters as needed for optimal station-keeping, landing, or hovering operations while connected to the tether.

Key Features:

  • Compatible with tethered drone configurations
  • Real-time position feedback for station-keeping
  • Seamless integration with tether management systems

What’s in the Box

ULS-XSpot Package

Figure: ULS-XSpot System Package

The ULS-XSpot system is packaged in a protective hard case designed for field deployment in tethered drone operations.

Package Contents

  • 1x Transmitter unit (with center tether hole)
  • 1x Master receiver unit
  • 2x Slave receiver units
  • Connection cables
  • Mounting hardware
  • Quick start guide
  • USB configuration cable

Package Specifications

ParameterValue
Case TypeHard protective case
Dimensions (LxWxH)Approx. 450 x 350 x 200 mm
Weight (with equipment)Approx. 6 kg

Table: Package Specifications

Pre-Operation Checklist

Before operating the ULS-XSpot system, verify the following:

  • All system components are present and undamaged
  • Transmitter is securely mounted at ground station
  • Tether cable is properly routed through transmitter center hole
  • Receivers are properly mounted on aircraft
  • All electrical connections are secure
  • Power supply to transmitter is within specification (22-26V DC)
  • Receiver power from flight controller is stable (5V DC)
  • Autopilot is configured for precision landing
  • Weather conditions are within operational limits
  • Operating area is clear of obstacles
  • Tether management system is operational

Installation and Setup

Ground Station Setup

Step 1: Transmitter Mounting

  1. Select mounting location at tether launch/recovery point
  2. Ensure clear line-of-sight to expected aircraft operating area
  3. Route tether cable through center hole of transmitter
  4. Secure transmitter using 16 mounting holes
  5. Install strain relief above and below transmitter
  6. Verify 10cm minimum clearance around transmitter
Transmitter Installation

Figure: Transmitter Mounting with Tether

Step 2: Power Connection

  1. Connect 24V DC power supply to transmitter
  2. Verify power supply can provide minimum 4A peak current
  3. Check power connections are secure
  4. Verify transmitter LED indicators show normal operation

Step 3: Data Connection

  1. Connect USB or CAN cable to transmitter for configuration
  2. Launch ULS configuration software on control PC
  3. Verify communication with transmitter
  4. Configure transmitter parameters as needed

Aircraft Installation

Step 1: Receiver Mounting

Master Receiver Installation:

  1. Mount master receiver on top of aircraft
  2. Ensure receiver has clear view downward toward ground station
  3. Position away from tether cable to avoid shadowing
  4. Secure using provided mounting hardware
  5. Verify receiver orientation (arrow pointing forward)

Slave Receiver Installation:

  1. Mount slave receivers on aircraft (typically 2 units)
  2. Position for optimal triangulation (90° apart recommended)
  3. Ensure clear view toward ground transmitter
  4. Avoid tether cable shadow zones
  5. Secure and verify orientation

Step 2: Electrical Connections

Receiver to Autopilot:

  1. Connect receiver to autopilot UART or CAN port
  2. Verify correct pinout per receiver specifications
  3. Configure autopilot serial port (230400 baud for UART)
  4. Ensure power connection is stable 5V DC
  5. Verify receiver LED indicators show normal operation

Step 3: Tether Integration

  1. Verify tether routing does not obstruct receiver views
  2. Check tether management system compatibility
  3. Confirm tether power distribution if used for receivers
  4. Test tether connection and disconnection procedures

Software Configuration

Transmitter Configuration

Using the ULS configuration software:

  1. Orientation:

    • Calibrate transmitter IMU
    • Set transmitter mounting orientation
    • Verify compass calibration
  2. Network Configuration:

    • Set CAN bus parameters if used
    • Configure device ID for multi-system operations
    • Set communication protocols

Autopilot Configuration

For ArduPilot:

#Enable precision landing
PLND_ENABLED = 1
PLND_TYPE = 1  
PLND_EST_TYPE = 0  #Raw sensor data

#Set serial port (example using SERIAL2)
SERIAL2_PROTOCOL = 2  # MAVLINK V2
SERIAL2_BAUD = 230
SR2_EXTRA1 (or MAV2_EXTRA1)	 = 20	 # Stream Attitude 
SR2_POSITION (or MAV2_POSITION)	 = 20	# Optional - Stream Vehicle position


#Precision landing parameters
PLND_LAG = 0.02  #20Hz update rate
PLND_XY_DIST_MAX = 10  #Maximum distance for precision landing (meters)

For PX4:

Configure precision landing in QGroundControl:

  1. Navigate to Vehicle Setup → Parameters
  2. Set PLD_HACC_RAD = 0.2 (horizontal accuracy radius)
  3. Set PLD_FAPPR_ALT = 10.0 (final approach altitude)
  4. Configure appropriate serial port for ULS receiver
  5. Enable precision landing mode in flight modes

Operation Procedures

Pre-Flight Checks

  1. Visual Inspection:

    • Check transmitter for damage or obstruction
    • Verify tether is properly routed through center hole
    • Inspect receivers for secure mounting
    • Check all cable connections
  2. Power On Sequence:

    • Apply power to ground station transmitter
    • Wait for transmitter initialization (LED solid green)
    • Power on aircraft and autopilot
    • Verify receivers detect transmitter signal
  3. System Status Check:

    • Verify transmitter status (green LED)
    • Check receiver status on autopilot (position data received)
    • Confirm tether management system ready
    • Verify communication links active
  4. Functional Test:

    • With aircraft on ground near transmitter, verify position data
    • Check position accuracy (should show near-zero offset)
    • Verify orientation data if multi-receiver setup
    • Test tether connection and release mechanism

Normal Operations

Station Keeping

For tethered drone station-keeping operations:

  1. Takeoff:

    • Launch aircraft in standard mode
    • Allow tether to deploy gradually
    • Maintain visual contact during initial climb
    • Monitor position data on ground station
  2. Station Keeping:

    • Engage position hold mode
    • ULS-XSpot provides continuous position reference
    • Autopilot maintains position over ground station
    • Monitor tether status and tension
    • Typical operating altitude: 10-50m
  3. Position Adjustment:

    • Use autopilot commands to adjust position
    • ULS-XSpot provides reference for offset positioning
    • Maintain awareness of tether length and tension
    • Monitor weather conditions and wind

Precision Landing

For precision landing on ground station:

  1. Landing Preparation:

    • Aircraft should be in visual range
    • Verify ULS-XSpot position data is stable
    • Engage precision landing mode in autopilot
    • Monitor tether retrieval system ready status
  2. Approach Phase:

    • Autopilot follows precision landing approach
    • ULS-XSpot guides aircraft to transmitter center
    • Typical final approach from 10m altitude
    • Descent rate: 0.5-1.0 m/s recommended
  3. Final Approach:

    • Below 5m altitude, position accuracy improves
    • Autopilot centers aircraft over transmitter
    • Tether should be nearly vertical
    • Prepare for touchdown
  4. Landing:

    • Aircraft lands centered on ground station
    • Tether cable guides through transmitter center hole
    • Verify safe landing and aircraft secured
    • Disarm autopilot and secure aircraft

Range Operations

The ULS-XSpot supports operations up to 50 meters:

Altitude RangePositioning AccuracyRecommended Use
0-20m±0.5m horizontalPrecision landing, low hover
20-50m±2m horizontalNormal station keeping, maximum range operations

Table: Performance by Altitude Range Considerations:

  • Higher altitudes require more tether management
  • Wind effects increase with altitude
  • IR signal quality may vary with atmospheric conditions
  • Always maintain visual line-of-sight

Emergency Procedures

Loss of Position Signal

If ULS-XSpot position signal is lost:

  1. Aircraft will revert to GPS or manual control (per autopilot configuration)

  2. Immediate Actions:

    • Pilot takes manual control if needed
    • Stabilize aircraft position
    • Check transmitter status (LED indicators)
    • Verify tether not obstructing IR path
    • Check receiver power and connections
  3. Recovery:

    • If signal not restored, execute emergency landing procedure
    • Use tether as physical reference for aircraft retrieval
    • Do not exceed tether length limits
    • Land in safe area and troubleshoot system

Tether Emergency

If tether becomes tangled or compromised:

  1. Stop Operations:

    • Hold aircraft position immediately
    • Assess tether status
    • Do not attempt to force tether retrieval
  2. Safe Recovery:

    • If tether is safe, execute controlled landing
    • If tether is compromised, execute emergency landing in clear area
    • Maintain aircraft control using GPS/manual
    • ULS-XSpot may still provide position reference
  3. Post-Emergency:

    • Secure aircraft and assess damage
    • Inspect entire tether length
    • Check ULS-XSpot system for damage
    • Do not resume operations until system verified

Troubleshooting

Common Issues and Solutions

No Position Data

Symptom: Autopilot not receiving position data from ULS-XSpot

Possible Causes:

  1. Receiver not powered
  2. Serial port configuration incorrect
  3. No line-of-sight to transmitter
  4. Tether blocking optical path

Solutions:

  • Verify receiver power LED is on
  • Check autopilot serial port settings (230400 baud)
  • Clear line-of-sight between receiver and transmitter
  • Verify tether routing not obstructing IR path
  • Check transmitter is powered and operating (LED status)

Intermittent Position Data

Symptom: Position data drops in and out

Possible Causes:

  1. Range too far for conditions
  2. Receiver blocked by some object

Solutions:

  • Improve tether cable management
  • Reduce operating range if near 50m limit
  • Secure receiver mounting to reduce vibration
  • Check receiver cleanliness (lens clear)

Inaccurate Position Data

Symptom: Position shows large offset from actual location

Possible Causes:

  1. Receiver orientation incorrect
  2. Transmitter not level or calibrated
  3. Multiple reflections (indoor use)
  4. System needs calibration

Solutions:

  • Verify receiver mounted with correct orientation (arrow forward)
  • Check transmitter is level and calibrated
  • Ensure outdoor operation or controlled indoor environment
  • Perform system calibration procedure
  • Check for magnetic interference affecting IMU

Transmitter Not Emitting

Symptom: Transmitter powered but receivers not detecting signal

Possible Causes:

  1. Transmitter in configuration mode
  2. Emission disabled in settings
  3. Hardware failure

Solutions:

  • Check transmitter LED status (should be solid green for normal operation)
  • Connect to configuration software and verify emission enabled
  • Power cycle transmitter
  • Check firmware version and update if needed
  • Contact technical support if issue persists

LED Status Indicators

Transmitter LED

LED PatternMeaningAction Required
Solid GreenNormal operationNone
Flashing GreenStarting upWait for solid green
Solid RedError conditionCheck configuration
Flashing RedCritical errorPower cycle, check connections
OffNo powerCheck power supply

Table: Transmitter LED Status

Receiver LED

LED PatternMeaningAction Required
Solid GreenReceiving signalNone
Flashing GreenSearching for signalVerify line-of-sight
Solid AmberConfiguration modeExit configuration when done
Flashing RedErrorCheck connections and power
OffNo powerCheck power supply

Table: Receiver LED Status

Maintenance

Routine Maintenance

Daily (Before Each Operation)

  • Visual inspection of all components
  • Check tether routing through transmitter
  • Verify all connections secure
  • Clean receiver lenses if necessary
  • Check transmitter mounting security
  • Verify LED indicators normal

Weekly

  • Inspect tether for wear at transmitter contact points
  • Clean transmitter exterior and check for damage
  • Verify receiver mounting hardware tight
  • Check cable connections for corrosion
  • Test system at various ranges
  • Backup configuration settings

Monthly

  • Perform full system calibration
  • Check transmitter IMU calibration
  • Verify receiver orientation settings
  • Inspect all cables for damage
  • Check firmware versions and update if available
  • Review system logs for errors or warnings
  • Test emergency procedures

Annual

  • Factory calibration recommended
  • Comprehensive system testing at all ranges
  • Replace any worn or damaged components
  • Update documentation and procedures
  • Review and update training materials

Cleaning Procedures

Receiver Lenses:

  1. Power off receivers
  2. Use soft, lint-free cloth
  3. Gently wipe lens surface
  4. For stubborn dirt, use isopropyl alcohol (90%+)
  5. Allow to dry completely before powering on

Transmitter:

  1. Power off transmitter
  2. Clean exterior with damp cloth
  3. Check IR emission window for dirt or obstruction
  4. Verify center hole clear of debris
  5. Dry completely before powering on

DO NOT:

  • Use abrasive cleaners or cloths
  • Apply excessive pressure to lenses
  • Allow water to enter connectors
  • Clean while powered on

Calibration Procedures

Transmitter IMU Calibration

Perform when:

  • After initial installation
  • After transmitter is moved or remounted
  • Monthly maintenance schedule
  • If position accuracy degraded

Procedure:

  1. Connect to transmitter via USB
  2. Launch configuration software
  3. Navigate to IMU Calibration section
  4. Ensure transmitter is level and stationary
  5. Follow on-screen calibration steps
  6. Verify calibration successful
  7. Test system operation after calibration

System Alignment Check

Perform to verify overall system accuracy:

  1. Place aircraft on ground near transmitter (2-3m away)
  2. Power on system and wait for stable position lock
  3. Record position offset reported by system
  4. Should be within ±15cm of physical measurement
  5. Move aircraft to different positions and verify
  6. If offsets consistently large, recalibrate system

Technical Specifications

ParameterValue
Distance range m.:50.0
Working angle (deg):60
Data update frequency (Hz):20
Technology:Standard IR Optical (No DACS)

Table: Common Specification

ParameterValue
Field of view (deg):90
Dimensions mm :46x26x12
Weight g.:40
Power Consumption (W):3
Voltage supply (V):5
Interfaces:USB, CAN, UART

Table: Receiver (Slave) Specifications

ParameterValue
Field of view (deg):90
Dimensions mm :50x50x14
Weight g. :60
Power Consumption (W):3
Voltage supply (V):5
Interfaces:USB, CAN, UART

Table: Receiver (Master) Specifications

ParameterValue
Field of emitting (deg):35
Dimensions mm. :290x215x48
Weight g.:4100
Power Consumption (W):10
Voltage supply (V):22.0-26.0
Interfaces :USB, CAN, UART
Special Features:Center hole for tether passage

Table: Transmitter (Ground) Specifications - Tethered Design

Appendix A: Tethered System Integration

Tether Cable Recommendations

For optimal performance with ULS-XSpot:

ParameterSpecification
Maximum Diameter50mm (to fit through center hole)
WeightMinimized for aircraft performance
ConductorsPower + data (optional)
Outer JacketWeather resistant, low friction
ColorVisible color recommended for safety

Table: Tether Cable Recommendations

Ground Station Integration

The ULS-XSpot transmitter should be integrated with the tether management system:

Mechanical Integration:

  • Mount transmitter at tether launch point
  • Align center hole with tether path
  • Provide strain relief above and below transmitter
  • Ensure 360° access for maintenance

Electrical Integration:

  • 24V DC power from ground station supply
  • USB or CAN connection for monitoring/configuration
  • Optional: Integrate with ground station control system

Safety Integration:

  • Emergency stop procedures
  • Tether tension monitoring
  • Position data to ground station display
  • Weather monitoring integration

Aircraft Integration

Power Distribution:

  • Receiver power from flight controller (5V) or
  • Receiver power from tether power distribution
  • Ensure power quality and filtering

Data Integration:

  • Position data to autopilot via UART or CAN
  • Integration with flight management system
  • Data logging for performance analysis

Physical Integration:

  • Mount receivers for optimal view of ground station
  • Avoid tether shadow zones
  • Consider aircraft dynamics and tether effects
  • Maintain equipment access for maintenance

Appendix B: Operating Limits

Environmental Limits

ParameterLimitNotes
Operating Temperature-20°C to +60°CFull performance
Storage Temperature-40°C to +85°CNon-operating
Humidity0-95% non-condensingWeather resistant
Wind Speed0-15 m/sTethered operation
PrecipitationLight rain acceptableIP54 rating
Altitude0-4000m ASLReduced performance above 3000m

Table: Environmental Operating Limits

Performance Limits

ParameterLimitNotes
Maximum Range50mAltitude dependent
Minimum Range0.5mBelow 0.5m not recommended
Maximum Update Rate20HzReal-time positioning
Position Accuracy±5cm horizontalUnder normal conditions
Altitude Accuracy±10cmVertical positioning

Table: Performance Limits

Operational Limits

ParameterLimitNotes
Maximum Wind15 m/sWith tether
Maximum Tether WeightPer aircraft specsAffects performance
Operating DurationUnlimitedWith tethered power
Maintenance IntervalDaily inspectionSee maintenance section

Table: Operational Limits

Appendix C: Configuration Examples

ArduPilot Full Configuration

# Precision Landing Parameters
PLND_ENABLED = 1
PLND_TYPE = 1
PLND_EST_TYPE = 0
PLND_LAG = 0.02
PLND_XY_DIST_MAX = 10
PLND_LAND_OFS_X = 0
PLND_LAND_OFS_Y = 0

# Serial Port Configuration (SERIAL2 example)
SERIAL2_BAUD = 230
SERIAL2_OPTIONS = 0
SERIAL2_PROTOCOL	2	MAVlink2 protocol support.

# Landing Configuration
LAND_SPEED = 50  # cm/s descent rate
LAND_SPEED_HIGH = 100  # cm/s high altitude descent

# Position Hold Parameters
PSC_POSXY_P = 1.0
PSC_VELXY_P = 2.0

PX4 Configuration Parameters

# Precision Landing
PLD_HACC_RAD = 0.2
PLD_FAPPR_ALT = 10.0
PLD_MAX_SRCH = 3.0

# Landing Detection
LNDMC_ALT_MAX = 10.0
LNDMC_TRIG_TIME = 0.3

# Position Control
MPC_XY_VEL_MAX = 5.0
MPC_XY_P = 1.0
MPC_Z_VEL_MAX_DN = 1.0

Support and Contact

Technical Support

UAVLAS sp. z o.o.

Product Information

  • Product Code: ULS-XSPOT
  • Family: ULS-XSpot Tethered Positioning System
  • Hardware Version: 1.0
  • Software Version: 1.0