Public Member Functions | Public Attributes | Static Public Attributes | List of all members
positioning_plus.IPSplus Class Reference

Public Member Functions

def __init__ (self)
 
def callback (self, msg)
 
def estimate_position (self)
 
def publish (self)
 

Public Attributes

 bcn_buffer
 
 bcn_buffer_length
 
 bcn_last_time
 
 frame_id
 
 max_beacons
 
 position_pub
 
 positioning
 
 rate
 
 receiver_send_pub
 
 receiver_sub
 
 rssi_thresh
 
 srg_buffer
 
 srg_buffer_length
 
 srg_last_time
 
 srg_wait
 
 tf
 

Static Public Attributes

float srg_sleep = 0.1
 
int srg_timeout = 20
 

Detailed Description

Configure ROS node for metraTec IPS+ indoor positioning system with UWB ranging functionality.

Definition at line 52 of file scripts/positioning_plus.py.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.

Member Data Documentation

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.

float positioning_plus.IPSplus.srg_sleep = 0.1
static

Definition at line 55 of file scripts/positioning_plus.py.

int positioning_plus.IPSplus.srg_timeout = 20
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.


The documentation for this class was generated from the following file:


indoor_positioning
Author(s): Christian Arndt
autogenerated on Mon Jun 10 2019 13:33:13