User Manual for HaoruTech models including: HR-RTLS1-PDOA, ULM3, RTLS1 Positioning Module, RTLS1, Positioning Module, Module

HR-RTLS1-PDOA UserManual-EN

Ancla PDOA UWB (Ultra Wideband) Etiqueta ULM3 (PDOA / Seguimiento UWB / Etiqueta aérea) - RobotShop

UWB (Ultra Wideband) PDOA anchor ULM3 tag(PDOA / UWB following / air tag) - RobotShop


File Info : application/pdf, 24 Pages, 3.43MB

PDF preview unavailable. Download the PDF instead.

e1c945c8 hr-rtls1-pdoa usermanual-en
User Manual HR-RTLS1-PDOA
Haorutech co. Ltd

CATALOG

1 Introduction ........................................................................................................... 1

2 System features...................................................................................................... 1

3 Product Superiority .............................................................................................. 2

4 Series Products ...................................................................................................... 3

5 System Parameters................................................................................................ 4

5.1

ULM3-PDOA Parameters.................................................................................................4

5.2

ULM3 Parameters.............................................................................................................5

6 System Application ............................................................................................... 6

7 System Deployment............................................................................................... 6

7.1

Equipment Preparation .....................................................................................................6

7.2

PDOA Anchor Installation................................................................................................7

7.3

Tag Installation .................................................................................................................8

7.4

Driver Installation.............................................................................................................8

7.5

Connect To PC Software.................................................................................................11

8 Communication protocol .................................................................................... 12

8.1

Uplink data protocol .......................................................................................................12

9 Anchor Calibration ............................................................................................. 14

9.1

On Board OLED Display................................................................................................16

10 Development and learning files.......................................................................... 17

11 FAQ ...................................................................................................................... 17

I

1 Introduction
HR-RTLS1-PDOA is a high-precision real-time positioning system(based on DW3000 series chips of Decawave company) developed by HR Technology.
HR-RTLS1-PDOA supports two positioning mode: TOF and PDOA Angle measurement. It can be applied as a following system or single anchor positioning mode. By different module combinations, it can adapt to most location application scenarios.
2 System features
Ø Popular MCU-STM32, friendly to beginners: The ULM1/ULM3/LD150 module of HR-RTLS1 takes STM32F103CBT6 series (or fully compatible alternative chip made in China) as the main control MCU. The wearable devices take STM32L151CBU6 low-power microcontroller, which is conTabled by CUBEmx tool, developed by HAL library and KEIL-MDK integrated development environment.
Ø Easy extended interface: Modules provide external expansion data interfaces, which can be easily connected to PC, mobile phone, other microcontroller, Raspberry PI, Arduino, PLC and other devices for expansion and development.
Ø High positioning accuracy: The system takes Decawave high-precision positioning IC as the core positioning module. It works with self-developed positioning algorithm and filtering algorithm, which makes the positioning tag adapting to various complicated field conditions. The positioning accuracy is 10cm (CEP95);
1

Ø Support multi-tags and multi-anchors: The system can eaisly expands the number of anchors and tags by configuration, which is convenient for users to expand the system;
Ø Built-in Kalman filter algorithm in module The built-in Kalman filter algorithm can be turned on/off to make the output data stable and smooth.
3 Product Superiority

Table 3-1 RTLS1-PDOA Product Superiority

Comparing Items HaoruUWB

Other products

Core chip

Based on the latest DW3220 Based on the traditional

single chip solution, the first in DW1000

dual-chip

the industry.

solution.

On-board

Less components, easy to be More components, hard to

components

of integrated.

be integrated.

anchors.

Overall cost

Less

Higher

It only uses 10% of the power High

Power Consumption consumption of the traditional

dual DW1000 chip.

Whether compatible Yes, PDOA anchor can also be No, PDOA anchor can

with TWR multi- used as a trilateral positioning only complete its own

anchor positioning anchor

function.

2

4 Series Products

Pic 4-1 ULM3-PDOA Series Modules



Figure 4-1 Comparison Of Module Characteristics
 Model  Main Characteristics

1

ULM3

Official DWM3000 modules, displayer, 40 meters

2

ULM3-SH

Bracelet shell, built-in battery, motion detection, 40

meters

3

ULM3-PDOA PDOA anchors, angle measuring, single anchor

positioning, following vehicle, 40 meters.

As showing in below picture, HR-RTLS1 series modules

Pic 4-2 ULM3 Series Modules Combination
3

5 System Parameters 5.1 ULM3-PDOA Parameters

front

back

Pic 5-1 ULM3-PDOA Module

Figure 5-1 ULM3-PDOA Module Parameters

Category

Parameter

Power

DC5V external power supply

Maximum Detection Range

40m (open area) @6.8Mbps

MCU

STM32F103CBT6 (GD32F103CBT6)

