UDP server with variable rate and added noise. Uses Qualisys Python SDK.
qualisys_udp [-h] [--qualisys_ip QUALISYS_IP] [--body-name BODY_NAME]
[--marker-id MARKER_ID] [--port PORT] [--rate RATE]
[--noise-position NOISE_POSITION]
[--noise-orientation NOISE_ORIENTATION] [--log-dir LOG_DIR]
[--position-2d-only | --position-3d-only | --orientation-only]
options:
-h, --help show this help message and exit
--qualisys_ip QUALISYS_IP
Qualisys IP address (default: 192.168.60.71)
--body-name BODY_NAME
Qualisys body name (default: MrBuild)
--marker-id MARKER_ID
Marker ID to broadcast (default: 1)
--port PORT UDP port to broadcast (default: 50000)
--rate RATE Broadcast rate in Hz (default: 1.0)
--noise-position NOISE_POSITION
Add noise to the broadcasted position (default: 0.03)
--noise-orientation NOISE_ORIENTATION
Add noise to the broadcasted orientation (default: 0.01)
--log-dir LOG_DIR Log directory (default: ./logs)
--position-2d-only Broadcast 2D position only (X, Y) (default: False)
--position-3d-only Broadcast 3D position only (X, Y, Z) (default: False)
--orientation-only Broadcast orientation only (R, P, Y) (default: False)
In the examples folders you will find a python example to create a UDP client to read the data broadcasted by this software.
Install it using pip:
pip install git+https://github.com/ocean-perception/qualisys_udp.git