Visualizing of 3D modes in BeSpoon location client tool
Introduction
BeSpoon location client (BspLocClient) is conceived as a server frontend for BeSpoon real‑time location system (RTLS), for
example, to visualize the position of a device on a 2D map in real‑time and to record positions. Basic features such as tracking
visualization, record, replay, are available on Windows® and Ubuntu®, with or without a server. Advanced features such as
Viewer 1D, Calibration 2D, Debug 2D, UWB Stats, Server Stats, and LOS indicator are available on Ubuntu® only and require a
server.
If you already use BeSpoon RTLS, BspLocClient is installed on the server PC. If you use B-UWB-MEK1 hardware only,
installation files are included in the SDK, in tools > exe for Windows®, and tools > deb for Ubuntu®. In the application
note, BspLocClient is used without any server connection, in two device-centric tracking modes: 3D Single Self-Positioning or
3D GPS‑like positioning, as illustrated in Figure 1.
This application note complements the information available in the SDK. It is intended for advanced users already familiar with
3D-single self-positioning mode in the quick start guide and 3D GPS‑like positioning mode in the 3D GPSBeSpoon RTLS application note. The procedures are done with Terminal, BspLocClient, BeSpoon MOD1/MEK1 programming
tool, and BeSpoon location server WebUI applications.
The documentation is based on system version 3.x.
‑
like positioning within
Figure 1. Visualization of 3D modes in BspLocClient
AN5623 - Rev 1 - April 2021
For further information contact your local STMicroelectronics sales office.
www.st.com
1General information
B-UWB-MEK1 embeds the B-UWB-MOD1, which features the STM32L476JE 32-bit microcontroller based on the
Arm® 32-bit Cortex®‑M4 processor.
Note:Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Definitions
Table 1 presents the definition of acronyms that are relevant for a better understanding of this document.
Table 1. List of acronyms
TermDefinition
3D_SELF3D single self-positioning
BLRBeacon-listening rate
HFHyperframe
PHSProtocol hyperframe size
PSNProtocol slot number
PSSProtocol slot size
RTLSReal‑time locating system
RVRendez-vous (slot and zone)
SFSuperframe
SFISuperframe information
TDMATime-division multiple access
UWBUltra-wideband
AN5623
General information
References
Refer to the following documents for an introduction to the B-UWB-MEK1 and B-UWB-MOD1 products in indoor
location systems:
•Ultra-wideband module for high-precision indoor location (DB4404)
•Evaluation kit for the B-UWB-MOD1 ultra-wideband module (DB4392)
•B-UWB-MEK1 quick start guide (UM2798)
•SDK advanced documentation
Demonstration software
Contact the local STMicroelectronics sales office or distributor (refer to www.st.com) for the latest software and
associated documentation.
AN5623 - Rev 1
page 2/20
2Install BspLocClient
On Windows®, the application can be started directly from the .exe file. In the SDK package, just open tools >
exe and click on bsplocclient_basic_X. XX.X_amd64.exe to start BspLocClient.
On Ubuntu® (not needed if BeSpoon RTLS server is installed on the PC, as the client application is part of the
server package):
Step 1.Search [Terminal] by typing "Terminal" in the Ubuntu® search tool.
The application icons can be dragged and dropped to the left menu bar for quick access.
Figure 2. Dragged and dropped application icons to the left menu bar for quick access
AN5623
Install BspLocClient
AN5623 - Rev 1
Step 2.Open [Terminal].
Step 3.Ensure the computer is connected to the Internet, to ensure the automatic download of the execution
applications Qt packages from the Linux® software repository.
Step 4.Enter the following command (installing Qtx.x.x packages):