FAQ & SUPPORT

FAQ

Find answers about UWB positioning, intelligent following, development interfaces and project delivery by product line and topic.

56 questions found

Development and interfaces

Is the Haoru UWB positioning system open source?

UWB Positioning

Answer

The source describes the Haoru UWB positioning system as fully open source, including embedded code, PC application code and algorithms. Development manuals and video tutorials are supplied to help customers learn and develop quickly. Confirm the licensing and available files for the specific product and firmware revision.

Development and interfaces

How can I display trajectories from UWB data? Is open-source software available?

UWB Positioning

Answer

The source describes embedded code, PC application code and algorithms as open source, with development manuals and video tutorials. Confirm the supplied software and licensing for the selected product.

Development and interfaces

Why buy four anchors if three anchors can calculate a position?

UWB Positioning

Answer

1) Tags should operate inside the anchor coverage area. Four anchors can cover a rectangular area rather than a triangular one; the source describes an approximately doubled coverage area. 2) Wireless ranging can fail. With four anchors, a position can still be calculated when ranging to at least three succeeds; a three-anchor setup needs all three measurements to succeed. 3) A four-anchor, one-tag setup can be reconfigured as three anchors and two tags to learn multi-tag operation. 4) Four anchors can support 3D positioning when the installation spans length, width and height in a 1:1:1 arrangement.

Development and interfaces

Can indoor UWB anchors communicate over a network?

UWB Positioning

Answer

Yes. The applicable Haoru UWB anchors support Wi-Fi network communication.

Development and interfaces

Can I develop custom applications with Haoru UWB modules?

UWB Positioning

Answer

Yes. Haoru UWB products support application integration and custom development.

Development and interfaces

What is the UWB ranging accuracy, and what affects it?

UWB Positioning

Answer

The source specifies nominal ranging accuracy of ±5cm. Obstructions, particularly metal and the human body, can significantly reduce accuracy. Communication range varies by module; the source states that nominal accuracy is maintained within its specified coverage range under the applicable conditions.

Development and interfaces

Is PC positioning software included?

UWB Positioning

Answer

Yes. Haoru provides the RTLS1 PC application with 2D/3D map display, real-time trajectory tracking and data forwarding.

Development and interfaces

What should I check if positioning accuracy is poor?

UWB Positioning

Answer

Check: 1) anchor coordinates; 2) anchor mounting height, with the source recommending at least 1.8m above the floor; 3) ranging and communication quality for each anchor; 4) obstructions; 5) whether all anchors are coplanar; 6) whether the tag is far outside the area enclosed by the anchors.

Development and interfaces

Do packages 7499 and 5999 include the same technical materials?

UWB Positioning

Answer

Yes. The source describes the difference as hardware only; package 7499 includes six more tags than package 5999. Confirm current package contents before purchase.

Development and interfaces

Is C# source code available?

UWB Positioning

Answer

The source states that C# source code is not currently supplied. Contact the team to check current availability and future support.

Development and interfaces

How does the badge tag's SOS function work?

UWB Positioning

Answer

Press the button twice in quick succession to toggle the SOS alarm state. In the uplink protocol, the highest bit of the BATTERY field is 1 during an alarm and 0 when no alarm is active.

Development and interfaces

Where can I obtain the many-to-many positioning materials?

UWB Positioning

Answer

The source shares the HR-RTLS1 materials through Baidu Netdisk: https://pan.baidu.com/s/1gyc3d5KoyIlI9jFNW8Ervw?pwd=b0u3 . Open the link in Baidu Netdisk to access the files. Contact support if the service is inaccessible in your region.

Development and interfaces

How do the modules communicate with the PC software? Are protocols supplied?

UWB Positioning

Answer

The referenced modules communicate with the PC application over Wi-Fi, requiring a separately supplied Wi-Fi router. Communication protocols are provided, and the source describes the code as open source. Check the interface and licensing for the selected model.

Development and interfaces

Can a tag read its ranges to multiple anchors in one-to-many operation?

UWB Positioning

Answer

Yes. The tag can read its distance to every participating anchor.

Development and interfaces

Where is the TTL interface?

UWB Positioning

Answer

The interface is on the back of the device. See the PDoA manual: https://www.haorutech.com/download/ULM3-PDOA_UserManual.pdf

Development and interfaces

Is a finished BLE transparent-serial product supplied, or must I connect a Bluetooth board to TTL?

UWB Positioning

Answer

BLE transparent serial is not included. You can connect a separately purchased adapter to the TTL interface.

Development and interfaces

What language is used for the PC application source code?

UWB Positioning

Answer

Qt/C++.

