56 questions found
Development and interfaces
Is the Haoru UWB positioning system open source?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Yes. The applicable Haoru UWB anchors support Wi-Fi network communication.
Development and interfaces
Can I develop custom applications with Haoru UWB modules?
UWB PositioningAnswer
Yes. Haoru UWB products support application integration and custom development.
Development and interfaces
What is the UWB ranging accuracy, and what affects it?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Yes. The tag can read its distance to every participating anchor.
Development and interfaces
Where is the TTL interface?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Qt/C++.
Development and interfaces
Is an anchor with built-in Wi-Fi available?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Yes, through serial communication.
Development and interfaces
Does the system store positioning information in a database?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Connect the Type-C interface to the ROS board's USB port.
Development and interfaces
Can the module firmware be programmed?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Yes, for the referenced compatible firmware configuration.
Development and interfaces
Can IGA01 communicate with LD600?
UWB PositioningAnswer
Yes. IGA01 and LD600 can communicate in a compatible configuration.
Development and interfaces
What communication interfaces are available?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
Through the onboard UART-TTL interface.
Development and interfaces
How do the modules connect to a PC?
UWB PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 PositioningAnswer
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 VehiclesAnswer
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 VehiclesAnswer
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 VehiclesAnswer
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.