<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>____init_____8py</filename>
    <namespace>hrl_haptic_mpc</namespace>
  </compound>
  <compound kind="file">
    <name>crona_sim_arms.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>crona__sim__arms_8py</filename>
    <class kind="class">hrl_haptic_mpc::crona_sim_arms::CronaArm</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::crona_sim_arms</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>robot</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1crona__sim__arms.html</anchorfile>
      <anchor>ab3230d71c6b957f5dc294e04b4397e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>epc_skin_math.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>epc__skin__math_8py</filename>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::epc_skin_math</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert_to_qp</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a976a103bd57d1101920c11dc419e98c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_qp_posture</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a64e19be533427e67b26fa20ca98dedd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>D_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>ab104321c45366b5f6bfb5972aa00d992</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>force_magnitude_cost_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>aaaf24c5483d9ea74f8228b72938b2f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_limit_bounds</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a7f76fe132784c4369c8e88b238af0768</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>min_jerk_quadratic_matrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a64aa2e84eb2544a8040e0858b1a7da84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>P_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a05efa8a3e4cafe09a7f3f6ed004bcaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>solve_qp</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a5b032ce0c0b1f03b25e237bf5e7b1965</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>theta_phi_absolute_difference_bounds</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a5592a92fdcfb5c7698ea50b18a0f4fbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gen_sim_arms.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>gen__sim__arms_8py</filename>
    <class kind="class">hrl_haptic_mpc::gen_sim_arms::ODESimArm</class>
    <class kind="class">hrl_haptic_mpc::gen_sim_arms::RobotSimulatorKDL</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::gen_sim_arms</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>ode_arm</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1gen__sim__arms.html</anchorfile>
      <anchor>a582b0ebfde47e904abe127618d2afd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>test_jep</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1gen__sim__arms.html</anchorfile>
      <anchor>a0300c22f96519f627358c4af95450dcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>haptic_mpc.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>haptic__mpc_8py</filename>
    <class kind="class">hrl_haptic_mpc::haptic_mpc::HapticMPC</class>
    <class kind="class">hrl_haptic_mpc::haptic_mpc::MPCData</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::haptic_mpc</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>mpc_controller</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>aa2d5d2da72b8eb99d8bdf22aaa818a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>ae27f8e206aff871c78156bed44b503c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>acd9bde3b171e26e6825879b67b01071a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>haptic_mpc_util.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>haptic__mpc__util_8py</filename>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::haptic_mpc_util</namespace>
    <member kind="function">
      <type>def</type>
      <name>divRound</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>adab84c8e5131177d901c706d5262d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_skew_matrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>af721b9a74b0f42e9ea14d27afa59dd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getAllTaxelArrayDataAsLists</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a9765388c8607b32df7bb07f46a12eae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLocations</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a1ad89a76f25c134f0ae3ca50e42e7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLocationsFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>aa509faa5966b833cd5932c66189cd647</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNormals</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a649ecc06d3b828defeec2b735ba405bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNormalsFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a7ef11e447464ea54c1c73ab14efcbbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNumDecimalPlaces</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>abd71d352825653b3c1b8416158d53f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getSkewMatrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a2b448916739446c7d0e72f2647a88c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTaxelArrayDataAsLists</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a61358047d54d81420b6205fae9c623fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValidInput</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a3bb93f23f15bb28a0e8ef2c453d05b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValues</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a21207acf07b0649b0572e2610585c1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValuesFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a2598ad31ba877d59d73dd464704eea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalOrientationInQuat</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a46f6ad5bed7f224d455bdf90f622cce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initialiseOptParser</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>ab50ac77816835c54c908691b6848584b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hrl_arm.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>hrl__arm_8py</filename>
    <class kind="class">hrl_haptic_mpc::hrl_arm::HRLArm</class>
    <class kind="class">hrl_haptic_mpc::hrl_arm::HRLArmKinematics</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::hrl_arm</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_marker_util.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>interactive__marker__util_8py</filename>
    <namespace>hrl_haptic_mpc::interactive_marker_util</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_menu_handler</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>ae66420497afa2f7b9a08f94d2ec1912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_3dof_marker_position</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a196f45e0cff18da9cfd8ed9be3a06b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_6dof_gripper</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a2966c3091f5a7b1a40712fc6ed2cc905</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_6dof_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a091db42b5e563c2d170451950689c157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_cody_ee_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a042a7ab76b1ebfc6278db01e1c79228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>ae648e77f607845d2977eab99853110ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker_flexible</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a11cea87aea34b4184da55ba363c9e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker_position_xy</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a166852ba9e99b5cce780e3917a08667c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_pr2_gripper_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>acaf7bfbb957448dde36375ffd15cbec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpc_teleop_rviz.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>mpc__teleop__rviz_8py</filename>
    <class kind="class">hrl_haptic_mpc::mpc_teleop_rviz::MPCTeleopInteractiveMarkers</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::mpc_teleop_rviz</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>mpc_ims</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ac96411c4870486c754d8956019b73050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ab8bdfc7f1ae1b5fccf936b44bed2878c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ac68d9148991513f756a2440a28109b21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multiarray_to_matrix.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>multiarray__to__matrix_8py</filename>
    <class kind="class">hrl_haptic_mpc::multiarray_to_matrix::MultiArrayConverter</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::multiarray_to_matrix</namespace>
  </compound>
  <compound kind="file">
    <name>robot_haptic_state_node.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>robot__haptic__state__node_8py</filename>
    <class kind="class">hrl_haptic_mpc::robot_haptic_state_node::RobotHapticStateServer</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::robot_haptic_state_node</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a90f79bbbfe1613a266dd50423f653b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a994ef40f5da7c480479c9d3e482ac258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>robot_state</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a4253b9bacc0b9946790cb2abdf4b9e93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>skin_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>skin__client_8py</filename>
    <class kind="class">hrl_haptic_mpc::skin_client::TaxelArrayClient</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::skin_client</namespace>
  </compound>
  <compound kind="file">
    <name>urdf_arm_darpa_m3.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>urdf__arm__darpa__m3_8py</filename>
    <class kind="class">hrl_haptic_mpc::urdf_arm_darpa_m3::URDFArm</class>
    <namespace>hrl_haptic_mpc::urdf_arm_darpa_m3</namespace>
    <member kind="function">
      <type>def</type>
      <name>publish_rviz_markers</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a5e92b05a824212989d570b8b4f62c2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_angles</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a5a5a7087492046fe39de2129aa0d5771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>epcon</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>af0a15a7de919854d21fcc15dc5f09afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>jep</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>adf8f2e1fd17bea44ff2086c224dc1fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>q</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a2b70f529166e7d54f9fc8226cde63fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>robot</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a70e2a7eb8533920192318940853eae31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>waypoint_generator.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-haptic-manip/hrl_haptic_mpc/src/hrl_haptic_mpc/</path>
    <filename>waypoint__generator_8py</filename>
    <class kind="class">hrl_haptic_mpc::waypoint_generator::WaypointGenerator</class>
    <namespace>hrl_haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::waypoint_generator</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>afaa8f281c235f6653a7ce74b121ad3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>a035da592077dd69a8c50879eb386c218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_mgr</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>a0522a5595be7e4d64da12486c8963353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc</name>
    <filename>namespacehrl__haptic__mpc.html</filename>
    <namespace>hrl_haptic_mpc::crona_sim_arms</namespace>
    <namespace>hrl_haptic_mpc::epc_skin_math</namespace>
    <namespace>hrl_haptic_mpc::gen_sim_arms</namespace>
    <namespace>hrl_haptic_mpc::haptic_mpc</namespace>
    <namespace>hrl_haptic_mpc::haptic_mpc_util</namespace>
    <namespace>hrl_haptic_mpc::hrl_arm</namespace>
    <namespace>hrl_haptic_mpc::interactive_marker_util</namespace>
    <namespace>hrl_haptic_mpc::mpc_teleop_rviz</namespace>
    <namespace>hrl_haptic_mpc::multiarray_to_matrix</namespace>
    <namespace>hrl_haptic_mpc::robot_haptic_state_node</namespace>
    <namespace>hrl_haptic_mpc::skin_client</namespace>
    <namespace>hrl_haptic_mpc::urdf_arm_darpa_m3</namespace>
    <namespace>hrl_haptic_mpc::waypoint_generator</namespace>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::crona_sim_arms</name>
    <filename>namespacehrl__haptic__mpc_1_1crona__sim__arms.html</filename>
    <class kind="class">hrl_haptic_mpc::crona_sim_arms::CronaArm</class>
    <member kind="variable">
      <type>tuple</type>
      <name>robot</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1crona__sim__arms.html</anchorfile>
      <anchor>ab3230d71c6b957f5dc294e04b4397e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::crona_sim_arms::CronaArm</name>
    <filename>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</filename>
    <base>equilibrium_point_control::hrl_arm::HRLArm</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a7138582437c5c369933bedcfaf329ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_states_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a223498f5af63edad1df4eda3e65e5b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_rviz_markers</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a8b6c05be6bd02ab83c53aceedfdf0c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_delta_ep_ros</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a18560e9c259e323f3382c75b950ae207</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a9227fcc9f306f7344a5255f90c25d1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep_ros</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a45a26cd3dff917d3b312a743931f3fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>af2cd94ba576b93677965ea0cc21c31b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm_efforts</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a40d23a7cc8dfb7df89554b90d25efd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delta_jep</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a3484a9df7b40079d4b0a0edd977eeb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a9df17fadd8639e95657e277c2dba8db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_angles_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>ab65bff81130df7b51f69cf29dfd7f04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>ab48bc0dfb62f4ec590c8d1175b5c9d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kd</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a7af81a00f29d355a9381bbcd0125f7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kp</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a7988bd6fe8424eac08b97e8ad3de1735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>aac54278f413635b5c1adcf12d206f8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>qdot</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a9a2e039a29d16792ec6a1a334db262e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_lstnr</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>a881b71fee077dfa141e242bbe63736b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>torso_position</name>
      <anchorfile>classhrl__haptic__mpc_1_1crona__sim__arms_1_1CronaArm.html</anchorfile>
      <anchor>ae381f06fb7c1b4d3040de2ae56ecc7f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::epc_skin_math</name>
    <filename>namespacehrl__haptic__mpc_1_1epc__skin__math.html</filename>
    <member kind="function">
      <type>def</type>
      <name>convert_to_qp</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a976a103bd57d1101920c11dc419e98c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_qp_posture</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a64e19be533427e67b26fa20ca98dedd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>D_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>ab104321c45366b5f6bfb5972aa00d992</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>force_magnitude_cost_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>aaaf24c5483d9ea74f8228b72938b2f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_limit_bounds</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a7f76fe132784c4369c8e88b238af0768</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>min_jerk_quadratic_matrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a64aa2e84eb2544a8040e0858b1a7da84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>P_matrices</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a05efa8a3e4cafe09a7f3f6ed004bcaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>solve_qp</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a5b032ce0c0b1f03b25e237bf5e7b1965</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>theta_phi_absolute_difference_bounds</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1epc__skin__math.html</anchorfile>
      <anchor>a5592a92fdcfb5c7698ea50b18a0f4fbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::gen_sim_arms</name>
    <filename>namespacehrl__haptic__mpc_1_1gen__sim__arms.html</filename>
    <class kind="class">hrl_haptic_mpc::gen_sim_arms::ODESimArm</class>
    <class kind="class">hrl_haptic_mpc::gen_sim_arms::RobotSimulatorKDL</class>
    <member kind="variable">
      <type>tuple</type>
      <name>ode_arm</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1gen__sim__arms.html</anchorfile>
      <anchor>a582b0ebfde47e904abe127618d2afd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>test_jep</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1gen__sim__arms.html</anchorfile>
      <anchor>a0300c22f96519f627358c4af95450dcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::gen_sim_arms::ODESimArm</name>
    <filename>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>ab15c8d3e85cc7a2feb16da8b79c9bd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_velocities</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a604fcac0d583eaece0bda535c9c6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>impedance_params_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>acbc4fa623ebe76a4ab3438a452dad7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jep_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>aeabb75169d7daa4dc0003fd922993648</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_rates_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a768c57cf8b0c696b17b395985ddbe290</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_states_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>af65c34d3f6770297ff3b74ef86930158</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_rviz_markers</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a51044f9db21b9bcdc51df693ea4b147a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_delta_ep_ros</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>aff2ab43284de80696475e52853db1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>ae4dec53406a6f6a85b929b4ac4e8e511</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep_ros</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>aa60b114bdf4a07d1bf87d8df8d7a0ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_joint_impedance</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a75735086c7c1e9f5d73e3b2ddd2dcb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cep_marker_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>ad4fdf7c7af922a03b0e4c0082e7c1622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>ad245cb5213892da6002281303307ccd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>impedance_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a1907b3b328de84c16473a9f0e7d47bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>jep_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a52e47c65dc9cafede3cc8e4e342b0b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>ac32203175cdb52c684c7e478200efd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kd</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>af75017f8b700edfad1b791fc85a592c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kp</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a593307d6d2431458f476343f93b39a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>af5387f108726e6705d9f7969463ba193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>qdot</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1ODESimArm.html</anchorfile>
      <anchor>a2febfc994af441a6347db471837e8c93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::gen_sim_arms::RobotSimulatorKDL</name>
    <filename>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a5bcbbd727287784bd2487c8fef77b5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clamp_to_joint_limits</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a70827d8991981f29b0c6748fcf4a7f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_right_chain</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a7d25883a256d1bb91e89d960e3a441fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_solvers</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>acee6703f75425f9c6a03eb484a26019d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>FK_kdl</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a91a18fcb0a5d2a77a6404ad9b96ab2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>FK_vanilla</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a92b45e7cc7a41f921bc807b4bebee60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_limits</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a1c2ab5805fc50e17b92038a7587a111a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jacobian</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a7dd83195bc8e55d612cf6df2ed404403</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kdl_to_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>af713a4de6af7b9104477aa94f55b9118</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>list_to_kdl</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a37225c0e16351e02f8785edf69e219c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_arm</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a1aab6a40c57e562367fb79de3b651ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>within_joint_limits</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a3eb1b61dd9b4326f03f651f5e63f5cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm_type</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>acaf4473f4cf7846f737b3e812bd1ce27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d_robot</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a10ea1de55bd7021814636453ce9e860d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>linkage_offset_from_ground</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a51321298553c9b9d3e9c419f53a511c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_jtlim_arr</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a8027970ed2e31e99ed3e0112352c8018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_jtlim_arr</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>ac0e4c38f327585cebf9894ad0e3ec596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_jts</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>ac1892bd836473d7a17aba0a7a59a6ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_chain</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>aa329ab3724390beab76c2399feeabf4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_fk</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>aaf487fa4874908333d36bddfd32aeecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_ik_p</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a774b927e6748727b2e576a43e3448e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_ik_v</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>ad511fc58ff9111f7dee7f93bce86f23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_jac</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a78b27e85ccfcb7ccb29b67ee006d3c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_tooltip</name>
      <anchorfile>classhrl__haptic__mpc_1_1gen__sim__arms_1_1RobotSimulatorKDL.html</anchorfile>
      <anchor>a448418a02d3149980ecd410e29b78611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::haptic_mpc</name>
    <filename>namespacehrl__haptic__mpc_1_1haptic__mpc.html</filename>
    <class kind="class">hrl_haptic_mpc::haptic_mpc::HapticMPC</class>
    <class kind="class">hrl_haptic_mpc::haptic_mpc::MPCData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>mpc_controller</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>aa2d5d2da72b8eb99d8bdf22aaa818a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>ae27f8e206aff871c78156bed44b503c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc.html</anchorfile>
      <anchor>acd9bde3b171e26e6825879b67b01071a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::haptic_mpc::HapticMPC</name>
    <filename>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9b44020e4e6e1634a1d3857c88abd135</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>contactForceTransformationMatrix</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a5b3da70daff165425c6e635ff38749cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>contactStiffnessMatrix</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a6bf11cccac2eaef98e1377d7e354f868</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deltaForceBounds</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a3aa1f233ea3d0915b62501d55a26f10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deltaQpJepGen</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad5942f95d040ca775cc6ff2be0860043</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enableHapticMPC</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9d2ed31d5403631abbc15d83c34989ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getDesiredJointAngles</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a8ef92698778bff0bbc677f20b06d1b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointAngles</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a1e16387ff16aa133f10627378a1eb87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointStiffness</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a265ec799c6d312b2d0913a81e1d56e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getMPCData</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac0dc037cfe8da7a55b493ca02b3be70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getSkinData</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>aef2c20f29fbac1f81049c0c43bfd0ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalDeltaPosture</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a49ceeb5ec96be82d005a20ed6f662003</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalMotionForHand</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a38eb29816d765f3f078b77d0d3894512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalOrientationInQuat</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a26e3eebd49d80a303a54856d27602020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalPoseCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a37a07f3177190c66b380605469586d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalPostureCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a81b3dab1431e8bc62c5600a27a00829b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initComms</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>afefd8dfa85c11b3d6b2339543a41fd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initControlParametersFromServer</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a62e268b392834397b60fb3ad59828f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initMPCData</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad8b63f8a2b0def761d54395a6c58090f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initRobot</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a2215f7a2ca22e4dd683728ce33c9da4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mpcMonitorCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a41e68724c5a495b92a307bb2af990ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publishDeltaControlValues</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a550b52f1b8a8f1d69b0100481d60b12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publishDesiredJointAngles</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>af927232af3751007b9a3203e0657b26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>robotStateCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a58577a15affd85287178ded95712a581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>signal_handler</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a09fb74ae3b1d071dfdfb573a9062618a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7f2da0f4de0bf8b7fdb8970e24b6f3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateController</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a603f9f9718cf153ea0d25b2946c0b4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateWeightsCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a8657d3dd1e5c8d5e4404aff389ca806a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>allowable_contact_force</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a86074d62b91a1f828521c2d6776e43bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currently_in_deadzone</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>af8eb12b6a396f2b3c515329d51533290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadzone_angle</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7f9f047b3193587fb073c460fbc97404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadzone_distance</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a75a9a391567badfcbed7d8a287814168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delta_q_des_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a24ee33d75e4821719a72233d89b21f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desired_joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ab4ae4e664e3d9de8964497bd34d6c997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enable_mpc_srv</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a2bea817fef1869b3c7acdb89561a17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_effector_orient_quat</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a37a5e0cc2e356fbf45d45e0963e0af6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_effector_pos</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>aec48a3da54ef78b210f75ec4af64e749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>estimate_contact_stiffness</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac0333bf3bd3da1a3d2e69dabe0b2db7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_reduction_goal</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac08b8ae55bc8b89d2382c0b39bde6f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a8370d28c54cd3f5a2c95b881399644eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frequency</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a072921ba41c65c3775576eafc568354a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gain_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>adb825e62f4bf2167aa03be95068b0967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ae6d294e529e8aaea0eb125c801f30e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_orient_quat</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a788b1ee0cf79de7630f5e0285c77f605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_pos</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac627676bda5d0dcf61429586fa7257b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_pose_sub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7dbb676ae72c265f6d817cb008bf324a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_posture</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9ad2a687b9d599a1310e5d24a1b7d97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_posture_sub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7dc98e51f0c8500debb09d1ef6b8e9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_velocity_for_hand</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a754989fc8e73534069bd54e5e7901ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Jc</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>afa26e85af8918dce9341d58d5e6d066f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Je</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a0c3a6d5ddd8f5a5d90d1cee2fd29a1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>jerk_opt_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a546e6958a286f176a540fb2608995a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a0709a5b151044af950be0c8ef9522e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_damping</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a39c6eb5e5bfc8f3a83bdca7f8a0d7752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_limits_max</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9a0210f6ebac7d807fbf301388078794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_limits_min</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad1995f92c87ad3f7ee8597d006c0b421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7483362b3d48f7ccc9e3b264fd046d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_stiffness</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a0dc5c19525e76775f43508b695f4fc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocities</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>acf00a83582a7ce29b119a7695656606a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_msg_time</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a10b58ea33fc96caaa8127c6359115efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ma_to_m</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a5fd81a43a1a9b130ec607266ec399f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_delta_force_mag</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a0a40a084be93993ef192dced1f6e0742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_theta_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a4c0da0e986bbf4dc3c76f3a32b8cfd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>monitor_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>af64813fd5406c3b96a239c00e8c3adc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_data</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>abc8274fb5456e36b91a036c55847fa42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_enabled</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a35d3ae40739b70a60c38e0d0d8b364ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_error</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9f80daa98619302a67af71aa45e41640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_monitor_sub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac2959d1539347983da6523e76e8b3d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_state</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a4abc961b8a0e0d878e0bcf826b2011d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_weights_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>aa5b84121c547a7782e796e0c5244e54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_weights_sub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a5184fba62ed15c7f47bb2d48adb2d92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ae1b8c56f1c2b0fa2b00921a5a1afed1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>opt</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a6714fb82504dbf9940417ef5309d2c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orient_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad5b49bfd36177a993a1fbf2899943219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orient_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ab24d8e6e590db162ed7b44e060a917c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a78f144d27a4588a71d7b0378bd9ad6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a7a9b11085017f25b4a5026f5ca69425c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>posture_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ab48609083bdc29ffe4f13ad9cafb0b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>posture_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a845d5aae707a3d4d08a64829d4e7473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>posture_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac24fe007f477aceefa1bab2bee3fc730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q_des_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a3fba998abb221562bdef463a55ebc9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_state_sub</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a92cce8b872988843774dd36c009da382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_data</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac2fbc79cd6a88fc85a210c4bccd11e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ab212cbbb9d29056b138a64f5f0991912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_contact_stiffness_estimate</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>aba08b6eb022148765bf1cee3a8786e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stopping_force</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad2acadb285e0c84d4390ed016e82fcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>theta_step_scale</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ab96947e792c4998bb1196ea02a49c120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac67702ea8cbe4d2295b13bc7de930fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>a9289af7237f34e13640bf196ae35e181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waiting_for_no_errors</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ac870983bcdcc78e87cef4b8e168606bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waiting_to_resume</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1HapticMPC.html</anchorfile>
      <anchor>ad0f99eabd52efdff76506a3cb5361be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::haptic_mpc::MPCData</name>
    <filename>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>aead28988a10f4cd26224f97a698c142e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a76cc6203a92a4cddafe8f78d953adf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>control_point_joint_num</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a8b5bdc15550720db3d0bb1a9523b1d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delta_f_max</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>aee3ed7c09a573381a61eec3f1a56f0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delta_f_min</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a2339b80a51a95619bdbf6670b4d7d853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dist_g</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a1a3da5532211f42983652c1c05643af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a440f95e6016b00d96fd87f0694d49ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f_n</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a36c31ddd01aec5a930024a715fb1e8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_reduction_goal</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a6329286c86f2468f524a9d93c86c207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a4d39154b2117d62106f132c9bd29fa5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_posture</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a8f2a7f261be711e86f32ce6b7b579d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Jc_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a41354a3c4147aa2b3685627609f55a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Je</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a3fcb4c4676e84288322edf8217df56b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>jep</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a1353ed7bfe161ba97f240f703d280d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>jerk_opt_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a1f4c2866d9c1de21bb59184f95b36fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>K_j</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a01d925553498d50ee578eefa5a942beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Kc_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>acd51d2e6f2e92633782571b03864b7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loc_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>ad463b1dc7e798eb6d99fb5886e0c3a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_force_mag</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a63aa1529238fbf16145cc27ce530e170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a118c08569436a1fa19dc7f1ccdbdce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orient_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>ae231720f70de2328b96d426001262760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>phi_curr</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a5b9180ae100104522950211a1af625e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>ae1a1cd774353c692c5c749aafd79c959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>posture_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a3cf50846ea0685633837dca2f7c6ede1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>ac53f61160aec8cb0045a0da1f26e7e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q_g_orient</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>aa864e1bfc9557544f4921ec407b4347f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q_h_orient</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a6300beddca1d51475e967208e557b340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Rc_l</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>aacdf3ebd62f522b12d55abef1bc7cf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stop</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a429f9bb984ebc6c8dcb9c23f0dcf530e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a3aca96a5c4806b42bce83e5688c17407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_g</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>a97d8861bc48e15ba8164c644a4587ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_h</name>
      <anchorfile>classhrl__haptic__mpc_1_1haptic__mpc_1_1MPCData.html</anchorfile>
      <anchor>aeb76560844697f5531c63671bd1271ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::haptic_mpc_util</name>
    <filename>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</filename>
    <member kind="function">
      <type>def</type>
      <name>divRound</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>adab84c8e5131177d901c706d5262d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_skew_matrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>af721b9a74b0f42e9ea14d27afa59dd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getAllTaxelArrayDataAsLists</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a9765388c8607b32df7bb07f46a12eae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLocations</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a1ad89a76f25c134f0ae3ca50e42e7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLocationsFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>aa509faa5966b833cd5932c66189cd647</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNormals</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a649ecc06d3b828defeec2b735ba405bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNormalsFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a7ef11e447464ea54c1c73ab14efcbbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getNumDecimalPlaces</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>abd71d352825653b3c1b8416158d53f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getSkewMatrix</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a2b448916739446c7d0e72f2647a88c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTaxelArrayDataAsLists</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a61358047d54d81420b6205fae9c623fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValidInput</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a3bb93f23f15bb28a0e8ef2c453d05b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValues</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a21207acf07b0649b0572e2610585c1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getValuesFromTaxelArray</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a2598ad31ba877d59d73dd464704eea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalOrientationInQuat</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>a46f6ad5bed7f224d455bdf90f622cce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initialiseOptParser</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1haptic__mpc__util.html</anchorfile>
      <anchor>ab50ac77816835c54c908691b6848584b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::hrl_arm</name>
    <filename>namespacehrl__haptic__mpc_1_1hrl__arm.html</filename>
    <class kind="class">hrl_haptic_mpc::hrl_arm::HRLArm</class>
    <class kind="class">hrl_haptic_mpc::hrl_arm::HRLArmKinematics</class>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::hrl_arm::HRLArm</name>
    <filename>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a8e6845dcc1c6b7bb59e3df6a4daf870d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>freeze</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a383540f7d3ff52a592ec3cfc2aba8ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_end_effector_pose</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a77f87c85207cda3e379c2e3ab0f31ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>af3c7bebc3d286fe2aa0c2106fff7913b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a940e56cd22c5761ddc278f9f93c5f426</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_impedance</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a93e034ea1750ca14591fd9268347a9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_names</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a36b6d9b972d03bcd864f349ede20e924</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_velocities</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a64b89db2e02971f313e52c50eff45213</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_rviz_markers</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>af04c879178136677f9721dd655efbcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>ac797bee3020fb2b62a390137b2a9b05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>ab487c644bfb8b47e9a8839a14d342d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a4546b353931881dc16525ab2567b0e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kd</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a8a610c96e1627effe385b812fb13bc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kinematics</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>af524622e9dce8fe2e29035ab4033a295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kp</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>ad392d8235c9a003d0211da3a4889b4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a6928ab8330d8589abd2affbbf2b9415c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a1bdc3294218beb401269773bc7d6f3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>qdot</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArm.html</anchorfile>
      <anchor>a3ddfc3f4f57a1167a1f49132ca73962a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::hrl_arm::HRLArmKinematics</name>
    <filename>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>aaebd1758d6f65d8c2a3a717d6719b254</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>arm_config_to_points_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a842a7936e7c8c47f567ad5c374d11086</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance_from_arm</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>af5f247a34ef418537bca7fbc41ca95c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance_from_ee_along_arm</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a576ca49abb4fc9cc46c18084eb48c5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>FK</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a006a2da1b8fc169611d6a0715817b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>FK_vanilla</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a3f5168c31119db6290f4a96a04eb59b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_joint_limits</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>abb9494b0ee02a74137de1eb1ae9e13cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>IK</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a6846ac15af9bab36d9c172adba5df232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>IK</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a6846ac15af9bab36d9c172adba5df232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>IK_vanilla</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a2140cdfe8e8ac68d063c577297c708b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_contact_at_joint</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a3a86a2ba3c7a32c39c7ce690fe1166e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jacobian</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a7d5582feabe7b668aff17189d1494748</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_tooltip</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a6968b1ebd02ddebf71bcbec038f451f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_jts</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>ac4df3edb4de9360b1ce93b1bc7acc7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tooltip_pos</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>a070673cbfdf3edf0e1f845c61239e469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tooltip_rot</name>
      <anchorfile>classhrl__haptic__mpc_1_1hrl__arm_1_1HRLArmKinematics.html</anchorfile>
      <anchor>ac4d21ea659db1b4499baacf34aa473c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::interactive_marker_util</name>
    <filename>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_menu_handler</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>ae66420497afa2f7b9a08f94d2ec1912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_3dof_marker_position</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a196f45e0cff18da9cfd8ed9be3a06b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_6dof_gripper</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a2966c3091f5a7b1a40712fc6ed2cc905</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_6dof_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a091db42b5e563c2d170451950689c157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_cody_ee_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a042a7ab76b1ebfc6278db01e1c79228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>ae648e77f607845d2977eab99853110ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker_flexible</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a11cea87aea34b4184da55ba363c9e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_marker_position_xy</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>a166852ba9e99b5cce780e3917a08667c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_pr2_gripper_marker</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1interactive__marker__util.html</anchorfile>
      <anchor>acaf7bfbb957448dde36375ffd15cbec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::mpc_teleop_rviz</name>
    <filename>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</filename>
    <class kind="class">hrl_haptic_mpc::mpc_teleop_rviz::MPCTeleopInteractiveMarkers</class>
    <member kind="variable">
      <type>tuple</type>
      <name>mpc_ims</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ac96411c4870486c754d8956019b73050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ab8bdfc7f1ae1b5fccf936b44bed2878c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1mpc__teleop__rviz.html</anchorfile>
      <anchor>ac68d9148991513f756a2440a28109b21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::mpc_teleop_rviz::MPCTeleopInteractiveMarkers</name>
    <filename>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>acd73850480116c8fefd28255d91313ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closeGripperHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a3d4dd07cf9844aab316d43f7ff6c8f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closeGripperPR2</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a882c8658ae11aa0bc52be269d5901b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>disablePps</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a45646c3adaa4a2a95864f785db49a828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enablePps</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a39b0e73d7037411e5d208ef48a497ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goal_feedback_rviz_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>abd7465e93eada47a72734f53915862d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalPositionHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ac6001a2407c269cf565360ed01b718e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalPositionOrientationHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a0dc6eacfa5ac8f5114222e4baf0daea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initComms</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a06bcdda5917cf6233d5512eabbc05e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initMarkers</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a91f038b13d8f1b83a3df06a490749512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initMenu</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a8f474b999f56ccdcb1177de4322359a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interactiveMarkerLocationCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ac5ef2f5573188cb85e8726a4ce40a38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>moveGripperPR2</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a942cb9786b3d2b2ce4ce03d35c80c52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>openGripperHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aba70028755b970dbc6e4138a1e6fc9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>openGripperPR2</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a94c25c0ee045162e875447b99666bb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>planGoalHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ae6dce0535e6b6830dea664f596843b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a9032c452b9418cf2a2f4c2cfe267c0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stopArmHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a61a71e93dd026a2216c0289ff873df38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>zeroSkinHandler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a1fc73e506e387d43937b26d8f4e608ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>add_topic_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>af2e6081a52693c3f9862c16aa8006c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a93cfc0beb612f0a9ccf3c18289398f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>close_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a17a8bf97f34bb5ba9b4a585f7ed0e712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_goal_pose</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ab3d6d06fa3515679fa3dd38d24e674f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>disable_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a31d6c1b758a02d5dac1df554943d91bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enable_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a447293b06faf0b6799cce5fa2e0a7113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_pos_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a88b3ec2e896bc606679ab14f56e99014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_traj_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a16cc4dba8330706988749fbca7adc013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_action_client</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a034aa39d895d93080216bef6bc59b9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_weights_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a8d42b8d127323921382734d0ba293dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>open_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ae892bee94740f88ba7c1d316971c3d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>opt</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>afbec1abd8b793496a03965e9669029c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>orient_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ab2dd5bd1808abd01a71db391a89590f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>planner_goal_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a466cdb8839b3973836db3012021ae88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aca9da1f8a568b8bc12485136c06dfa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>posture_weight</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a204215f0c87de8e09f41464894a4e0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>remove_topic_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a982153926399efd58cb0192648daeebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a3e746a31c80626b5b884825a0f550e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wp_im</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aea8500af7db76085d37d9591dd77b23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wp_menu_handler</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>af6194635e98e006d4b0d0844b613726e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_cody_fabric_forearm_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aa4b4d9bed622794210faafd3ecb16051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_cody_fabric_wrist_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a3215dcb2446b1f1105c1e8aae5826d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_cody_meka_skin_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a1b7efc9a0a92080b2f69b49c63e8b34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_forearm_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>abf3046578197a2be52d47a28cfb8ba1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_gripper_left_link_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a662124245a5d3647e99cbdaca0aa338a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_gripper_palm_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a46975a40ba140b0f8f74954e23d4b7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_gripper_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a1087d11dbf59221045ea488c897332c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_gripper_right_link_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aa3630ef4e2eddea1e3fb39a5e58e41ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_pps_left_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>a33e6a1d4dcb43718ca060a5749a5af46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_pps_right_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>aeb24c3fb20067610486bcfdab1c80560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_upperarm_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1mpc__teleop__rviz_1_1MPCTeleopInteractiveMarkers.html</anchorfile>
      <anchor>ae76f6d83d4b5b272e2735fa4260d7e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::multiarray_to_matrix</name>
    <filename>namespacehrl__haptic__mpc_1_1multiarray__to__matrix.html</filename>
    <class kind="class">hrl_haptic_mpc::multiarray_to_matrix::MultiArrayConverter</class>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::multiarray_to_matrix::MultiArrayConverter</name>
    <filename>classhrl__haptic__mpc_1_1multiarray__to__matrix_1_1MultiArrayConverter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>matrixListToMultiarray</name>
      <anchorfile>classhrl__haptic__mpc_1_1multiarray__to__matrix_1_1MultiArrayConverter.html</anchorfile>
      <anchor>a1990459a0f7ca75acb65e3084dc50f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>multiArrayToMatrixList</name>
      <anchorfile>classhrl__haptic__mpc_1_1multiarray__to__matrix_1_1MultiArrayConverter.html</anchorfile>
      <anchor>af475bde4b97f9f985a4b7b4c2d0d601b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::robot_haptic_state_node</name>
    <filename>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</filename>
    <class kind="class">hrl_haptic_mpc::robot_haptic_state_node::RobotHapticStateServer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a90f79bbbfe1613a266dd50423f653b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a994ef40f5da7c480479c9d3e482ac258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>robot_state</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1robot__haptic__state__node.html</anchorfile>
      <anchor>a4253b9bacc0b9946790cb2abdf4b9e93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::robot_haptic_state_node::RobotHapticStateServer</name>
    <filename>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a218e673403d0f6afb92a8a8e9509f9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getHapticStateMessage</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>af04ff3a575dce39518eb6678bbc2c7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getMessageHeader</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aadc3895c76b778d3567d406a1a066f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTaxelLocationAndJointList</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a4680f21a46d1d471254d34540a8e0020</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initCody</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a29793b4800096ecae5352edce4a01a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initComms</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aab3a403c961d623b2ce7c3be65de657f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initCrona</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aa76c91e238b6ce0dd2b3343b2784c77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initPR2</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ad10ab565925017b4cea38ae1709a81f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initRobot</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a768fa35b239e55cb11fb6f82abd422d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initSim</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a0ca23cdde156127c080e36bdcd164879</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initSimCody</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>af9a247d32698326307aef9dd3b0b00e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>modifyPR2Taxels</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aa08a7ebf85c907d79518e8081074663d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>modifyRobotSpecificTaxels</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>af698b8ed4a875a3c3278826d98cdd4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publishRobotState</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a93064080ef34fa088ba92f047c7e7f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setControllerJointLimits</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a492ec42ffc9f991207900307c94f7119</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>signal_handler</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a1ed7726b774d4626aa0c372b43ba05c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a21ca337b1dc5810d7a76b26aa6a47d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateContactJacobians</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a9edecc691aec48fcf8c18b3bd5882b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateEndEffectorJacobian</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a434275f7b46fcead52c73f2d20ccc3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateEndEffectorPose</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a8d32837048e3a5b0cbe233b85c6fb91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateHapticState</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a276a8e68fcc6061e80d3ae05b85da857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateJointStates</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ad7d5636151e1a954ff145cbc434d9651</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateTorsoPose</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a8c47db0cf0ea09a2e703bd28009bf3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>base_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a96412dbd8caac45876066c6cf4282624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desired_joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a0864d8ef19c8ea35df05fb8e60f48df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_effector_orient_cart</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ad2d4668f3eb5cca8f98de63337f8380f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_effector_orient_quat</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a9662a248f9f0854e208de32d30ef0667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_effector_position</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a540908550e622d427550d5aa65a85ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_pose_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ab94e6b4ea4108cc66c4080c1cce3d5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inertial_frame</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ae47d73535556dce5057049fb588a8c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Jc</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aedea944cecb1d60c3dbf98164c69b39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Je</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ac4f40fb3e67f06c29d77be85795a41ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ab6d750b73ef63e294d774bf28b6cdf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_damping</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a508ccbd579d501850417e6ce285567b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_data_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>acc21285d2fd362a28c452de02a68eefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_limits_max</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ac8a95621cb4af274e316740307d844f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_limits_min</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ab1ace63b3d6ee4972cfe810361aa66cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a7e102cc8a425bc72f8dcec2b10ae1129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_stiffness</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a5f852241376ba67a752a5b161806e181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocities</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>aa38ab79b77ef7e0b77552b4a3b179255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ma_to_m</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a4121eb0bcca3807d8c340e2e9b94f275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_seq</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a98d6b80cc4b59fd8b597e266cb27e608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>node_name</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a85f82b1e92898cee734abaa8cb2ac182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>opt</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ac3fb70e152a344b74abeb144be6bf224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a6967b0655288b9a78283af0969c07835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a7801bc417b2ea7e62f901addf7915f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ae72065363badf51866e78d5895a1a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_client</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>afc0befbf4e50bdd7ceab5b9a9e9a79e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_topic_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ac78ab041ea95db74f0271bcb69164942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skins</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a47ddf02c61c1fa12cb86be7417efb7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>ae21ad2dc8ad450d21bf920bf69f7d388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a285ef8dfb2c61408206ad0584a2f8625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>torso_frame</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a4efcb44b6fe958ba6aa038a27ba4f079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>torso_pose</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>afa4e8cbbde9a410f6f438e98c5ce7f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trim_threshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1robot__haptic__state__node_1_1RobotHapticStateServer.html</anchorfile>
      <anchor>a4e801c695c7edc6fbc1e6910f4157784</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::skin_client</name>
    <filename>namespacehrl__haptic__mpc_1_1skin__client.html</filename>
    <class kind="class">hrl_haptic_mpc::skin_client::TaxelArrayClient</class>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::skin_client::TaxelArrayClient</name>
    <filename>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>ae4cc6f82e28c07be67fdb4471bb15c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addSkinTopic</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>aac854b6c368700470be18c4223de9450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addSkinTopicCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a75a9a8d039214284470c8c0abbb806b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getContactLocationsFromTaxelArray</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>aa3da215578900e0cc80a69216ff48898</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getSkinData</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a4caa1c9035956164b70e85a34d069ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTaxelLocationAndJointList</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a63ddde9c6562d001a4c21a072b853003</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getTrimmedSkinData</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a4135b7523bd1e3b318853a3bf0e54e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>removeSkinTopic</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>ab1af6f78c4379e9531e585f536f4c737</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>removeSkinTopicCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a57f311e5bacdd205548745d0d9e9194a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setTrimThreshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a6b54a427ea5723dcd5f54abc217df41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>skinCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>ad953882bbd4259d2e6db360d0e0ec668</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transformTaxelArray</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>afa86c6322351c5ce4aaf7fa5f60f3f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trimSkinContacts</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>aaf72aa3c08a5c4755317423313014874</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trimTaxelArray</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a92bcb6cee728e231dd4aae2975bcdfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_topics_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>af6d192fd50fb06c2f98a53da924621e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>af9438255764df1147ee97975ddd0df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_data</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a0978230e7e71172f151e6a94ed0d8e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_subs</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a62835436406c9d62e967efed9a434698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>skin_topic_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a8389477cf4f2e630fe73c99c7b79386e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_lstnr</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a6d9e3066be02665439a0b966722ae69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a2ddc2c6a62f6055b84877ee3e1b6b492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>torso_frame</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>aa57dc9d6b63efc1559831c9bf9ed4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trim_threshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>ab45770c3baa7409a07abadd03d05a41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trimmed_skin_data</name>
      <anchorfile>classhrl__haptic__mpc_1_1skin__client_1_1TaxelArrayClient.html</anchorfile>
      <anchor>a7eb603c612cfd170db4886a31666ac75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::urdf_arm_darpa_m3</name>
    <filename>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</filename>
    <class kind="class">hrl_haptic_mpc::urdf_arm_darpa_m3::URDFArm</class>
    <member kind="function">
      <type>def</type>
      <name>publish_rviz_markers</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a5e92b05a824212989d570b8b4f62c2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_angles</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a5a5a7087492046fe39de2129aa0d5771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>epcon</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>af0a15a7de919854d21fcc15dc5f09afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>jep</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>adf8f2e1fd17bea44ff2086c224dc1fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>q</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a2b70f529166e7d54f9fc8226cde63fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>robot</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1urdf__arm__darpa__m3.html</anchorfile>
      <anchor>a70e2a7eb8533920192318940853eae31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::urdf_arm_darpa_m3::URDFArm</name>
    <filename>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</filename>
    <base>equilibrium_point_control::hrl_arm::HRLArm</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a47f7d041281d976fd94475909b0fe7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joint_states_cb</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a988ca8b8ce0fac6f40f038d8dc7379f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_delta_ep_callback</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a2aef2509294306200a0b55e656294906</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a43d144596233f64f6377bbb46f1f4f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_ep_callback</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a46c622cc0cbac71a09b83b55f3785de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm_efforts</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>af3f515ae3746876087df9821635cb98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>base_link</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a637e9ad3643d8d7ae35b6ba195da644d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delta_jep</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>aacd2d07b94256ef1e8bea07d89ceef19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_link</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>aadd15540b57f5f5b96921275781374a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ep</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>aa8af367c25a29d6eab61c1ebc000b0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>acbb74910768b71e1fce558f18b9a4c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kp</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a32977165698064dbde2bd1203fecae91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a9cd2b2f4ce873446d155dc401954d1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>qdot</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>af540bf8dbe3ed74b07b2fb219bb48688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>torso_position</name>
      <anchorfile>classhrl__haptic__mpc_1_1urdf__arm__darpa__m3_1_1URDFArm.html</anchorfile>
      <anchor>a87442d9b43fcc38be347ee363c469ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_haptic_mpc::waypoint_generator</name>
    <filename>namespacehrl__haptic__mpc_1_1waypoint__generator.html</filename>
    <class kind="class">hrl_haptic_mpc::waypoint_generator::WaypointGenerator</class>
    <member kind="variable">
      <type>tuple</type>
      <name>opt</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>afaa8f281c235f6653a7ce74b121ad3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>a035da592077dd69a8c50879eb386c218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_mgr</name>
      <anchorfile>namespacehrl__haptic__mpc_1_1waypoint__generator.html</anchorfile>
      <anchor>a0522a5595be7e4d64da12486c8963353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_haptic_mpc::waypoint_generator::WaypointGenerator</name>
    <filename>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a826f163218a8fe7f8b6c065a5a8c2adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>angularDistanceBetweenPoses</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ad22a1797ec94a6b3da152fc0f001543c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distanceBetweenPoses</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a65cbfbbbbfc447f2ff015345b9d8112c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distanceBetweenPostures</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a18899ee62791159d536a81c099fd3d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generateWaypoint</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ae3ad18aaf5a48be5903d9b8e83315916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getMessageHeader</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ac2094b77d066d963defcf70583460770</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getOrientationStep</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a577da256848653c256e7c1c81da34872</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getPositionStep</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ac59d8fa9e0b598b7c5d881f186fbe521</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getPostureFromTrajectory</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a08ab7902b51fd53d94273d8086a5e0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getWaypointFromTrajectory</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ab53dd0dc8187fe26b38143ef90494d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>goalPoseCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a52a33d0efa442357b23e9eb4584dafaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initCody</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a6341d3f8bba07767d7818828962841e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initComms</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a465dcb220da8fe7c9b4303c2c2f7444b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initCrona</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>af780167eb514dcd1c02846cae2dfbab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initPR2</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>aa71a8e08dbc2142cd4eec29cf507e51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initSim3</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a18bcdb74ae1377b23bbff450c95a4b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jointTrajectoryCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a844cc462dc6ee20c79abde6b70e3af41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>poseTrajectoryCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a561b653c3e26125aec6b43a839864ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>robotStateCallback</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a29f592cb285a6073f92081ebf308478b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setControllerWeights</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>af4e6f5007898554e09921985e17d35b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a483d2236e4740f32aff0b5fa9202a944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>straightLineTrajectory</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ace26ac9b4775acf54d78d7e445dcec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_trajectory_msg</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a9cf9e872e7a231f21773f5348baa8296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>goal_posture_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a4e4115161eb9fa9b8b9d1dc7b1b3d268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_angles</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a17a9074acdb5f8927993b5a43d53fd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a80c2221ec594e5c8939dcba95bc20fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mpc_weights_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a703eea20693acbb64483059a92a9c4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_traj_viz_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>add92d260a4895798a5587ddcd389f380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_waypoint_pub</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a6bddda6dafde7b8cfbf935da8c25d2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_kinematics</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a5059002829f82dc3d717efc84649856f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a761d0dab3b0392b0ef6bfa20c93f5025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>at_posture_threshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>afc864d03fd40c9f8d567f02e3e60079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>at_waypoint_ang_threshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>acfa05fc72be61911886037eb4dc82b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>at_waypoint_threshold</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a88412d925e2b0333699213a7d940f32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>base_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a6e450379f057a9614e3d6fe6e7d126f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>cody_param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ad5a19318d987dc409dc03458d275c020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>crona_param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a4565876e47fda8318400b9e2802f9671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>current_gripper_waypoint</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a14bc08097042980f07166a6bf4dca05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>current_pose_topic</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>aff8c91a5e11ae78a6b67f8a18b94e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>current_trajectory_deque</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a0f7c986397e2a8c219617dead80be583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>default_eq_gen_type</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ade54df2d6329f33a54a51d87a4d7d442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>epcon</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a153e6db78c3b7b65519fca4f5c933a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>eq_gen_type</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a57580edaf591748dfb141ee109f9e88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>goal_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a93cd639eaf9f331ff2abf4ab19b1a3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>goal_pose</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a23ea8229b92b618144c0082f6835ae4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>goal_pose_array_topic</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>adab79bdbf0af6d2ee41f3c1574b30a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>goal_pose_topic</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a205c1349953af1439615232e2f386dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>gripper_pose</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a7c75d8cf6deced6af710e6982251b5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>max_ang_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a5a7fb8af438f0a54341d9b88816e89f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>max_pos_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a26b7e3039d524dd27dc463c56e2134ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>max_posture_step</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a85ec8d0ff00c2c3b7291c58e5d0420ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>mode</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ab8da2cad35aaed929d2a25aeaca37dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>msg_seq</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a5a95695a148cf5250f1d30539bb4eeee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>node_name</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a20cf8a0972c3feae1dedb870a2fdba2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>opt</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a841e8529102acf3875ce4c0cec165c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a4f311dff4976b26f8f7f4fb0cb28fadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>pr2_param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a37ba5a87ee12b10c39d9290284a10212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>rate</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>afcee66d3b391e2e9d6fe2da10716a1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>robot</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a082b5b140134694920f33ee22e6b7cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>robot_name</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ac104d7eedd724dde5f00029a1b4261a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>scl</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a347076ffa353acada7bf9490dfdcdb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>sensor</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>affca79d50314893f7a83e80ba62ee1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>sim_param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a3c86f678519d29a4d6df5adc9ed86559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>simcody_param_path</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a992d4608193bf4281b8ab021d3d6a192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>skin_topic_list</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a3d1c55215e41499828fc9e71a0863662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>state_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a771fa5536dc67a3407c81d8a0d573c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>traj_lock</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>a9be1229528e635b740bb7059edc48d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>waypoint_pose_topic</name>
      <anchorfile>classhrl__haptic__mpc_1_1waypoint__generator_1_1WaypointGenerator.html</anchorfile>
      <anchor>ae9a7c7bd8289e7f6796c151472727799</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
