<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cob_collision_velocity_filter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_control/doc_stacks/2015-09-02_03-59-42.649489/cob_control/cob_collision_velocity_filter/src/</path>
    <filename>cob__collision__velocity__filter_8cpp</filename>
    <includes id="cob__collision__velocity__filter_8h" name="cob_collision_velocity_filter.h" local="no" imported="no">cob_collision_velocity_filter.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__collision__velocity__filter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_collision_velocity_filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_control/doc_stacks/2015-09-02_03-59-42.649489/cob_control/cob_collision_velocity_filter/include/</path>
    <filename>cob__collision__velocity__filter_8h</filename>
    <includes id="velocity__limited__marker_8h" name="velocity_limited_marker.h" local="yes" imported="no">velocity_limited_marker.h</includes>
    <class kind="class">CollisionVelocityFilter</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_control/doc_stacks/2015-09-02_03-59-42.649489/cob_control/cob_collision_velocity_filter/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>velocity_limited_marker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_control/doc_stacks/2015-09-02_03-59-42.649489/cob_control/cob_collision_velocity_filter/src/</path>
    <filename>velocity__limited__marker_8cpp</filename>
    <includes id="velocity__limited__marker_8h" name="velocity_limited_marker.h" local="no" imported="no">velocity_limited_marker.h</includes>
    <namespace>cob_collision_velocity_filter</namespace>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_LIFETIME</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a1e43168341b8fb4ddc921916f887fad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_Z_POSITION</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a3d6c1b700eeb682a2f13487a582cf3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_RADIUS_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a1c168ff0f7fbbd0c26f81235c2e93a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_RADIUS_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>aece7116dacc813e9f2e223020eff0bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_SCALE_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a4c19e52594cb5fb0c08c5e1e44b343ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_SCALE_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a05daa2cd5d6dfcc5bd08867b12492b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_WIDTH_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a584c5311ef995d2c210051e6aa45d804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_WIDTH_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>aaa72d1589909d854cfa00099e36f791e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_COLOR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a0b7b32329140d7efe72cd274546e5cfd</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MAX_VELOCITY</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a529e4f9b90d9aef858dcddcd437e61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_COLOR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a7519ed8b4a7d8319b8a119ee2b615400</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MIN_VELOCITY</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a2166ba79c62412744e2b2f83baebc5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>VELOCITY_COEFF</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a3858e5c35e3bfa19b8fd9a018c3af2ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_limited_marker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_control/doc_stacks/2015-09-02_03-59-42.649489/cob_control/cob_collision_velocity_filter/include/</path>
    <filename>velocity__limited__marker_8h</filename>
    <class kind="class">cob_collision_velocity_filter::VelocityLimitedMarker</class>
    <namespace>cob_collision_velocity_filter</namespace>
  </compound>
  <compound kind="class">
    <name>CollisionVelocityFilter</name>
    <filename>classCollisionVelocityFilter.html</filename>
  </compound>
  <compound kind="class">
    <name>CollisionVelocityFilter</name>
    <filename>classCollisionVelocityFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionVelocityFilter</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a6f73421df78dc2e6f37169fcea158db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicReconfigureCB</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a11c93a9ba40f278ed33e824e4eee582d</anchor>
      <arglist>(const cob_collision_velocity_filter::CollisionVelocityFilterConfig &amp;config, const uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFootprintServiceCB</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a0fc76c5e44918d48a2e2c8baf56e85a6</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>joystickVelocityCB</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a36393809fa66b2c8b55741c1a9f80652</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obstaclesCB</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a56009944ab1ebd0af93b7ed4fa668259</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;obstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionVelocityFilter</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a361ef9f7d5882581862e820415f41194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; cob_collision_velocity_filter::CollisionVelocityFilterConfig &gt;</type>
      <name>dyn_server_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a59f4c59a9bdc2608d15748da51fc10c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; cob_collision_velocity_filter::CollisionVelocityFilterConfig &gt;::CallbackType</type>
      <name>dynCB_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a4576e3df8d3b82482072cb39122b1385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>get_footprint_timer_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>affdecc75bf757e96d103ccec113f8954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>joystick_velocity_sub_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a5aaa3193776b313d2b431034b581dc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a42eb2e6dd5e6128e49bde4b1fc31eff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>obstacles_sub_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a434911d0a6543286e6bc5bc86fadb96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>srv_client_get_footprint_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>aea4253f9c632b4fc27b1db5ab43f1024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topic_pub_command_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a1408beddb5979e6fa16c5522f1e48dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topic_pub_relevant_obstacles_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ac25de16cc6c7882608f02758a564c7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getDistance2d</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a26cba4929623eced7d710d392e76f561</anchor>
      <arglist>(geometry_msgs::Point a, geometry_msgs::Point b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>loadRobotFootprint</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a3af55d46c5f646eccd3d881b5dfeb9a6</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstacleHandler</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a24f65ca007ebfa4d666b59cb04be435a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>obstacleValid</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a6ce92d787037b1e992fbac6a68e2a64e</anchor>
      <arglist>(double x_obstacle, double y_obstacle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performControllerStep</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a9e59768731dc480d9cee0d64d7d03337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sign</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a91e2c34d3ba800abfd718c24d9a483ef</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopMovement</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>afc1c0e11b0c312b36bf569a7f8782b12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>atheta_max_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a8422696a3ca1ce682fcd45ca3cf85227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ax_max_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ac046e6c365c3d544dbf5b5cf423e4628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ay_max_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a81d783bc7fce1c01c2a1bd5f6e63b557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>closest_obstacle_angle_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a91971c188a453ccf1d0bb10f9e66d29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>closest_obstacle_dist_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a848a7c3134e50ba2a12b720bc7f6b432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>costmap_obstacle_treshold_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a8af4f4d838e9dff873c8d706ab857900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>costmap_received_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a14cad70b99a7f68a27c111f0c5f55224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_front_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a73fac3176358648c5dd547ef4317a110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_front_initial_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ab82ac0a25378a8a69f80e1548a9f38bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_left_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a91f671c7dd46c0bf633ca9818d2b4df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_left_initial_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a892eff1ec3b5aaf4286f84985e8ae4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_rear_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a99ed8c8b4aa8c64d6fe3316c31454f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_rear_initial_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a203231324eaa17210390ded681631a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_right_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a14ecad8591b11c778e22c89411080e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>footprint_right_initial_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a17592746ee3436f35da1f9fb806c2820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a055a5281d061af7fad57560d0a4b956f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>influence_radius_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a1e6949720167123b07853ed3cb1f523e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kp_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a16f9ce9f9de923523dbe536472f5cd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kv_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a6c8e64055a0756fd2a419b6465c67d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>last_costmap_received_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a2df89943620ca9527a5b8cdc0e4001b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_time_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>af405e7bc8fc4c1c870cbef36f65b979f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_mutex</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>aebfbf63adfbb5a985cc4747fabc178d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>obstacle_damping_dist_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a9d417c09716d4213b076d2feb7c5fba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>relevant_obstacles_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ac1d600a0ff0ff7290e7d9532656b7ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>robot_footprint_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ad7f647d136af5e892ca565ce0d94e638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a28689a01d26cdf481762090b784b7d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>robot_twist_angular_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a4c5b635155ec24901ffcdb28f4bd4acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>robot_twist_linear_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a7b3ee5c353ac8f0f6afed1e7334312df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stop_threshold_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>acea60a41c46e713997b23c93c8184328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>use_circumscribed_threshold_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a6702d48f7b7f3792898224a78220fe18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_max_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ad54bcacbf463d717ed9f0868d211c30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_collision_velocity_filter::VelocityLimitedMarker</type>
      <name>velocity_limited_marker_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>abe7b150a867362eae8728e3431339490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>virt_mass_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>ae0f1c65d69682efd7f1850c6386a09f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vtheta_last_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a94e395e40d76e34624d831c6e18a8fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vtheta_max_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a1a5dec4495b72bc4f17ec4fff63a6c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx_last_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a10a089cb9ccfbf5ceab95a03079f70d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vy_last_</name>
      <anchorfile>classCollisionVelocityFilter.html</anchorfile>
      <anchor>a1375a3bc0f5abe075218b31e245578c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_collision_velocity_filter</name>
    <filename>namespacecob__collision__velocity__filter.html</filename>
    <class kind="class">cob_collision_velocity_filter::VelocityLimitedMarker</class>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_LIFETIME</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a1e43168341b8fb4ddc921916f887fad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_Z_POSITION</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a3d6c1b700eeb682a2f13487a582cf3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_RADIUS_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a1c168ff0f7fbbd0c26f81235c2e93a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_RADIUS_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>aece7116dacc813e9f2e223020eff0bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_SCALE_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a4c19e52594cb5fb0c08c5e1e44b343ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_SCALE_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a05daa2cd5d6dfcc5bd08867b12492b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_WIDTH_DIR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a584c5311ef995d2c210051e6aa45d804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MARKER_WIDTH_ROT</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>aaa72d1589909d854cfa00099e36f791e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_COLOR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a0b7b32329140d7efe72cd274546e5cfd</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MAX_VELOCITY</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a529e4f9b90d9aef858dcddcd437e61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_COLOR</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a7519ed8b4a7d8319b8a119ee2b615400</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MIN_VELOCITY</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a2166ba79c62412744e2b2f83baebc5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>VELOCITY_COEFF</name>
      <anchorfile>namespacecob__collision__velocity__filter.html</anchorfile>
      <anchor>a3858e5c35e3bfa19b8fd9a018c3af2ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_collision_velocity_filter::VelocityLimitedMarker</name>
    <filename>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</filename>
    <member kind="function">
      <type>void</type>
      <name>createDirectionalMarkers</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a4bd5c5d1a8cc6ff8691b97fcda67ae65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createRotationalMarkers</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>acfea5a2fed5bc752583973f30eb29047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateColor</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ae63679745b9efbe970940f9549565d27</anchor>
      <arglist>(double velocity, std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarkers</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ab8f3df731667d943b4b454b02e8e04a4</anchor>
      <arglist>(double vel_x_desired, double vel_x_actual, double vel_y_desired, double vel_y_actual, double vel_theta_desired, double vel_theta_actual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityLimitedMarker</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ab8f65112fb6424487a703334e834d4dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VelocityLimitedMarker</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ace1576e730e348b0ee3e22d6568b28bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ab5a21c45b983bda041edd022b307c3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>disabled_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>af21dfb6ecf9ff129745361968bdfa02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lifetime_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a54b0359a2a72bf0ebaad6e4fdb1fb819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a855dc3f06e81dac89831bf1ba64e3577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a8f732e21e187ff86981ff903c459b76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>theta_neg_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>af464624fbb24cae8da64928940ca3c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>theta_pos_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a64b9aa290bd1f1307540e63fff0e52a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topic_name_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>aed0d08d58c038fd4ee858f465ab1c7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vtheta_last_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>ab212118de806bd0c6d66cec945b4317e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vx_last_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>adb930e7bc6a9648016e730de2ee12130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vy_last_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a85028874e0f279d1bdd058f70842b0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>x_neg_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a25afbfbb8f7f71a956e7690478b7ffa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>x_pos_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a1ba31563ff778837475520014fcedb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>y_neg_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a2eee181b3bf2e369b5d2f98f31788a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>y_pos_marker_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>a0bc45d274b0be7433e699b844a6bd86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_pos_</name>
      <anchorfile>classcob__collision__velocity__filter_1_1VelocityLimitedMarker.html</anchorfile>
      <anchor>af0a11e54216590eb4c297371032415cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
