<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>kuka_ikac.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/src/</path>
    <filename>kuka__ikac_8cpp</filename>
    <includes id="kuka__ikac_8h" name="kuka_ikac.h" local="yes" imported="no">kuka_ikac.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kuka__ikac_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kuka_ikac.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/include/</path>
    <filename>kuka__ikac_8h</filename>
    <class kind="class">KukaIKAC</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>wam_ik.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/include/</path>
    <filename>wam__ik_8h</filename>
    <class kind="class">WamIK</class>
  </compound>
  <compound kind="file">
    <name>wam_ik_kdl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/src/</path>
    <filename>wam__ik__kdl_8cpp</filename>
    <includes id="wam__ik__kdl_8h" name="wam_ik_kdl.h" local="yes" imported="no">wam_ik_kdl.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wam__ik__kdl_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wam_ik_kdl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/include/</path>
    <filename>wam__ik__kdl_8h</filename>
    <class kind="class">WamIkKdl</class>
  </compound>
  <compound kind="file">
    <name>wam_ikac.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/src/</path>
    <filename>wam__ikac_8cpp</filename>
    <includes id="wam__ikac_8h" name="wam_ikac.h" local="yes" imported="no">wam_ikac.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wam__ikac_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wam_ikac.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/include/</path>
    <filename>wam__ikac_8h</filename>
    <class kind="class">WamIKAC</class>
  </compound>
  <compound kind="file">
    <name>wam_ikj.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/src/</path>
    <filename>wam__ikj_8cpp</filename>
    <includes id="wam__ikj_8h" name="wam_ikj.h" local="yes" imported="no">wam_ikj.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wam__ikj_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wam_ikj.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_wam/iri_wam_ik/include/</path>
    <filename>wam__ikj_8h</filename>
    <class kind="class">WamIKJ</class>
  </compound>
  <compound kind="class">
    <name>KukaIKAC</name>
    <filename>classKukaIKAC.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ikPub</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a0ad12d07f5bf92ee9d94fa0f8775e396</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KukaIKAC</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>aec8ba90a7cd2293dd9de2cabb211e433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>basicsols</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>aa0aa4ca5b6d080689f6997ae10260fa2</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::MatrixXd &amp;qaux, Eigen::VectorXd sol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bestsol</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a0118558bb57bcbb7b8848a6598161053</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::VectorXd sol, Eigen::VectorXd qref, Eigen::VectorXd &amp;q, double &amp;potq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DHmatrix</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a77f0f84d2c4f1bfd5f618cd1608057a3</anchor>
      <arglist>(double alpha, double a, double d, double &amp;theta, Eigen::MatrixXd &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>exactikine</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a6ad7baffdf6ab1bcafe5623068f58e52</anchor>
      <arglist>(Eigen::MatrixXd T0, double q10, Eigen::VectorXd cjoints, Eigen::MatrixXd &amp;qsol, Eigen::VectorXd &amp;sol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filtersols</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>aaa740b01aaab7d6de23fbbff1c332df9</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::VectorXd &amp;sol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getq1</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>aafee3a52e31bb999c37e10abcb46a944</anchor>
      <arglist>(Eigen::VectorXd cjoints, float i, double &amp;q10)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a0273071e990e264b30755701377509ce</anchor>
      <arglist>(std::vector&lt; double &gt; pose, std::vector&lt; double &gt; currentjoints, std::vector&lt; double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialelbows</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ab5f31d495d473481ad90e4c3b99a41f3</anchor>
      <arglist>(Eigen::VectorXd q, Eigen::MatrixXd T0, Eigen::VectorXd &amp;PJ)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joint_states_callback</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a9a9e4ac2dfe6330c0a5cf03007b63a83</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>kukaikCallback</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>af7aaed41d6c109c9368a5e1dc1df8c1e</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematics::Request &amp;req, iri_wam_common_msgs::wamInverseKinematics::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>kukaikCallbackFromPose</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a9b4526bcef413876cbc9af20d8883b88</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematicsFromPose::Request &amp;req, iri_wam_common_msgs::wamInverseKinematicsFromPose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>optimizesol</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>adadeeae7b7e6012a8062a7b6f4979d54</anchor>
      <arglist>(Eigen::MatrixXd q, Eigen::MatrixXd T0, Eigen::VectorXd &amp;qbest, double &amp;potq, Eigen::VectorXd qref)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>pi2pi</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a3004c992b4f0c14f6785fc41a21a5fb6</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>potentialfunction</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a156b2f3fc42d759ecbdcdff5e5f03949</anchor>
      <arglist>(Eigen::VectorXd qref, Eigen::VectorXd &amp;q, double &amp;potq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>skewop</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a97149b3b0f797beee5f5461cc9d3cd23</anchor>
      <arglist>(Eigen::Matrix3d &amp;M, Eigen::Vector3d v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>soltrig</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a3ce3e289f435154674ae0b4494fcc196</anchor>
      <arglist>(double a, double b, double c, Eigen::MatrixXd &amp;q2sol2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sphericalikine</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a700754966e46129933835215a0486d71</anchor>
      <arglist>(Eigen::MatrixXd T0, Eigen::MatrixXd T4, Eigen::VectorXd cjoints, Eigen::Vector2d &amp;q5, Eigen::Vector2d &amp;q6, Eigen::Vector2d &amp;q7)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>checksol_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a3d28d783004c5110123d36021b17d734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a87df5a36ace235deced45efd2b4f0407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a6a3391e757419e610cd53b4083ad11b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d1</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a4e2b4d7a0b58dc49f13be2eb9765dfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d3</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ae4768cd37f29367788131a57a04c1846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d5</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a4bcce172d0ed204224b3a84d25735ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d7</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>acc954974d10bf3cf4e5ac1cee410e010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>DHparam_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>aeb79a9e531ce1e84c61baf32b25d1e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>ik_joints_msg</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a67085c553c66d5b52d3532c887bac7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ik_joints_publisher_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ac4742b15a6eab07c2ff07ba403a437ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>IMAX_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a2f13cd6f41af085df5beb29f1e9ced76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>joint_move_client</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a8f77c7b874c46da9c673d850643e2dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iri_wam_common_msgs::joints_move</type>
      <name>joint_move_srv</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ae52bb5762b4a88f55da4e65040c8bfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_subscriber</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>abd110156ae8b9e35cd3e832cf69f9a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>joints_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>acded720bf4e6dee9d466c40837bc041e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>kukaik_server</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a9772c6837b07d50cb4b0320c872c9fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>kukaik_server_fromPose</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ad5c92c314c38d4fcfe02a3cac7713670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ad796f88a38dae91ed0b71f4aac7a173e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a1307919cae667c6be6071ba25600be38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>Qlim_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>ac4ac204e4880770e2f3bba179fed48d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>step_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a850603c078736d4ea5fd1b564bb13cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>tcp_H_wam7_</name>
      <anchorfile>classKukaIKAC.html</anchorfile>
      <anchor>a0518f70e68863f0f98333b95a5fccf52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WamIK</name>
    <filename>classWamIK.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ikPub</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a3055c4ea042d78ea177a52112b94e0cc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WamIK</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a36f20f9a665d3ab7f64f052cc0118789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joint_states_callback</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>ac2cdb27bcbb33ce48c46802eefd0f5c4</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pose_moveCallback</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>abbb93786bf63ad36a807aa1c5190e3f2</anchor>
      <arglist>(iri_wam_common_msgs::pose_move::Request &amp;req, iri_wam_common_msgs::pose_move::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wamikCallback</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a04f177ad552e606ea78c64e0f2eae21a</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematics::Request &amp;req, iri_wam_common_msgs::wamInverseKinematics::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>ik</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>adf0cf6ee1eb32dcbed89d66023943693</anchor>
      <arglist>(std::vector&lt; double &gt; pose, std::vector&lt; double &gt; currentjoints, std::vector&lt; double &gt; &amp;joints)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>aa90a48169198aaa9bc5959947250baaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>ik_joints_msg</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a70a53eaa47a40679f2055b038f41fd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ik_joints_publisher_</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>abdb8f77a49356622abdbbf43dd4cb0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>joint_move_client</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a842be5a3485fc7f9ac84241cafc12465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iri_wam_common_msgs::joints_move</type>
      <name>joint_move_srv</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a346b9d4d5ec3b9d98c6a7301d7244818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_subscriber</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>ad2ad2fd68755f7ad5aebe1e49aed84c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>joints_</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a670cdd2fce365b136325911c04a29960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>ab86840743361d067a3abdcfb75e328f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pose_move_server</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a45067b0021930e7c3f1b59fefafd1bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>wamik_server</name>
      <anchorfile>classWamIK.html</anchorfile>
      <anchor>a54bb0978a6e2689b29da6c6ad6565da8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WamIKAC</name>
    <filename>classWamIKAC.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ikPub</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ac84f82c0ed85dd6e9546602d5f57bdcb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WamIKAC</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a67f516de0175ad6658f631880d89c26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joint_states_callback</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a75f7ce2beb4c64b4c7095cdbcee48573</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wamikCallback</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>af531503facf9a14c17927876837966c6</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematics::Request &amp;req, iri_wam_common_msgs::wamInverseKinematics::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wamikCallbackFromPose</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a9c8b160e4fc31b59dc02df232ff01891</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematicsFromPose::Request &amp;req, iri_wam_common_msgs::wamInverseKinematicsFromPose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>basicsols</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ad53d9e4aee80168ed304ff0e92135288</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::MatrixXd &amp;qaux, Eigen::VectorXd sol)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>bestsol</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a80304d5074f121ef12d7f6323331c648</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::VectorXd sol, Eigen::VectorXd qref, Eigen::VectorXd &amp;q, double &amp;potq)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>DHmatrix</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a0187e4bed4616646b4990e5247840432</anchor>
      <arglist>(double alpha, double a, double d, double &amp;theta, Eigen::MatrixXd &amp;T)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>exactikine</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a776719c4bcd0e117fe35305c3b5d67b2</anchor>
      <arglist>(Eigen::MatrixXd T0, double q10, Eigen::MatrixXd &amp;qsol, Eigen::VectorXd &amp;sol)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>filtersols</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a836207ddb3cd6bb5e9b6fe22eddf19b8</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::VectorXd &amp;sol)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>getq1</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a65142955c0f46cd705f2d53dd0e857cf</anchor>
      <arglist>(Eigen::VectorXd cjoints, float i, double &amp;q10, double step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>ik</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a4ca842be1ef677c78774aadb3b742b2b</anchor>
      <arglist>(std::vector&lt; double &gt; pose, std::vector&lt; double &gt; currentjoints, std::vector&lt; double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initialelbows</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ac8ca6d17ea7e2ba13a0f8f2380e0e8d6</anchor>
      <arglist>(Eigen::VectorXd q, Eigen::MatrixXd T0, Eigen::VectorXd &amp;PL, Eigen::VectorXd &amp;PJ)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>optimizesol</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>aec8505815a2367a9194b3f8a514fb4de</anchor>
      <arglist>(Eigen::MatrixXd q, Eigen::MatrixXd T0, Eigen::VectorXd &amp;qbest, double &amp;potq, Eigen::VectorXd qref)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>potentialfunction</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a155855f718e3014af030d080bf39d2d6</anchor>
      <arglist>(Eigen::VectorXd qref, Eigen::VectorXd &amp;q, double &amp;potq)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>skewop</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ae8b5bd8e315f58622feba3131d08e87c</anchor>
      <arglist>(Eigen::Matrix3d &amp;M, Eigen::Vector3d v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>soltrig</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>acbe5b388fe8c0449dcc1c9e6307f9cc2</anchor>
      <arglist>(double a, double b, double c, Eigen::MatrixXd &amp;q2sol2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>sphericalikine</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ac1d48228bc1f5e545a61b851ab6648be</anchor>
      <arglist>(Eigen::MatrixXd T0, Eigen::MatrixXd T4, Eigen::Vector2d &amp;q5, Eigen::Vector2d &amp;q6, Eigen::Vector2d &amp;q7)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a2aa9fbaa3a4ada85028b9b98739d5051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>ik_joints_msg</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a4b6d15378a07cd29f857e703875e8821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ik_joints_publisher_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a81aebc9c754602dde6f2efe66afeb98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>joint_move_client</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a068fc2685315316e7218bd7dfd303be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iri_wam_common_msgs::joints_move</type>
      <name>joint_move_srv</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a5072387f08fd92908315adf6919d528b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_subscriber</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a125e52e75f25e4ed4c9524fe79816cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>joints_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a28c28391d9d4cfc9f5a4af3b88ceedd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a5a8b502837c4025ea29a186e0915a229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a8df200e1d222f28676e2efa2932ca0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>tcp_H_wam7_</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>a3e84b9534949d1033b4c9907d0446692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>wamik_server</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>aeaa8b211066a41266578120570129ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>wamik_server_fromPose</name>
      <anchorfile>classWamIKAC.html</anchorfile>
      <anchor>ac33a51ea3d18e273c6213f323388be37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WamIKJ</name>
    <filename>classWamIKJ.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ikPub</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a7b25da90b3961228099589bb5622ec12</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WamIKJ</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ab701490b646f8c981f3c93161a6976a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joint_states_callback</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>abd8c5c5cf9101985658e18a8d78c5e5d</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pose_moveCallback</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a4a2f26b88b70f28cce24026f076f08d4</anchor>
      <arglist>(iri_wam_common_msgs::pose_move::Request &amp;req, iri_wam_common_msgs::pose_move::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wamikCallback</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a4f2a00102f0186b2caad641becdd3491</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematics::Request &amp;req, iri_wam_common_msgs::wamInverseKinematics::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CFpseudoinverse</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a6a887463097c2375e8dcd607e67bda52</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd &amp;Ji, double nu, double s0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>clampjoints</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>adac77556e7b39ba79a1b35227a1f0a86</anchor>
      <arglist>(Eigen::VectorXd q, Eigen::MatrixXd &amp;H)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>cpinv</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a26f400d215d2c658e23da28a18ba2db7</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd H)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>crossprod</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a03394be4bf970311c2744020f7ab18ec</anchor>
      <arglist>(Eigen::MatrixXd u, Eigen::MatrixXd v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>dhfunct</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ae290bbf54401b8bd7669319bc003c651</anchor>
      <arglist>(Eigen::VectorXd q, Eigen::VectorXd &amp;dH)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>DHmatrix</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ae826d72839662566945300c161234931</anchor>
      <arglist>(double alpha, double a, double d, double &amp;theta, Eigen::MatrixXd &amp;T)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>dotprod</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a5ee21ff9cbea25f2a28b91568cc9eaf2</anchor>
      <arglist>(Eigen::MatrixXd u, Eigen::MatrixXd v, double &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Dpseudoinverse</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a37dcaa74b2f9ab24028dea068a7cfc5f</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd &amp;Ji, double lambda)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>errortrans</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ab119833f0b59ecc18ea655210077caae</anchor>
      <arglist>(Eigen::MatrixXd Tcurrent, Eigen::MatrixXd Tdesired, Eigen::VectorXd &amp;errc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>filtersols</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ac715c497c018796b700c2455d2e7aec8</anchor>
      <arglist>(Eigen::MatrixXd qsol, Eigen::VectorXd &amp;sol)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>fkine</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ac8bf282658cc6cf7f22ed9e1837f8854</anchor>
      <arglist>(Eigen::VectorXd theta, Eigen::MatrixXd &amp;Tf, Eigen::MatrixXd &amp;Jn)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Fpseudoinverse</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a39861fc4f3ca17a1269b264734b3fa43</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd &amp;Ji, double lambda, double eps)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>fubeta</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a86b54817428e2ff75859d458f6b1efa4</anchor>
      <arglist>(double x, double beta)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>HjlCONT</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a68b3e6317c5b97c4045b8d60c80900fc</anchor>
      <arglist>(Eigen::VectorXd q, Eigen::MatrixXd &amp;H, double b)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>ik</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a6b5ea36be0dbea82987e8b451712c126</anchor>
      <arglist>(std::vector&lt; double &gt; pose, std::vector&lt; double &gt; currentjoints, std::vector&lt; double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>lcpinv</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>aa8793750dd9834d14815db2b4928f389</anchor>
      <arglist>(Eigen::MatrixXd Q, Eigen::MatrixXd W)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>manipgrad</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>abc68c47a094d11335a985121fe10e77a</anchor>
      <arglist>(Eigen::VectorXd q, double &amp;man, Eigen::VectorXd &amp;gradman)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>manipulability</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a6de88eedaed8f8665c3f111b1d4906c4</anchor>
      <arglist>(Eigen::MatrixXd J, double &amp;man)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::VectorXd</type>
      <name>pi2piwam</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>af0db3a0b0fb0352c9a7a84c4acec6814</anchor>
      <arglist>(Eigen::VectorXd q)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>potentialfunction</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>aed005d00025cf533f668d664ca1da2b8</anchor>
      <arglist>(Eigen::VectorXd qref, Eigen::VectorXd &amp;q, double &amp;potq)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>pseudoinverse</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>acde9497c9b16ec33c1b506f97659b45b</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd &amp;Ji, Eigen::MatrixXd &amp;U, Eigen::MatrixXd &amp;V, Eigen::MatrixXd &amp;S)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>rcpinv</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a463278b7d6477f415901387fcf42b7d4</anchor>
      <arglist>(Eigen::MatrixXd Q, Eigen::MatrixXd W)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>skewop</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ac3c8678cd3303deb70d084e1b41a839c</anchor>
      <arglist>(Eigen::Matrix3d &amp;M, Eigen::Vector3d v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>soltrig</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a6c8a4f9ebee2117c1f89b2877708b809</anchor>
      <arglist>(double a, double b, double c, Eigen::MatrixXd &amp;q2sol2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>sphericalikine</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a0f68c5578135d26a0e0e318afda3d317</anchor>
      <arglist>(Eigen::MatrixXd T0, Eigen::MatrixXd T4, Eigen::Vector2d &amp;q5, Eigen::Vector2d &amp;q6, Eigen::Vector2d &amp;q7)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>svdJ</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a441c977e87fac977d9df62922967dd70</anchor>
      <arglist>(Eigen::MatrixXd J, Eigen::MatrixXd &amp;U, Eigen::MatrixXd &amp;V, Eigen::MatrixXd &amp;S)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a7c759cfbcef296a572bba1a302fd1782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>ik_joints_msg</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>adbffe4df7fc7e08296674e7c22de4354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ik_joints_publisher_</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>af5a33abea523dc643881f7edfd5e4110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>joint_move_client</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a754e340769eb2a315f93c481189e5e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iri_wam_common_msgs::joints_move</type>
      <name>joint_move_srv</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>acc36ee92b16a751c324a719180b4bd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_subscriber</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a4727ad3c290480426deb82e8ad83b995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>joints_</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a547b6a055f63f19257eefbb5fb044bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a4c69a1600ff913fe58f791cc0981a3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pose_move_server</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>ae27a47d9a8b8484520348da766d87b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>wamik_server</name>
      <anchorfile>classWamIKJ.html</anchorfile>
      <anchor>a46cf1bfb7304d9366fbc5d50ae5bd32e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WamIkKdl</name>
    <filename>classWamIkKdl.html</filename>
    <member kind="function">
      <type></type>
      <name>WamIkKdl</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>ac156f8bca9f3fedbfb2a407bd221bbb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a5a2675c3c020e15a48a414981dcba7fd</anchor>
      <arglist>(std::vector&lt; double &gt; pose, std::vector&lt; double &gt; currentjoints, std::vector&lt; double &gt; &amp;joints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joint_states_callback</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a57a47c20e825a70ffc49dfb2c5770e4a</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>move_in_xyzquat_Callback</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>ab31884deaf940cbfcdb691a921b66344</anchor>
      <arglist>(iri_wam_common_msgs::pose_move::Request &amp;req, iri_wam_common_msgs::pose_move::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>print_ik_xyzquat_Callback</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>ae0964b66b241b5cc5d05c69fd220a6aa</anchor>
      <arglist>(iri_wam_common_msgs::wamInverseKinematics::Request &amp;req, iri_wam_common_msgs::wamInverseKinematics::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>currentjoints</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>af4971bdcb95db7a2bcf29998eaa1e7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_subscriber</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a6039fe4dd68885313176bb8fb9bcf923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_in_joints_client</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a1bbfb27f52ea485a1e03e77143063b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iri_wam_common_msgs::joints_move</type>
      <name>move_in_joints_srv</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>acbcc5fec8cee72129de75f0f33fd1dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_in_xyzquat_server</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a1ccbef74eec946b3bae1f765a50348fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>aca9165517e256d59dc13b7ee387a2d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_joints_</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>a89321c1d1746cd5025328290184628b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>print_ik_xyzquat_server</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>ae9720f646cd80af00399122e0387ef10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>wam63_</name>
      <anchorfile>classWamIkKdl.html</anchorfile>
      <anchor>ada01eb40aed9b513758069715e45bf72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
