<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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>a2d8b2d61d8eacac807ef31bb7bb972f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_position</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>aeaadc1e877d06220eae0ece957367532</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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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>aecae8ac3f57db2e416d5ca51b2d98f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dir</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>aba2e5c50bf0d10588c9c4b13d16812c8</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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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>ad0c4fffc353aa97eaf6ee4de40a18773</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>acb400840e2690c85dc78a09c308dea6a</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>abeee97e6a6099815c519765d48734657</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>a2af7cb0c0863c68885d402198731dc91</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>a8e063d249d0f14cfa2a74d5c88578dcc</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>a3fcc1c875d4867d155e8013d23062d8a</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>a4605591c14e704b757c7f183cd032c2a</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>a8bfdd0d53589836e866b0a004ab0147c</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>a60119df26756f453b2e96b0e5e7d4774</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>ad23664e85ca7c00b2828170464d00c97</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>a4b180e25d7c3c6d78834a09f67ed3a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a7209cb13bb7b4729239dbd48d74be05e</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>ade240983dc16cd1a216fa57388c4630c</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>a2d154098668139e70d153e1f843c3f36</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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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>a6a7fd9cbd289a75d6bcd0dfff0a8c5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a3b9ef75febdcaf7df197820ab86e7caa</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-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/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>a29ec42f148ff66d7567fb173026ea95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a148f22e922948c3684fbc5efe6163e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_torso_up</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>aded0ad876ba42bb5895e45da13a9ecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a3b42e689cf63f16f4a5ae57c38be28e7</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="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-pr2_self_test/doc_stacks/2013-03-02_13-02-42.165655/pr2_self_test/pr2_counterbalance_check/</path>
    <filename>mainpage_8dox</filename>
  </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>a2d8b2d61d8eacac807ef31bb7bb972f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_position</name>
      <anchorfile>namespacecb__analysis__test.html</anchorfile>
      <anchor>aeaadc1e877d06220eae0ece957367532</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>aad4603569fd754b1394053839f483e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_adjustment</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a0a776ce2924848a6ff5e12939a594d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_flex_effort</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a25c839fbd6534651db59ad6f5052a3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lift_effort</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a9e5bb2ae92138c8b2918b01e9258a111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_plots</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a7b79822c8be18abe2e512b3ee2f25b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>aafae0736bbf4c024e167b598d7f65c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_file</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>ab722fc45eaf3fe2b6576fc2c880ec960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classcb__analysis__test_1_1TestCounterbalanceAnalysis.html</anchorfile>
      <anchor>a7b08497aaf5fd1b20b3ac3dbaaf38513</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>aecae8ac3f57db2e416d5ca51b2d98f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dir</name>
      <anchorfile>namespacecb__check.html</anchorfile>
      <anchor>aba2e5c50bf0d10588c9c4b13d16812c8</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>a0bed159425923c23eeedc6ecc35b2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_data</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a45fd96703cfa9647ac9b8cc28be964e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ok</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a2fa382861c4f558a5661bf64433fc6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_results</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a9f7aea15561b93cf6130873d6fd3306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_topic</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>ae10ace69ddc8ec305e93c4a7b82a3854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motors_topic</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>af9da50a299e8db9fbc001a86147bb375</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_data_callback</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a50d67c0b51c29a3ab1b87b864bdb9bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_motors_cb</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a0030e4734d99db74a855c7bb7ce02da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_data</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>aeef9f70513bd5e94b3cc9b593aa56b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_model_file</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a4da28f050a321c4fe70752485c902894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_motors_halted</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>aa1810895ec35c3d16c35aff4949c652c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ok</name>
      <anchorfile>classcb__check_1_1CounterbalanceCheck.html</anchorfile>
      <anchor>a47eb484aedbdccbc088d780b8531671f</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>a67895c6d6840414c0eccc9e95ce10e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_data</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a89efc6d40eae0e28d9707600ded9c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a470c80c37577d4d2d11250e045b2ebc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a1fc3e05baf9573e4436354e2c52f3a01</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>aa4485c65baeb00983f781ac971bf51fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_topic</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a6b516e2f36dfdfc3153d64060c0a3124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motors_topic</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>afe611fc8525a5cc5abeceaa281900720</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>a63bc9362d24e9cb24c1cbcdb6dd4aa1d</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>a6cde38e8aac4ceb6f56f208820f9eb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_data</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a43105232c037c83fe262c29b5dcea2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_model_file</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a7e3d1f0acf2daafbf0cffd18ea7ffdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_motors_halted</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a54a4330600188da26afd3ef014b9467d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_result_service</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a079e6fd86d21e53bbce803d1fc2b3088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sent_results</name>
      <anchorfile>classcb__qual__test_1_1CounterbalanceAnalyzer.html</anchorfile>
      <anchor>a726262ee08dbe79c949b16ef310b529b</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>a6a7fd9cbd289a75d6bcd0dfff0a8c5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecounterbalance__training.html</anchorfile>
      <anchor>a3b9ef75febdcaf7df197820ab86e7caa</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>a29ec42f148ff66d7567fb173026ea95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a148f22e922948c3684fbc5efe6163e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_torso_up</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>aded0ad876ba42bb5895e45da13a9ecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>namespacefull__arm__holder.html</anchorfile>
      <anchor>a3b42e689cf63f16f4a5ae57c38be28e7</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>a00e9b73a221e40d80ba1829603e02391</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>peer_subscribe</name>
      <anchorfile>classfull__arm__holder_1_1SendMessageOnSubscribe.html</anchorfile>
      <anchor>a107ccee3dcd6dbc30bf13c722af758b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>classfull__arm__holder_1_1SendMessageOnSubscribe.html</anchorfile>
      <anchor>aebf6df553960c3758e6a7e4df1feb8a3</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>ad0c4fffc353aa97eaf6ee4de40a18773</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>acb400840e2690c85dc78a09c308dea6a</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>abeee97e6a6099815c519765d48734657</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>a2af7cb0c0863c68885d402198731dc91</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>a8e063d249d0f14cfa2a74d5c88578dcc</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>a3fcc1c875d4867d155e8013d23062d8a</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>a4605591c14e704b757c7f183cd032c2a</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>a8bfdd0d53589836e866b0a004ab0147c</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>a60119df26756f453b2e96b0e5e7d4774</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>ad23664e85ca7c00b2828170464d00c97</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>a4b180e25d7c3c6d78834a09f67ed3a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_efforts</name>
      <anchorfile>namespacepr2__counterbalance__check_1_1counterbalance__analysis.html</anchorfile>
      <anchor>a7209cb13bb7b4729239dbd48d74be05e</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>ade240983dc16cd1a216fa57388c4630c</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>a2d154098668139e70d153e1f843c3f36</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>a83753bd4515535c38699985666da3178</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>a085905f1693bef7261b04814362bb8cd</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>a11ecc903379e17d93f14d1f616ece5fd</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>a6f2e386b0adfc6949d01b3ec5a65a799</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>adcb49d3285326503f7c78213bfd38690</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>ae49ed95a3814c659b060af40d093e12f</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>a805bd39bdf30c21d5faa884effe4d0ae</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>a43dce3ef582e9d086760b22b498dd65d</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>a9872625880f315b84187cd1077cd2c44</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>a0104045f58ff9ef30516d8f060051d8a</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>a62711ed3fb34802366e9f6ce1ef67840</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>a2a41e16992a85d89727e407620815fa9</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>ab8aa05f45ac55c8aa1aa5a3677b40ba7</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>a7f0301bba99e4ec9123d4bf92283fe66</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>a04209f9f1546b9c9af755acb5821ce9a</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>ad2ff94f2f6ff30ba25512766518e3b3e</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>a50bed0630998c482c039ccb5f0d725d7</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>a621be613ed48702714a0cd8d025aef77</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>acdc28674d4ec0c86bdd919a3c294d6ce</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>addc66fbbf0315f9cce993e24fdd1e5ef</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>a80985eb210bacaa040134a5593957b1b</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>ad2753a48a13bae77adac3f169fb708ea</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>aecf3abf9aace6bdaf11fda4ba1bd3729</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>a3d086ef31dfdf9504af1d129ed41d644</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>acad3d70ca15a86766a9a68da93fdd3c1</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>ae0e346d13ba8c0d4edb05036acfaa3d8</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>a9a630dd41c38cc2973ed58e337a0a55b</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>ac864ae5b5dcb6442a7ead4aaa145c2a6</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>aa7a32e6eee25f97fb7cb24f4908b0b3b</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>aa39511aeeb1a8650e0cbf6f9ea014a83</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>a1f287985367e1eef111fee9539249d86</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>a3de395259400fdca846690b6c6c2e702</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>afb9e67a374f38329bf155d6565742feb</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>a84f7aa9d6137aaf3c46ff7556c710159</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>a50d5940cab7a538763ee3e163f61b541</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>a4f8d028000eb442defda3a0316b68c69</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>a9037b7441c51bcbde1e476fc18e8e78c</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>a583647fcc91c5375ae4ca04279565000</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>a883818c5bbd777a43285e1020cb00bd7</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>a1d7e7cc1ff1deab78446e6d4aea76a93</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>ad1d0386bc4cd2dafb6a4ca5880e1d6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>html</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a55412801b0ec4761702a364eefee909e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a5282b1121cfaff808ea6366f4c6a46c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>summary</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a3e5527f3415149a7989c8336c3927253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1CounterbalanceAnalysisResult.html</anchorfile>
      <anchor>a076067a3656ae76445cb37fb8ebfd3bc</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>ab95d1040cddb962e4aba8a9ac275e1e7</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>aaae73270c8f02970be5f18c689df862f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>af27a4c50fbe2263cb00b1175d3e1cc2d</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>af3009870c4dfdfe1e83f31267ef1c293</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>a47bd92fb543a2aec37dd59129524712b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a43da9f6771b79c1ee63cf015c86de690</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>a23a8be33a9201fb887d22dc0d87e5928</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>ab9628a9e7b76ff29322c450512d24104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a68ed69c0d452e577cd74ed5477a62c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classpr2__counterbalance__check_1_1counterbalance__analysis_1_1JointPositionAnalysisData.html</anchorfile>
      <anchor>a112974908060028fddbbd423b05d6873</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