Display Onboard

0.6 inch OLED

Module Size

41*67.5mm

Ranging Accuracy

±5cm

Detect Angle

120°(centralized by the module, -60° ~+60°)

Angle Accuracy

±5

Working Temperature

-20~70

Communication Mode

USB to serial port / TTL serial

Data Update Frequency

100Hz (MAX, adjustable)

Frequency Domain

6250-8250MHz (CH5/CH9)

Bandwidth

500MHz

4

Type of Antenna Emission power spectral density
(Programmable) Communication Rate
5.2 ULM3 Parameters

PCB double antenna -41dBm/MHz 6.8Mbps

Pic 5-2 ULM3 Module

Table 5-2 ULM3 Module Parameters

Category

Parameter

Power

DC3.7V~5V external power supply (power bank or li-ion battery)

Maximum Detection Range

40m (open area) @6.8Mbps

MCU

STM32F103CBT6 (GD32F103CBT6)

Display Onboard

0.6inch OLED

Module Size

27*70mm (include antenna and base)

Ranging Accuracy

±5cm

Working Temperature

-20~70

Communication Mode

USB to serial port / TTL serial

5

Data Update Frequency Frequency Domain Bandwidth Type of Antenna
Emission power spectral density
(Programmable) Communication Rate

100Hz (MAX, adjustable) 6250-8250MHz (CH5/CH9)
500MHz Onboard ceramic antenna
-41dBm/MHz
6.8Mbps

6 System Application
1) Small range positioning of single anchor; 2) Following luggage, tool car and other following systems; 3) Anti-loss tag, airtag, etc.; 4) One finger pointing connection application;

7 System Deployment

7.1 Equipment Preparation

1 ULM3-PDOA module, some ULM3 tags( or ULM3-mini wristband-tags), 1

microUSB cable, 1 anchor holder.

List

Component Name

Number

1

1 ULM3-PDOA module

2

ULM3 tags( or ULM3-mini wristband-tags) as many as

needed

3

1 power bank matches ULM3 tag for power supply.

4

1 microUSB cable

5

1 Anchor holder, 4 M3 screws2 copper pillar.

6

7.2 PDOA Anchor Installation
The antenna of ULM3-PDOA module is oriented towards the positioning tag. The module is powered by an external 5V power supply. There is a square block fixed on the bottom of the module, which can be fixed on the UGV or the desktop with M3 screws. Also, it can be connected to a copper column to increase the supporting force to placed on the horizontal platform.
Antenna towards to the tag
Figure 7-1 Orientation of antenna
Hole Diameter:M3
Figure 7-2 Mounting holes of bottom block
Figure 7-3 Bottom block is connecting to a copper column
7

The anchor was set as the coordinate point (0,0) to establish the coordinate system, and the Y axis was directly in front of the anchor. The tag positioning and AOA calculation could be completed from -60°to +60°.
Anchor(0,0)
Tag(X,Y)
Figure 7-4 Positioning Range And Coordinate System
Matters need attention: 1) The tag should be positioned within the correct coverage range of anchor,
otherwise there may occur some errors, such as inaccurate positioning; 2) The antenna surface of anchor should be orientated towards the tag; 3) The distance between the anchor and the tag should be greater than 1 meter; 4) The anchor should be installed in an open area; 5) There should be no occlusion between the tag and the anchor, especially no steel
plates and other metals.
7.3 Tag Installation
There is a USB interface at the bottom of the ULM3 tag, which should be connected to the charging bank,supplied with the goods, for power supply. The ULM3-mini bracelet tag has built-in battery, long pressing the SOS button for 3 seconds to power it up.
7.4 Driver Installation
8

Go to"HR-RTLS1-PDOA \"cataloguedouble click CH341SER.EXE to install ituse the default settingsclick "install" buttonfollow the prompts to finish install process.
Pic 7-3 Serial Port Driver Installation
After the driver is installed, connect the anchor/tag module to the computer. Open the device manager on the computer and check if the serial port driver is installed properly. If the port is identified, record the serial port number of CH340. For example, the following picture shows that the driver is installed, the device is identified, and the serial port number is COM5. If the serial port is not displayed or there is "!" exclamation mark error, please contact the corresponding after-sales engineers.
9

Pic 7-4 The Device Manager Identifies The Serial Port
Go to"HR-RTLS1-PDOA \"catalogdouble click XCOM V2.0.exe to run the Serial port debugging assistantselect the serial port number identifiedset baud rate to 115200, click ""
Run tag module, if the message box can receive string data beginning with MP, it means that the serial port data communication is working and the anchor is successfully connected to the computer.
10

Pic 7-5 The Serial Assistant Displays The Serial Data
7.5 Connect To PC Software

ULMC32-PDOA ANCHOR

USWBUcaDb*le +

PC or Raspberry Pi

