<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cool_force_demo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-pr2-behaviors/hrl_pr2_force_ctrl/scripts/</path>
    <filename>cool__force__demo_8py</filename>
    <namespace>cool_force_demo</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecool__force__demo.html</anchorfile>
      <anchor>abf18d763419bed61b758c44580f900d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hybrid_force_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-pr2-behaviors/hrl_pr2_force_ctrl/src/</path>
    <filename>hybrid__force__controller_8cpp</filename>
    <class kind="class">hrl_pr2_force_ctrl::HybridForceController</class>
    <class kind="struct">hrl_pr2_force_ctrl::Kin</class>
    <namespace>hrl_pr2_force_ctrl</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computePoseError</name>
      <anchorfile>namespacehrl__pr2__force__ctrl.html</anchorfile>
      <anchor>a6291c6f228843c7edd49d53167aedc74</anchor>
      <arglist>(const Eigen::Affine3d &amp;xact, const Eigen::Affine3d &amp;xdes, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-pr2-behaviors/hrl_pr2_force_ctrl/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>pr2_arm_hybrid.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl-pr2-behaviors/hrl_pr2_force_ctrl/src/hrl_pr2_force_ctrl/</path>
    <filename>pr2__arm__hybrid_8py</filename>
    <class kind="class">pr2_arm_hybrid::PR2ArmHybridForce</class>
    <namespace>pr2_arm_hybrid</namespace>
  </compound>
  <compound kind="namespace">
    <name>cool_force_demo</name>
    <filename>namespacecool__force__demo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacecool__force__demo.html</anchorfile>
      <anchor>abf18d763419bed61b758c44580f900d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_pr2_force_ctrl</name>
    <filename>namespacehrl__pr2__force__ctrl.html</filename>
    <class kind="class">hrl_pr2_force_ctrl::HybridForceController</class>
    <class kind="struct">hrl_pr2_force_ctrl::Kin</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computePoseError</name>
      <anchorfile>namespacehrl__pr2__force__ctrl.html</anchorfile>
      <anchor>a6291c6f228843c7edd49d53167aedc74</anchor>
      <arglist>(const Eigen::Affine3d &amp;xact, const Eigen::Affine3d &amp;xdes, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_pr2_force_ctrl::HybridForceController</name>
    <filename>classhrl__pr2__force__ctrl_1_1HybridForceController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>void</type>
      <name>commandForce</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a77327d0dac018b2334a85c55040eac0d</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandMaxForce</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ab9ab011d2e302de9851fb86d45e41cf4</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandPose</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a76d3a6bd60d38bd40113048a79bd2d96</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandPosture</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a5da3b7a697e1e8926e1bf77d6574f6cd</anchor>
      <arglist>(const std_msgs::Float64MultiArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridForceController</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a1cee387369d99dcb13c580339ccc8ed0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad777a7379ba5d4afe2e01197e45d750f</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFTSensorParams</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a2d15f6ccbb343dbc00efa255c3f5bb15</anchor>
      <arglist>(const std_msgs::Float64MultiArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGains</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a690fef63fe546d82b72604f7fa37b472</anchor>
      <arglist>(const hrl_pr2_force_ctrl::HybridCartesianGains::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>acfc25a36eec2d6df26e3f2db9f17909b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad8a984f2a5869660af7fd5f3ad5b85f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroFTSensor</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>acd2087622504f2fe82e7b78b3d4c6903</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HybridForceController</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a2a08802c7e8f41f3dd22a2d493dfabef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pr2_hardware_interface::AnalogIn *</type>
      <name>analog_in_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a05d9c74d969a6b1bbf88e0972c66ae0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::Chain</type>
      <name>chain_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a1523a8f614725824180fa38988992c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a9c999c8e3f62a06e021bb2066dd14746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>F_des_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af2d2857c5e0a2ba20e19a7e53eca2f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>F_err_last_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad85b01d2f3e140dfb134c97c7d05edb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>F_integ_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a8ddef66fe72cd552e7d6cd13cd223500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>F_max_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ab29cb954c0a8f643479707f612b5609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>F_sensor_zero_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>add6dad3e797a4447970cb865372786ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; filters::FilterChain&lt; double &gt; &gt; &gt;</type>
      <name>force_filter_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a890b84ef5a875d4bb9784b6f7d319e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>force_selector</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ac7861f32717733c6dde6723542366c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>force_torque_frame_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a5106083acf947ecc01ad7d1594d4f4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>ft_transform_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>acac99450c06d2193c824a1a60e7fe98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>gripper_com_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ab622387bc9668aae054c23c92b871dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gripper_mass_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a06082b74421e240987eb4832a316c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>jacobian_inverse_damping_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>adfec21df9291e40cb7d42be8de312943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointVec</type>
      <name>joint_dd_ff_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a96b4f239bf3df3c4e2f6655bf278540d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_vel_filter_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a9275c6294a136514ac9000e6f25be86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>K_effective_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a5f0de45f5048da4c91e1e39e2353a5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_posture_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a4c4bb5d17671503413a412a4bce83ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Kd</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a44f2b0196eb825286208b10e215c8093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Kfi</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a5c298c5bed08e057f77c3d719db6945e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Kfi_max</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a11170fd8ea601b4e86d13c80bbd6f8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Kfp</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a6435a2fd73d2b083fb67da0f019297af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; Kin&lt; Joints &gt; &gt;</type>
      <name>kin_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>abe462d67259c6d1953d278f366647df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Kp</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a3971fcdc27434a1a666ce48e02dbc1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_compliance_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a803d481190ddbc70dcffbd5ba053aa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_Df_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aca574e59743d89656949528eeeff6610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_Dx_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a12166e97f4fd746c15f0b2c06201e2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>last_pose_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a70f5ee9afa067b9f5e58e3dd99111214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_stiffness_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a86248cd720ebc23ebcfe9b34863137f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af59b0410a87e93e47a61aa6bf7fa6fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>last_wrench_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af15c89d30bb3230988019cc0e42b2db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>loop_count_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ac047c4794e552af0370e5646774e11bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>motion_selector</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a92dec14fa3bce7fc1208fc781bb535aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad849047aa11e26a5516c57d97ca092da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose_command_filter_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ab1b1f32f0c4a5d4fd8d08fdcfdb2e15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::WrenchStamped &gt;</type>
      <name>pub_f_cmd_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a0fbd19c17b9cb33c91d42f57b84a4767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::WrenchStamped &gt;</type>
      <name>pub_f_err_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a7a3159aaa2e86ea807d14c439b2df337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::WrenchStamped &gt;</type>
      <name>pub_k_effective_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a3106070c5d314cc93bb9570bef6f0243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; std_msgs::Float64MultiArray &gt;</type>
      <name>pub_qdot_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a67691f7f05f75bd0cd00f3ee07fee65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::WrenchStamped &gt;</type>
      <name>pub_sensor_ft_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a672cc8c18182acbd53b5fd91c809f1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::WrenchStamped &gt;</type>
      <name>pub_sensor_raw_ft_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ab6564f11a4f4c83a189e757bfc50625f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; StateMsg &gt;</type>
      <name>pub_state_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a315f80a2de422c6aca893d654a54e7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; std_msgs::Float64MultiArray &gt;</type>
      <name>pub_tau_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a61af5a5fac0aef730de7d3b661a23a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::Twist &gt;</type>
      <name>pub_wrench_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a97028f23142e1468d0791d24b7a68da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>pub_x_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a946aa3da99752b0635febe7244bb4aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>pub_x_desi_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a04dc4bbb88df951916e231549cef4c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::Twist &gt;</type>
      <name>pub_x_err_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a6dd322994dccc6c866c37384d85be2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::Twist &gt;</type>
      <name>pub_xd_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ae8243a6d347be6f20ce0f60e7e7171d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rosrt::Publisher&lt; geometry_msgs::Twist &gt;</type>
      <name>pub_xd_desi_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a31079ef4b3402371064ba3da913e3c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointVec</type>
      <name>q_posture_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aa9dedb0e9ae091db936ed99c4fd6842b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; filters::FilterChain&lt; double &gt; &gt; &gt;</type>
      <name>qdot_filter_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af8be6cd212463847d8b303b3d5c89912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointVec</type>
      <name>qdot_filtered_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af5334d7763dc34a473dbd6f2d21d2308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>res_force_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a6417df0d41f16589dacb53391012baf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>res_orientation_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>af54c7f38907048ae88c2f4b91b19cab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>res_position_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a3535fe52f352e9bfec12d0fdfb32729a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>res_torque_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a92335b09da01c168dc4e337c2f5eab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad3d0f48e5cfc680d6ace68266653dcb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>root_name_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a1582ddbadae7595043df428540193eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointVec</type>
      <name>saturation_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a926741cf40e5bc1224404784ef81408c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>St</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a0ee29556aaa7d0bf4d4052e85b81e361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_force_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a66199c45e938456aef4bc840bb02a07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_ft_params_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aa406a63707bd2be89a6a42e7aa13fa16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_ft_zero_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>add42d9a6005af2e6673b06ec51fa6c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_gains_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a54ed6b0cadbeb1159066ea5a67c4cb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_max_force_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aa55baff6994a9732f529c179783d03b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_pose_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a075b3c4a3477098bd3bc4ca884e094c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_posture_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aea075720a73486a935f2c8d3e8e90139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>adfe3fc190f2ffbbc6e02dd5250cf8821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tip_name_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a55dd8baeb11cc6528b8335e10a2e5424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_posture_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a58f9a2eab268c7ec7796313559d058cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_tip_frame_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a28d19058578cd0434c71f9f53265523c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vel_saturation_rot_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ae62436ea9c9e52dcee80f3dab8609885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vel_saturation_trans_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aae6efd4d82adeb209fa1562debeefec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CartVec</type>
      <name>wrench_desi_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aab12fba0bbc4185769d1d8b1c45cbde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>x_desi_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a06bef3047a2505684086ac998583ba2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>x_desi_filtered_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ad06637a7951d79a41429aff324c319d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; filters::FilterChain&lt; double &gt; &gt; &gt;</type>
      <name>xdot_filter_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a769d7c7bee929f1a519bea6752c82ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>zero_wrench_</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>a6c850a58187072bd27b01ab64a7741ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Joints</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>acf51ea7b9e74cb845d4c6e1705248318a6d15da21aa9026d1d65cc0ab0f0ccabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>CartVec</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ae047520e729166f10b26ed981e75ab34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 6, Joints &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>aa6e5f1625e8dbf9997c5235aa53fd962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Joints, 1 &gt;</type>
      <name>JointVec</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>ac0efa6a162358a41893df5cca2eebeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pr2_manipulation_controllers::JTTaskControllerState</type>
      <name>StateMsg</name>
      <anchorfile>classhrl__pr2__force__ctrl_1_1HybridForceController.html</anchorfile>
      <anchor>acdc94ef19899b1ebfc27bdc3b835a97b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hrl_pr2_force_ctrl::Kin</name>
    <filename>structhrl__pr2__force__ctrl_1_1Kin.html</filename>
    <templarg>Joints</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, Joints &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>a3b6390d087c0e56ebe30b46a1e5914ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Joints, 1 &gt;</type>
      <name>JointVec</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>aa6be53040018c2408df22253299182de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fk</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>ae72bfcb8381f985b1aae9b3c0cea7dde</anchor>
      <arglist>(const JointVec &amp;q, Eigen::Affine3d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jac</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>ae1514c4a3faa96f71fe1559786d52c35</anchor>
      <arglist>(const JointVec &amp;q, Jacobian &amp;J)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kin</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>a68ccf745cac32c26fa9ceb935e2ddec4</anchor>
      <arglist>(const KDL::Chain &amp;kdl_chain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Kin</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>ac8edfc08e26bf9dd21ef8f80c564b3de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KDL::ChainFkSolverPos_recursive</type>
      <name>fk_solver_</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>a020d04d7aa707d7e7a3daef5d40c12f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::ChainJntToJacSolver</type>
      <name>jac_solver_</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>a89a87e16d89587dbe72b7e3585270477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::Jacobian</type>
      <name>kdl_J</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>afd6ffc295f51692af0ebed8c2272de77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>kdl_q</name>
      <anchorfile>structhrl__pr2__force__ctrl_1_1Kin.html</anchorfile>
      <anchor>ad17f8605f5de2398de6957acd77a82fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_arm_hybrid</name>
    <filename>namespacepr2__arm__hybrid.html</filename>
    <class kind="class">pr2_arm_hybrid::PR2ArmHybridForce</class>
  </compound>
  <compound kind="class">
    <name>pr2_arm_hybrid::PR2ArmHybridForce</name>
    <filename>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a12763b64c24f70482496526295564d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_ft_wrench</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a4c536e03b032c8be5665cccc0ad144cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_force</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a06aa09a7b5de2e71197671d13a4f6d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_force_directions</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>aca674fe1ce7cd9c28fdbde437afdd7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a391f1e075cc780de85685a1e74a13551</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_force_max</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a67e9b73e477ed56ddfbe237fe3860211</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_mass_params</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ab0afd1fa0dd57d63243aba0b3668f5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_motion_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a1471f7ff8a87d67fdd0420cdc21b29a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_tip_frame</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>acc453fc2f0e9d284b7b1ae55c284d45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ac56102484a4951555da432b5fc88b3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>use_auto_update</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a2d5ecf292a1e94a7eb6a46d09dc847c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>zero_sensor</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a3da926398776d2b0c9dbc117e937ffff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>auto_update</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a09e955e03a6491e2f0513c896100375b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_force_max_pub</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a891dd3f14e1cbeaf73139db12a06e938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_force_pub</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a6e8af9adce69f01556e393f58f064dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_gains_pub</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a2d6b1fb0080aa3f947389bee14509f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command_zero_pub</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a7741088b24b110724f4a348f56ddca14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctrl_state_dict</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a7744d7f56045144725cb70f800a18740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ep</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a94d8bd10e14da986245cf299b1a2703a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_selector</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a1ff4fd22e2b17ef7b8dc842415c0b3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ft_wrench</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a4afc6a9c5ab6a0644d1e5f08b6c664a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ft_wrench_sub</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>afea83faa342bdbd59b53676e2d618dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rot_d_motion_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ac9c01542537cda6c1aaa9807db31e91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rot_i_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a45721f4658a597d2c6bb70b0d0e6bb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rot_i_max_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a6af24f62e0527e8ae17337068c564eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rot_p_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ae75e0f153ea1bbe49e5db43949061b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rot_p_motion_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a92a8456e5b0b57178eb4d75025eefe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tip_frame</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a825443b15bdde8d6d3ab6935e591d297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trans_d_motion_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ad7315d0165ce1d0f98bed8997ee48080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trans_i_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>ad96b7ea011b5c8b068c1d7654add0372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trans_i_max_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>aef4797016c985d9d9952542dd9392605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trans_p_force_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a08f3a1166dd21ec4a1c102cda7586074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trans_p_motion_gains</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a4fc6700ea3b1eaf2346a2d55de6b2a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_ctrl_state_cb</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a45befb581e7d578a3b9c23c5ceb75485</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_ft_wrench_cb</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a1a49499293daec2afe08f21f75c1d069</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_set_gain</name>
      <anchorfile>classpr2__arm__hybrid_1_1PR2ArmHybridForce.html</anchorfile>
      <anchor>a326a5518d884cb1546d4d7e8a9cedf5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
