<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>____init_____8py</filename>
    <namespace>indoor_localization</namespace>
  </compound>
  <compound kind="file">
    <name>anchor_selection_node.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>anchor__selection__node_8py</filename>
    <namespace>indoor_localization::anchor_selection_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>all_combinations</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a9abd1efa1ad4b76a2a126eeb3f63e900</anchor>
      <arglist>(position_list, comb_anch_tmp, sig_c)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anch_combination</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af480f607006082a7515485599b92ccb4</anchor>
      <arglist>(row)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anch_tag_distance</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a8a171e8f0275f6e4edcb67cf13c6262f</anchor>
      <arglist>(row, tag_index, anchor_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anchor_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a76dd069d60c2ea95629c0a4194747d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_ips</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ae0c27be3cb7148e9ef35cd2bcd7e8b5e</anchor>
      <arglist>(cb_all_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_last_pos</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>acc1e4d65d1751acd3045cc01a33002b0</anchor>
      <arglist>(cb_last_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detect_finalised_tdoa_values</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ad130fb3ef680caf0339fe95b74736ded</anchor>
      <arglist>(min_ind, sel_anch_tdoa_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_min_pdop</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a64907ad36b89488b15bf796b064e7ee8</anchor>
      <arglist>(comb_anch_last)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_sel_anch_index</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>adbeed43419d743bab53db0bf2500c8b8</anchor>
      <arglist>(tmp_ips_dict, selected_anchors_dict)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_the_ddoa_values</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af7b1e107232e4d94f0eb1ae695498c8a</anchor>
      <arglist>(tmp_ips_dict, new_index_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_selected_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a9271e851d9f5bfb4c1ac9cffd598d300</anchor>
      <arglist>(selected_anchors_dict, mode, tag_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_initial_position</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a0dc9d149318e0993cab99ae789ff1afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a5f632a977a39c6de716f03259b84c1d0</anchor>
      <arglist>(tmp_ips_dict, row)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_anch_tag_distance</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af4897c8309dfdbd5205b3f2f54793b51</anchor>
      <arglist>(row, tag_anchor_distance_calcu, anchor_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_tag</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a97901e4307325f2d23cb58fe51ef5d4d</anchor>
      <arglist>(position_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listed_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>afb7073177edb8302598ab360d01029b1</anchor>
      <arglist>(row, tag_anchor_sorting)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>localization_mode</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a50e183ca53ee01963fbbb09779e35e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_anchors_except_2d</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a5238d3f4ec4a6ca3f5986e0bc711fea3</anchor>
      <arglist>(tmp_ips_dict, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_anchors_main</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a298c126979484fb3f64f56e12e47df78</anchor>
      <arglist>(tmp_ips_dict, min_pdop, comb_anch_last)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sorted_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ae6cc22c30d625c959b205291dfc3a45e</anchor>
      <arglist>(row, tag_anchor_index_distance)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>std_of_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>aa6bc3198e7a6dbaeb3ffb49306afc6a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subtract_one_from_each_index</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af6826fdee957857a19681d61368da5e6</anchor>
      <arglist>(sel_anch_index_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tmp_anch_combination</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>abca16fe151de395e5844db67855931fd</anchor>
      <arglist>(row, comb_anch, selected_anchors)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_IPS</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a6ed03ea1811f4e6be392ff350e242dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_LAST_POS</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a539ac9bd9283904c37794d260136be71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IPS_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>aaccafc3276a3ac36fc993da45b32b021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LAST_POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ac1dec76bf1b9f6b67f8403f73a5751c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>anchor_selection_node_test.py</name>
    <path>/tmp/ws/src/indoor_localization/test/</path>
    <filename>anchor__selection__node__test_8py</filename>
    <class kind="class">anchor_selection_node_test::TestAnchorSelection</class>
    <namespace>anchor_selection_node_test</namespace>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a0a26bb2587011306a435f4c3b930ce6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a9f2e891b00325a5af22dba6e394bfd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>aa24506538665f2c784b6f6a061a3885e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a53bf4dd9f0c1d2f208baafb01b2abd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>add16feb1e99781e1833ab277c10f6b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestAnchorSelection</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a89ac7eaf5f4b47d03158a3acdb1bdbc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error_estimation_node.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>error__estimation__node_8py</filename>
    <namespace>indoor_localization::error_estimation_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>accuracy_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>ad0d2e34f5601883f8a51846bf17ff1ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_accuracy</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>ad006b58c971f77ef19cfd636a2aa1673</anchor>
      <arglist>(tag, anch_a, anch_b, anch_s, sig_c)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_position</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>aec2267274cdf1775ef7bfde0e998bcb6</anchor>
      <arglist>(pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_selected_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>acaa4d622d7e930e68d08c907056f48cd</anchor>
      <arglist>(cb_selected_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>std_of_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>acf5dc79414bb857b80252a7ef9e47ac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a8d1f3d64f3392f14af2a20746075da4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_SELECTED_ANCH</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a6c0e7954643a3b3b3c1b01b3aa1156e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>af40da7b74e9513291f45477c2cf203e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SELECTED_ANCH_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a12081f4839f73494e1d1606780957722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error_estimation_node_test.py</name>
    <path>/tmp/ws/src/indoor_localization/test/</path>
    <filename>error__estimation__node__test_8py</filename>
    <class kind="class">error_estimation_node_test::TestErrorEstimationNode</class>
    <namespace>error_estimation_node_test</namespace>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>afa9b6198d29e33e84bea6b56129b5687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a6fcdd085289bd65d3d94f1847a0de487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a30090aa37222c22f8741d1e3917a2dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a5cfbfef1fb76d7d37624fad1d2b09b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a288aa8acaf014ad669af5b1d57e9c678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestErrorEstimationNode</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a25ac33cac3fc885e17f48d356ee85ead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kpi_calculation_node.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>kpi__calculation__node_8py</filename>
    <namespace>indoor_localization::kpi_calculation_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_interval</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a0e0e491c947eb57ea800d9fbb223800d</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_efficiency</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ace0385d8487be12b900549c8f0e6ac91</anchor>
      <arglist>(motion_time, elapsed_time)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_time_interval</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a70ff37b0e7ccc72f9cf9e5d3c2ae347b</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_total_time</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a155a5ccf79819d8401dd35a06e81c932</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_pos</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a042604a4d06d328a6bd301d421a55544</anchor>
      <arglist>(cb_last_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detect_current_region</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a843fd21924c50ed88d27682c0446adf3</anchor>
      <arglist>(tmp_current_pos, tmp_polygons)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_polygon</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a41e99c293daf8ae20cbdbff8fdf33901</anchor>
      <arglist>(tmp_regions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_regions</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a22df35f0000f0a59c5342ff4687a306d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_threshold_value</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>abb387a2334362e872fedba84b532f971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kpi_pub</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a8f75ae6c6d2dc40efa4f39f74cbe05f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_new_rb_kpi_dictionary</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ab16a83bfcf0bed763e36b7ac399a5302</anchor>
      <arglist>(region_names)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_POS</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ad25328c98044f48a07f9404b6fe0ab18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CURRENT_POS</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a0a74da3fe91807df70286d09c5147a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kpi_calculation_node_test.py</name>
    <path>/tmp/ws/src/indoor_localization/test/</path>
    <filename>kpi__calculation__node__test_8py</filename>
    <class kind="class">kpi_calculation_node_test::TestKPICalculationNode</class>
    <namespace>kpi_calculation_node_test</namespace>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a58bd3c7269ee28c1a5e9f6e1b043cf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>ae2e24d0fb54493f90491ca0fc7717d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a9be36a7410d0effc9af952ac2ebe105b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a0ad458bb516e6e93122486f4aa27d41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>adcc840875e72fd593c6270e48725417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestKPICalculationNode</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a013bb774afaf1d244c8e1ee6bbf24660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>positioning_node.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>positioning__node_8py</filename>
    <namespace>indoor_localization::positioning_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_noise</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a7ae4300836ed141663e00ce7a98ffc9d</anchor>
      <arglist>(denominator)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_1d_2a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aaa4562259bfa3741ed92b8415947e93d</anchor>
      <arglist>(anch_s, anch_a, line_start, line_end, dist_diff_a_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_pos_2d_3a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a3fbdf072352a2134b0929174d4396039</anchor>
      <arglist>(anch_s, anch_a, anch_b, tag_z, dist_diff_a_s, dist_diff_b_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_pos_3d_4a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a2f88bace3e6f448ab72db08ff072c724</anchor>
      <arglist>(anch_s, anch_a, anch_b, anch_c, dist_diff_a_s, dist_diff_b_s, dist_diff_c_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_selected_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a94342454d7e66cce48ecc8cd20a5b947</anchor>
      <arglist>(cb_selected_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>end_point_of_line</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ae151dd450f1d17a6639542153a2984f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_a</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a6016ba71c98da2656cb31e90eaf79281</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_b</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>acc8d5795ce39b243b0e7e05f549f4a1c</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, anch_a_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_c</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a0be6f70494c48a4a0d7affc167e90eb0</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, anch_a_ind, anch_b_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_s</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a4c48b8d664ea8c4073ed109ebc50d765</anchor>
      <arglist>(min_id_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_min_id_ind</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aa73be5185b82841a0e155a641596cad3</anchor>
      <arglist>(tmp_sel_anch_dict)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tag_z</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a6280c9da041257bcd2c0eee632d539e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>localization_mode</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>af15801d6bffb2160338d1001c35e192f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>position_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a42702f1240ad3c0bfa45dad652829d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_point_of_line</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ab6d0b817940838862f6a579215a655b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_SEL_ANCH</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ad079d5483765b0ae81e31475cadaf01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEL_ANCH_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aeab02deb3f567fe71fb68b9bc84470c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>positioning_node_test.py</name>
    <path>/tmp/ws/src/indoor_localization/test/</path>
    <filename>positioning__node__test_8py</filename>
    <class kind="class">positioning_node_test::TestPositioningNode</class>
    <namespace>positioning_node_test</namespace>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>a2611f04f744b448931f505051f7a491c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>aa595ddbbc6e25ed21466e901cf6478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>ac4f3cb34ca720d372739ee2028f4ffa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>acc8b350d3a643b4b260e1b29f26307ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>ac9e99736392d98900ad2ddc8319fc5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestPositioningNode</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>a876f10d3269bd434edd3c3de2bc2b2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/indoor_localization/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulator.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>simulator_8py</filename>
    <namespace>indoor_localization::simulator</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_stop_pos</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>acb6a6cddece158e2021d771ce1b55ca9</anchor>
      <arglist>(only_movable_positions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_stop_pos</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a82cf8b3804b1a9521ff19a4c6b742502</anchor>
      <arglist>(pos, count)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pure_ddoa</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a4bc3ecb178defe4a0d479bce9c5fcc3c</anchor>
      <arglist>(sig_anchor_info, finalised_positions, all_radius_list, reference_radius, min_id_ind)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_radius</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a18eb4a0838a4b19380c5fbd72e190564</anchor>
      <arglist>(anchor_info, finalised_positions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a54c6c188cb914a6b29770909fa29ec15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_rate</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a4120e894250d08bd6a68b2a6616a3319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_robot</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>aa9676629d9d2a05befb82b725aa704a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_velocity</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>ab1251de305c5244cc11c62c1ca52d27b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>min_ind_of_anch</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a6e7a5d0dd1ca6886aaca13f2d269776d</anchor>
      <arglist>(anchor_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publisher</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a1fe5270dc9ab603cf0fba7d7fa87c7e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>robot_starts_move</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a0786535a770ee33c39f5e9bebe32faf3</anchor>
      <arglist>(velocity, rate, initial_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_reference_radius</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a9934fe8b5737fcfcafd5e5c56ca019c4</anchor>
      <arglist>(anchor_info, finalised_positions, all_radius_list, min_id_ind)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>signal_received_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a82ccef82250950a84552f46cd736fc9a</anchor>
      <arglist>(anchor_info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>start_localization_node.py</name>
    <path>/tmp/ws/src/indoor_localization/src/indoor_localization/</path>
    <filename>start__localization__node_8py</filename>
    <namespace>indoor_localization::start_localization_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceindoor__localization_1_1start__localization__node.html</anchorfile>
      <anchor>ad4eb9d4df49d894ccf28a77e965e3e8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anchor_selection_node_test::TestAnchorSelection</name>
    <filename>classanchor__selection__node__test_1_1TestAnchorSelection.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_all_combinations</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>ac7f31849a0d3b3ab7056c374b0dd0c7a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_anch_combination</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a2da2de8c33851b64a286022658ec5228</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_anch_tag_distance</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>ad7644e2c8c3a38a82ddfc85432d195da</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_detect_finalised_tdoa_values</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>ad6707f09349f149dd2a23b3a24d8c092</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find_min_pdop</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a2c0ce2b1992e5bcf31b6f487ae62a156</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find_sel_anch_index</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a10b3ce1748d6fe944c1022c0ccb09313</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find_the_ddoa_values</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a7436961a3e7e342f7bb09abe371fd6be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ind_of_anch</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>aa43f0f1753723b22fcc2e602e4458e7b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ind_of_anch_tag_distance</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a070179cf4c61181e2006529a8331b0f8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ind_of_tag</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a1bff0ebf6053ae358fb705bcb0519c84</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_listed_anch</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a6026be3921fea89cb5743749d2b7dd0f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mode_1_generate_selected_tdoa</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a0fbd877038abb7459e943cece1e3a66e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mode_1_select_anchors_except_2d</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a8eff918b3af86a90ce59fe4ddaab3a8d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mode_3_generate_selected_tdoa</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a6f875276e7966b690466ea6ce6e2ef7e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mode_3_select_anchors_except_2d</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a41f420d2e4e6cbd3c515916fcb75237d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_select_anchors_main</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>ab5f06151620542ad886df30573b2a1a2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sorted_anch</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>aa6ea7ff65455287c115612ce798b3130</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_subtract_one_from_each_index</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a8c5ba1ac8d2dc85a2017721c0391a3e9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tmp_anch_combination</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>ab334c86e2782b4e085386f9baf116908</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>ips_dict</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>afa533434507a15120e02b36fa7156cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>last_pos</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a0ca55c6bddf26b31f9df19f9c3b1342c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>selected_anchors_dict_1D</name>
      <anchorfile>classanchor__selection__node__test_1_1TestAnchorSelection.html</anchorfile>
      <anchor>a1b678ba3361c2181bfd892c761265129</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>error_estimation_node_test::TestErrorEstimationNode</name>
    <filename>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_accuracy</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>a1363b16d4366b909887ec760e730c899</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_calc_accuracy</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>aa0795a67e4e9d45abb827809d743ca7c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>position_0</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>ab5518737eaf12b4ad53fa4d84fa5fb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>position_1</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>a46ba2f09a6a53e991570eb3c81d54f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_0</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>ae34188da8e7d9cec93e6ee6a98eb153c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_1</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>aefa33a479f3ef000b86d9cedf3640c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>sig_c</name>
      <anchorfile>classerror__estimation__node__test_1_1TestErrorEstimationNode.html</anchorfile>
      <anchor>a4404bf474e1e4b27e3c4a07c4fb96436</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kpi_calculation_node_test::TestKPICalculationNode</name>
    <filename>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_dist_travelled</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>aa78f8b1b0e9a0218230655019a8f0eda</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_efficiency</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>abdd0cb60ec7b33980ac6b213e91da559</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_idle_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>af523dfb249b00eb426fbc6769b691472</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_motion_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>a9709d47e63939847048468a13af98ed1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_total_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>ac9a80e135d250485db1cd6ca3e193302</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_combine</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>a0f202dabd7eccf0f21041a88d09778c0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_set_new_g_kpi_dictionary</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>afcf5adcce70938910bc23428b221c9e1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_set_new_rb_kpi_dictionary</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>abf4186c1711c91a3aea93675cb7b5525</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_calc_idle_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>a44339c54ccf1fc89f20013a4f577744b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_calc_motion_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>add3ac0aa1928e42c8e65710ee8354409</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_calc_total_time</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>a5e15b807b15cf369acfb16ae13214628</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_combine</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>a4d9ec2e70f3c15f52edf88046c7287b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test2_combine</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>af99067745dcde3111ebafbeabd0e0dae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>current_pos</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>aad8ca740f62e3a5c02d07fd20389268d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>pos_stack</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>af54b923e4f04649b2d1bef9babd11323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>regions_dict</name>
      <anchorfile>classkpi__calculation__node__test_1_1TestKPICalculationNode.html</anchorfile>
      <anchor>ad98c8df5999918c1d0bfecd7bf8b7771</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>positioning_node_test::TestPositioningNode</name>
    <filename>classpositioning__node__test_1_1TestPositioningNode.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test0_calc_pos_2d_3a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a7c00a768a94cb552c3b6bcced7336b2b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_find_anchor_a</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a1aa338197179fc0445e6e6bfcde0132f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_find_anchor_b</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>ab9663ebe9ba0b4393ce78aabc9074326</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_find_anchor_s</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a9be1792286ed0542192e3d197f4de804</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test0_find_min_id_ind</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>af82881ee9add2532ba404281ebed272f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_calc_pos_2d_3a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a88030f3dbb732ad3bb0a190d6904bd7e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_find_anchor_a</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a9cea7a1f2fb790a8ecc6a8ef5fcdbe3d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_find_anchor_b</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a580e421de2e44dd728900faa61bcf1ee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_find_anchor_s</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a638a472785cbc2680b093c7512555c32</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test1_find_min_id_ind</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>affc8ea51a685bb3bd2dad73b38aea206</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test2_calc_dist_1d_2a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a7087959ba35e5dc015d54738b58d3a87</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test2_find_anchor_a</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>ae19456ae4cda5c165128ee0603874058</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test2_find_anchor_s</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a225c409d487b641fc75ab81d665daf27</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test2_find_min_id_ind</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>ab4c92ff4d9c616dafcf561c6a60d81fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test3_calc_dist_1d_2a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a88f8daabb0fda9ccb57b189bedfd7448</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_calc_pos_3d_4a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a68bd523698d8ed7960d6ce2d278d332c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_find_anchor_a</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a33e5ac1f11da1c79a267488ac2b115b2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_find_anchor_b</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>acadb2b6ba99d0a162fd309ca96697a69</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_find_anchor_c</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a74fcbad52edbe1aa764c12d70337409b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_find_anchor_s</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a67fa268918578bef44dfa7b04dceb75a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test4_find_min_id_ind</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>abccf419d9e1466a389977ea8174296db</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_calc_pos_3d_4a_ite</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a75bb3af412f054975e5137c8a4550fff</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_find_anchor_a</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a1baf9b72675f35d339fff28f7080bdce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_find_anchor_b</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a81951f4b4cf2ac96bbef217ac426a021</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_find_anchor_c</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a46f533cd9ea0396a720b3cdd16e9fc4d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_find_anchor_s</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>ad9dac809b0256a2b4058e203a37939f5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test5_find_min_id_ind</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>aa790759144a6f271582c3019318f2169</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_0</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a628477a3a932c6ffabb87c5c49179b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_1</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a97b3b993f0a162f410f5b57c1e9a2975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_2</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a07f2db81bda4b00c85a501e7a41fb03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_3</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a95457f5aa01eeb37d0a643cebb30d241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_4</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a571dfd26be698ec71db9a7a74e3fd475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>sel_anch_dict_5</name>
      <anchorfile>classpositioning__node__test_1_1TestPositioningNode.html</anchorfile>
      <anchor>a6cbea782176be6c6c62bb1bfba42c7e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>anchor_selection_node_test</name>
    <filename>namespaceanchor__selection__node__test.html</filename>
    <class kind="class">anchor_selection_node_test::TestAnchorSelection</class>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a0a26bb2587011306a435f4c3b930ce6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a9f2e891b00325a5af22dba6e394bfd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>aa24506538665f2c784b6f6a061a3885e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a53bf4dd9f0c1d2f208baafb01b2abd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>add16feb1e99781e1833ab277c10f6b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestAnchorSelection</name>
      <anchorfile>namespaceanchor__selection__node__test.html</anchorfile>
      <anchor>a89ac7eaf5f4b47d03158a3acdb1bdbc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>error_estimation_node_test</name>
    <filename>namespaceerror__estimation__node__test.html</filename>
    <class kind="class">error_estimation_node_test::TestErrorEstimationNode</class>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>afa9b6198d29e33e84bea6b56129b5687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a6fcdd085289bd65d3d94f1847a0de487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a30090aa37222c22f8741d1e3917a2dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a5cfbfef1fb76d7d37624fad1d2b09b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a288aa8acaf014ad669af5b1d57e9c678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestErrorEstimationNode</name>
      <anchorfile>namespaceerror__estimation__node__test.html</anchorfile>
      <anchor>a25ac33cac3fc885e17f48d356ee85ead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization</name>
    <filename>namespaceindoor__localization.html</filename>
    <namespace>indoor_localization::anchor_selection_node</namespace>
    <namespace>indoor_localization::error_estimation_node</namespace>
    <namespace>indoor_localization::kpi_calculation_node</namespace>
    <namespace>indoor_localization::positioning_node</namespace>
    <namespace>indoor_localization::simulator</namespace>
    <namespace>indoor_localization::start_localization_node</namespace>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::anchor_selection_node</name>
    <filename>namespaceindoor__localization_1_1anchor__selection__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>all_combinations</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a9abd1efa1ad4b76a2a126eeb3f63e900</anchor>
      <arglist>(position_list, comb_anch_tmp, sig_c)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anch_combination</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af480f607006082a7515485599b92ccb4</anchor>
      <arglist>(row)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anch_tag_distance</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a8a171e8f0275f6e4edcb67cf13c6262f</anchor>
      <arglist>(row, tag_index, anchor_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>anchor_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a76dd069d60c2ea95629c0a4194747d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_ips</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ae0c27be3cb7148e9ef35cd2bcd7e8b5e</anchor>
      <arglist>(cb_all_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_last_pos</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>acc1e4d65d1751acd3045cc01a33002b0</anchor>
      <arglist>(cb_last_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detect_finalised_tdoa_values</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ad130fb3ef680caf0339fe95b74736ded</anchor>
      <arglist>(min_ind, sel_anch_tdoa_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_min_pdop</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a64907ad36b89488b15bf796b064e7ee8</anchor>
      <arglist>(comb_anch_last)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_sel_anch_index</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>adbeed43419d743bab53db0bf2500c8b8</anchor>
      <arglist>(tmp_ips_dict, selected_anchors_dict)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_the_ddoa_values</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af7b1e107232e4d94f0eb1ae695498c8a</anchor>
      <arglist>(tmp_ips_dict, new_index_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_selected_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a9271e851d9f5bfb4c1ac9cffd598d300</anchor>
      <arglist>(selected_anchors_dict, mode, tag_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_initial_position</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a0dc9d149318e0993cab99ae789ff1afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a5f632a977a39c6de716f03259b84c1d0</anchor>
      <arglist>(tmp_ips_dict, row)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_anch_tag_distance</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af4897c8309dfdbd5205b3f2f54793b51</anchor>
      <arglist>(row, tag_anchor_distance_calcu, anchor_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ind_of_tag</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a97901e4307325f2d23cb58fe51ef5d4d</anchor>
      <arglist>(position_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listed_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>afb7073177edb8302598ab360d01029b1</anchor>
      <arglist>(row, tag_anchor_sorting)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>localization_mode</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a50e183ca53ee01963fbbb09779e35e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_anchors_except_2d</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a5238d3f4ec4a6ca3f5986e0bc711fea3</anchor>
      <arglist>(tmp_ips_dict, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_anchors_main</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a298c126979484fb3f64f56e12e47df78</anchor>
      <arglist>(tmp_ips_dict, min_pdop, comb_anch_last)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sorted_anch</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ae6cc22c30d625c959b205291dfc3a45e</anchor>
      <arglist>(row, tag_anchor_index_distance)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>std_of_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>aa6bc3198e7a6dbaeb3ffb49306afc6a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subtract_one_from_each_index</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>af6826fdee957857a19681d61368da5e6</anchor>
      <arglist>(sel_anch_index_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tmp_anch_combination</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>abca16fe151de395e5844db67855931fd</anchor>
      <arglist>(row, comb_anch, selected_anchors)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_IPS</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a6ed03ea1811f4e6be392ff350e242dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_LAST_POS</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>a539ac9bd9283904c37794d260136be71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IPS_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>aaccafc3276a3ac36fc993da45b32b021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LAST_POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1anchor__selection__node.html</anchorfile>
      <anchor>ac1dec76bf1b9f6b67f8403f73a5751c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::error_estimation_node</name>
    <filename>namespaceindoor__localization_1_1error__estimation__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>accuracy_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>ad0d2e34f5601883f8a51846bf17ff1ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_accuracy</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>ad006b58c971f77ef19cfd636a2aa1673</anchor>
      <arglist>(tag, anch_a, anch_b, anch_s, sig_c)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_position</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>aec2267274cdf1775ef7bfde0e998bcb6</anchor>
      <arglist>(pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_selected_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>acaa4d622d7e930e68d08c907056f48cd</anchor>
      <arglist>(cb_selected_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>std_of_tdoa</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>acf5dc79414bb857b80252a7ef9e47ac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a8d1f3d64f3392f14af2a20746075da4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_SELECTED_ANCH</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a6c0e7954643a3b3b3c1b01b3aa1156e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>POSITION</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>af40da7b74e9513291f45477c2cf203e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SELECTED_ANCH_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1error__estimation__node.html</anchorfile>
      <anchor>a12081f4839f73494e1d1606780957722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::kpi_calculation_node</name>
    <filename>namespaceindoor__localization_1_1kpi__calculation__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_interval</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a0e0e491c947eb57ea800d9fbb223800d</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_efficiency</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ace0385d8487be12b900549c8f0e6ac91</anchor>
      <arglist>(motion_time, elapsed_time)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_time_interval</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a70ff37b0e7ccc72f9cf9e5d3c2ae347b</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_total_time</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a155a5ccf79819d8401dd35a06e81c932</anchor>
      <arglist>(tmp_pos_list, cnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_pos</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a042604a4d06d328a6bd301d421a55544</anchor>
      <arglist>(cb_last_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detect_current_region</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a843fd21924c50ed88d27682c0446adf3</anchor>
      <arglist>(tmp_current_pos, tmp_polygons)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_polygon</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a41e99c293daf8ae20cbdbff8fdf33901</anchor>
      <arglist>(tmp_regions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_regions</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a22df35f0000f0a59c5342ff4687a306d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_threshold_value</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>abb387a2334362e872fedba84b532f971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kpi_pub</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a8f75ae6c6d2dc40efa4f39f74cbe05f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_new_rb_kpi_dictionary</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ab16a83bfcf0bed763e36b7ac399a5302</anchor>
      <arglist>(region_names)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_POS</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>ad25328c98044f48a07f9404b6fe0ab18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CURRENT_POS</name>
      <anchorfile>namespaceindoor__localization_1_1kpi__calculation__node.html</anchorfile>
      <anchor>a0a74da3fe91807df70286d09c5147a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::positioning_node</name>
    <filename>namespaceindoor__localization_1_1positioning__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_noise</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a7ae4300836ed141663e00ce7a98ffc9d</anchor>
      <arglist>(denominator)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_1d_2a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aaa4562259bfa3741ed92b8415947e93d</anchor>
      <arglist>(anch_s, anch_a, line_start, line_end, dist_diff_a_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_pos_2d_3a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a3fbdf072352a2134b0929174d4396039</anchor>
      <arglist>(anch_s, anch_a, anch_b, tag_z, dist_diff_a_s, dist_diff_b_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_pos_3d_4a_ite</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a2f88bace3e6f448ab72db08ff072c724</anchor>
      <arglist>(anch_s, anch_a, anch_b, anch_c, dist_diff_a_s, dist_diff_b_s, dist_diff_c_s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_selected_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a94342454d7e66cce48ecc8cd20a5b947</anchor>
      <arglist>(cb_selected_anch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>end_point_of_line</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ae151dd450f1d17a6639542153a2984f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_a</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a6016ba71c98da2656cb31e90eaf79281</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_b</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>acc8d5795ce39b243b0e7e05f549f4a1c</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, anch_a_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_c</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a0be6f70494c48a4a0d7affc167e90eb0</anchor>
      <arglist>(tmp_sel_anch_dict, min_id_ind, anch_a_ind, anch_b_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_anchor_s</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a4c48b8d664ea8c4073ed109ebc50d765</anchor>
      <arglist>(min_id_ind, selected_x, selected_y, selected_z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_min_id_ind</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aa73be5185b82841a0e155a641596cad3</anchor>
      <arglist>(tmp_sel_anch_dict)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tag_z</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a6280c9da041257bcd2c0eee632d539e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>localization_mode</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>af15801d6bffb2160338d1001c35e192f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>position_pub_sub</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>a42702f1240ad3c0bfa45dad652829d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_point_of_line</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ab6d0b817940838862f6a579215a655b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONTROL_SEL_ANCH</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>ad079d5483765b0ae81e31475cadaf01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEL_ANCH_DICT</name>
      <anchorfile>namespaceindoor__localization_1_1positioning__node.html</anchorfile>
      <anchor>aeab02deb3f567fe71fb68b9bc84470c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::simulator</name>
    <filename>namespaceindoor__localization_1_1simulator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_stop_pos</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>acb6a6cddece158e2021d771ce1b55ca9</anchor>
      <arglist>(only_movable_positions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_stop_pos</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a82cf8b3804b1a9521ff19a4c6b742502</anchor>
      <arglist>(pos, count)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pure_ddoa</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a4bc3ecb178defe4a0d479bce9c5fcc3c</anchor>
      <arglist>(sig_anchor_info, finalised_positions, all_radius_list, reference_radius, min_id_ind)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_radius</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a18eb4a0838a4b19380c5fbd72e190564</anchor>
      <arglist>(anchor_info, finalised_positions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a54c6c188cb914a6b29770909fa29ec15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_rate</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a4120e894250d08bd6a68b2a6616a3319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_robot</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>aa9676629d9d2a05befb82b725aa704a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_velocity</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>ab1251de305c5244cc11c62c1ca52d27b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>min_ind_of_anch</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a6e7a5d0dd1ca6886aaca13f2d269776d</anchor>
      <arglist>(anchor_info)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publisher</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a1fe5270dc9ab603cf0fba7d7fa87c7e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>robot_starts_move</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a0786535a770ee33c39f5e9bebe32faf3</anchor>
      <arglist>(velocity, rate, initial_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>select_reference_radius</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a9934fe8b5737fcfcafd5e5c56ca019c4</anchor>
      <arglist>(anchor_info, finalised_positions, all_radius_list, min_id_ind)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>signal_received_anchors</name>
      <anchorfile>namespaceindoor__localization_1_1simulator.html</anchorfile>
      <anchor>a82ccef82250950a84552f46cd736fc9a</anchor>
      <arglist>(anchor_info)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>indoor_localization::start_localization_node</name>
    <filename>namespaceindoor__localization_1_1start__localization__node.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceindoor__localization_1_1start__localization__node.html</anchorfile>
      <anchor>ad4eb9d4df49d894ccf28a77e965e3e8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kpi_calculation_node_test</name>
    <filename>namespacekpi__calculation__node__test.html</filename>
    <class kind="class">kpi_calculation_node_test::TestKPICalculationNode</class>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a58bd3c7269ee28c1a5e9f6e1b043cf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>ae2e24d0fb54493f90491ca0fc7717d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a9be36a7410d0effc9af952ac2ebe105b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a0ad458bb516e6e93122486f4aa27d41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>adcc840875e72fd593c6270e48725417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestKPICalculationNode</name>
      <anchorfile>namespacekpi__calculation__node__test.html</anchorfile>
      <anchor>a013bb774afaf1d244c8e1ee6bbf24660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>positioning_node_test</name>
    <filename>namespacepositioning__node__test.html</filename>
    <class kind="class">positioning_node_test::TestPositioningNode</class>
    <member kind="variable">
      <type></type>
      <name>coverage_packages</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>a2611f04f744b448931f505051f7a491c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>aa595ddbbc6e25ed21466e901cf6478a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>None</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>ac4f3cb34ca720d372739ee2028f4ffa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>acc8b350d3a643b4b260e1b29f26307ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>ac9e99736392d98900ad2ddc8319fc5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TestPositioningNode</name>
      <anchorfile>namespacepositioning__node__test.html</anchorfile>
      <anchor>a876f10d3269bd434edd3c3de2bc2b2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
