Public Member Functions | |
def | __init__ (self) |
def | callback (self, msg) |
def | estimate_position (self) |
def | publish (self) |
Static Public Attributes | |
float | srg_sleep = 0.1 |
int | srg_timeout = 20 |
Configure ROS node for metraTec IPS+ indoor positioning system with UWB ranging functionality.
Definition at line 52 of file scripts/positioning_plus.py.
def positioning_plus.IPSplus.__init__ | ( | self | ) |
Initialize instance variables with values from ROS parameter server (or default values) and zone/beacon configuration from YAML file.
Definition at line 58 of file scripts/positioning_plus.py.
def positioning_plus.IPSplus.callback | ( | self, | |
msg | |||
) |
Append incoming messages to list of previous message. Differentiate between BCN messages (regular beacon pings) and SRG messages (responses of UWB ranging responses) :param msg: String, message of subscribed topic
Definition at line 114 of file scripts/positioning_plus.py.
def positioning_plus.IPSplus.estimate_position | ( | self | ) |
Estimate the position of the receiver using UWB ranging responses. :return: [Float, Float, Float]: estimated position of the UWB receiver [x, y, z]
Definition at line 152 of file scripts/positioning_plus.py.
def positioning_plus.IPSplus.publish | ( | self | ) |
Publish the estimated position of the receiver
Definition at line 138 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.bcn_buffer |
Definition at line 92 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.bcn_buffer_length |
Definition at line 89 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.bcn_last_time |
Definition at line 94 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.frame_id |
Definition at line 109 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.max_beacons |
Definition at line 69 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.position_pub |
Definition at line 82 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.positioning |
Definition at line 77 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.rate |
Definition at line 112 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.receiver_send_pub |
Definition at line 84 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.receiver_sub |
Definition at line 86 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.rssi_thresh |
Definition at line 71 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.srg_buffer |
Definition at line 100 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.srg_buffer_length |
Definition at line 97 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.srg_last_time |
Definition at line 102 of file scripts/positioning_plus.py.
|
static |
Definition at line 55 of file scripts/positioning_plus.py.
|
static |
Definition at line 56 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.srg_wait |
Definition at line 104 of file scripts/positioning_plus.py.
positioning_plus.IPSplus.tf |
Definition at line 107 of file scripts/positioning_plus.py.