Skip to content

SensorUwb (UORB message)

UWB distance contains the distance information measured by an ultra-wideband positioning system,. such as Pozyx or NXP Rddrone.

TOPICS: sensor_uwb

Fields

NameTypeUnit [Frame]Range/EnumDescription
timestampuint64time since system start (microseconds)
sessioniduint32UWB SessionID
time_offsetuint32Time between Ranging Rounds in ms
counteruint32Number of Ranges since last Start of Ranging
macuint16MAC adress of Initiator (controller)
mac_destuint16MAC adress of Responder (Controlee)
statusuint16status feedback #
nlosuint8None line of site condition y/n
distancefloat32distance in m to the UWB receiver
aoa_azimuth_devfloat32Angle of arrival of first incomming RX msg
aoa_elevation_devfloat32Angle of arrival of first incomming RX msg
aoa_azimuth_respfloat32Angle of arrival of first incomming RX msg at the responder
aoa_elevation_respfloat32Angle of arrival of first incomming RX msg at the responder
aoa_azimuth_fomuint8AOA Azimuth FOM
aoa_elevation_fomuint8AOA Elevation FOM
aoa_dest_azimuth_fomuint8AOA Azimuth FOM
aoa_dest_elevation_fomuint8AOA Elevation FOM
orientationuint8Direction the sensor faces from MAV_SENSOR_ORIENTATION enum
offset_xfloat32UWB initiator offset in X axis (NED drone frame)
offset_yfloat32UWB initiator offset in Y axis (NED drone frame)
offset_zfloat32UWB initiator offset in Z axis (NED drone frame)

Source Message

Source file (GitHub)

Click here to see original file
c
# UWB distance contains the distance information measured by an ultra-wideband positioning system,
# such as Pozyx or NXP Rddrone.

uint64 	timestamp		# time since system start (microseconds)

uint32 	sessionid		# UWB SessionID
uint32 	time_offset		# Time between Ranging Rounds in ms
uint32 	counter			# Number of Ranges since last Start of Ranging
uint16 	mac			# MAC adress of Initiator (controller)

uint16 	mac_dest		# MAC adress of Responder (Controlee)
uint16 	status			# status feedback #
uint8 	nlos			# None line of site condition y/n
float32 distance		# distance in m to the UWB receiver


#Angle of arrival, Angle in Degree -60..+60; FOV in both axis is 120 degrees
float32 aoa_azimuth_dev	# Angle of arrival of first incomming RX msg
float32 aoa_elevation_dev	# Angle of arrival of first incomming RX msg
float32 aoa_azimuth_resp	# Angle of arrival of first incomming RX msg at the responder
float32 aoa_elevation_resp	# Angle of arrival of first incomming RX msg at the responder

# Figure of merit for the angle measurements
uint8 aoa_azimuth_fom		# AOA Azimuth FOM
uint8 aoa_elevation_fom		# AOA Elevation FOM
uint8 aoa_dest_azimuth_fom	# AOA Azimuth FOM
uint8 aoa_dest_elevation_fom	# AOA Elevation FOM

# Initiator physical configuration
uint8 orientation		# Direction the sensor faces from MAV_SENSOR_ORIENTATION enum
				# Standard configuration is Antennas facing down and azimuth aligened in forward direction
float32 offset_x		# UWB initiator offset in X axis (NED drone frame)
float32 offset_y		# UWB initiator offset in Y axis (NED drone frame)
float32 offset_z		# UWB initiator offset in Z axis (NED drone frame)