<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>controller_verifier.cpp</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/src/</path>
    <filename>controller__verifier_8cpp.html</filename>
    <includes id="controller__verifier_8h" name="controller_verifier.h" local="no" imported="no">franka_gazebo/controller_verifier.h</includes>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>controller_verifier.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>controller__verifier_8h.html</filename>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">franka_gazebo/joint.h</includes>
    <class kind="class">franka_gazebo::ControllerVerifier</class>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>franka_gripper_sim.cpp</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/src/</path>
    <filename>franka__gripper__sim_8cpp.html</filename>
    <includes id="franka__gripper__sim_8h" name="franka_gripper_sim.h" local="no" imported="no">franka_gazebo/franka_gripper_sim.h</includes>
    <namespace>franka_gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>franka__gripper__sim_8cpp.html</anchorfile>
      <anchor>a1c89cd98243d04b34bf757851079f689</anchor>
      <arglist>(franka_gazebo::FrankaGripperSim, controller_interface::ControllerBase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>franka_gripper_sim.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>franka__gripper__sim_8h.html</filename>
    <class kind="struct">franka_gazebo::FrankaGripperSim::Config</class>
    <class kind="class">franka_gazebo::FrankaGripperSim</class>
    <namespace>franka_gazebo</namespace>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultGripperActionSpeed</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a0c902e095c662441a60ae99a8b9d97a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultGripperActionWidthTolerance</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a010e14b478aec771ce70557638d10033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultMoveWidthTolerance</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd6110c707fe447a7cd3de431c6a898e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>kGraspConsecutiveSamples</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>af9a0d62c0ba4437eb1587978fde7649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kGraspRestingThreshold</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a9e19c0b0d5f2c3fecacf22fe54020207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kMaxFingerWidth</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>ad2c862ec4876a93256d168897abb7bbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>franka_hw_sim.cpp</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/src/</path>
    <filename>franka__hw__sim_8cpp.html</filename>
    <includes id="franka__hw__sim_8h" name="franka_hw_sim.h" local="no" imported="no">franka_gazebo/franka_hw_sim.h</includes>
    <includes id="model__kdl_8h" name="model_kdl.h" local="no" imported="no">franka_gazebo/model_kdl.h</includes>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>franka_hw_sim.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>franka__hw__sim_8h.html</filename>
    <includes id="controller__verifier_8h" name="controller_verifier.h" local="no" imported="no">franka_gazebo/controller_verifier.h</includes>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">franka_gazebo/joint.h</includes>
    <includes id="statemachine_8h" name="statemachine.h" local="no" imported="no">franka_gazebo/statemachine.h</includes>
    <class kind="class">franka_gazebo::FrankaHWSim</class>
    <namespace>franka_gazebo</namespace>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultTauExtLowpassFilter</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a340cdb2ef7260853909f0ea2c5220e8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint.cpp</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/src/</path>
    <filename>joint_8cpp.html</filename>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">franka_gazebo/joint.h</includes>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>joint.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>joint_8h.html</filename>
    <class kind="struct">franka_gazebo::Joint</class>
    <namespace>franka_gazebo</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ControlMethod</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EFFORT</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabead420e19387873530ff0be8c1e632952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabea974bb605add0deb0959dd5fd0e2c426c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabead47b2844142adb4fc4f479c2e187ce68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>model_kdl.cpp</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/src/</path>
    <filename>model__kdl_8cpp.html</filename>
    <includes id="model__kdl_8h" name="model_kdl.h" local="no" imported="no">franka_gazebo/model_kdl.h</includes>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>model_kdl.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>model__kdl_8h.html</filename>
    <class kind="class">franka_gazebo::ModelKDL</class>
    <namespace>franka_gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>statemachine.h</name>
    <path>/tmp/ws/src/franka_ros/franka_gazebo/include/franka_gazebo/</path>
    <filename>statemachine_8h.html</filename>
    <includes id="joint_8h" name="joint.h" local="no" imported="no">franka_gazebo/joint.h</includes>
    <class kind="struct">franka_gazebo::ErrorRecovery</class>
    <class kind="struct">franka_gazebo::Idle</class>
    <class kind="struct">franka_gazebo::Move</class>
    <class kind="struct">franka_gazebo::StateMachine</class>
    <class kind="struct">franka_gazebo::SwitchControl</class>
    <class kind="struct">franka_gazebo::UserStop</class>
    <class kind="struct">franka_gazebo::UserStopped</class>
    <namespace>franka_gazebo</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::shared_ptr&lt; Joint &gt; &gt;</type>
      <name>JointMap</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a8656d87b22a2fe2a47ccb022ced8dd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>contains</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a53683d4ccd3d0b6a78142234ef322ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>idle</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a6a19a8f40bd8010a31f37dcfb3d62ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isPressed</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>aef34c5812070cdd3131c2834c2addb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isReleased</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>afb78498fd52a689fb91f1ceda1b8c89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isStarting</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>ae5180c7d1dc021443c11b57f6263521c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isStopping</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>add9694c19bf6aa412dc407ed17fbdb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>start</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a8bde409c39f2751510f6a6052dcbbbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>stop</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a0db37820bae9a45927f8ca35070e7deb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::FrankaGripperSim::Config</name>
    <filename>structfranka__gazebo_1_1FrankaGripperSim_1_1Config.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>force_desired</name>
      <anchorfile>structfranka__gazebo_1_1FrankaGripperSim_1_1Config.html</anchorfile>
      <anchor>af6e08a162dd00ceb5042561cffc13a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>speed_desired</name>
      <anchorfile>structfranka__gazebo_1_1FrankaGripperSim_1_1Config.html</anchorfile>
      <anchor>a74ebaad90cafd36e1682d590c260efd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>franka_gripper::GraspEpsilon</type>
      <name>tolerance</name>
      <anchorfile>structfranka__gazebo_1_1FrankaGripperSim_1_1Config.html</anchorfile>
      <anchor>a855a999e07655820b35f89ab8706b171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>width_desired</name>
      <anchorfile>structfranka__gazebo_1_1FrankaGripperSim_1_1Config.html</anchorfile>
      <anchor>a681e65c87eb6612c1f242c12d6b738b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>franka_gazebo::ControllerVerifier</name>
    <filename>classfranka__gazebo_1_1ControllerVerifier.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>areArmJoints</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>aae436ca532f241ead72e678576a50f7a</anchor>
      <arglist>(const std::set&lt; std::string &gt; &amp;resources) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areFingerJoints</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a87670fe28c38d33da5c67977f2528e16</anchor>
      <arglist>(const std::set&lt; std::string &gt; &amp;resources) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControllerVerifier</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>aff051c064255115f973d76d9087c1f93</anchor>
      <arglist>(const std::map&lt; std::string, std::shared_ptr&lt; franka_gazebo::Joint &gt;&gt; &amp;joints, const std::string &amp;arm_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClaimingArmController</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a01b98b5813665a6567e6e5630f844c6d</anchor>
      <arglist>(const hardware_interface::ControllerInfo &amp;info) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClaimingGripperController</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a7d3e1ebdd359924cf348ffba37a5aacb</anchor>
      <arglist>(const hardware_interface::ControllerInfo &amp;info) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidController</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a25be0b22d8c6e3bf021792c1c62c1584</anchor>
      <arglist>(const hardware_interface::ControllerInfo &amp;controller) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::optional&lt; ControlMethod &gt;</type>
      <name>determineControlMethod</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a93681ae42f4e4d9e66f352cfd2a07562</anchor>
      <arglist>(const std::string &amp;hardware_interface)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>hasControlMethodAndValidSize</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a21065baed24bfac46980068add03c391</anchor>
      <arglist>(const hardware_interface::InterfaceResources &amp;resource)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_id_</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>abc545a877acc7514d921ffd7edf0eac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classfranka__gazebo_1_1ControllerVerifier.html</anchorfile>
      <anchor>a215511f4dadd5626afa999b8dd68b8b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::ErrorRecovery</name>
    <filename>structfranka__gazebo_1_1ErrorRecovery.html</filename>
  </compound>
  <compound kind="class">
    <name>franka_gazebo::FrankaGripperSim</name>
    <filename>classfranka__gazebo_1_1FrankaGripperSim.html</filename>
    <base>Controller&lt; hardware_interface::EffortJointInterface &gt;</base>
    <class kind="struct">franka_gazebo::FrankaGripperSim::Config</class>
    <member kind="enumvalue">
      <name>GRASPING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a6c1504f5912270cb287ac65d4121d9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLDING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a9ee6780dc026696b887799c90708dd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54abe22522132a37cec29f246a053dd497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a1e0c96412398f353dd5bdb6d2c29058a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54abe22522132a37cec29f246a053dd497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLDING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a9ee6780dc026696b887799c90708dd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a1e0c96412398f353dd5bdb6d2c29058a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASPING</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afd5a177003ba7437a1d5447698407d54a6c1504f5912270cb287ac65d4121d9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a46eb75b978ad9a3d65376f296cc3fbf6</anchor>
      <arglist>(hardware_interface::EffortJointInterface *hw, ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a8b32898fbcecaa7d842a2ac1d24fb464</anchor>
      <arglist>(const ros::Time &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a695d56877eb47ede0e4e23a1fb5527b6</anchor>
      <arglist>(const ros::Time &amp;now, const ros::Duration &amp;period) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>control</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>acc545574198c7b6716dfbce3c2e238be</anchor>
      <arglist>(hardware_interface::JointHandle &amp;joint, control_toolbox::Pid &amp;, double q_d, double dq_d, double f_d, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>grasp</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a5ded86e01f9c31ce520910e8282d9f1c</anchor>
      <arglist>(double width, double speed, double force, const franka_gripper::GraspEpsilon &amp;epsilon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ad16a646f11768f8aad3187c179316246</anchor>
      <arglist>(const std::string &amp;message, const State &amp;except)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>af5d670cfbff480cdcfd51aad8b2d770b</anchor>
      <arglist>(double width, double speed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGraspGoal</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a528623a4391ba445548f73dc7d9a4a75</anchor>
      <arglist>(const franka_gripper::GraspGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGripperActionGoal</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ab70401b3520740bdc6c5070768b9f5c8</anchor>
      <arglist>(const control_msgs::GripperCommandGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHomingGoal</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afc190f773c2f8c53b89805b3cc99a4d4</anchor>
      <arglist>(const franka_gripper::HomingGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMoveGoal</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ac0bc82422fed1fff9de61f9776460592</anchor>
      <arglist>(const franka_gripper::MoveGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onStopGoal</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a9db569619b2d2602b5b391fcd3f19049</anchor>
      <arglist>(const franka_gripper::StopGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setConfig</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>abc64c2eb280f09581aa3295530418b16</anchor>
      <arglist>(const Config &amp;&amp;config)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ad5b31c3785e9095f714c632b0c9fb57b</anchor>
      <arglist>(const State &amp;&amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transition</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a55601cb1bef966128e26b328af00214b</anchor>
      <arglist>(const State &amp;&amp;state, const Config &amp;&amp;config)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>waitUntilStateChange</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>af455d8526196f3e7e4ff931332320d4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; control_msgs::GripperCommandAction &gt; &gt;</type>
      <name>action_gc_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a6995482771bcd903c5f271b16ed0801e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; franka_gripper::GraspAction &gt; &gt;</type>
      <name>action_grasp_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>aaa417a1c01a5817368c185be8d67f434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; franka_gripper::HomingAction &gt; &gt;</type>
      <name>action_homing_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a3801a230c2e726de8aea9d7667d36fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; franka_gripper::MoveAction &gt; &gt;</type>
      <name>action_move_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a20c1491fea6e0d8632d6e33196cc3eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; franka_gripper::StopAction &gt; &gt;</type>
      <name>action_stop_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>aeb6f62797c802df2d99f853791cc09a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a4fd59998ede707a3b176c5ed4f7e7466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>finger1_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ac6a0b7a55a0528ff184d9022e1fd5575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>finger2_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ab1cd08902d1c80fa36f7d1680ff2dabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a207b866ae912521066fe603f966263cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>pid1_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>aa06b98cb1ac1527aefb2f320613f9e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>pid2_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a7fd1781936ab0fe3136f431ec03df6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; sensor_msgs::JointState &gt;</type>
      <name>pub_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a4f0ed81829e6bf53929b136bc19fd116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>franka_hw::TriggerRate</type>
      <name>rate_trigger_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afe21e4eb24ac499c0c5680cf2b2a73a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed_default_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>afa2d03d0f8e5f02356983c9cb011e702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>speed_samples_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a549820f2bed9217fe1affeb2145946dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed_threshold_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>aab6e6af212cd3fb226e768411aea29de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>state_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a8f26ac308e2247ec6ea0eb556b3d77cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_gripper_action_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>ae92ec91f31d73fa24170e0c4be6fdef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_move_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaGripperSim.html</anchorfile>
      <anchor>a0f34709fb78c6d6dd02e82e90a8546d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>franka_gazebo::FrankaHWSim</name>
    <filename>classfranka__gazebo_1_1FrankaHWSim.html</filename>
    <base>gazebo_ros_control::RobotHWSim</base>
    <member kind="function">
      <type>void</type>
      <name>doSwitch</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a59c4772b00d0a8095d75343108f2c43d</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eStopActive</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ae110d5e8fb936c38815d6815537d0d0e</anchor>
      <arglist>(const bool active) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrankaHWSim</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ae348ba2a8a919f02955a087d0597ffc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initSim</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>abfce1dd435b9e65b66852a1ae037951e</anchor>
      <arglist>(const std::string &amp;robot_namespace, ros::NodeHandle model_nh, gazebo::physics::ModelPtr parent, const urdf::Model *const urdf, std::vector&lt; transmission_interface::TransmissionInfo &gt; transmissions) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepareSwitch</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aed8744260b937eb6e6cb57023eab6df4</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readSim</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>abcba9917cf74db255b44604bcf6baecd</anchor>
      <arglist>(ros::Time time, ros::Duration period) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSim</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a4943184628c0b40350af48ea6320b97e</anchor>
      <arglist>(ros::Time time, ros::Duration period) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>forControlledJoint</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aac0a30fee5292a485e2af6592af28c88</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;controllers, const std::function&lt; void(franka_gazebo::Joint &amp;joint, const ControlMethod &amp;)&gt; &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>guessEndEffector</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aa89b08981ba84302ba78b9fef91d70bd</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const urdf::Model &amp;urdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initEffortCommandHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a9f1b15e78e373659d6dc5d66015b002a</anchor>
      <arglist>(const std::shared_ptr&lt; franka_gazebo::Joint &gt; &amp;joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrankaModelHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aa87e07fcd5e6b1d4e956ff81f2eb1e51</anchor>
      <arglist>(const std::string &amp;robot, const urdf::Model &amp;urdf, const transmission_interface::TransmissionInfo &amp;transmission, double singularity_threshold)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrankaStateHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aed195fa56c3935be1c18b560a5da82d8</anchor>
      <arglist>(const std::string &amp;robot, const urdf::Model &amp;urdf, const transmission_interface::TransmissionInfo &amp;transmission)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initJointStateHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a20147851c9345f7222a2418f49f1847e</anchor>
      <arglist>(const std::shared_ptr&lt; franka_gazebo::Joint &gt; &amp;joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPositionCommandHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a4b12d0e0a173270b792e7d83b0e7ba00</anchor>
      <arglist>(const std::shared_ptr&lt; franka_gazebo::Joint &gt; &amp;joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initServices</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a5bad197f3b9d8822732345ae17d13e1e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initVelocityCommandHandle</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a0c83dedc6b62a4734ba5916682fd264f</anchor>
      <arglist>(const std::shared_ptr&lt; franka_gazebo::Joint &gt; &amp;joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::array&lt; double, N &gt;</type>
      <name>readArray</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a680051eee840e0a98b71ef820860ea16</anchor>
      <arglist>(std::string param, std::string name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readParameters</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ab395f1ce56fe1dbf642e9571a96763b9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const urdf::Model &amp;urdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restartControllers</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>af03b80947a603aa6224cb3d52ba71fe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateRobotState</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a734ff27855b6eb96764265eeb4d66fab</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateRobotStateDynamics</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a9cd2194f112ce392b58b6a1e6900cb91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>positionControl</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a26fc4a8edbbddcc2e73f2fca48d99258</anchor>
      <arglist>(Joint &amp;joint, double setpoint, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>shiftInertiaTensor</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ac092b8fec878484192dab857a523b0be</anchor>
      <arglist>(Eigen::Matrix3d I, double m, Eigen::Vector3d p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>skewMatrix</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a40d58c9729111243114dd3ccb1dc2b4f</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>velocityControl</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a4bac0486c788baf6916262455b1bbc53</anchor>
      <arglist>(Joint &amp;joint, double setpoint, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; franka_msgs::ErrorRecoveryAction &gt; &gt;</type>
      <name>action_recovery_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a48748fd1f4d0cf82aeccdabae51b32bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>arm_id_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ad4aa7af6d5e1d50a38e24daa85771499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::EffortJointInterface</type>
      <name>eji_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>afead7f0b07827aabe4fb2a325bc5192e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>franka_hw::FrankaModelInterface</type>
      <name>fmi_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ad5b5276d7e81df44356e3fdaa5fbfc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>franka_hw::FrankaStateInterface</type>
      <name>fsi_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ab2d28f6a0bea890c356667a5f48a99d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; double, 3 &gt;</type>
      <name>gravity_earth_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a150fa3a0106d4ac39c185bb5460628e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::shared_ptr&lt; franka_gazebo::Joint &gt; &gt;</type>
      <name>joints_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a2bdb2d327190b6b68a692d27d61179ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointStateInterface</type>
      <name>jsi_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ab5f70890a108d87b8205f12abebf539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>lower_force_thresholds_nominal_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a5a972204145101c564e12326837385d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; franka_hw::ModelBase &gt;</type>
      <name>model_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a0322dd38c00c929ab2530c46fade2a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionJointInterface</type>
      <name>pji_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a825dcf19227afcf8c77f683ef6b28dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::ModelPtr</type>
      <name>robot_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a027bf44db6d0648ba6b77839a63d4cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>robot_initialized_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a0beb36b3273dc19112412f0f8f6ff2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>robot_initialized_pub_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a1f41800672c5705e72480d3ccca068eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>franka::RobotState</type>
      <name>robot_state_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a78d88e457d29d8cb914b833acf8e24f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_collision_behavior_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a941e12dd14d0153b2d83c083dfb06251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>service_controller_list_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a962b6ef03460708ae58f744368f38104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>service_controller_switch_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a8866f0e074eb9e38d413d28fa84c212e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_set_ee_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a4ddb2baada4b2d15258ab24e9f30c160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_set_k_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ab2539634c44530d9b755028bbeb4673f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_set_load_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a0ee380c2f19691ce8454e6ab4a24a994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_user_stop_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a402c12957d68660b2eed95f9af1d7811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::sml::sm&lt; franka_gazebo::StateMachine, boost::sml::thread_safe&lt; std::mutex &gt; &gt;</type>
      <name>sm_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a55ccfa75706a68bb0ab676b19543ce8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tau_ext_lowpass_filter_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>ab969f46138e7bbb498fe6bf4c1d902da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>upper_force_thresholds_nominal_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a6e36878cdc141c6e68750d50f0259ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ControllerVerifier &gt;</type>
      <name>verifier_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>a01f277d546c4394925053aceaa65229c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>vji_</name>
      <anchorfile>classfranka__gazebo_1_1FrankaHWSim.html</anchorfile>
      <anchor>aa5fe7500eacfac2ca302e361abe8ccab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::Idle</name>
    <filename>structfranka__gazebo_1_1Idle.html</filename>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::Joint</name>
    <filename>structfranka__gazebo_1_1Joint.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getDesiredAcceleration</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ac19fb4c0268d2beb2cceedcaebd8defd</anchor>
      <arglist>(const franka::RobotMode &amp;mode) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDesiredPosition</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a64e07ac54271db764bf4c2198c732fed</anchor>
      <arglist>(const franka::RobotMode &amp;mode) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDesiredTorque</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a1093e4935a5f2c287536d4577d017bef</anchor>
      <arglist>(const franka::RobotMode &amp;mode) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDesiredVelocity</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a6de87d4b54e3e9d4bf0c9dfb61310ac5</anchor>
      <arglist>(const franka::RobotMode &amp;mode) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLinkMass</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a552490c8dda20293863de7c5d1f58e14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInCollision</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ae2550c947ca8c79731571408c963480e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInContact</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a6ede57cb5ebd881f54fe0cb31e28f322</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a77412ae4d7891bedd5171534affed16f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a529c2657ead5b95bf015f65331f0cdfc</anchor>
      <arglist>(const Joint &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a5769341e1f3f6fc4ce7cc98e53cbee20</anchor>
      <arglist>(Joint &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ad51a4463f9f6bd672b976ecd5f6773e4</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acceleration</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ae151cb5de9cca17ab779482934cb44c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>axis</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ab24d5a3212912c3da25a3bd0d46c1692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>collision_threshold</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a9e39511f516114d388a0eccd0a2daeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>command</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>af232dd9e18e98ab5dcef6978bcd32383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contact_threshold</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ae5396eb30d693f56b0ef46eba95e6653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; ControlMethod &gt;</type>
      <name>control_method</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a2bccbede682150986299c023b0327af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_position</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>af358809227a978187fa1bbbd0e37c6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_velocity</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a342e7634d3103cbd0f893a792f2773b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>aef3553f5d8505755a037ae6aa2077211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gravity</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a948f9d20d42f5f7147afa65c70c937fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gazebo::physics::JointPtr</type>
      <name>handle</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>af0dfd50d282a51de66f4fbe3fd8d3d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>jerk</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a6e587d091114a7b47fc171266aeaf90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>joint_limits_interface::JointLimits</type>
      <name>limits</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a83a81846683a2cfad63010cf21bfc046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a02eb9e0ec62d8d915644b09dc85ec9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a1ea7b1fe16b84dca5e9b4d88446b28a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_toolbox::Pid</type>
      <name>position_controller</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a68a70adfb862c935d80b269e3c9d33bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stop_position</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a4cc73947e1d399593b77ca8e2a12c722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a8830a7a021ef5a1b434b72340749a027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a616d773ff1c2c5b5e67f4f12a1ed6afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_toolbox::Pid</type>
      <name>velocity_controller</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>ae9d38b942ceae0b6b0b2a7803cb4dfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastAcceleration</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>a431e306fc9d93094651eabf7f703955e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastVelocity</name>
      <anchorfile>structfranka__gazebo_1_1Joint.html</anchorfile>
      <anchor>af6d8169218e3c5586a6b96965e56d9f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>franka_gazebo::ModelKDL</name>
    <filename>classfranka__gazebo_1_1ModelKDL.html</filename>
    <base>franka_hw::ModelBase</base>
    <member kind="function">
      <type>std::array&lt; double, 42 &gt;</type>
      <name>bodyJacobian</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a94be78411947db52ed5eb3ada2f5cd4f</anchor>
      <arglist>(franka::Frame frame, const std::array&lt; double, 7 &gt; &amp;q, const std::array&lt; double, 16 &gt; &amp;F_T_EE, const std::array&lt; double, 16 &gt; &amp;EE_T_K) const override</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; double, 7 &gt;</type>
      <name>coriolis</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>aa633201a3d4975d576157978d3e409e6</anchor>
      <arglist>(const std::array&lt; double, 7 &gt; &amp;q, const std::array&lt; double, 7 &gt; &amp;dq, const std::array&lt; double, 9 &gt; &amp;I_total, double m_total, const std::array&lt; double, 3 &gt; &amp;F_x_Ctotal) const override</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; double, 7 &gt;</type>
      <name>gravity</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a9d5e835d30de1e69e3919f33e181e858</anchor>
      <arglist>(const std::array&lt; double, 7 &gt; &amp;q, double m_total, const std::array&lt; double, 3 &gt; &amp;F_x_Ctotal, const std::array&lt; double, 3 &gt; &amp;gravity_earth) const override</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; double, 49 &gt;</type>
      <name>mass</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a258ff2f94cfdac14bf4ff5ed5e2102a5</anchor>
      <arglist>(const std::array&lt; double, 7 &gt; &amp;q, const std::array&lt; double, 9 &gt; &amp;I_total, double m_total, const std::array&lt; double, 3 &gt; &amp;F_x_Ctotal) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelKDL</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>aa0f94cae9b02514a9a62a6d99c2278b2</anchor>
      <arglist>(const urdf::Model &amp;model, const std::string &amp;root, const std::string &amp;tip, double singularity_threshold=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; double, 16 &gt;</type>
      <name>pose</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a5717e46aeb2730b059b40019d243e47f</anchor>
      <arglist>(franka::Frame frame, const std::array&lt; double, 7 &gt; &amp;q, const std::array&lt; double, 16 &gt; &amp;F_T_EE, const std::array&lt; double, 16 &gt; &amp;EE_T_K) const override</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; double, 42 &gt;</type>
      <name>zeroJacobian</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a69c729239349142d15a31d4727f9be91</anchor>
      <arglist>(franka::Frame frame, const std::array&lt; double, 7 &gt; &amp;q, const std::array&lt; double, 16 &gt; &amp;F_T_EE, const std::array&lt; double, 16 &gt; &amp;EE_T_K) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>augmentFrame</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a1c46be121fcad2ac8451cbbf3e15ec4a</anchor>
      <arglist>(const std::string &amp;name, const std::array&lt; double, 16 &gt; &amp;transform, KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>augmentFrame</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a8a0f94e55aafe6a25132c0142387b0be</anchor>
      <arglist>(const std::string &amp;name, const std::array&lt; double, 3 &gt; &amp;center_of_mass, double mass, const std::array&lt; double, 9 &gt; &amp;inertia, KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isCloseToSingularity</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>aa14ff1c4d42c23fe07fd36418c89f58d</anchor>
      <arglist>(const KDL::Jacobian &amp;jacobian) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>segment</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a2eadf8740db2d40514354537ea200874</anchor>
      <arglist>(franka::Frame frame)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>strError</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a5ae4c10e348cf4a101c44f2bfa196160</anchor>
      <arglist>(const int error)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a7a82b7a613d06351cc94158ef87d31ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>singularity_threshold_</name>
      <anchorfile>classfranka__gazebo_1_1ModelKDL.html</anchorfile>
      <anchor>a4a318739139ccbf42808839a84dbe2cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::Move</name>
    <filename>structfranka__gazebo_1_1Move.html</filename>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::StateMachine</name>
    <filename>structfranka__gazebo_1_1StateMachine.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structfranka__gazebo_1_1StateMachine.html</anchorfile>
      <anchor>a8bc8801f275e0c5f5e59e0297c872be1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::SwitchControl</name>
    <filename>structfranka__gazebo_1_1SwitchControl.html</filename>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::UserStop</name>
    <filename>structfranka__gazebo_1_1UserStop.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>pressed</name>
      <anchorfile>structfranka__gazebo_1_1UserStop.html</anchorfile>
      <anchor>ab2e0817f3ae567ef91e667bd9b61c495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>franka_gazebo::UserStopped</name>
    <filename>structfranka__gazebo_1_1UserStopped.html</filename>
  </compound>
  <compound kind="namespace">
    <name>franka_gazebo</name>
    <filename>namespacefranka__gazebo.html</filename>
    <class kind="class">franka_gazebo::ControllerVerifier</class>
    <class kind="struct">franka_gazebo::ErrorRecovery</class>
    <class kind="class">franka_gazebo::FrankaGripperSim</class>
    <class kind="class">franka_gazebo::FrankaHWSim</class>
    <class kind="struct">franka_gazebo::Idle</class>
    <class kind="struct">franka_gazebo::Joint</class>
    <class kind="class">franka_gazebo::ModelKDL</class>
    <class kind="struct">franka_gazebo::Move</class>
    <class kind="struct">franka_gazebo::StateMachine</class>
    <class kind="struct">franka_gazebo::SwitchControl</class>
    <class kind="struct">franka_gazebo::UserStop</class>
    <class kind="struct">franka_gazebo::UserStopped</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::shared_ptr&lt; Joint &gt; &gt;</type>
      <name>JointMap</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a8656d87b22a2fe2a47ccb022ced8dd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ControlMethod</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EFFORT</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabead420e19387873530ff0be8c1e632952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabea974bb605add0deb0959dd5fd0e2c426c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd13e48019f1db070ad44bfe501cbabead47b2844142adb4fc4f479c2e187ce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>contains</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a53683d4ccd3d0b6a78142234ef322ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>idle</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a6a19a8f40bd8010a31f37dcfb3d62ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isPressed</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>aef34c5812070cdd3131c2834c2addb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isReleased</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>afb78498fd52a689fb91f1ceda1b8c89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isStarting</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>ae5180c7d1dc021443c11b57f6263521c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>isStopping</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>add9694c19bf6aa412dc407ed17fbdb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultGripperActionSpeed</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a0c902e095c662441a60ae99a8b9d97a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultGripperActionWidthTolerance</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a010e14b478aec771ce70557638d10033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultMoveWidthTolerance</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>acd6110c707fe447a7cd3de431c6a898e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kDefaultTauExtLowpassFilter</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a340cdb2ef7260853909f0ea2c5220e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>kGraspConsecutiveSamples</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>af9a0d62c0ba4437eb1587978fde7649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kGraspRestingThreshold</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a9e19c0b0d5f2c3fecacf22fe54020207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kMaxFingerWidth</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>ad2c862ec4876a93256d168897abb7bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>start</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a8bde409c39f2751510f6a6052dcbbbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>stop</name>
      <anchorfile>namespacefranka__gazebo.html</anchorfile>
      <anchor>a0db37820bae9a45927f8ca35070e7deb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