Figure 7-8 Anchor Connects to PC

Open " HR-RTLS1-PDOA       \      " catalog  unzip "HR_PDOA_RTLS.zip"run HR_PDOA_RTLS.exenow we can run PC software. Select the correct serial port number in the upper right corner of the software, click "Connect"

11

Pic. 8-6 Select And Connect The Right Port Number
After connecting to the PC and switch on the tag successfully, the PC software can display the tag information and positioning trace.
Pic 8-7 Tag Information And Positioning Trace.
8 Communication protocol 8.1 Uplink data protocol
The uplink data protocol is the data uploaded actively by the UWB module
12

through the serial port. Serial communication baud rate: 115200bps-8-n-1 Communication protocol MPxxxx,tag_id,x_cm,y_cm,distance_cm,RangeNumber,pdoa_deg,aoa_deg,distan ce_offset_cm,pdoa_offset_deg\r\n Serial communication data example: MP0036,0,302,109,287,23,134.2,23.4,23,56
13

Table 8-1 Serial Communication Protocol Description

Content

Example

Description

MPxxxx

MP0036

Head of the data packet, 0036 is the

number of all data bytes except

MPxxxx, including the ending \r\n,

which is fixed to 4 characters. If it is

less than the length, fill up with 0.

tag_id

0

The current tag ID

x_cm

302

X coordinates of the tag, integers,

units:cm

y_cm

109

Y coordinates of the tag, integers,

units:cm

distance_cm

287

Direct distance between the anchor

and the tag, integers, units:cm

RangeNumber

23

Serial number of ranging0-255

pdoa_deg

134.2

PDOA value, Float, units:degree

aoa_deg

23.4

AOA value, Float, units:degree

distance_offset_cm

23

Calibration value of direct distance

between the anchor and the tag,

integers, units:cm

pdoa_offset_deg

56

Calibration value of PDOA value,

Float, units:degree

\r\n

Ending data

9 Anchor Calibration
Due to the influence of welding, PCB manufacturing process and other factors, the RF transmission line of the two antennas of the ULM3-PDOA module will cause small errors, resulting in PDOA Angle deviation, which can be calibrated by the PC software.

14

After the ULM3-PDOA module is successfully connected to PC and the tag location data is displayed, click the "Start calibration" button, place the anchor and tag at the same height as prompted, place the tag in front of the two antenna centers of the anchor, and measure the distance between the anchor and tag. It is recommended that the distance should be more than 2 meters.
Pic 9-1 ULM3-PDOA Module Calibration
Fill the measured distance value into the PC software, and keep the position of the tag and anchor unchanged until the calibration progress bar rolls to 100%, which is when the calibration is completed.
Pic 9-2 ULM3-PDOA Module Calibration
After the calibration is completed, the PC software prompts the calibration deviation, and the anchor will output calibration data according to this deviation. If you
15

need to clear the calibration data, you can click the "Clear calibration" button to reset the deviation value and re-calibrate.
Pic 9-3 ULM3-PDOA Module Calibration
9.1 On Board OLED Display

Pic 10-1 Display Example

Figure 10-1 Display Information Description

Example

Description

V75

Firmware Version

4A10T

Maximum 4 anchors and 10 tags

10HZ

Data update rate(current mode)

100ms

Current data update period(=1/ Data

update rate)

16

6.8M CH5 Anc:0 K

Current UWB air rate is 6.8Mbps(Alternative option: 110k) Current UWB channel is CH5(Alternative option: CH2 Channel 2) Current module is anchor, ID=0 (Alternative option: Tag) Kalman filtering is enabled (no display: disabled)

10 Development and learning files

List of development and learning materials we provide after purchasing

Table 10-1 Documents

No.

Category

File type

1

Quick guide of QT software

PDF

2

RTLS1-PDOA Bilateral ranging

PDF

agreement

3

ULM3-PDOA_UserManual

PDF

4

RTLS1-PDOA _UserManual

PDF

5

DW3000 UserManual by Qorvo

ZIP

11 FAQ
1. Is the system open source? The system is completely open sourced, including embedded code, upper computer code, algorithm and etc. Besides, it provides related development manuals and video tutorials, which helps the user to begin secondary development easily.
17