Development and interfaces

Is an anchor with built-in Wi-Fi available?

UWB Positioning

Answer

The referenced answer states that no built-in Wi-Fi model is available. Contact support to check the latest hardware options.

Development and interfaces

Is there a macOS version of the PC application?

UWB Positioning

Answer

A native macOS version is not currently available. You can use a Windows virtual machine.

Development and interfaces

Does the positioning module output serial data?

UWB Positioning

Answer

Yes. Section 7.1 of the PDoA manual documents the serial protocol: https://www.haorutech.com/download/ULM3-PDOA_UserManual.pdf . The referenced unobstructed-condition figures are ±5° angular accuracy and ±10cm distance accuracy.

Development and interfaces

Is source code supplied with the positioning modules?

UWB Positioning

Answer

Source code can be supplied. Confirm the available files and licensing for the selected module.

Development and interfaces

Can a Raspberry Pi read the positioning information?

UWB Positioning

Answer

Yes, through serial communication.

Development and interfaces

Does the system store positioning information in a database?

UWB Positioning

Answer

Database storage is not built into the referenced implementation. You can add it through custom development.

Development and interfaces

Can the modules interface with a drone?

UWB Positioning

Answer

The modules output serial data. Check whether the flight-control system can read the relevant serial protocol. The referenced recommendation is 2D positioning; UWB-only 3D positioning needs additional assessment.

Development and interfaces

How should the cable harness be connected?

UWB Positioning

Answer

Connect the Type-C interface to the ROS board's USB port.

Development and interfaces

Can the module firmware be programmed?

UWB Positioning

Answer

Yes. The referenced code is open source and can be programmed using Keil. Confirm the supported model and available firmware package.

Development and interfaces

Does the positioning module contain a processor?

UWB Positioning

Answer

Yes. It contains a GD32 processor, described as compatible with STM32 for the relevant implementation. Check the firmware and pinout compatibility of the specific device.

Development and interfaces

Does the output include XY coordinates and elevation/rotation angles?

UWB Positioning

Answer

See the data protocol in the LD600/LD600-I manual to determine whether it meets your requirements: https://www.haorutech.com/download/LD600(-I)_UserManual.pdf

Development and interfaces

Is an interface supplied that directly converts data to (x, y, heading)?

UWB Positioning

Answer

That interface is not currently supplied. Contact support about integration options and current availability.

Development and interfaces

Is a DW3220-based anchor compatible with a DWM3000 wristband tag?

UWB Positioning

Answer

Yes, for the referenced compatible firmware configuration.

Development and interfaces

Can IGA01 communicate with LD600?

UWB Positioning

Answer

Yes. IGA01 and LD600 can communicate in a compatible configuration.

Development and interfaces

What communication interfaces are available?

UWB Positioning

Answer

Supported interfaces include serial communication such as RS485 and TTL. A wireless serial adapter can connect a supported configuration to a PC.

Development and interfaces

What input voltage is supported?

UWB Positioning

Answer

Input voltage depends on the module. Check its manual for the exact range; appropriate system interfaces can be designed for common 24V/48V platforms.

Development and interfaces

Why is communication range shorter than expected?

UWB Positioning

Answer

For long-range operation, support the anchor and tag at heights above 1.8m. Check for obstructions, strong electromagnetic interference and correct antenna installation.

Development and interfaces

Can the PC software be used directly?

UWB Positioning

Answer

Yes. It can demonstrate the system without custom development after the standard setup.

Development and interfaces

Can I interface my own STM32 development board with the modules?

UWB Positioning

Answer

Yes. Supported modules expose TTL UART or SPI interfaces. Use a compatible MCU interface and the supplied protocol documentation.

Development and interfaces

Is a Python SDK or API available?

UWB Positioning

Answer

Yes. The development package includes a Python SDK for data parsing, coordinate calculation and PC-application integration.

Development and interfaces

What operating systems are supported for development?

UWB Positioning

Answer

Development can use Windows, with Windows 10/11 recommended, and Linux with ROS1/ROS2. The PC application mainly runs on Windows. Data-parsing methods and solver libraries are available for Linux and macOS; embedded development can use a suitable cross-platform environment.

Development and interfaces

Can the modules provide ROS data?

UWB Positioning

Answer

Supported modules such as ULM3-PDOA have ROS1/ROS2 drivers. In a following vehicle, core control logic runs on STM32; an integrator can port suitable logic to ROS as required.

Development and interfaces

Are custom-development documents and code available?

UWB Positioning

Answer

The applicable development package contains embedded Keil projects, PC application source code and hardware schematics in PDF/Sch formats. Support supplies the download link after receipt confirmation. Files and licensing vary by product.

