<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>noid_hand_controller.cpp</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/src/</path>
    <filename>noid__hand__controller_8cpp</filename>
    <includes id="noid__hand__controller_8h" name="noid_hand_controller.h" local="no" imported="no">noid_hand_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>noid_hand_controller.h</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/include/</path>
    <filename>noid__hand__controller_8h</filename>
    <includes id="noid__robot__hardware_8h" name="noid_robot_hardware.h" local="yes" imported="no">noid_robot_hardware.h</includes>
    <class kind="class">noid::grasp::NoidHandController</class>
    <namespace>noid</namespace>
    <namespace>noid::grasp</namespace>
  </compound>
  <compound kind="file">
    <name>noid_mover_controller.cpp</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/src/</path>
    <filename>noid__mover__controller_8cpp</filename>
    <includes id="noid__mover__controller_8h" name="noid_mover_controller.h" local="yes" imported="no">noid_mover_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>noid_mover_controller.h</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/include/</path>
    <filename>noid__mover__controller_8h</filename>
    <includes id="noid__robot__hardware_8h" name="noid_robot_hardware.h" local="yes" imported="no">noid_robot_hardware.h</includes>
    <class kind="class">noid::mover::NoidMoverController</class>
    <class kind="struct">noid::mover::pose</class>
    <namespace>noid</namespace>
    <namespace>noid::mover</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ACC_X</name>
      <anchorfile>noid__mover__controller_8h.html</anchorfile>
      <anchor>a846c10c10f6b91f46ac35d8a76903d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ACC_Y</name>
      <anchorfile>noid__mover__controller_8h.html</anchorfile>
      <anchor>adb54fb5be23c598f4e63c5d4f9688d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ACC_Z</name>
      <anchorfile>noid__mover__controller_8h.html</anchorfile>
      <anchor>a241db25f73e004aa6fb1406d312d17e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noid_robot_hardware.cpp</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/src/</path>
    <filename>noid__robot__hardware_8cpp</filename>
    <includes id="noid__robot__hardware_8h" name="noid_robot_hardware.h" local="yes" imported="no">noid_robot_hardware.h</includes>
    <namespace>noid_robot_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>noid_robot_hardware.h</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/include/</path>
    <filename>noid__robot__hardware_8h</filename>
    <class kind="class">noid_robot_hardware::NoidRobotHW</class>
    <namespace>noid_robot_hardware</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NoidRobotHW &gt;</type>
      <name>NoidRobotHWPtr</name>
      <anchorfile>namespacenoid__robot__hardware.html</anchorfile>
      <anchor>a53dcd5d206bd5745b3dc9461a63d9307</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noid_ros_controller.cpp</name>
    <path>/tmp/ws/src/noid-ros-pkg/noid_ros_controller/src/</path>
    <filename>noid__ros__controller_8cpp</filename>
    <includes id="noid__robot__hardware_8h" name="noid_robot_hardware.h" local="yes" imported="no">noid_robot_hardware.h</includes>
    <includes id="noid__mover__controller_8h" name="noid_mover_controller.h" local="yes" imported="no">noid_mover_controller.h</includes>
    <includes id="noid__hand__controller_8h" name="noid_hand_controller.h" local="yes" imported="no">noid_hand_controller.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAIN_THREAD_PERIOD_MS</name>
      <anchorfile>noid__ros__controller_8cpp.html</anchorfile>
      <anchor>a67e33706706db8d6bae379cfe314b20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSEC_PER_SEC</name>
      <anchorfile>noid__ros__controller_8cpp.html</anchorfile>
      <anchor>a0501e82515b2bdf36453c4cc80f5e0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>noid__ros__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>noid::grasp::NoidHandController</name>
    <filename>classnoid_1_1grasp_1_1NoidHandController.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>HandControlCallback</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a8afadf4a3c48ee1d032ee64138f4bece</anchor>
      <arglist>(noid_ros_controller::HandControl::Request &amp;_req, noid_ros_controller::HandControl::Response &amp;_res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoidHandController</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a0acfd517cc0c7866e819e1f7e9d4c8e3</anchor>
      <arglist>(const ros::NodeHandle &amp;_nh, noid_robot_hardware::NoidRobotHW *_in_hw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoidHandController</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a9a3cc3652eef21d460fe459912e1d532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>grasp_control_server_</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>af4fa53a07382e54ab53f12788b83b49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>noid_robot_hardware::NoidRobotHW *</type>
      <name>hw_</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a72e87c07e69de3ff1b4f07218bf061d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_number_</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>af1e82afce5e2be207cb3933d728937d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a440755c12c482a11f66a6fb31ebf4005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_number_</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>afc6cacb8c3b3447ad67f05c211158d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>SCRIPT_CANCEL</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a2d66a41226c797c46a65cad4c29a914d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>SCRIPT_GRASP</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>ac27c859344cffcf119de214aee766afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>SCRIPT_UNGRASP</name>
      <anchorfile>classnoid_1_1grasp_1_1NoidHandController.html</anchorfile>
      <anchor>a9c583582ce139c29a0b5898c51611328</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>noid::mover::NoidMoverController</name>
    <filename>classnoid_1_1mover_1_1NoidMoverController.html</filename>
    <member kind="function">
      <type></type>
      <name>NoidMoverController</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>afef454692c2cd84be30cf7bafb46db1d</anchor>
      <arglist>(const ros::NodeHandle &amp;_nh, noid_robot_hardware::NoidRobotHW *_in_hw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoidMoverController</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a37831de62fe45accbccee8816ec76187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateOdometry</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a97a1cce164ea82b5d26c0b5d044483cd</anchor>
      <arglist>(const ros::TimerEvent &amp;_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a9501d18a777257c2e06549cbbbed8c66</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;_cmd_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safetyCheckCallback</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a1136d2a1d61e59bdf60ed872538599b6</anchor>
      <arglist>(const ros::TimerEvent &amp;_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>velocityToWheel</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a541434db238cc6553c276db527b79c8b</anchor>
      <arglist>(double _linear_x, double _linear_y, double _angular_z, std::vector&lt; int16_t &gt; &amp;_wheel_vel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>aero_index_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a426ffe47fb1a8e4972024d135827c4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>base_mtx_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>aadcced5e08f70b797dbdc9fb20b41495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_vel_sub_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ab77780fca0661449ddd220543b9ad35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>current_time_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a6c44e9146eb743ec21a6ecbd04a242eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>noid_robot_hardware::NoidRobotHW *</type>
      <name>hw_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a4fd4d9dd29dc6c6d6131cca7403e9f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>k1_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ab7e5a95aa17a22b1a1e99fe387acdc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>k2_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a5c637e4fabaa288fce64787ad05f83c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a5d1c2a274ab60b7e8ae2ea21432b4c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a3cca3d01da0b411e3d5940bff65a50d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_wheels_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a0158480b1aac0d9fa65299e2692c8530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>odom_broadcaster_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ae08df5f27d12058a8426e43449f73c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ab6645945ad8cad25efb6559dd42284f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odom_rate_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a3f58650424d4317baff93f512541b733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>odom_timer_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a33524f5dd96b10f3d1c5fc2475c66b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ros_rate_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>abfbac410d49e9b70d8c505cfefb781cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>safe_timer_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>aba1905094bff054b3ad035e37e73db9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safety_duration_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>aba5bfb8a26464078c50579b21f8f5ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safety_rate_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a0320f983502537d05157729cb5e0fc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>servo_on_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>afea7b973f343fa52378b92b20fcaea90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>th_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a89c314f1272a0a9b238ef59e538960e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_stamp_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ab69120ca964f9c907fbeef5b617ef918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vth_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>a81d690839051f84072774252ea3c5d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>aab2e1100feda1819b3a40597cfd74174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vy_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>af45f45c0e0d16cf9ac8d6dbf5ba3c0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>wheel_names_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ad16233ad7656628809ca038f240b8739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>ae63b7161e70982d17a37831b06a44f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classnoid_1_1mover_1_1NoidMoverController.html</anchorfile>
      <anchor>af910e7013114605d6f01d6987000d69e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>noid_robot_hardware::NoidRobotHW</name>
    <filename>classnoid__robot__hardware_1_1NoidRobotHW.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type>double</type>
      <name>getPeriod</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a7d6c4aa379a076ef9cf41433ff515548</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ac1f7a683b726118e9e7509c102d3485d</anchor>
      <arglist>(ros::NodeHandle &amp;root_nh, ros::NodeHandle &amp;robot_hw_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoidRobotHW</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a513ee22c440dad468750317e6cf570b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWheelServo</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a5ed01bfac239843bc4cc7bfe7c6f1f13</anchor>
      <arglist>(bool _value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>aba3d25f0048b9c8dd093b5273cd28f24</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPos</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>adbb39675fb6572d0c771de3dbfa995e1</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period, bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runHandScript</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a17b81ee900a5e22e70a7db1d89d40383</anchor>
      <arglist>(uint8_t _number, uint16_t _script, uint8_t _current)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a75723e18aa0bf05ad983b845d48253cd</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeWheel</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9249a04b0ccfc8959334fb602d9c37bf</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;_names, const std::vector&lt; int16_t &gt; &amp;_vel, double _tm_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeWheel</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a11edaf4b9772982f22981a568c51e28b</anchor>
      <arglist>(std::vector&lt; int16_t &gt; &amp;_vel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoidRobotHW</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a55b5b0872f685e5b601bf0687f0b460f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CONTINUOUS</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a3f6a46636b12cf9dd0f5c9deec30f898</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>ControlMethod</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EFFORT</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa429f43d3373e5382b59890469df2988d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>POSITION</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa1c98fa4bb0484a889d46df0510f93f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>POSITION_PID</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa680af4da9d5b0ca4c812e8924fcf91c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>VELOCITY</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aaeb0253be102ea10ceea8307c6bdd9a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>VELOCITY_PID</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa70b171cd14e64ade758a323870f9fd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EFFORT</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa429f43d3373e5382b59890469df2988d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIXED</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a3273fe140cae6d922983959cbf38c27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>JointType</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NONE</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94adbc2cd98f553e6c437ddb3561ea79f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PRISMATIC</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a9368e24647403837fd865f2d11b3e713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ROTATIONAL</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94ad67efbc58f962e40f3a70ecadcabd7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CONTINUOUS</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a3f6a46636b12cf9dd0f5c9deec30f898</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIXED</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a3273fe140cae6d922983959cbf38c27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NONE</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94adbc2cd98f553e6c437ddb3561ea79f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>POSITION</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa1c98fa4bb0484a889d46df0510f93f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>POSITION_PID</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa680af4da9d5b0ca4c812e8924fcf91c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PRISMATIC</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94a9368e24647403837fd865f2d11b3e713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ROTATIONAL</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a6513aed8a13acc64b9eab2348a22bd94ad67efbc58f962e40f3a70ecadcabd7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>VELOCITY</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aaeb0253be102ea10ceea8307c6bdd9a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>VELOCITY_PID</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8a6546b6a0addef42255144cfa2c036aa70b171cd14e64ade758a323870f9fd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>BASE_COMMAND_PERIOD_MS_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ad89bcae0717cacf8539d6c81f77ca5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CONTROL_PERIOD_US_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a16f0771fe8b9143fff4a926701250113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; NoidLowerController &gt;</type>
      <name>controller_lower_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a5e748dc6dce7dd10c663129f3d6ea4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; NoidUpperController &gt;</type>
      <name>controller_upper_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9c63d462912c1848c634b882c23cd6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_flag_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>aa29ff2f34131a4785fc1fdf19bd462ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ControlMethod &gt;</type>
      <name>joint_control_methods_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9d3c543c2889f9d909b9e4c365993d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_effort_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>aba35c84d6324a5bd9b246f46f9b38999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_effort_command_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ac4cfbda23afd5f073426649cd192a95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_effort_limits_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9ccb8ca975db6f48ab9462b7fa1da19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_list_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ae624d4d82c6f07b37954cc73ac88619e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_lower_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>afeca2f5bcd94347fdf6fac1a527b6cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_upper_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a97aeca3ee903dda90b23e14d314578ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>af2a5f17105e7a39a8f76267a8c23288c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_command_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a7bedd14c19844c82894201250fb6f861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointType &gt;</type>
      <name>joint_types_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ac3626bf8f8a6a18f1b27c32e6f2fc5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a97fd807f687a891b5a89b737c35de5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_command_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a93d2aace933d7345de926b8a9268eab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::JointStateInterface</type>
      <name>js_interface_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a858953ff2f20e613a653a73b56cbcd9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>lower_act_strokes_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a3595d949408be1f54ec49ca2a070680e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mutex_lower_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a42d1c0044ae97a831058efb0e94ff754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mutex_upper_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>accdb310749ec82d5a893971b70b6e939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>number_of_angles_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a8d127a3dc605160c0d9d6d8f09e7de4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>OVERLAP_SCALE_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9ad177ee511f7fce28eb3e2ca8a0bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::PositionJointInterface</type>
      <name>pj_interface_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>acb6e6587fd64ec5d7c0b602ecf98f4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>joint_limits_interface::PositionJointSaturationInterface</type>
      <name>pj_sat_interface_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a9d79d5d40d54bff3402be973eab3dad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>prev_ref_positions_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a556ea623df7875df0eb3d5c77d1b72d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_model</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ab24180add0dad0a96b59492c7ad76d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>upper_act_strokes_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>a1ec223f30dd97fc3f2224f96fb0e070c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>upper_send_enable_</name>
      <anchorfile>classnoid__robot__hardware_1_1NoidRobotHW.html</anchorfile>
      <anchor>ab7da426f9234aef8b5257b85a39c7e7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>noid::mover::pose</name>
    <filename>structnoid_1_1mover_1_1pose.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structnoid_1_1mover_1_1pose.html</anchorfile>
      <anchor>a336833b4210d8dc33ec176ffbcee2800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structnoid_1_1mover_1_1pose.html</anchorfile>
      <anchor>a11aedf162f0445c9404e0291294e0720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structnoid_1_1mover_1_1pose.html</anchorfile>
      <anchor>a4badcc9c7d272e1258950bb0b7e57014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>noid</name>
    <filename>namespacenoid.html</filename>
    <namespace>noid::grasp</namespace>
    <namespace>noid::mover</namespace>
  </compound>
  <compound kind="namespace">
    <name>noid::grasp</name>
    <filename>namespacenoid_1_1grasp.html</filename>
    <class kind="class">noid::grasp::NoidHandController</class>
  </compound>
  <compound kind="namespace">
    <name>noid::mover</name>
    <filename>namespacenoid_1_1mover.html</filename>
    <class kind="class">noid::mover::NoidMoverController</class>
    <class kind="struct">noid::mover::pose</class>
  </compound>
  <compound kind="namespace">
    <name>noid_robot_hardware</name>
    <filename>namespacenoid__robot__hardware.html</filename>
    <class kind="class">noid_robot_hardware::NoidRobotHW</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NoidRobotHW &gt;</type>
      <name>NoidRobotHWPtr</name>
      <anchorfile>namespacenoid__robot__hardware.html</anchorfile>
      <anchor>a53dcd5d206bd5745b3dc9461a63d9307</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