2. Is the system mature? Does it need redeveloping before use? The system is already mature, it provides complete positioning function, which means the user can get positioning data through ports directly. Also, users can redevelop the system to meet their own needs through editing source code.
3. How many modules do I need? It depends. Here are some examples:
1) If you need to range from one to one, it needs two. 2) If you need to set up 2D position, it needs 4, which includes 3
anchors and 1 tag. 3) If you need to set up 3D position, it needs 5 at least, which includes 4 anchors
and 1 tag. 4) If you already had modules in hand and want to increase the number of
anchors or tags, you need to buy related numbers of the missing modules. 5) If you need to position 10 tags, then you need to get 4 anchors and 10 tags,
which results in 14 modules. We recommend buying 5 modules at least, for the following reasons:
1) 4 anchors positioning can cover two times the area than 3 anchors positioning.
2) There always some communication failure during the testing; for 4 anchors positioning method, it will finish the positioning by 3 anchors data out of 4, but for 3 anchors positioning method, it needs to finish the positioning by all 3 anchors data, which leads to reduce the success rate.
3) Also, 4 anchors & 1 tag can be reset to 3 anchors & 2 tags as well. 4. What is the positioning accuracy? Is the accuracy related to the area?
For XY positioning, the accuracy is 10cm (CEP95); for Z direction, the accuracy is 30cm (CEP95). There is no direct relationship between usage area and
18

accuracy. There is no reducing accuracy when increase the usage area. But it should be noted that for the large power needed for ULM1-LD600, it will have an obvious multipath effect when use in 5*5cm area, so we recommend using it in a larger area. 5. Does the module have shell? Is it waterproof? ULM1 does not have shell, LD150/LD600 have shell and external antenna. But the shell is not either sealed or waterproof. 6. How long is the battery standby time? It depends on the external power supply capacity and emission frequency. For ULM1 equipped with matching power supply, the anchor standby time is approx. 10 hours, and the tag standby time is approx. 12 hours. 7. What the difference between RTLS1, RTLS2, RTLS3? RTLS1, RTLS2, RTLS3 are the third generation UWB positioning product that developed by our company. 1) RTLS1 is based on the STM32 platform development kit, open source and
available by two types:50m and 600m. It is suit for study assessment, study UWB underlying drive method, product source code migration, system integration and etc. 2) RTLS2 is productized equipment, closed source, communicate by ethernet, WEB interface. It is suit for application directly in the project. 3) RTLS3 is based on Arduino platform development kit, open source, the underlying drive is encapsulated and easy to redevelop. It is suit for study assessment, development research, project study in college, system integration and etc. 8. What is the update frequency for the tag? The default frequency is 112ms, it can set to 10ms(6.8Mhz) for minimum duration through modify the firmware parameter. 9. How does the module connect with PC?
19

The module uses USB port to connect with PC. It only requires one out of 4 anchors to connect with PC. 10. How does the module connect with the other embedded devices? The module uses UART-TTL port onboard to connect with the other embedded devices. 11. Do I need to buy other accessories after purchasing the system? The system provides matched portable power source and data cable. If the user needs to use it in the open air and need better stability and accuracy, we recommend buying tripods to hold the anchors. The height of the tripods had better not exceed 3m. 12. Is the modular suit for the drone or AGV? There is no problem to use it for drone or AGV. Until now many customers use it in this way and get good feedback. 13. Is it easy to use? It is easy to build up the system with the help of video tutorial. It is also easy for redeveloping the system using development manual if the user has background knowledge of embedded development. 14. When can I get the full set of technical data? After purchasing, the user will need to build up the system and finish testing according to the information in the package first to make sure the function will meet his need. If the product suit for the user, after confirming the payment, our customer service will send all the technical data to the user. If the product does not meet the user's need, he can return the product and get refund without damage the appearance of the product. The product will not be returned after the user receives the technical data. 15. How will the obstructions affect the positioning?
1) Wall: LD600 can pass through 1 solid wall, but error will increase about 30cm, depends on the material and thickness of the wall.
20

ULM1, ULM3 cannot pass-through walls. 2) Wire pole, trees, and other long and narrow objects: Depends on
the distance between tags and anchors. For example, if the distance between the tag and anchor is 60m, the obstruction will play little role on the result accuracy. But if the distance between the tag and anchor is only1 m, It will affect the result in a large part. 3) Glass: Glass will affect the accuracy of UWB positioning in a large part. 4) Steel, iron and other metal: Metal will absorb electromagnetic wave from the UWB, especially when it is closed to the modular. It will block signal and lead to no result. 5) Paperboard and wood board: it will not affect the result much if the thickness is about 10cm, but the signal will get reduction. 16. What is the probable reason for the low accuracy of the result. 1) Check whether the anchor coordinate on the upper computer software is correct. 2) Check whether the anchor height is above 1.8m. 3) Check if any signal of the anchors is too weak, then try to move the anchor to get better signal. 4) Check if there are any obstructions between the modular. 5) Check all the anchors are in the same plane (if the project requires). 6) Check if any tag is too far from all the anchors. 17. Why it says too close between the anchor and the tag? 1) In the situation of long-distance communication, we recommend to use tripods to hold the anchors and tags, and also keep the height above 1.8m during the testing. 2) Check if there is obstructions or strong electromagnetic interference around.
21

3) Check if antenna is installed in the right way.
22


macOS 版本14.3(版号23D56) Quartz PDFContext