Development and interfaces

Does the communication protocol use JSON or binary data?

UWB Positioning

Answer

The supported implementation provides JSON for readable debugging and binary formats for efficient integration. Switch formats through the web configuration interface or commands where supported by the firmware.

Development and interfaces

How is positioning data transmitted?

UWB Positioning

Answer

Interfaces depend on the module. Portable tags and anchors commonly provide USB-TTL output. IGA01-EP/IGA02-EP support Ethernet, PoE and UDP for networked installations.

Development and interfaces

What does the gateway module do?

UWB Positioning

Answer

A normal test setup connects a module to the PC by USB. The gateway adds Wi-Fi communication so the module can communicate with the PC wirelessly. It is an optional communication accessory rather than a requirement of UWB positioning itself.

Development and interfaces

How do modules connect to other embedded devices?

UWB Positioning

Answer

Through the onboard UART-TTL interface.

Development and interfaces

How do the modules connect to a PC?

UWB Positioning

Answer

Through USB. In the referenced four-anchor system, only one anchor needs a USB connection to the PC.

Development and interfaces

What communication range is available between an anchor and tag?

UWB Positioning

Answer

Suitable models can exceed 200m in open, unobstructed line-of-sight conditions. Walls, metal and indoor attenuation reduce practical coverage. The referenced indoor planning guideline is a 30–80m coverage radius per anchor, subject to the specific model and site survey.

Development and interfaces

Can the modules interact with an iPhone?

UWB Positioning

Answer

The referenced ULM3-FIRA configuration supports compatible iPhone 11 and later devices running iOS 15+ through FiRa-related integration. Standard configurations do not provide that capability. Verify the applicable protocol and firmware.

Development and interfaces

Is the positioning system ready to use, or does it require development?

UWB Positioning

Answer

The system includes established positioning functions. Read position data through its interfaces for your application, or use the supplied functionality and available source code for custom product development.

Development and interfaces

How do the legacy RTLS1, RTLS2 and RTLS3 platforms differ?

UWB Positioning

Answer

RTLS1 is an open-source STM32 development kit for evaluation, low-level UWB work, product development and integration. RTLS2 is a closed-source deployment-oriented device with Ethernet and a web interface. RTLS3 is an open-source Arduino development kit with a lower learning barrier for evaluation and academic projects. These are platform-level descriptions. Confirm the hardware revision, firmware and delivered code/licence scope for an existing installation; the description does not imply that every connected module has open internal firmware.

Development and interfaces

What can a Haoru UWB positioning system do?

UWB Positioning

Answer

Haoru supplies UWB RTLS hardware and basic data interfaces for tracking people, vehicles and assets. Depending on the configuration and environment, it provides centimeter- to submeter-level real-time X/Y/Z position data. Integrate these interfaces into an MES, WMS, security platform or other application to implement trajectory tracking, geofencing and statistics.

Development and interfaces

Can I obtain positioning data on the same PC that runs the application?

UWB Positioning

Answer

Yes. View it in the HR-RTLS application or receive it through the data-forwarding interface on the local PC.

Development and interfaces

Can tag data be read without internet access?

UWB Positioning

Answer

Yes. The positioning network is a local system; reading its data does not require an external internet connection.

Development and interfaces

Is the standard positioning solution a 3D system?

UWB Positioning

Answer

The standard solution mainly targets 2D floor-level tracking of people, vehicles and assets. Precise XYZ positioning requires suitable geometry: at least four anchors, with six to eight recommended, distributed across a roughly 1:1:1 space. Z accuracy degrades with obstructions or narrow and non-ideal layouts. For floor identification, assess separate anchor deployments on each floor and determine the floor in your application from anchor or zone IDs. The standard PC application does not provide a complete automatic multi-floor system; that integration normally requires custom development.

Development and interfaces

Can firmware be upgraded?

UWB Positioning, Automatic Following Kits, Following Vehicles

Answer

Yes. Supported controller firmware can be programmed using STLINK after setting up the required development environment.

Development and interfaces

What development support is available?

UWB Positioning, Automatic Following Kits, Following Vehicles

Answer

Development documents, supported SDK/API resources including Python, and the PC positioning application are provided for the applicable product.

Development and interfaces

Can the normal module firmware output raw CIR?

UWB Positioning, Automatic Following Kits, Following Vehicles

Answer

Normal ranging/positioning firmware outputs processed ranges or angles rather than raw channel impulse response data. CIR acquisition requires the compatible dedicated firmware described in the CIR development materials.

FAQ | Haoru UWB