<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>joint_control.cpp</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/src/</path>
    <filename>joint__control_8cpp</filename>
    <includes id="joint__control_8h" name="joint_control.h" local="yes" imported="no">op3_online_walking_module/joint_control.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_control.h</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/include/op3_online_walking_module/</path>
    <filename>joint__control_8h</filename>
    <class kind="class">JointControl</class>
  </compound>
  <compound kind="file">
    <name>online_walking_module.cpp</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/src/</path>
    <filename>online__walking__module_8cpp</filename>
    <includes id="online__walking__module_8h" name="online_walking_module.h" local="yes" imported="no">op3_online_walking_module/online_walking_module.h</includes>
  </compound>
  <compound kind="file">
    <name>online_walking_module.h</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/include/op3_online_walking_module/</path>
    <filename>online__walking__module_8h</filename>
    <includes id="joint__control_8h" name="joint_control.h" local="yes" imported="no">joint_control.h</includes>
    <includes id="wholebody__control_8h" name="wholebody_control.h" local="yes" imported="no">wholebody_control.h</includes>
    <includes id="walking__control_8h" name="walking_control.h" local="yes" imported="no">walking_control.h</includes>
    <includes id="op3__kdl_8h" name="op3_kdl.h" local="yes" imported="no">op3_kdl.h</includes>
    <class kind="class">robotis_op::OnlineWalkingModule</class>
    <namespace>robotis_op</namespace>
    <member kind="enumeration">
      <type></type>
      <name>BALANCE_TYPE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ON</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913a8f07da96caea847d96925d78f8dcbbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913a17f19679394af7483e880093b1682448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CONTROL_TYPE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a85e759e8b4964e479c5f5e37a1291ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHOLEBODY_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a405ba311f08ee4eb785f3700f5a1083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WALKING_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9aa6b78866c4d996b0432263ce08e34cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFFSET_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a060d0659c92f7b294e40263bc172000f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a92affd3f3f5bcc7fa9e8a94881b1e3f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>op3_kdl.cpp</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/src/</path>
    <filename>op3__kdl_8cpp</filename>
    <includes id="op3__kdl_8h" name="op3_kdl.h" local="yes" imported="no">op3_online_walking_module/op3_kdl.h</includes>
  </compound>
  <compound kind="file">
    <name>op3_kdl.h</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/include/op3_online_walking_module/</path>
    <filename>op3__kdl_8h</filename>
    <class kind="class">OP3Kinematics</class>
    <member kind="define">
      <type>#define</type>
      <name>D2R</name>
      <anchorfile>op3__kdl_8h.html</anchorfile>
      <anchor>a0a3cc1d5cde549e408f825ddd7f5853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEG_JOINT_NUM</name>
      <anchorfile>op3__kdl_8h.html</anchorfile>
      <anchor>a0c4bbe806d18012ebf42b886359bcb52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>walking_control.cpp</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/src/</path>
    <filename>walking__control_8cpp</filename>
    <includes id="walking__control_8h" name="walking_control.h" local="yes" imported="no">op3_online_walking_module/walking_control.h</includes>
  </compound>
  <compound kind="file">
    <name>walking_control.h</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/include/op3_online_walking_module/</path>
    <filename>walking__control_8h</filename>
    <class kind="class">WalkingControl</class>
    <member kind="enumeration">
      <type></type>
      <name>WALKING_LEG</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>a58defa00a1994b36d41094592634d1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_LEG</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>a58defa00a1994b36d41094592634d1c2a3ddf8a6cdfa9f161e703666729d285c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_LEG</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>a58defa00a1994b36d41094592634d1c2ac1daeb94bfa6b95d448738d5bbcf470e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEG_COUNT</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>a58defa00a1994b36d41094592634d1c2a3144885e0b18d352663c0792cbd2889c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WALKING_PHASE</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>aaaffabf0cd0880fe3927fa700836fb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DSP</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>aaaffabf0cd0880fe3927fa700836fb87aef9febdf279eef372fb85a55e4db5e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSP</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>aaaffabf0cd0880fe3927fa700836fb87a41bc4d4d7d79099c631aabd402dae7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PHASE_COUNT</name>
      <anchorfile>walking__control_8h.html</anchorfile>
      <anchor>aaaffabf0cd0880fe3927fa700836fb87a0cd7084bf01111f81dbc645821f0d957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wholebody_control.cpp</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/src/</path>
    <filename>wholebody__control_8cpp</filename>
    <includes id="wholebody__control_8h" name="wholebody_control.h" local="yes" imported="no">op3_online_walking_module/wholebody_control.h</includes>
  </compound>
  <compound kind="file">
    <name>wholebody_control.h</name>
    <path>/tmp/ws/src/robotis_op3/op3_online_walking_module/include/op3_online_walking_module/</path>
    <filename>wholebody__control_8h</filename>
    <class kind="class">WholebodyControl</class>
  </compound>
  <compound kind="class">
    <name>JointControl</name>
    <filename>classJointControl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classJointControl.html</anchorfile>
      <anchor>a3f6c0932ed5fc353ca04368cd5fffdae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointControl</name>
      <anchorfile>classJointControl.html</anchorfile>
      <anchor>ae0e9bcae07cc15fe1cfe581dee18b469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointControl</name>
      <anchorfile>classJointControl.html</anchorfile>
      <anchor>a8164d5d5d1747d04935729b13a0c96bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotis_op::OnlineWalkingModule</name>
    <filename>classrobotis__op_1_1OnlineWalkingModule.html</filename>
    <base>robotis_framework::MotionModule</base>
    <base>Singleton&lt; OnlineWalkingModule &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>definePreviewMatrix</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a434350ef1fe746188a2ccf95d45af154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>footStep2DCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad3e0a386eb3e4757a8442964c823cf97</anchor>
      <arglist>(const op3_online_walking_module_msgs::Step2DArray &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>footStepCommandCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a39d20a9252edb29ec4b465493792028e</anchor>
      <arglist>(const op3_online_walking_module_msgs::FootStepCommand &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointPoseCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a05e1a026db9912b19c6c4e6bc037a1a6</anchor>
      <arglist>(op3_online_walking_module_msgs::GetJointPose::Request &amp;req, op3_online_walking_module_msgs::GetJointPose::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getKinematicsPoseCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>abe565d2de1273ce11b46d64de802e3cf</anchor>
      <arglist>(op3_online_walking_module_msgs::GetKinematicsPose::Request &amp;req, op3_online_walking_module_msgs::GetKinematicsPose::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPreviewMatrix</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4ac5e61000e7f812b069b53ebcc1a2af</anchor>
      <arglist>(op3_online_walking_module_msgs::PreviewRequest msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalJointPoseCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae0ede681fe441256c3f922a082975561</anchor>
      <arglist>(const op3_online_walking_module_msgs::JointPose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalKinematicsPoseCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4c3a83a52bc69af78dd65b9818cd3eaa</anchor>
      <arglist>(const op3_online_walking_module_msgs::KinematicsPose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuDataCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af4d860e78b934d0d8cd9fd4f1b88012c</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6d7beaa57c565419689d4250f8a65aa2</anchor>
      <arglist>(const int control_cycle_msec, robotis_framework::Robot *robot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>afee66220ea7f75e3e24ddf6239b74694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leftFootForceTorqueOutputCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af20ef814b9705b6c00bde5c5cec16458</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnlineWalkingModule</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a692a753fa6b66a63c57d050466bb3cde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseBalanceGainData</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a99b703d53c6b63e81831b0de57752d48</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseJointFeedbackGainData</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aac57a01475496f7971d18699197215a0</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseJointFeedforwardGainData</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0d42770d23ebb91478c2a5c59057fde3</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a77279c2b1cf94adc30417e4ddc13e163</anchor>
      <arglist>(std::map&lt; std::string, robotis_framework::Dynamixel * &gt; dxls, std::map&lt; std::string, double &gt; sensors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStatusMsg</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab468affa90412c03aae3e8ed7ba2b08f</anchor>
      <arglist>(unsigned int type, std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightFootForceTorqueOutputCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a2220bbda6fac4dba129ef343fa753f1b</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBodyOffsetCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ada46e213eb822abed759056b5dc3cb61</anchor>
      <arglist>(const geometry_msgs::Pose::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootDistanceCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a2b5366bed4e1028888eed2a2da806efc</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResetBodyCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4bd2c87269457e85bd552723b28e9666</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWholebodyBalanceMsgCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad7d7b0b0adc84f082b760193cca9cb06</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ace584886c4c86acd5a2f347ab8258504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>walkingParamCallback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aa3efa0578282264f3b3f1e94ebfe0b12</anchor>
      <arglist>(const op3_online_walking_module_msgs::WalkingParam &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OnlineWalkingModule</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6a3a5b5ca825e4c00800033f8ef5b74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>OP3Kinematics *</type>
      <name>op3_kdl_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>accb254c05254e42a0ec3fb1b63c714da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WalkingControl *</type>
      <name>walking_control_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0cbec7231f540376667da97e5b0dae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WholebodyControl *</type>
      <name>wholebody_control_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a45b823aeca10f1a28fae5cfc339648f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcBalanceControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0bd145da913876044473ac7ad28fbf9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcJointControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad8086e0571da2a5e1e0b7ed69e2c997a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcOffsetControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7ff3c19d31527904393b64a97e34be39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcRobotPose</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a57fcc099fa0402517408e22fe0c5760a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcWalkingControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>adf3a4172ad2416ed78d268d72bd0217d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcWholebodyControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a1130ca2dc1001f4b28fde2892011bd27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initBalanceControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9490c9797aa718669954d4291d69af69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFeedforwardControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9ce6db0c37702f3ab3e1d2765fd588e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initJointControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4a4796037fc7e68c3ddeec4fa636c051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOffsetControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a97699714557d62d4e441e681acebe110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initWalkingControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7ca01d5b67e26efe58ab00da9edd9582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initWholebodyControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aa36e505dae19b15a2776313b92317646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>queueThread</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a78e2191e3a786d85ab245f5c31929b1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetBodyPose</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a376e2f7008fbbb5d735b84467f382013</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sensoryFeedback</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aa44b513dbce263ed23df8c297d445915</anchor>
      <arglist>(const double &amp;rlGyroErr, const double &amp;fbGyroErr, double *balance_angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setBalanceControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a90ed326132e24afece461ac3d79cd334</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setBalanceControlGain</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0bbc85dab4fa05caf01986c870af16b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setFeedbackControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0f03adbc1ac4936eba3b990138ef14fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setFeedforwardControl</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae8f4c3efdef21d7c1bd12d2a5a93ebcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTargetForceTorque</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a00b7a3b856725616a8ded4c033ac84b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_ankle_pitch_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae2f4d180e7399bb90d1603ba85e43dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_ankle_roll_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>afe966e44cf5caac1b18a89bf10844374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BalanceControlUsingPDController</type>
      <name>balance_control_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a62df7b15e7c1dc7ddebdad908d4e865f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>balance_control_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4cb3dae9608d769974009c40a71ee354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_hip_roll_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a16451865a791c532e95fff5508691acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_knee_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad82eacdb63e5a7f94c7f96389ffd013a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_force_x_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>addfe42bc8a3c887f68cdd08aa2defd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_force_y_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3502df9d1b232a41761343a0f90a7dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_force_z_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab0542764c601be0c4ea74652c443b599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_torque_x_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a1a177734bc62ba11a9711f753d3a6e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_torque_y_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aa4e25b8e866b2bd9b706903bd51c03c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_l_foot_torque_z_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3a9a0539ca95a319701fcdeff9b0cdb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_force_x_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>abd7ffe327b1b732e87eb11636a7f6d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_force_y_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6bad3d09648e8d69350d8088f7aa4902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_force_z_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab61cc9016d2072f0dcc699c1c038f387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_torque_x_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3c0a6e5d61f516f3bcea779848efb06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_torque_y_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7749c14748f4aae5c264d39dd4d1799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>balance_r_foot_torque_z_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0efaab23cb2cdb7e3aaf5e844b086446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>balance_size_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab5e3b4b074a654f0653ee17257dc4caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>balance_step_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aa5db8e9eccfa8ca8852d065cee8944d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotis_framework::MinimumJerk *</type>
      <name>balance_tra_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad613e34947c51f9358894118bc7718bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BALANCE_TYPE</type>
      <name>balance_type_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae6db3186d738d9f639654fe6156ef09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>body_offset_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae7fbd6e39d546786ae35a170108e2931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>body_offset_size_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae216b0dbd70313b59e388c76af14f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>body_offset_step_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a835b2301d17ace8c670f9c448086dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotis_framework::MinimumJerk *</type>
      <name>body_offset_tra_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aaf22fa2e728517609ac8de4f794174d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>control_cycle_sec_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac339c006187df3db4f2f3034daaed4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CONTROL_TYPE</type>
      <name>control_type_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad789a66296a3e0bd259f28fcd9b17705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>curr_joint_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3c78780dbd5cfcbb236526e6c100ec90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>curr_joint_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a70b4ced0aa0004b11f5fa5e7f69a8c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>curr_joint_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a07b2f50728d43a3b28fb083900f86fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_balance_gain_ratio_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5124afd26b8930a4652926e571ed7d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a77669d09cbb918bc39933c3a023dd202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_offset_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad0be35ea5ff8f66cf2423a42561d563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a77388dea906f2d9b28638714e068cc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_Q_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a76f8cfdbc1fae13962a324d1fc31eb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a44bcac328f943e8114be52e67f4080c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae28fe390d175d2857e0ce4d4df9da3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_feedback_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aac98cf3c25118c84e0ad3137bd76c7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_feedforward_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7db647b362f8a82db88be346bda77fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad85496b44410644dfec20d32c31f5d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_pos_to_robot_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a069fae85555eeff1af20253d59b30e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_joint_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad0924710b436d1531121de1b76c14a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_arm_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad081b80f4e7d4ea84b60a5b408fc9aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_arm_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae9269008ee30ae1284d7492f268d3cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_arm_Q_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a96c49ca441c2b1d8b5b597fd0e5aa416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_arm_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac64c8e911e9b3e094ece82c47e19f6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_leg_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad42180b6be03f59f888de63b3bccce1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_leg_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>afb570f8cb51e2b371ef8dce80803fd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_leg_Q_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0a1eb80637cd73ad765ca6ea6478b925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_leg_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6db7fcd01b3bc87f591a3298b611539d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_arm_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a61d25fa14ac97d3fd26cc67b59799237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_arm_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aaa266fc82d1829952d5fc37d2093e69a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_arm_Q_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>afb7295dfdb86dfd90f1fb20d7172acd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_arm_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a16f1a0fdf633ef17a5a89d8d6d4f7e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_leg_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab7370db047ae2b67ac9bf887a3e6a75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_leg_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>abf2e54ce61313abddfaa4fb05a3344da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_leg_Q_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a391b356987ecdced62092f2893c2506b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_leg_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af79d4c116172204258e410e37dd9eff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotis_framework::MinimumJerkViaPoint *</type>
      <name>feed_forward_tra_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>abf8b60a80c4954fb264df4e5f12fc82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_distance_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac753ef0c44dc4297e58de19cd63c99aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_angle_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a192fe951ca18187d26f717809c1db53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_angle_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3d959bb3793225e96ec8618059ec5d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_gyro_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4c691154d9e4daff59ce74802428ed82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_gyro_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af335084cdc5e833bc7727d75957d2896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_torque_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3728c7dc91cad2ede1af174274729825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_torque_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a24bb510b298a7048b7f766d318073590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_torque_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a89ed81ed3588426c0dc50e74e9303ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_angle_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af49f25063f69c0ff6ea54b7e38ff7800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_angle_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ade2e2f04a85438cd0b969f0cecfc9fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_gyro_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a726679dae5916eb028da47c977a15b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_gyro_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9bbac931893f33f825d39d47522e6dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_torque_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a010d7d80f504b0068f957a975046b086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_torque_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a86c431f7ce532b9adf3ee8e86d59d57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_torque_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a207daa80ca85d58953f3285e38bf35e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op3_online_walking_module_msgs::Step2DArray</type>
      <name>foot_step_2d_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5d743bf48bcc8b97094a7c1e7a74377b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op3_online_walking_module_msgs::FootStepCommand</type>
      <name>foot_step_command_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4c9304f5f341b794e9041aa35fb02047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_x_force_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a549fb6ca3e907c0a34860ce3dd38f06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_x_force_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a06e2d649a5f2f369c85e61e900c94ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_x_force_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a03fbf9fb7afdc0fcce7d390336331d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_y_force_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a2846394ecc02a14435c7b0d38ed54aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_y_force_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad62532eb9d227b9ecef1ed72b4df3675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_y_force_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>acdcab5876c0822ec6d1305124598b7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_force_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>acfa721f0794b74e956f7c53b18a7bb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_force_d_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3de42b30593ecc31558011b745265f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_force_p_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4cdbc8f9bd115242aa25ea1ae862af5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>g_to_l_leg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a105866514c50d6adee38a6f3f271dea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>g_to_r_leg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab5967374657f1b5fa4df8489299a03b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_balance_gain_ratio_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a843dc3856850c5a87dc76b78f74bf758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_offset_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a00ac539128365ffc522b6ed44c84d7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>goal_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a98a061965696158c007694c74f272cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_joint_accel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a8e9bbfa2293d1e967e33d71501181042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_joint_pos_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7decc3f80e46c94250f04008e9541388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>goal_joint_state_pub_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4049d6ac867125cbf5939493e8555925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_joint_vel_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac8097c3aabb797adde20803743dd9ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu</type>
      <name>imu_data_msg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a08d88dbfaa5b3bc5fff34848f2620bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>imu_data_mutex_lock_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af48be9230135afe0540f9947a54a36f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_balancing_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9034aea27e78772125a99739e47d6b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_foot_step_2d_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a00a421aca1ebeea9e915816b136fa4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_moving_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3e01542d3de096d18b1fa0649f533617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_offset_updating_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5e22b857d23e987d2445014220de2d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joint_control_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad09498f3b10d8ac2bf8169c2f8a3ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BalancePDController</type>
      <name>joint_feedback_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad0ff49d94cfcfb643efde0f257230e2b</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>joint_feedforward_gain_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6066ca2297e43af09f9030d4005de8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_name_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae49bbbbf1cce7e9c3f2b9fcb3cf135ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>joint_name_to_id_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a354cb4e58a4270ed36d034246dfe79d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotis_framework::MinimumJerk *</type>
      <name>joint_tra_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a7f0f98eccf0b82b72e61a70b6760be20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>l_foot_ft_data_msg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a380e75451ded617e7b401a9e22b88eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mov_size_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae0f351189f5a37232da969dc8c65677a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mov_step_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3c89e85f8cb9b6956902101dfd5a7747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mov_time_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a1fa907352dd917ddf4a334af30f24029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::String</type>
      <name>movement_done_msg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae6dec4c37d02b19e94604b1ac80c720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>movement_done_pub_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a499e3cd42249b138e32c09209467465f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>number_of_joints_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab8de3774bfaae1127e29cda9aebd8e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pelvis_pose_pub_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a8ea17bee9edbaac8944680e6bf593285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_angle_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ae96b485eb5c279d80859aa118d7f0362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_gyro_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aff33342447f481576bbd9de6794e217e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op3_online_walking_module_msgs::PreviewRequest</type>
      <name>preview_request_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5b79c290f0295caf81d9f6b9f29f81a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op3_online_walking_module_msgs::PreviewResponse</type>
      <name>preview_response_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a3ba3b3505605b09baa7d7104b416dd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>preview_response_K_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a2328a943932446b76623da01d19a7280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>preview_response_K_col_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af653df9769a73e715403a05fb06ab4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>preview_response_K_row_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a0996b69e1a608cf0116d7fcdf8ac7364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>preview_response_P_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5a2d043053843e762c017c1a2fb8ff36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>preview_response_P_col_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac17ae5a7a2b5258c38d4a10230359b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>preview_response_P_row_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>af7488dbab59d9412e010590120d756ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>aec9558a7b87576926b6380f8de067177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>queue_thread_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad4730564f6112c73fcae4b0fa2cd180a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>r_foot_ft_data_msg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a6eadf566c7063a33821c6a7cf08f5f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_angle_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ad64df9583f4618eab951473a5048cd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_gyro_cut_off_frequency_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a8bc63444ea1893dc18e6a4f749b952e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_msg_pub_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a2c253a7a6801b0481625e1bad71b681b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>total_mass_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a24fd2b1921b278cb686331885730b7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>walking_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a5e730c4152baf7a4125f19bec3148c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>walking_leg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4d264bca7e446ea3e75a8c25f0497fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>op3_online_walking_module_msgs::WalkingParam</type>
      <name>walking_param_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>acb9ba94539940feb424e48190a0b34f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>walking_phase_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a4038f44136c723b391f4403c9b517b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>walking_size_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9910ab8783728083fbbcc50c09264db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>walking_step_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9b1ec281963cbe0e511c1243ef5eebc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>wholebody_goal_msg_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a463436f7d233302a5e7f9369e41f01b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wholebody_initialize_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a80f9244b685041d7337cacfccfa7b1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wholegbody_control_group_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ab1ac4649d010eed6483bdf84130b9e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>x_lipm_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>a9da8a58a966efb6a26682b5bd25f9e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>y_lipm_</name>
      <anchorfile>classrobotis__op_1_1OnlineWalkingModule.html</anchorfile>
      <anchor>ac3e9ec714884e36e97eb00da4985a7c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OP3Kinematics</name>
    <filename>classOP3Kinematics.html</filename>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a9bf74296c146d80109c2390d932be743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a843b848aa16bdfb61a4ac4be504b3ec5</anchor>
      <arglist>(Eigen::MatrixXd pelvis_position, Eigen::MatrixXd pelvis_orientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OP3Kinematics</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a60e9f0a05ecf5e308ba9a941de0f7b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPosition</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a01ebce7faaa6f67767423c8eb9c70a4a</anchor>
      <arglist>(Eigen::VectorXd rleg_joint_position, Eigen::VectorXd lleg_joint_position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveForwardKinematics</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a2656ee362bd93c15d04210d89e9ad12a</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;rleg_position, std::vector&lt; double_t &gt; &amp;rleg_orientation, std::vector&lt; double_t &gt; &amp;lleg_position, std::vector&lt; double_t &gt; &amp;lleg_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveInverseKinematics</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a1742e3ca553342a637017d786b2875f0</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;rleg_output, Eigen::MatrixXd rleg_target_position, Eigen::Quaterniond rleg_target_orientation, std::vector&lt; double_t &gt; &amp;lleg_output, Eigen::MatrixXd lleg_target_position, Eigen::Quaterniond lleg_target_orientation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OP3Kinematics</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a267e76734141f4518279449d86989d0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainDynParam *</type>
      <name>lleg_dyn_param_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a6e98fcbfe858258f0d50e642ede7e696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainFkSolverPos_recursive *</type>
      <name>lleg_fk_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ade8cbb52d876e4d833bf38079866e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainFkSolverPos_recursive *</type>
      <name>lleg_ft_fk_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ac751a8124b3bc421cb8cfa25180fbdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Pose</type>
      <name>lleg_ft_pose_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a07f715c2154855d7284a382c9b42c395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainIkSolverPos_NR_JL *</type>
      <name>lleg_ik_pos_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ab2a62d67d9225278c6e0b0bb230ed25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainIkSolverVel_pinv *</type>
      <name>lleg_ik_vel_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a8c1f5a71e608ddcc9a09a6f7fe413479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainJntToJacSolver *</type>
      <name>lleg_jacobian_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a9cdd994ef5539f7f158d2ac3710d858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>lleg_joint_position_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a96b02ffede36b8ab7edb6699fa1b478a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Pose</type>
      <name>lleg_pose_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a81b6b996442d5efcb5a3723e3cec191a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainDynParam *</type>
      <name>rleg_dyn_param_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>abbc7923a89197b2832c9cb9a44d5a89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainFkSolverPos_recursive *</type>
      <name>rleg_fk_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ad6ac85a96380d516ec1f8bfe85ddf594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainFkSolverPos_recursive *</type>
      <name>rleg_ft_fk_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a94f26d90fc273f0620d1dd93b1da47a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Pose</type>
      <name>rleg_ft_pose_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ace24ea9197ba56c73a80ebaa0eb6de68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainIkSolverPos_NR_JL *</type>
      <name>rleg_ik_pos_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>aa645eb955a783cd438335bb5abb5f60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainIkSolverVel_pinv *</type>
      <name>rleg_ik_vel_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a9d92d7b85037c128d96fc35e1778661d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::ChainJntToJacSolver *</type>
      <name>rleg_jacobian_solver_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a25559facd87dd631c05c66a05bbc0011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>rleg_joint_position_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>a1a898015b35535b162c6499af6336ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Pose</type>
      <name>rleg_pose_</name>
      <anchorfile>classOP3Kinematics.html</anchorfile>
      <anchor>ac3cafdef9223ec4ef21eba0f7048cfcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WalkingControl</name>
    <filename>classWalkingControl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcFootStepParam</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ad50bfc9db7c9fd37eb0247ec1fa28ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcFootStepPose</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a743d5a6ee41f01c77b7f8d29e44e3f02</anchor>
      <arglist>(double time, int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcFootTrajectory</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a11e0df2780a023596932a392e9f1f513</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcGoalFootPose</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a459edab5c2732639ebb12576be8b4e0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPreviewControl</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a239b3688db28e874b94c9a4ce8a5e774</anchor>
      <arglist>(double time, int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcPreviewParam</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ae1a6bcd2c0745e0c90dbb16bed057bc5</anchor>
      <arglist>(std::vector&lt; double_t &gt; K, int K_row, int K_col, std::vector&lt; double_t &gt; P, int P_row, int P_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcRefZMP</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a98827058553ada82829d91717e44fc6f</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcRefZMPx</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a92787647bdd27d9ecb8f98a3bf4f1d8c</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcRefZMPy</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a629e4a274e10cb433d67b7320f033b3c</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a2aa22a3ea99574b018aa0f8d07ca572b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLIPM</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a86dd27407b86a3f7f200d3c1aeef3479</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;x_lipm, std::vector&lt; double_t &gt; &amp;y_lipm)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLipmHeight</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a07a58f0c7ad347035440d33bb85db4f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWalkingAccleration</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a71f9ff1cd357c2a63fbe0d33e82c0e20</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_accel, std::vector&lt; double_t &gt; &amp;r_foot_accel, std::vector&lt; double_t &gt; &amp;body_accel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWalkingOrientation</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9c44ea854e25f7f178fce62e9dcfa7be</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_Q, std::vector&lt; double_t &gt; &amp;r_foot_Q, std::vector&lt; double_t &gt; &amp;body_Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWalkingPosition</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ab0421d546a0e10915a65a27000db3867</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_pos, std::vector&lt; double_t &gt; &amp;r_foot_pos, std::vector&lt; double_t &gt; &amp;body_pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWalkingState</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a32f7b9743937ec0c9c3f3288637b5e5f</anchor>
      <arglist>(int &amp;walking_leg, int &amp;walking_phase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWalkingVelocity</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ac451043a88155d9d9232988ea05cbcfd</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_vel, std::vector&lt; double_t &gt; &amp;r_foot_vel, std::vector&lt; double_t &gt; &amp;body_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ad73db80fd79fc74567b744a9334850b6</anchor>
      <arglist>(op3_online_walking_module_msgs::FootStepCommand foot_step_command, std::vector&lt; double_t &gt; init_body_pos, std::vector&lt; double_t &gt; init_body_Q, std::vector&lt; double_t &gt; init_r_foot_pos, std::vector&lt; double_t &gt; init_r_foot_Q, std::vector&lt; double_t &gt; init_l_foot_pos, std::vector&lt; double_t &gt; init_l_foot_Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a3c46a5ec20600c7e74d0eceb2442e01f</anchor>
      <arglist>(op3_online_walking_module_msgs::Step2DArray foot_step_2d, std::vector&lt; double_t &gt; init_body_pos, std::vector&lt; double_t &gt; init_body_Q, std::vector&lt; double_t &gt; init_r_foot_pos, std::vector&lt; double_t &gt; init_r_foot_Q, std::vector&lt; double_t &gt; init_l_foot_pos, std::vector&lt; double_t &gt; init_l_foot_Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>next</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a2cf6d73cf20355872f29b0704eb5acf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a960a9a12ad2cd3cc5f41b8a2b85c3387</anchor>
      <arglist>(double time, int step, bool foot_step_2d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootStep2D</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0cb0d4b5e28d95434816950d1685d787</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WalkingControl</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a5e067c92fb68a4f796feec1d7752ac21</anchor>
      <arglist>(double control_cycle, double dsp_ratio, double lipm_height, double foot_height_max, double zmp_offset_x, double zmp_offset_y, std::vector&lt; double_t &gt; x_lipm, std::vector&lt; double_t &gt; y_lipm, double foot_distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WalkingControl</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>af68765f5834bde56c26e91615851fe37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>A_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a35e8988f170880c00f02f3f42c3f85ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>b_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aea398578e81b0ba34418d8d61612fd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robotis_framework::MinimumJerk *</type>
      <name>body_trajectory_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a374fe397895c2b0f301d31a5e76a59af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>c_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a68759016e8842583dd431977646930dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>control_cycle_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ae7701744e9fdd2bd6632699c7a666f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a908c7114f860dec74a13323f054f47eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a953786008355f1e4849e9239ce648b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>des_body_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a89c5f8ee2f3039f1eb18eab73b8fd725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a5f7f4c6f4c938342c2d5a9236324635c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aeaf8248b6ce1e1256e368db8dbbc7d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a14f73741c37b21bff617c0d81dfeaaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>des_l_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a788aa8d8bdaf0473037614581e56e8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a60ff75d08f1165a2e744a974aba42062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a1b4baa0d915d3f1a2b748034aa7cfb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0ee4bed0f14d1f98e22cd310edcbb18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>des_r_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a99cd780fb64b8c5669d58132bec33315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>adab672f99ea66706f66d04e3c4676be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dsp_ratio_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a77c65bab8140e6dd09b5f366a21bacad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>f_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a8719b2b9677f500d013f0cdd6c219625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fin_time_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a5a06a54f3176b5b2c75948e4a2c2c74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>foot_origin_shift_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ad8d77a089879760ae80a13410d47a3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>foot_origin_shift_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a51008eecd7f7392f9eee44ce01b9b806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>foot_size_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>afd6b5a5ecad5fb4b7bdfcb026800a5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>foot_size_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ab0ed081a19d4b2a7aa9a43ff5afa7f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>op3_online_walking_module_msgs::Step2DArray</type>
      <name>foot_step_2d_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a3e9da317ccfc0d634a13dfb09eebac7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>op3_online_walking_module_msgs::FootStepCommand</type>
      <name>foot_step_command_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aec55f5ea08ac5be417d30ff3a695be93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>op3_online_walking_module_msgs::FootStepArray</type>
      <name>foot_step_param_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a7e9d1708dc9f048e5a36320ce1f9a0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>foot_step_size_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9b62decf6e738942dcafd0ad22823e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>foot_tra_max_z_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a138f5d4f172777c72ca510468b35812e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a4301abe7b4fe6f8b47fd20942c391939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a85a424788020cb6ef741ce5565589679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>goal_body_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a02b583e08bd0ea56df381f52f8c04c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aee8dfc4ebf68b0249a17a8fa9a60b338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a71068497713049c02976f3c4c9be6bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a75bb14ee65c1243ef7f1c9e15615a2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>goal_l_foot_pos_buffer_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ac38c735efde6dd4111903b3c9ed63199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>goal_l_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aeac86c84a5c6bd1c4da3e00e37689d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9a6f2ab0990e73c27c7ded0df09ac559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a72e585844e9bc3d018e1e6bbd687c824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a933528e62af41a0cc2f4289fe87df18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>goal_r_foot_pos_buffer_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0e7d83b4a6d39a5165f53dcad7659c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>goal_r_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a72e6081ca7f755a82b1a1c7a508d6a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a6311c21c0d4f9a9fc3000e2a1339a552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a289d9c0b886d9160c89f0b7d6f1c0ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9542ab090a68f8e0549b9d19ce3400bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>init_body_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9c8385bef5643fd1f12128814053918f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a98394e1aa7f0bedbaf5d0b0b0b7f7da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_body_yaw_angle_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ae109f8744d57a3e3e092bdcf58dc755d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a45b7a5d6a0bc09f0f81a5b2a017f6e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a1c341cfca096f7e41f803e0d4e25eb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>init_l_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a404e1a4ec18f652caa980c0397ce29c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a8a466256479f8903b7e4dd11183bf8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_accel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aab7a2cb49f92161a3a8356aebca86e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_pos_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a7a535e0a39795b13bb4a215b439d9a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>init_r_foot_Q_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ab981f233884d6d4d1747ad0d8ebef6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_vel_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a3cf014cd3f81bc2818de61e0537ae540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_time_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9986422710ce0b83362b82382b80fe0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>K_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>adaa435ae09d55a64a839ff31bc3f111c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k_s_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a11f0e5667ad4e89eedd5f60b9dd8a758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>k_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a68d97d750f406535560a2f5e5c25f2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robotis_framework::MinimumJerkViaPoint *</type>
      <name>l_foot_tra_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aa50331eaa15d717d4cb348c5c7f07903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lipm_height_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ab8258d932a8307dc1dc830c3134795e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>P_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0e409237614e516048c5a3eff7e371e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robotis_framework::PreviewControl *</type>
      <name>preview_control_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a95ff8eb65ee0d0698d2882a75e0e163a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>op3_online_walking_module_msgs::PreviewResponse</type>
      <name>preview_response_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aa9f15716112f35413cc013c15cd703e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>preview_size_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a28e8e765810a9ec2695de661c7d3d28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>preview_sum_zmp_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a1e7629d3cdb0e1e031f47a3061a01d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>preview_sum_zmp_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aa7d3c81023fce0b828bc71bb767cecc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>preview_time_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aa8fabe09d0ad5bc8f3fdd9572ccd2d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robotis_framework::MinimumJerkViaPoint *</type>
      <name>r_foot_tra_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a7ca2f65628455d092939b4c1e4e01138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>ref_zmp_buffer_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a266faf8348f8ffff6e86b497d378cb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ref_zmp_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a387b9493e9f2e7a9fd8f84b94d42df99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ref_zmp_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a758b1c0bfcf036620d65350193004893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sum_of_cx_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ace922d273ca891d6a768ad7761afe2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sum_of_cy_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a72c6f38fece35383ee723a4e28420197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sum_of_zmp_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aa7d06e730ee389e0f04f56b863ada2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sum_of_zmp_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>ac8ef4ea2cf62870edddb4ed65fc169ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>u_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0673b7ef6c90248bf8359c7af30d4aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>u_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>aca471995ee25282ec19b7886f93d788f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>walking_leg_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a4487dfb4eb4bf756275e90f10f744723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>walking_phase_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>abe67c7bf5100461c2513a811f152dc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>x_lipm_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a0b40d89840548b8dc3e8d576b4b83eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>y_lipm_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a374c2b17821eb6f0174fdc118d8a97f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>zmp_offset_x_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a24e3d297ac1324c6f893bf2f149e4661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>zmp_offset_y_</name>
      <anchorfile>classWalkingControl.html</anchorfile>
      <anchor>a9d026ac205809827933222de91db13d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WholebodyControl</name>
    <filename>classWholebodyControl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a3c55970c6c2b58c76a71338a74409710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGroupPose</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a3005048ef48b9b81b857def3d8fd655c</anchor>
      <arglist>(std::string name, geometry_msgs::Pose *msg)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getJointAcceleration</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a04c4e75b1de89643d6089e0568ab9e81</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getJointPosition</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a3d8d8aa02e3be1aebe8944e10c5906e8</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getJointVelocity</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a0a9d3f01b88bf573100cfd8f202b630c</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getTaskAcceleration</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a1f1b96eeb1370fd62e27974ac3faa0c2</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTaskOrientation</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>abccee54592b72d8303b5fc1de44f06fc</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_Q, std::vector&lt; double_t &gt; &amp;r_foot_Q, std::vector&lt; double_t &gt; &amp;body_Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTaskPosition</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a8905d6f44f9e37186fd0adf3a6358479</anchor>
      <arglist>(std::vector&lt; double_t &gt; &amp;l_foot_pos, std::vector&lt; double_t &gt; &amp;r_foot_pos, std::vector&lt; double_t &gt; &amp;body_pos)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double_t &gt;</type>
      <name>getTaskVelocity</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a5766e4fe13dda9a6888d2ebf0bfe8487</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a6c84ce436dbeee0f91eeb4bdbd9b887c</anchor>
      <arglist>(std::vector&lt; double_t &gt; init_body_pos, std::vector&lt; double_t &gt; init_body_rot, std::vector&lt; double_t &gt; init_r_foot_pos, std::vector&lt; double_t &gt; init_r_foot_Q, std::vector&lt; double_t &gt; init_l_foot_pos, std::vector&lt; double_t &gt; init_l_foot_Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a180ba3ecd1f25f6c7c9cae0d6d1d706f</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>abcdf079f95d7c6865ee7ec49b4682bc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WholebodyControl</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a38aac7da01ee262ae7eeda6db86e03c0</anchor>
      <arglist>(std::string control_group, double init_time, double fin_time, geometry_msgs::Pose goal_msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WholebodyControl</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a7dfb6773b98836f6aae215ca6ad33abc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_group_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a362ee6a3eef3a177c3362e46245d3b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a51301880e7f40eeefdbf40c918758fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>af7e0544575ebc59a9ce7e7735e52e214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>des_body_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a0215ef572eb649d41e18d5309a0255ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_body_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>add01277032f739f12858d2b146002ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>af6cfbef512414c2e9f951ce48b7d3a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a467ad242ce5ee2a7a2ddb4a9108fdd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>des_l_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a7f59cdb65b4909c8617b0a6395a153fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_l_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a8e3d9fe57c51173c4190cc5816bcea37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a9dcd7b9538ef95795bb7acb95f122234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a6cb7e5f3511276ea183bbe010d7993a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>des_r_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>aa4660bb0ec0b5e8a95f4d7ba4e613659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>des_r_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ae8b7e875f4a826355cdeb70dd0e452a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>des_task_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ae27b714f56bb2844a9d1e22872bb7d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>end_link_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a822e4302dd0e840bf317c398c1d5ffa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fin_time_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a310993d5e1447dd8b1f87552be91a3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a23984e8b40251c3fd89615273627f4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a4d94564b02eb0241573a03716d5b384f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>goal_body_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ad7b4d386c9437ce68594c5f4d450d70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_body_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a8e0dbfcd6587da795e1e1d92552d2f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a35b3de3049ea60491d570cefcc36ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a666aa71cfbe2a664ad5b2d1173301386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>goal_l_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a6a20c179f756f5356278f2dc5af94e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_l_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a6b131d9cd88cf163478027c201bdc0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>goal_msg_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a33a503549c854445f93c7118e643ceb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a856d3f184e6c2d55ae1cf1dbeb8f77c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a76273c37c5425559ffe357df971eebcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>goal_r_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a831720d9a9074bb08d7891e861ae3c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_r_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a8b70e8f7a601d813afe14020cdf23408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_task_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>aca5501a230503504f2f344fb3a33bb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_task_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a4790087e6c0ceb40665f5faa86b129f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>goal_task_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ad719e95e9d1d82d87594870460d7d7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>goal_task_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>aaea1331297150e980e773ce23256a9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>af2ebad1c85c1ef6410502892b1bed612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ac9e0b7b89c92515aa44b7ceebf797bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>init_body_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a2d8887c14fec499456849ae419902ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_body_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a40faf50ae3414b806598d015c6519293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>afe18bf9fed5dece921d2a1b79f2bca1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>ac50576ec47fc4af986f472fb9cdbde6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>init_l_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a033b47588b9613ac7cb26f2f1d75feb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_l_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a0f9d28f1e7ae0d62e8953852664d6ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_accel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>aecdfae92f64eec0bf4032bf33a200711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_pos_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a81e105a74fd00005009af75287f6c4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>init_r_foot_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>acc387b3ff4d9d2346a3d268b87ac8be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double_t &gt;</type>
      <name>init_r_foot_vel_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a50ad0c99c92318d87587cdc96782bb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>init_task_Q_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a524be7b578b2357e116685b1c8094d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>init_time_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a4d1539b8c6c27d9853d0e180042379e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotis_framework::MinimumJerk *</type>
      <name>task_trajectory_</name>
      <anchorfile>classWholebodyControl.html</anchorfile>
      <anchor>a4811e714d756dae12e0881609345ec42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotis_op</name>
    <filename>namespacerobotis__op.html</filename>
    <class kind="class">robotis_op::OnlineWalkingModule</class>
    <member kind="enumeration">
      <type></type>
      <name>BALANCE_TYPE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ON</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913a8f07da96caea847d96925d78f8dcbbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a4dc1e968b02bf32fe215e98a4a634913a17f19679394af7483e880093b1682448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CONTROL_TYPE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a85e759e8b4964e479c5f5e37a1291ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHOLEBODY_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a405ba311f08ee4eb785f3700f5a1083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WALKING_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9aa6b78866c4d996b0432263ce08e34cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFFSET_CONTROL</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a060d0659c92f7b294e40263bc172000f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespacerobotis__op.html</anchorfile>
      <anchor>a72613c6953415c936cd18e2ae5545bf9a92affd3f3f5bcc7fa9e8a94881b1e3f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
