<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/src/pr2_counterbalance_check/</path>
    <filename>____init_____8py</filename>
    <namespace>pr2_counterbalance_check</namespace>
  </compound>
  <compound kind="file">
    <name>cb_analysis_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/test/</path>
    <filename>cb__analysis__test_8py</filename>
    <class kind="class">cb_analysis_test::DummyCBAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyCBAnalysisParams</class>
    <class kind="class">cb_analysis_test::DummyCBPositionAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyCBRunAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyJointPositionAnalysisData</class>
    <class kind="class">cb_analysis_test::TestCounterbalanceAnalysis</class>
    <namespace>cb_analysis_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_data</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>a8abb852d608ff0b45bf8ef55050a0593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_position</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>ad6e4c33b02410a1af0553a5152127e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>a1d7e61399322e52c675c898052a80036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cb_check.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/scripts/</path>
    <filename>cb__check_8py</filename>
    <class kind="class">cb_check::CounterbalanceCheck</class>
    <namespace>cb_check</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_valid</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>ad94c3be3c7f83de3d29bd124b0480855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dir</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a53cbb408a7cc0b5b206c106b25011deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>acf3b75b4871b104119237018233b22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>BAR_TOL</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>adf91bec8a8b9e67492e5e023e7200c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dest</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a3958947c0a662e843f02b2b7de920f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a8ac5e0a4553a4c982bc9dacc61b96489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>my_rate</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a3776cd5d7a777d2e7f7cbdb59bb0be0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a2866293dd3c38d6138117b8429cbc5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a71d86426ff57b96af9efd14ef0305bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPRING_TOL</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a78011bde9a97a0164fa7e3ff64e22817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cb_qual_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/scripts/</path>
    <filename>cb__qual__test_8py</filename>
    <class kind="class">cb_qual_test::CounterbalanceAnalyzer</class>
    <namespace>cb_qual_test</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a922a43ffeb8217cbf357dc4682bd229c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>my_rate</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a8eecb5d077ebfc867f9ff6c02f86a5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a782da399abb297f85ef765d8c395411f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>r</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>ac890c13b85ffe1b5b3f4187dbe25fcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result_service</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>afe5c2e84d52e92b97474a7a126f3b761</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>counterbalance_analysis.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/src/pr2_counterbalance_check/</path>
    <filename>counterbalance__analysis_8py</filename>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CBPositionAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CBRunAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisParams</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisResult</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::JointPositionAnalysisData</class>
    <namespace>pr2_counterbalance_check::counterbalance_analysis</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_const_flex_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a36d038252b6fa10845b66e9cb43c8a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_const_lift_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4008bff2e340bf2a12f2de2006ec0112</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_flex_positions</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>adfc61af702aad858605260605b7eaa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_lift_positions</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a8d0d602ff2255839f08ee72cdfbf53f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_abs_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>afdcbaf84e7d336f385d41490c9543cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4ff6504438aa2b4f197c0f4565456373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_sq_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aefe3e081ed7914462310c5419b14d928</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_flex_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a336e9210bbdd4d51a0b2881b78c27efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_lift_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>adcd6b63fab99065ad3062dca74258e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_cb_adjust</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4fe9b7913656a6dd5ad3c09b3e0f8be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_cb_adjustment</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a496d13623ad2064f4d1ebfbb6b971934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a56485bb726ec94ba40646813b2a06148</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_effort_contour</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a0a92b72a909902d7b8cc5c65dedd184c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_efforts_by_lift_position</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aa6ff87d56dab37c6bcf74a62aa57beca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>str_to_bytes</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>af604ab44d0ad36be0dfadee7f8f88d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ok_dict</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aa029b790efe7f14890d44ad596b2cae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>abf748740da79a720747a08300345f6cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>counterbalance_training.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/training/</path>
    <filename>counterbalance__training_8py</filename>
    <namespace>counterbalance_training</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_data</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a43736cbdbf62622e551a4b0c9f5f0974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a2f4cc289ad4d77cb0e8698c5ca67cee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>A</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a681b71a7490c09cf493e2696631cb28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>adj_cb_bar</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>ab31bdad1c4ce77b7eccb1d9593dbfad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>adj_secondary</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a72e463008a85233987a896b4215e5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>adjustments</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a420429523bee5792f39b7f3840393066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>B</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a75e5992a175adb7b517e082bc8345fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>bags</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>ac3e5134fa8410a4c224d39be65a50f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CB_MSG_TYPE</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a1ce177b6815578b2a15028243e5f23f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aed8cd19fe6e3aea2dd806dcbfdcbcb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>efforts</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>adb9e3fa5cc7025cd164bf417a5109570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>model</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aca68c90a30c5345908ff78e87fc76a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a38325a0650b90c79af82ea98ec6930e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>X</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aa2505aebed4e0e28db4fc78fb3312a4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>full_arm_holder.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_self_test/doc_stacks/2015-09-14_14-36-37.243430/pr2_self_test/pr2_counterbalance_check/util/</path>
    <filename>full__arm__holder_8py</filename>
    <class kind="class">full_arm_holder::SendMessageOnSubscribe</class>
    <namespace>full_arm_holder</namespace>
    <member kind="function">
      <type>def</type>
      <name>hold_arm</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a9d98c1fd3fd0845cd8adb11f990ec051</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a8532015e72c7bec0f88f209d70016dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_torso_up</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a8c9062d3d7c5eda2dbb3f5f7e02cac9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>afe8cfb1897dba2cddd6951f199284fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>aa78d5e7cb8a62dbcfcb491841837e796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cb_analysis_test</name>
    <filename>namespacecb__analysis__test.html</filename>
    <class kind="class">cb_analysis_test::DummyCBAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyCBAnalysisParams</class>
    <class kind="class">cb_analysis_test::DummyCBPositionAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyCBRunAnalysisData</class>
    <class kind="class">cb_analysis_test::DummyJointPositionAnalysisData</class>
    <class kind="class">cb_analysis_test::TestCounterbalanceAnalysis</class>
    <member kind="function">
      <type>def</type>
      <name>generate_data</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>a8abb852d608ff0b45bf8ef55050a0593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_position</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>ad6e4c33b02410a1af0553a5152127e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>a1d7e61399322e52c675c898052a80036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::DummyCBAnalysisData</name>
    <filename>classcb__analysis__test_1_1DummyCBAnalysisData.html</filename>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::DummyCBAnalysisParams</name>
    <filename>classcb__analysis__test_1_1DummyCBAnalysisParams.html</filename>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::DummyCBPositionAnalysisData</name>
    <filename>classcb__analysis__test_1_1DummyCBPositionAnalysisData.html</filename>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::DummyCBRunAnalysisData</name>
    <filename>classcb__analysis__test_1_1DummyCBRunAnalysisData.html</filename>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::DummyJointPositionAnalysisData</name>
    <filename>classcb__analysis__test_1_1DummyJointPositionAnalysisData.html</filename>
  </compound>
  <compound kind="class">
    <name>cb_analysis_test::TestCounterbalanceAnalysis</name>
    <filename>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a992b9eeb131a2376c48eee6b82ffce32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_adjustment</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a2179481608dac045987e07e08e2a28a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_flex_effort</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a3519ae2dbe83e3483b3e0dd06c7287b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lift_effort</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>abe1b87645bce1dc99334a74b764e7d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_plots</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a23d431e4cfed6312723377d9dc115bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>ab1d34668c2299f24564d4808842621a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_file</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a1286b15a5a73a1641bb7f5992a6c7b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a23c3679ec3103af3f3233cd5ad40fcf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cb_check</name>
    <filename>namespacecb__check.html</filename>
    <class kind="class">cb_check::CounterbalanceCheck</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_valid</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>ad94c3be3c7f83de3d29bd124b0480855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dir</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a53cbb408a7cc0b5b206c106b25011deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>acf3b75b4871b104119237018233b22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>BAR_TOL</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>adf91bec8a8b9e67492e5e023e7200c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dest</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a3958947c0a662e843f02b2b7de920f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a8ac5e0a4553a4c982bc9dacc61b96489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>my_rate</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a3776cd5d7a777d2e7f7cbdb59bb0be0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a2866293dd3c38d6138117b8429cbc5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a71d86426ff57b96af9efd14ef0305bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPRING_TOL</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>a78011bde9a97a0164fa7e3ff64e22817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cb_check::CounterbalanceCheck</name>
    <filename>classcb__check_1_1CounterbalanceCheck.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a72953ab822b4fa043514eff50225e9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_data</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a31c6a4a1b18cc29331f2e032fd68ab68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ok</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>ae974283adeed89e99b3186cdf9d963a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_results</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a4ac1a61b5c1f3ab2f09edfa43ed6efe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_topic</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a2ae5e3637b6863c48dae709b5f767dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motors_topic</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a9e99768bc61311dca4fec84fa85aa046</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_data_callback</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a4fde9d5ef41794d8f986043abfca2fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_motors_cb</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a763a13f42da94502e3414e7022e43762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_data</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>ac7faa11eade143d768d2aa9c97dbd53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_model_file</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a8554777a638b9000fb799ada56676647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_motors_halted</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a9918cc2bde03aa70b73e9d5efb54a880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ok</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>af33810d3032d25720642ea1a7b1be90e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cb_qual_test</name>
    <filename>namespacecb__qual__test.html</filename>
    <class kind="class">cb_qual_test::CounterbalanceAnalyzer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a922a43ffeb8217cbf357dc4682bd229c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>my_rate</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a8eecb5d077ebfc867f9ff6c02f86a5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>a782da399abb297f85ef765d8c395411f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>r</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>ac890c13b85ffe1b5b3f4187dbe25fcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result_service</name>
      <anchorfile>namespacecb__qual__test.html</anchorfile>
      <anchor>afe5c2e84d52e92b97474a7a126f3b761</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cb_qual_test::CounterbalanceAnalyzer</name>
    <filename>classcb__qual__test_1_1CounterbalanceAnalyzer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a2422f52cc6eda06ab4c550718ff9fdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_data</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a1deb89a6f46409030b108f0630fe8aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>ab1f1ee0f14fb637d0831dd60a82afda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a268183adc6fa48465a470f4f6457a72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_failed_service_call</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a4e8ff03e6ae95214c2f25b7278994f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_topic</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a2abcffc43c4268fd8a929d64db6a326f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motors_topic</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a1b2567a10b6090984a441728471404e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_data_callback</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a7366ee28cc0661091bf6f9bf569b9dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_motors_cb</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a2cc0b54e6bacea95555fafa3d004ab1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_data</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a9b429f1b48d30d8c05927a183808c45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_model_file</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a8180e6cbcf0a9b37a489a790cc4eba92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_motors_halted</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a1783872d5eaa6dbc6864acbc23f6cc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_result_service</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>aec833e24f7815c1eea644241253cc6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sent_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>ad4df237297235aeeb6c5fe5b2f9dcb62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>counterbalance_training</name>
    <filename>namespacecounterbalance__training.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_data</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a43736cbdbf62622e551a4b0c9f5f0974</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a2f4cc289ad4d77cb0e8698c5ca67cee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>A</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a681b71a7490c09cf493e2696631cb28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>adj_cb_bar</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>ab31bdad1c4ce77b7eccb1d9593dbfad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>adj_secondary</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a72e463008a85233987a896b4215e5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>adjustments</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a420429523bee5792f39b7f3840393066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>B</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a75e5992a175adb7b517e082bc8345fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>bags</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>ac3e5134fa8410a4c224d39be65a50f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CB_MSG_TYPE</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a1ce177b6815578b2a15028243e5f23f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aed8cd19fe6e3aea2dd806dcbfdcbcb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>efforts</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>adb9e3fa5cc7025cd164bf417a5109570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>model</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aca68c90a30c5345908ff78e87fc76a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a38325a0650b90c79af82ea98ec6930e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>X</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>aa2505aebed4e0e28db4fc78fb3312a4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>full_arm_holder</name>
    <filename>namespacefull__arm__holder.html</filename>
    <class kind="class">full_arm_holder::SendMessageOnSubscribe</class>
    <member kind="function">
      <type>def</type>
      <name>hold_arm</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a9d98c1fd3fd0845cd8adb11f990ec051</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a8532015e72c7bec0f88f209d70016dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_torso_up</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a8c9062d3d7c5eda2dbb3f5f7e02cac9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>afe8cfb1897dba2cddd6951f199284fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>aa78d5e7cb8a62dbcfcb491841837e796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>full_arm_holder::SendMessageOnSubscribe</name>
    <filename>classfull__arm__holder_1_1SendMessageOnSubscribe.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classfull__arm__holder_1_1SendMessageOnSubscribe.html</anchorfile>
      <anchor>ab7cfba17320e6cad10a1793c24ab7452</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>peer_subscribe</name>
      <anchorfile>classfull__arm__holder_1_1SendMessageOnSubscribe.html</anchorfile>
      <anchor>a9c804a8e5bb39ac15ff0c22b0fb72800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>classfull__arm__holder_1_1SendMessageOnSubscribe.html</anchorfile>
      <anchor>a06705ab8e0da68b009203eef3adf3940</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_counterbalance_check</name>
    <filename>namespacepr2__counterbalance__check.html</filename>
    <namespace>pr2_counterbalance_check::counterbalance_analysis</namespace>
  </compound>
  <compound kind="namespace">
    <name>pr2_counterbalance_check::counterbalance_analysis</name>
    <filename>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</filename>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CBPositionAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CBRunAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisData</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisParams</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisResult</class>
    <class kind="class">pr2_counterbalance_check::counterbalance_analysis::JointPositionAnalysisData</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_const_flex_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a36d038252b6fa10845b66e9cb43c8a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_const_lift_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4008bff2e340bf2a12f2de2006ec0112</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_flex_positions</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>adfc61af702aad858605260605b7eaa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_lift_positions</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a8d0d602ff2255839f08ee72cdfbf53f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_abs_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>afdcbaf84e7d336f385d41490c9543cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4ff6504438aa2b4f197c0f4565456373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_mean_sq_effort</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aefe3e081ed7914462310c5419b14d928</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_flex_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a336e9210bbdd4d51a0b2881b78c27efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_lift_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>adcd6b63fab99065ad3062dca74258e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_cb_adjust</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a4fe9b7913656a6dd5ad3c09b3e0f8be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_cb_adjustment</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a496d13623ad2064f4d1ebfbb6b971934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a56485bb726ec94ba40646813b2a06148</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_effort_contour</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a0a92b72a909902d7b8cc5c65dedd184c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_efforts_by_lift_position</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aa6ff87d56dab37c6bcf74a62aa57beca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>str_to_bytes</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>af604ab44d0ad36be0dfadee7f8f88d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ok_dict</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>aa029b790efe7f14890d44ad596b2cae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>abf748740da79a720747a08300345f6cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::CBPositionAnalysisData</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBPositionAnalysisData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBPositionAnalysisData.html</anchorfile>
      <anchor>a2e997ffb84f97ad43027a6fadb672de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_hold</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBPositionAnalysisData.html</anchorfile>
      <anchor>a5588759a7a89cd56e5decef8f69fda4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_position</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBPositionAnalysisData.html</anchorfile>
      <anchor>a75f30653aacb3010b6c5956e0e3d329f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_hold</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBPositionAnalysisData.html</anchorfile>
      <anchor>a3442d451f76dc36033e17ec73324aef9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::CBRunAnalysisData</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBRunAnalysisData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBRunAnalysisData.html</anchorfile>
      <anchor>a0e4b0a1705a807f2f16a996998b4fdb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_data</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBRunAnalysisData.html</anchorfile>
      <anchor>aaccb3bbb070efabcb8385bf524eb437a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_position</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CBRunAnalysisData.html</anchorfile>
      <anchor>ac4b98c78f3461f18b0b5c0c1cc67e818</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisData</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisData.html</anchorfile>
      <anchor>acb163c02a6c9fb85389a683dcf4db3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_data</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisData.html</anchorfile>
      <anchor>a47bd3d696a66f62ed8e5fedc9de2dc7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisParams</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a9db9d0f8e5ec94f4d6c8192d495f472c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_test_params</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ab363332029fa2e2f550ecbd19609645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bar_tol</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a1735d8d9f873a59d34aed49172da4928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_avg_abs</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ace74c19a80987654c55bd4caea5901d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_avg_eff</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a75f3173ee23c2063773aab3c56ced1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_d</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>aa9d08fd6c29c89e8c6255a8d66e8bf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_dither</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a0846b208b5fa0ce9a3843a21586c0aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_i</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a258c7d0f18cc54c774042822f6eb911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_i_clamp</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a1275d3153a482207df6b82023d3ca55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_joint</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a1c8b2729acdc3a4a778f388ead245efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_mse</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ae5122ff8b307e16aa938dd96c9ea69a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_p</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a2451b3b8587a7a088148b59c80ad3eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_test</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a18e0790a91f35a9a700cecf43117f9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_avg_abs</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a1c3f6f0ef16f9d35d75617cb0133ed9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_avg_eff</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>aa3de7115d8018994c72ff75097d395c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_d</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a66fe47666a7f8a3edbd4876040d75c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_dither</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>aae1165b46f9eeceb6c412f764f1587a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_i</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a570b791a785c307a65e3b7d707c71b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_i_clamp</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a72e2365e3a1540355663b18aa4f1ff3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_joint</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a8d0bccd5ca721f63d1eb5da7b544bc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_mse</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ad261774370f7bfa8a8c80fa26f2aa170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_p</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ae0b6c5ea1e98bcd4d87eaa82f1c755ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_flex</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a5e0b6c369de307c1bf4a5d48737bbb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_lift</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>af476eae636c86312fdade0eb71414769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_flex</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ab0181d2b1a61d2567db9d6e48db8b064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_lift</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>af27bcc23bcf7bbb597f4ce1e733df095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>named_params</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a4ba4cb2534e497e5ab2f271f06ad459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_flexes</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>aefb8d95211538f47f420d1de7684eb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_lifts</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>ae8219750457df9d32c20916edd016afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>screw_tol</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a997d8c511b36070b5aeb0a3df8bae7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout_hit</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisParams.html</anchorfile>
      <anchor>a20c91e5f34dab0252a0dd47d7e9af460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::CounterbalanceAnalysisResult</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>abd73ae92b1fb92bc202adf618b5e3564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>html</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a343fabb8b63db05684ac9c476a39509a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a5f85fc88d9c8ece20beae808f39c9fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>summary</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>ad9f3bad18c4eccd4826cd8e414ed0995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>aaaee117f343a578ff6c137b3510f8305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a119ad6afcdbe5027c613b559dcc424a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_counterbalance_check::counterbalance_analysis::JointPositionAnalysisData</name>
    <filename>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>aec1a2caf1c0e8ec80ca2ef76927390ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a7d7714a2ee74e7f1728102bf8e336b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort_avg</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a69542b72fba4d56a8b200946b5e075d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort_sd</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a27ce09ecd86fe0cd9e4e4f51a311a1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a2c5a42adf29fb8fb8ae4cb91f10fb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_avg</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a77728a0140e3ff7d2c75110fa9a68ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_sd</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a8594b11e600c29b401a81abad4a57ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a910d04c1f4b538e71db307280833c0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a01738ec24b58d4058274e36a98238b96</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
