<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>chain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>chain_8cpp</filename>
    <includes id="chain_8h" name="chain.h" local="yes" imported="no">pr2_mechanism_model/chain.h</includes>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>chain.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>chain_8h</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <class kind="class">pr2_mechanism_model::Chain</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>doc.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/</path>
    <filename>doc_8dox</filename>
  </compound>
  <compound kind="file">
    <name>joint.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>joint_8cpp</filename>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">pr2_mechanism_model/joint.h</includes>
  </compound>
  <compound kind="file">
    <name>joint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>joint_8h</filename>
    <class kind="class">pr2_mechanism_model::JointState</class>
    <class kind="class">pr2_mechanism_model::JointStatistics</class>
    <namespace>pr2_mechanism_model</namespace>
    <member kind="enumvalue">
      <name>JOINT_NONE</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfca824453dcab7b317a7479a54794adf8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_ROTARY</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcad80702d6cb491d87ba694cc5b8f2b68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTINUOUS</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaf937b430d84706cce22e3aa97506ce24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PRISMATIC</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaabc82dba55a84f3691fe6188f3d67d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_FIXED</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaabbe472ab94595192b20d9cc389c2705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PLANAR</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfca6a582bcd16b808accea1b04681e355eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TYPES_MAX</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcad1c17de2a2e26753a738a44938740b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_calibration_simulator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>joint__calibration__simulator_8cpp</filename>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>joint_calibration_simulator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>joint__calibration__simulator_8h</filename>
    <includes id="joint_8h" name="joint.h" local="yes" imported="no">pr2_mechanism_model/joint.h</includes>
    <class kind="class">pr2_mechanism_model::JointCalibrationSimulator</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>pr2_belt_transmission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>pr2__belt__transmission_8cpp</filename>
    <includes id="pr2__belt__transmission_8h" name="pr2_belt_transmission.h" local="no" imported="no">pr2_mechanism_model/pr2_belt_transmission.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pr2__belt__transmission_8cpp.html</anchorfile>
      <anchor>a5f34423bccd7427823ad18e8fa3adc5e</anchor>
      <arglist>(pr2_mechanism_model::PR2BeltCompensatorTransmission, pr2_mechanism_model::Transmission) namespace pr2_mechanism_model</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_belt_transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>pr2__belt__transmission_8h</filename>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">pr2_mechanism_model/joint.h</includes>
    <includes id="robot_8h" name="robot.h" local="no" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">pr2_mechanism_model/transmission.h</includes>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <class kind="class">pr2_mechanism_model::PR2BeltCompensatorTransmission</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_transmission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>pr2__gripper__transmission_8cpp</filename>
    <includes id="pr2__gripper__transmission_8h" name="pr2_gripper_transmission.h" local="yes" imported="no">pr2_mechanism_model/pr2_gripper_transmission.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PASSIVE_JOINTS</name>
      <anchorfile>pr2__gripper__transmission_8cpp.html</anchorfile>
      <anchor>a3bfa7ebe4ab75d0bd37a83553c6e687b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pr2__gripper__transmission_8cpp.html</anchorfile>
      <anchor>a92dee04776293f2da34eeea6abb388a4</anchor>
      <arglist>(pr2_mechanism_model::PR2GripperTransmission, pr2_mechanism_model::Transmission) bool PR2GripperTransmission</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>pr2__gripper__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="yes" imported="no">pr2_mechanism_model/transmission.h</includes>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <class kind="class">pr2_mechanism_model::PR2GripperTransmission</class>
    <namespace>pr2_mechanism_model</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAD2MR</name>
      <anchorfile>pr2__gripper__transmission_8h.html</anchorfile>
      <anchor>a67cf2c9a99c9980e5321eedcfc01ec2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOL</name>
      <anchorfile>pr2__gripper__transmission_8h.html</anchorfile>
      <anchor>a156b862ebf6d213f5da19b9e3ccb779e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>robot_8cpp</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="transmission_8h" name="transmission.h" local="yes" imported="no">pr2_mechanism_model/transmission.h</includes>
    <member kind="function">
      <type>int</type>
      <name>findIndexByName</name>
      <anchorfile>robot_8cpp.html</anchorfile>
      <anchor>a21e164ef6b6f7f99404511d77e3aa85c</anchor>
      <arglist>(const std::vector&lt; boost::shared_ptr&lt; T &gt; &gt; &amp;v, const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>robot_8h</filename>
    <includes id="joint_8h" name="joint.h" local="yes" imported="no">pr2_mechanism_model/joint.h</includes>
    <includes id="transmission_8h" name="transmission.h" local="yes" imported="no">pr2_mechanism_model/transmission.h</includes>
    <class kind="class">pr2_mechanism_model::Robot</class>
    <class kind="class">pr2_mechanism_model::RobotState</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>simple_transmission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>simple__transmission_8cpp</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="simple__transmission_8h" name="simple_transmission.h" local="yes" imported="no">pr2_mechanism_model/simple_transmission.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>simple__transmission_8cpp.html</anchorfile>
      <anchor>ade5a3b503b5c81fff5ac19b3120b07e4</anchor>
      <arglist>(pr2_mechanism_model::SimpleTransmission, pr2_mechanism_model::Transmission) bool SimpleTransmission</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>simple__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="yes" imported="no">pr2_mechanism_model/transmission.h</includes>
    <includes id="joint_8h" name="joint.h" local="yes" imported="no">pr2_mechanism_model/joint.h</includes>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <class kind="class">pr2_mechanism_model::SimpleTransmission</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>test_chain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/test/</path>
    <filename>test__chain_8cpp</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="chain_8h" name="chain.h" local="yes" imported="no">pr2_mechanism_model/chain.h</includes>
    <class kind="class">ShortChainTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>ae5557e7251ae243e144e541a00decc44</anchor>
      <arglist>(ShortChainTest, FKShouldMatchOnShortChainWhenStraight)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_joint_calibration_simulator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/test/</path>
    <filename>test__joint__calibration__simulator_8cpp</filename>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__joint__calibration__simulator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__joint__calibration__simulator_8cpp.html</anchorfile>
      <anchor>a4f6aca9e1a14e594529c19c39a01e28f</anchor>
      <arglist>(TestParser, test)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>g_argc</name>
      <anchorfile>test__joint__calibration__simulator_8cpp.html</anchorfile>
      <anchor>a56a0ec58e8a4c0f144ab10e9eabc8934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>g_argv</name>
      <anchorfile>test__joint__calibration__simulator_8cpp.html</anchorfile>
      <anchor>a42cc1f3030bc4fced497d4a33ac59959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_wrist_transmission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/test/</path>
    <filename>test__wrist__transmission_8cpp</filename>
    <includes id="wrist__transmission_8h" name="wrist_transmission.h" local="yes" imported="no">pr2_mechanism_model/wrist_transmission.h</includes>
    <class kind="class">BaseFixture</class>
    <class kind="class">EasyJointGearingTest</class>
    <class kind="class">EasyMotorGearingTest</class>
    <class kind="class">EasyNoGearingTest</class>
    <class kind="class">PropagateSanityCheck</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a31cb9403f261a61f395e2aab42fdb249</anchor>
      <arglist>(EasyNoGearingTest, ForwardPositionTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>af550837656d4a055edb73dbb43d99de7</anchor>
      <arglist>(EasyNoGearingTest, ForwardVelocityTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>aac5276bedb68cd197ac62cabcf0c4fb6</anchor>
      <arglist>(EasyNoGearingTest, ForwardMeasuredEffortTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a02638c86488ac7b3aa13f6029784b16e</anchor>
      <arglist>(EasyJointGearingTest, ForwardPositionTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a32d9fe37c03979c6eed3c780ed254d65</anchor>
      <arglist>(EasyMotorGearingTest, ForwardPositionTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a728d51269ef223c078e00bb22ac43969</anchor>
      <arglist>(EasyMotorGearingTest, ForwardPositionTest2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>af1cdd98d8f576c81d1a8c9b35d49f121</anchor>
      <arglist>(PropagateSanityCheck, Position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a2aee83de018811558b6c079bc091915e</anchor>
      <arglist>(PropagateSanityCheck, Velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a5fb3cee7e464bd495ba36fd02d20263f</anchor>
      <arglist>(PropagateSanityCheck, MeasuredEffort)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a5f1f971bfd485f5ec88196213b1b593d</anchor>
      <arglist>(PropagateSanityCheck, CommandEffort)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>eps</name>
      <anchorfile>test__wrist__transmission_8cpp.html</anchorfile>
      <anchor>a3d8c24629d725b9ef8c238cf27c9b158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>transmission_8h</filename>
    <includes id="joint_8h" name="joint.h" local="yes" imported="no">pr2_mechanism_model/joint.h</includes>
    <class kind="class">pr2_mechanism_model::Transmission</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>tree_8cpp</filename>
    <includes id="tree_8h" name="tree.h" local="yes" imported="no">pr2_mechanism_model/tree.h</includes>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>tree_8h</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <class kind="class">pr2_mechanism_model::Tree</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="file">
    <name>wrist_transmission.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/src/</path>
    <filename>wrist__transmission_8cpp</filename>
    <includes id="robot_8h" name="robot.h" local="yes" imported="no">pr2_mechanism_model/robot.h</includes>
    <includes id="wrist__transmission_8h" name="wrist_transmission.h" local="yes" imported="no">pr2_mechanism_model/wrist_transmission.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>wrist__transmission_8cpp.html</anchorfile>
      <anchor>a7b4e59e4d37bbe4cc45c952f5e874dd1</anchor>
      <arglist>(pr2_mechanism_model::WristTransmission, pr2_mechanism_model::Transmission) static bool convertDouble(const char *val_str</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrist_transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-pr2_mechanism/doc_stacks/2015-08-26_15-35-37.142233/pr2_mechanism/pr2_mechanism_model/include/pr2_mechanism_model/</path>
    <filename>wrist__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="yes" imported="no">pr2_mechanism_model/transmission.h</includes>
    <includes id="joint_8h" name="joint.h" local="yes" imported="no">pr2_mechanism_model/joint.h</includes>
    <includes id="joint__calibration__simulator_8h" name="joint_calibration_simulator.h" local="yes" imported="no">pr2_mechanism_model/joint_calibration_simulator.h</includes>
    <class kind="class">pr2_mechanism_model::WristTransmission</class>
    <namespace>pr2_mechanism_model</namespace>
  </compound>
  <compound kind="class">
    <name>BaseFixture</name>
    <filename>classBaseFixture.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Actuator * &gt;</type>
      <name>actuators_</name>
      <anchorfile>classBaseFixture.html</anchorfile>
      <anchor>a1827b8a04c407035cc00b1a1f170f1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; JointState * &gt;</type>
      <name>joint_states_</name>
      <anchorfile>classBaseFixture.html</anchorfile>
      <anchor>a53386495c63633113c21b7c508caa20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WristTransmission</type>
      <name>wrist_</name>
      <anchorfile>classBaseFixture.html</anchorfile>
      <anchor>a4bd33a75cbc08f1d79cba6a263528772</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BaseFixture</name>
      <anchorfile>classBaseFixture.html</anchorfile>
      <anchor>a4949260f2b451874cc51247ea6534c68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classBaseFixture.html</anchorfile>
      <anchor>a090043622cd7e1011023f523dbde292d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EasyJointGearingTest</name>
    <filename>classEasyJointGearingTest.html</filename>
    <base>BaseFixture</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classEasyJointGearingTest.html</anchorfile>
      <anchor>a727f2cec43af31b2b66ee6ed6ffd79d6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EasyMotorGearingTest</name>
    <filename>classEasyMotorGearingTest.html</filename>
    <base>BaseFixture</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classEasyMotorGearingTest.html</anchorfile>
      <anchor>ab54a88991650a96b54d3298f484307e6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EasyNoGearingTest</name>
    <filename>classEasyNoGearingTest.html</filename>
    <base>BaseFixture</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classEasyNoGearingTest.html</anchorfile>
      <anchor>ae98389d6b510d67bb3338b4df8e064cb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PropagateSanityCheck</name>
    <filename>classPropagateSanityCheck.html</filename>
    <base>BaseFixture</base>
    <member kind="function">
      <type></type>
      <name>PropagateSanityCheck</name>
      <anchorfile>classPropagateSanityCheck.html</anchorfile>
      <anchor>ab05b37e85b3899429f823afb51d06355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classPropagateSanityCheck.html</anchorfile>
      <anchor>a9dd8dbc8732945ec77f8e8d606a4aba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropagateSanityCheck</name>
      <anchorfile>classPropagateSanityCheck.html</anchorfile>
      <anchor>a1100afff2a0e3b17d7fb134e90cde6e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Actuator * &gt;</type>
      <name>actuators2_</name>
      <anchorfile>classPropagateSanityCheck.html</anchorfile>
      <anchor>a6192324c9a42a01e71c7056851981278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShortChainTest</name>
    <filename>classShortChainTest.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classShortChainTest.html</anchorfile>
      <anchor>ae30ae0fd9cb61dbd023ba8dfcd47129a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ShortChainTest</name>
      <anchorfile>classShortChainTest.html</anchorfile>
      <anchor>a117b3033808ace82dd4ccd9a93f23e0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classShortChainTest.html</anchorfile>
      <anchor>aa402438e0baa446b0502fde6f946c297</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ShortChainTest</name>
      <anchorfile>classShortChainTest.html</anchorfile>
      <anchor>a109a10c51dcbe33c671c6a6de5febe3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_hardware_interface::HardwareInterface</type>
      <name>hw</name>
      <anchorfile>classShortChainTest.html</anchorfile>
      <anchor>a1d11e537a9bdae47f9e58e3d7acd3646</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_model</name>
    <filename>namespacepr2__mechanism__model.html</filename>
    <class kind="class">pr2_mechanism_model::Chain</class>
    <class kind="class">pr2_mechanism_model::JointCalibrationSimulator</class>
    <class kind="class">pr2_mechanism_model::JointState</class>
    <class kind="class">pr2_mechanism_model::JointStatistics</class>
    <class kind="class">pr2_mechanism_model::PR2BeltCompensatorTransmission</class>
    <class kind="class">pr2_mechanism_model::PR2GripperTransmission</class>
    <class kind="class">pr2_mechanism_model::Robot</class>
    <class kind="class">pr2_mechanism_model::RobotState</class>
    <class kind="class">pr2_mechanism_model::SimpleTransmission</class>
    <class kind="class">pr2_mechanism_model::Transmission</class>
    <class kind="class">pr2_mechanism_model::Tree</class>
    <class kind="class">pr2_mechanism_model::WristTransmission</class>
    <member kind="enumvalue">
      <name>JOINT_NONE</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfca824453dcab7b317a7479a54794adf8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_ROTARY</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcad80702d6cb491d87ba694cc5b8f2b68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTINUOUS</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaf937b430d84706cce22e3aa97506ce24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PRISMATIC</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaabc82dba55a84f3691fe6188f3d67d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_FIXED</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcaabbe472ab94595192b20d9cc389c2705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PLANAR</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfca6a582bcd16b808accea1b04681e355eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TYPES_MAX</name>
      <anchorfile>namespacepr2__mechanism__model.html</anchorfile>
      <anchor>aa964c4ca55397daab07746c96bd89bfcad1c17de2a2e26753a738a44938740b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::Chain</name>
    <filename>classpr2__mechanism__model_1_1Chain.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a5b787d202e66bcdfb7417e6feebeada7</anchor>
      <arglist>(KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a63023af72ebe7804ab4dce52e8bbfc7b</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allCalibrated</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>aed5740340f8238b1107552826f875a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chain</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a9804c65d4eebf3d3cf9cad571c468e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>af6322b5ec128af5bdf0fd813103c231f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a92338cda6bc281d618acde4d16233ee8</anchor>
      <arglist>(KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJoint</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a74fabb7351606564b8738aa782665dd5</anchor>
      <arglist>(unsigned int actuated_joint_i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a21997aa24e18883e27884c5fb72b34f4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>ae8c6bf0eb8fe0a3566af3546df69f1c0</anchor>
      <arglist>(KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>acbdc42d09071a217611d4b66bbc6e648</anchor>
      <arglist>(Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a2cd2e03ba773116f7e30b2aeff90fa9e</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a91328f7269fed10d908b0ad5352492ec</anchor>
      <arglist>(KDL::JntArrayVel &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a46f6a6a48d5ab70a170fc4c63595c713</anchor>
      <arglist>(Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>ac3b6e7fef12767ccfdb8c723cbcc655f</anchor>
      <arglist>(RobotState *robot_state, const std::string &amp;root, const std::string &amp;tip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>ab038b74e74e4293d4c182502997094ca</anchor>
      <arglist>(KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>adb2ddc8c9a369a3fe1258e6373a3decb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toKDL</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a636cf810c50b1b2c6f07e0ed6365afc8</anchor>
      <arglist>(KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Chain</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a84bd3890da95244c58a985cbb3e7a6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointState * &gt;</type>
      <name>joints_</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a6dbeed39bbb7707a82800823101a8fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a858a9666bd7336c587f8ce551d27cc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classpr2__mechanism__model_1_1Chain.html</anchorfile>
      <anchor>a1c977267f575d5ef930532f508cf8016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::JointCalibrationSimulator</name>
    <filename>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</filename>
    <member kind="function">
      <type></type>
      <name>JointCalibrationSimulator</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>ab61fa6ff43827fa727a85a06484ee483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simulateJointCalibration</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a6b2426e418cd41e9b11502447da745b0</anchor>
      <arglist>(pr2_mechanism_model::JointState *, pr2_hardware_interface::Actuator *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetJointCalibrationInfo</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a1b97dc23f726472791b6826fd11c5976</anchor>
      <arglist>(pr2_mechanism_model::JointState *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calibration_bump_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a83e2dcc3d331ed64585719ae522381c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calibration_continuous_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a6edb117d2406f628c1a6c8fdc2dbcb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>calibration_falling_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>acb97cd3f1b8caabf830769c10846ca06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calibration_has_falling_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>aba51fbdafb3510463a0d7e40a2a8bbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calibration_has_rising_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>af6fa99be46bee3207daed9fd00673db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calibration_initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>ab2190eb7ce1e0134a6ebe52e5c09a16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>calibration_rising_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>abb2f9a5855e05bee5dab20e114b37fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_info_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a3a5d550e6fc33522f468e945f339c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_calibration_as_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>ae4f802bae949e586833a6bc3326e42e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_calibration_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a386f23345ed65d54e8d244118447a886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>old_calibration_reading_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointCalibrationSimulator.html</anchorfile>
      <anchor>a8c6d7715830913d594d213136d088af8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::JointState</name>
    <filename>classpr2__mechanism__model_1_1JointState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>enforceLimits</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>ad04899c5bf9d952eac739609c8013eeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLimits</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>ada204674c411d6d14dec258c8d3701cd</anchor>
      <arglist>(double &amp;effort_low, double &amp;effort_high)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointState</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>ab609e138a6f9e34b9c77ffd728d8e23b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrated_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a3b799431947dec51684f95f0dc03e158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>commanded_effort_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a54368215027fa90a0889753e3e70a3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; const urdf::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a31c78cccc3f8ed7e9618c0e2fe78181f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointStatistics</type>
      <name>joint_statistics_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a0b52656eb7b07cf419c9dcf872909487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>measured_effort_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>ad04e8745a869451ea2121ed474d2aeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a07c846d33f8aa68ff3b89120397b272d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reference_position_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>abebe08a0c9ac2868e9c14967a53b8082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointState.html</anchorfile>
      <anchor>a62c23abffe9e81fe1791e7e7219a9419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::JointStatistics</name>
    <filename>classpr2__mechanism__model_1_1JointStatistics.html</filename>
    <member kind="function">
      <type></type>
      <name>JointStatistics</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>aad524aa70082a67dd2f9f450d03c98f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a94ce2329b5606f2eed9947e45ffcb205</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a737634abca21a800c79e30c5a123e578</anchor>
      <arglist>(JointState *s)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_abs_effort_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>ab4d101d915f67856774bae46fff3575e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_abs_velocity_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a504d3c5ad75bf2f564847c5b4d9dbf70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_position_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a08013721d4086607830144b9b432c299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_position_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a9d95dfe5f1fe04d7f4f6ce18c601696a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>odometer_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>afae2df86a02af6ae9cf452f297305f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>violated_limits_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>adc4f5d65c1d323919c4f6ed1cabb9785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>ab5a1b70306642b5171632542c9b3c1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_position_</name>
      <anchorfile>classpr2__mechanism__model_1_1JointStatistics.html</anchorfile>
      <anchor>a0736b0e9992b5319ecb835772b96578a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::PR2BeltCompensatorTransmission</name>
    <filename>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</filename>
    <base>pr2_mechanism_model::Transmission</base>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a0fbfc0e1fcfa084b265b060a6b14bcff</anchor>
      <arglist>(TiXmlElement *config, Robot *robot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ac81d2011e9f9a0631d8231def2beaf16</anchor>
      <arglist>(TiXmlElement *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2BeltCompensatorTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a2d5e12da79731c14d384d36aa6986861</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a3cf49cf3e057accad72037defb2bdb6a</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffortBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a12869b2a735082498b4792197378ca20</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePosition</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>acd10b6e42385d57276537c99e36368de</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePositionBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a2a2af566961a8de9f06bd0f61801d83b</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PR2BeltCompensatorTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a94a556b3a14b9177dbafc7840f8026b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_motor_vel_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ac70e72d335a8ed707c620e329b43d82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a73b7c65003b5db5cc9ad33c3ea0e83aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>halfdt_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a1896c07c7cc8be2a88f386b4e69f1401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointCalibrationSimulator</type>
      <name>joint_calibration_simulator_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>af70e4a2619c4d3a17dbff1e0bd6a6541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Kd_motor_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a80a41ee6579743b0e1086ad58f8ae00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda_combo_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a2384a0cc4c3e77ad577d3673426ee7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda_joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a9045f1f6638e095e669ef47193b0a583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda_motor_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ad2f7611e85ce20a94a11a844f063bbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_defl_acc_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a5088bd2349d8cb414445757b0c3f5114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_defl_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ac79e62340910f3eb2d946765009f6b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_defl_vel_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>aa21df7488359121831e22172839f46a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_jnt1_acc_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ad70e3911cad81cf7595b600095992c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_jnt1_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a1e20e7adfa0da8ff824ff20fd5fd2842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_jnt1_vel_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a6d37b237885602ebb7bed519cdbfa5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_joint_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a6c7754dbb0b59f3052f28a337fd4051f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_joint_pos_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a204b47d583c5a1ea66cf13870e959581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_joint_vel_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>aa30f8434241276256f4f604fd18768d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_joint_vel_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a9070f810ac0b4d99bdc906af3c97addd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_acc_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a082559a430ed14f530fbca29998a5b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_damping_force_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a94ac951ecb45cdc9d7ec029387f9a2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_pos_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ab04ae134bb704f46b7e9ac1d1c2a300a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_pos_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a86433c724f83276aaf0dbf4a11cc8a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_vel_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a7cc1d673e4855f056301478adc575f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motor_vel_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a8ba518a27918e65bd9bb84fbb36714e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>last_timestamp_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a19b118a0d04882be9b57a30133f5cc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>last_timestamp_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a598110816e9fae26e2f1c2a34c373c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mechanical_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ab023e3ffbb7f02156c3d633a29be5d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>motor_force_backwards_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a48b38f4f8f508b8ee657ab5e5468ed02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>simulated_actuator_start_time_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ae1ef9c7fd473a5d28762ed0b10059168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>simulated_actuator_timestamp_initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a65ec965019bbf8ce84990c9f95630c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_compl_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>ae4909e6e9778d9da400e17156c691920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_tau_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2BeltCompensatorTransmission.html</anchorfile>
      <anchor>a1e128ea7ff79fd4afc47ed3e4f4a2e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::PR2GripperTransmission</name>
    <filename>classpr2__mechanism__model_1_1PR2GripperTransmission.html</filename>
    <base>pr2_mechanism_model::Transmission</base>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a9d7010d62220e14fceb86259c0b3167d</anchor>
      <arglist>(TiXmlElement *config, Robot *robot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a8ab57a9ed37bedee8068423df59cb9f7</anchor>
      <arglist>(TiXmlElement *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2GripperTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>ad9d37d69f9d367011f078cf3d544f87c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>ab8b78276a992f7a2f05624b6ed7f6f8b</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffortBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a53b7d994c095e212c624953538ac53f2</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePosition</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>adf85d56a27dd79e44d79a6b9f2097fd1</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePositionBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a014ba0aabb610221f47ad8ba30274096</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PR2GripperTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>aea3b3158abe23c5cc97aa4f265d54dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>gap_joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>aaf358b6ff11a79e647bdb919d1d6b584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gap_mechanical_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>ad79f768af29b057e6bf7ab3e2084e284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_simulated_passive_actuated_joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a9efd34e884c4e41fca3b3cd9738be88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>passive_joints_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a2eee5c8c4f2fe45fcf4288635c8bca4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>simulated_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a54824ac624ac4368e510212fcc740ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_simulated_actuated_joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a4cd0094934b6e5fe0f92318fde7f0d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeGapStates</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>abe60670b419cfe6606fd4cb2869164dc</anchor>
      <arglist>(double MR, double MR_dot, double MT, double &amp;theta, double &amp;dtheta_dMR, double &amp;dt_dtheta, double &amp;dt_dMR, double &amp;gap_size, double &amp;gap_velocity, double &amp;gap_effort)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inverseGapStates</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a0c452823ea7b6e6f56e4189d5e6ee8e5</anchor>
      <arglist>(double gap_size, double &amp;MR, double &amp;dMR_dtheta, double &amp;dtheta_dt, double &amp;dMR_dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inverseGapStates1</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a47f62c9d032ae7fa4eead5bdea8c049d</anchor>
      <arglist>(double theta, double &amp;MR, double &amp;dMR_dtheta, double &amp;dtheta_dt, double &amp;dMR_dt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a23f8d21e444e04287612a1a0a7982792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a2dd1c503f7764d7e0a9c00aa1cfe454a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gear_ratio_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>ad347ac93dcea9eb68574723fab3566ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a1cf64175dc9f215b59189973ba7f6edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointCalibrationSimulator</type>
      <name>joint_calibration_simulator_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a4f92db61d50c0b8ce3cdc17ee171f045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>L0_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a8144759589bdd23e25c363050eaa0094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>phi0_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>af6fa71d81a28046fb9e21dced20d696c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>aec0ee39c584dff60127bb98aacb7c309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>screw_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>ab2424c6f448c6b84d7a7b48fb24579ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>simulated_actuator_start_time_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>a27c6081576f8f62efe92bc9cfb7d0348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>simulated_actuator_timestamp_initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>adb1922929992738db833504df2346347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t0_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>af09f30400123c39dfbd88e179702d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>theta0_</name>
      <anchorfile>classpr2__mechanism__model_1_1PR2GripperTransmission.html</anchorfile>
      <anchor>aaae5ddd1adb78ca252556a9641450f6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::Robot</name>
    <filename>classpr2__mechanism__model_1_1Robot.html</filename>
    <member kind="function">
      <type>pr2_hardware_interface::Actuator *</type>
      <name>getActuator</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a29fff7e180c9b25d0d9e16f3220ebe5f</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getTime</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a9a8858572df7dab37eef9fe347a327da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; pr2_mechanism_model::Transmission &gt;</type>
      <name>getTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>adcfc7a32823d63ad274854c702f43df0</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTransmissionIndex</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a1d43193afbb0b7a7b136d78d41d593a6</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a07d3b41760daa345b26091603a315ab7</anchor>
      <arglist>(TiXmlElement *root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>abdaf0e8bfc08cad3b7e94f584d97d9e2</anchor>
      <arglist>(pr2_hardware_interface::HardwareInterface *hw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Robot</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a07a640d5942f5addb2bd4f8ac939d729</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pr2_hardware_interface::HardwareInterface *</type>
      <name>hw_</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a332f2b9f11c64e946db309ec5367c97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urdf::Model</type>
      <name>robot_model_</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>aeaf2af94187c5bdf496140597b97225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Transmission &gt; &gt;</type>
      <name>transmissions_</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a22438b39089ca84306a0a5d1a459c40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; pluginlib::ClassLoader&lt; pr2_mechanism_model::Transmission &gt; &gt;</type>
      <name>transmission_loader_</name>
      <anchorfile>classpr2__mechanism__model_1_1Robot.html</anchorfile>
      <anchor>a55825a595b81ae9c714b4c3b7e3f8759</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::RobotState</name>
    <filename>classpr2__mechanism__model_1_1RobotState.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <member kind="function">
      <type>void</type>
      <name>enforceSafety</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a053380786daceb00cb6efa35ef967755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJointState</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a3ff5b8d532b525f4db8dee7b03f7fd9e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const JointState *</type>
      <name>getJointState</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a7543f035503b2a6fa039101903e1e36a</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getTime</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a313f24f1ce16f238d7bca7c698760931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHalted</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a0024bca3e9a7f7a28d900baa861e3bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateActuatorEffortToJointEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a157624de17837cb9a2d88530c807c8d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateActuatorPositionToJointPosition</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a49109d9014e10499b763e82efe0c1b58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJointEffortToActuatorEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a5a8438d18a1bf29125f0107fe6043902</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJointPositionToActuatorPosition</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>ab30cb02de79d6f43e7b49e9de83c2d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>aceb7092a696edfe922bb69f426794853</anchor>
      <arglist>(Robot *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroCommands</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a7d1d6388038e550cca90cefeb53c5a18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; JointState &gt;</type>
      <name>joint_states_</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a1cbe142494228479c6dc16529f157cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, JointState * &gt;</type>
      <name>joint_states_map_</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>aa93c37684801b34bda2f6343cc2e282a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Robot *</type>
      <name>model_</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a4ec06ecb793de545b34481586034305e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; pr2_hardware_interface::Actuator * &gt; &gt;</type>
      <name>transmissions_in_</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a1ea52cb1b29742ca399e87838353286d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; pr2_mechanism_model::JointState * &gt; &gt;</type>
      <name>transmissions_out_</name>
      <anchorfile>classpr2__mechanism__model_1_1RobotState.html</anchorfile>
      <anchor>a02ae493562d285711c7c7e0e72cc8795</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::SimpleTransmission</name>
    <filename>classpr2__mechanism__model_1_1SimpleTransmission.html</filename>
    <base>pr2_mechanism_model::Transmission</base>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a0757054e2fc7fcd31911731af36112d4</anchor>
      <arglist>(TiXmlElement *config, Robot *robot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a7f87d71ca5bc95f99da3e1025866d0ea</anchor>
      <arglist>(TiXmlElement *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a910e156f96188f5fb35578cb641c3469</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffortBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a295b42569a0fd6b307406b70b36c89a6</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePosition</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a8daeca23572c17bdb27fd1cda4928234</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePositionBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a55902b3bf49ff165be3bb86f520cb2d8</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a3b3121a4d7840676eae4862ab8e1bc2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a25a138a9cf76ead15afb3b9a997ed635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mechanical_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>ad735058ff8f7c5e5eb97d97e665ee77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointCalibrationSimulator</type>
      <name>joint_calibration_simulator_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a1e9cfcfe45ef12ad056ab1d1cc45c02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>simulated_actuator_start_time_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>aebd8478b36f4dcc9e0303562dd669fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>simulated_actuator_timestamp_initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>a963f672a8404574440197e043dbd8978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>simulated_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>ac919dc656f7259d770d89cc518a48188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_simulated_actuated_joint_</name>
      <anchorfile>classpr2__mechanism__model_1_1SimpleTransmission.html</anchorfile>
      <anchor>af47eb9e7aa55ed91c3529c63e63ad537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::Transmission</name>
    <filename>classpr2__mechanism__model_1_1Transmission.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a87bdc17092fb71208728b5e48edda385</anchor>
      <arglist>(TiXmlElement *config, Robot *robot)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>aad31dfe0ac8430e4f1f6543c544edec5</anchor>
      <arglist>(TiXmlElement *config)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>propagateEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>ab822cb987e6a1a658e396e6a11aca62d</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>propagateEffortBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a82eccb9c4fbd8b477392dba9fbff9427</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>propagatePosition</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>acf7be9462eef791cfef19b36fc67c954</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>propagatePositionBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a93e9565f8e806b72c3b5d439355760b5</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transmission</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a024b2dab97dd2e38e82844a1071d188c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transmission</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a5ecc0ffb7fc57e73ed2ce72f563271f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>actuator_names_</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a339578d30d2f8088d77a131a2a5df433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>a2d5555476820670548e98eb9b3f1382f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__mechanism__model_1_1Transmission.html</anchorfile>
      <anchor>aff52dd05ba09d30ce0002f85d7bf404e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::Tree</name>
    <filename>classpr2__mechanism__model_1_1Tree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a75dc0c8239ca758493bd3956cae556fb</anchor>
      <arglist>(const KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>afa0621fb71f513abba72c7015b7b5812</anchor>
      <arglist>(const Vec &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allCalibrated</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a4da1a4a5fe09982ad8ac125cc4ad3a99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a381065d57165db325bee58a030da33f3</anchor>
      <arglist>(KDL::JntArray &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a9ab17666351846eff267ad5bdbec8eb4</anchor>
      <arglist>(Vec &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJoint</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>af9180546ffbd84f56d7d12911fe0476c</anchor>
      <arglist>(unsigned int) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a34404c24790873e913c586fb5e32f368</anchor>
      <arglist>(KDL::JntArray &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a67d6ba12186f169ea6bd23b99e4b948c</anchor>
      <arglist>(Vec &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>abf6fb98b3a5f7100a338ae81965f5f36</anchor>
      <arglist>(KDL::JntArrayVel &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a6fc537bed9492a274d51e446880e1635</anchor>
      <arglist>(Vec &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a2cb49525d1d8ff1bd077549c2784c7b2</anchor>
      <arglist>(RobotState *robot_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a2599d611b742170cdd6dfd20e38a7653</anchor>
      <arglist>(const KDL::JntArray &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a941b17d424a0f8859ff17aef16f8c48c</anchor>
      <arglist>(const Vec &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>aa8ee77789430dd68e415cb1f3805cad5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toKdl</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a13113f1064e18f30ba2a8045d78761dc</anchor>
      <arglist>(KDL::Tree &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>a200cb3306e273df086338a835a26772d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tree</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>ad2302a05c869a39226a6533739879018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointState * &gt;</type>
      <name>joints_</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>adfb31abc39486b4e5c00213e6124eaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Tree</type>
      <name>kdl_tree_</name>
      <anchorfile>classpr2__mechanism__model_1_1Tree.html</anchorfile>
      <anchor>acea72647093a93250922f4f786478c13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_model::WristTransmission</name>
    <filename>classpr2__mechanism__model_1_1WristTransmission.html</filename>
    <base>pr2_mechanism_model::Transmission</base>
    <member kind="enumvalue">
      <name>RIGHT_MOTOR</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a758a939a88e2e6d4f8c6678b5758295aaf9df0e71b46091a0d29c6e78dda480f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_MOTOR</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a758a939a88e2e6d4f8c6678b5758295aa60a48a78afa14eea480071ebb730a238</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLEX_JOINT</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a326f699eb589d9c6de6d0bcbcf189091a04f93bf5e915a86b8c6ea137a93d239a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROLL_JOINT</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a326f699eb589d9c6de6d0bcbcf189091ac17fecd28798a479cc1c90d3a2c3197a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>ae60836e0a1014c0949138105ec4cb900</anchor>
      <arglist>(TiXmlElement *config, Robot *robot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initXml</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>ac04a5fce98f5928c327dc63f4bdca9ec</anchor>
      <arglist>(TiXmlElement *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffort</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>abe03765a42f8f980020253514a1ac93c</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateEffortBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a558eb4f99c0dd25ba283c0cd7636f436</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePosition</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>adf89c2dddd65813da654abf6b4fc2c3a</anchor>
      <arglist>(std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;, std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagatePositionBackwards</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a2402e2a2b7ce7b06313622cb0c95d391</anchor>
      <arglist>(std::vector&lt; pr2_mechanism_model::JointState * &gt; &amp;, std::vector&lt; pr2_hardware_interface::Actuator * &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReductions</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>af1e61433b8e7a31139e8bca972234496</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;ar, std::vector&lt; double &gt; &amp;jr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a6eb2e79209f82d9ece688ba8f9415e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WristTransmission</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a2e4cd23348d2f266a226f8a05f7ea709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>actuator_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a75c4079230d12ac5a96ed106fa77c4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_offset_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>afdf3604314bb89a470ab269c3399d717</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_reduction_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a16c7d6c5fede2a627d5f820c254579a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointCalibrationSimulator</type>
      <name>joint_calibration_simulator_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a98d64ddbb45b57413fd988556c9929b7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>simulated_actuator_start_time_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>aefc19acd39baffa7db17da73ce7ff983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>simulated_actuator_timestamp_initialized_</name>
      <anchorfile>classpr2__mechanism__model_1_1WristTransmission.html</anchorfile>
      <anchor>a48c96f0197cc012e3d14c18b13654708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">cpp</docanchor>
  </compound>
</tagfile>
