<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>uuv_control_interfaces/__init__.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>uuv__control__interfaces_2____init_____8py</filename>
    <namespace>uuv_control_interfaces</namespace>
  </compound>
  <compound kind="file">
    <name>uuv_trajectory_generator/__init__.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/</path>
    <filename>uuv__trajectory__generator_2____init_____8py</filename>
    <namespace>uuv_trajectory_generator</namespace>
  </compound>
  <compound kind="file">
    <name>uuv_trajectory_generator/path_generator/__init__.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>uuv__trajectory__generator_2path__generator_2____init_____8py</filename>
    <namespace>uuv_trajectory_generator::path_generator</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1path__generator.html</anchorfile>
      <anchor>a28fb8320f8b65f79293f636774c6c196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uuv_waypoints/__init__.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_waypoints/</path>
    <filename>uuv__waypoints_2____init_____8py</filename>
    <namespace>uuv_waypoints</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespaceuuv__waypoints.html</anchorfile>
      <anchor>a08abe12883dfd9b9c6b01d0e01ae4b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uuv_control_interfaces/_log.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>uuv__control__interfaces_2__log_8py</filename>
    <namespace>uuv_control_interfaces::_log</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_logger</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1__log.html</anchorfile>
      <anchor>a631ffc570c3e7fd9be89b5395b399c16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOGGER</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1__log.html</anchorfile>
      <anchor>afe1eebd008b6ba2d81db9384e83f0157</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uuv_trajectory_generator/_log.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/</path>
    <filename>uuv__trajectory__generator_2__log_8py</filename>
    <namespace>uuv_trajectory_generator::_log</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_logger</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1__log.html</anchorfile>
      <anchor>a6131af9a5db22e775652dd2312f2d7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOGGER</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1__log.html</anchorfile>
      <anchor>a3a2e48cadab64e635fdc4ca7756a41fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>auv_geometric_tracking_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>auv__geometric__tracking__controller_8py</filename>
    <class kind="class">auv_geometric_tracking_controller::AUVGeometricTrackingController</class>
    <namespace>auv_geometric_tracking_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespaceauv__geometric__tracking__controller.html</anchorfile>
      <anchor>a3ae5c5d61ee02ae17b54f26911473be5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bezier_curve.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>bezier__curve_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::bezier_curve::BezierCurve</class>
    <namespace>uuv_trajectory_generator::path_generator::bezier_curve</namespace>
  </compound>
  <compound kind="file">
    <name>cs_interpolator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>cs__interpolator_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::cs_interpolator::CSInterpolator</class>
    <namespace>uuv_trajectory_generator::path_generator::cs_interpolator</namespace>
  </compound>
  <compound kind="file">
    <name>demo_wp_trajectory_generator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>demo__wp__trajectory__generator_8py</filename>
    <namespace>demo_wp_trajectory_generator</namespace>
    <member kind="function">
      <type>def</type>
      <name>run_generator</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a3a879a1edc199bc748e91471275ebd6a</anchor>
      <arglist>(waypoint_set, interp_method)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>add_to_beginning</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a93a65df33380a9a733dc909bfcc29554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wp_set</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a1e5927a1c846a686714a11f7c01f364f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dp_controller_base.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>dp__controller__base_8py</filename>
    <class kind="class">uuv_control_interfaces::dp_controller_base::DPControllerBase</class>
    <namespace>uuv_control_interfaces::dp_controller_base</namespace>
  </compound>
  <compound kind="file">
    <name>dp_controller_local_planner.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>dp__controller__local__planner_8py</filename>
    <class kind="class">uuv_control_interfaces::dp_controller_local_planner::DPControllerLocalPlanner</class>
    <namespace>uuv_control_interfaces::dp_controller_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dp_pid_controller_base.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>dp__pid__controller__base_8py</filename>
    <class kind="class">uuv_control_interfaces::dp_pid_controller_base::DPPIDControllerBase</class>
    <namespace>uuv_control_interfaces::dp_pid_controller_base</namespace>
  </compound>
  <compound kind="file">
    <name>dubins_interpolator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>dubins__interpolator_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::dubins_interpolator::DubinsInterpolator</class>
    <namespace>uuv_trajectory_generator::path_generator::dubins_interpolator</namespace>
  </compound>
  <compound kind="file">
    <name>helical_segment.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>helical__segment_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::helical_segment::HelicalSegment</class>
    <namespace>uuv_trajectory_generator::path_generator::helical_segment</namespace>
  </compound>
  <compound kind="file">
    <name>line_segment.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>line__segment_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::line_segment::LineSegment</class>
    <namespace>uuv_trajectory_generator::path_generator::line_segment</namespace>
  </compound>
  <compound kind="file">
    <name>linear_interpolator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>linear__interpolator_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::linear_interpolator::LinearInterpolator</class>
    <namespace>uuv_trajectory_generator::path_generator::linear_interpolator</namespace>
  </compound>
  <compound kind="file">
    <name>lipb_interpolator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>lipb__interpolator_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::lipb_interpolator::LIPBInterpolator</class>
    <namespace>uuv_trajectory_generator::path_generator::lipb_interpolator</namespace>
  </compound>
  <compound kind="file">
    <name>path_generator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/path_generator/</path>
    <filename>path__generator_8py</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::path_generator::PathGenerator</class>
    <namespace>uuv_trajectory_generator::path_generator::path_generator</namespace>
  </compound>
  <compound kind="file">
    <name>rov_mb_fl_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__mb__fl__controller_8py</filename>
    <class kind="class">rov_mb_fl_controller::ROV_MBFLController</class>
    <namespace>rov_mb_fl_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__mb__fl__controller.html</anchorfile>
      <anchor>a7a003db7675e4fa89591db593bef54c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_mb_sm_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__mb__sm__controller_8py</filename>
    <class kind="class">rov_mb_sm_controller::ROV_MB_SMController</class>
    <namespace>rov_mb_sm_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__mb__sm__controller.html</anchorfile>
      <anchor>ab05527af707280d781bb9e0fb69bd7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_nl_pid_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__nl__pid__controller_8py</filename>
    <class kind="class">rov_nl_pid_controller::ROV_NLPIDController</class>
    <namespace>rov_nl_pid_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__nl__pid__controller.html</anchorfile>
      <anchor>aebe022c367caf7437b4519f33dd1e551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_nmb_sm_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__nmb__sm__controller_8py</filename>
    <class kind="class">rov_nmb_sm_controller::ROV_NMB_SMController</class>
    <namespace>rov_nmb_sm_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__nmb__sm__controller.html</anchorfile>
      <anchor>aa9ccc1469644a57d9ebe1b2f8c60fff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_pd_grav_compensation_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__pd__grav__compensation__controller_8py</filename>
    <class kind="class">rov_pd_grav_compensation_controller::ROV_PD_GComp_Controller</class>
    <namespace>rov_pd_grav_compensation_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__pd__grav__compensation__controller.html</anchorfile>
      <anchor>ac7684b98b7c1f93f46d2f980ef0b1386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_pid_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__pid__controller_8py</filename>
    <class kind="class">rov_pid_controller::ROV_PIDController</class>
    <namespace>rov_pid_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__pid__controller.html</anchorfile>
      <anchor>a25c13ed1b8e413b4eabccea2013abf80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_sf_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__sf__controller_8py</filename>
    <class kind="class">rov_sf_controller::ROV_SFController</class>
    <namespace>rov_sf_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__sf__controller.html</anchorfile>
      <anchor>a9d5d95256fa3249bea2d23987b524963</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rov_ua_pid_controller.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/scripts/</path>
    <filename>rov__ua__pid__controller_8py</filename>
    <class kind="class">rov_ua_pid_controller::ROVUnderActuatedPIDController</class>
    <namespace>rov_ua_pid_controller</namespace>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__ua__pid__controller.html</anchorfile>
      <anchor>aea53b928be846cabb9d7b340b5f05645</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sym_vehicle.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>sym__vehicle_8py</filename>
    <class kind="class">uuv_control_interfaces::sym_vehicle::SymVehicle</class>
    <namespace>uuv_control_interfaces::sym_vehicle</namespace>
    <member kind="variable">
      <type>bool</type>
      <name>CASADI_IMPORTED</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1sym__vehicle.html</anchorfile>
      <anchor>ac86ee3d3de26ac56f3a461b10aa50e4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_trajectory_point.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/test/</path>
    <filename>test__trajectory__point_8py</filename>
    <class kind="class">test_trajectory_point::TestTrajectoryPoint</class>
    <namespace>test_trajectory_point</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__trajectory__point.html</anchorfile>
      <anchor>a48b11d331ab06cbd21ce02a78c4fe292</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_waypoint.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/test/</path>
    <filename>test__waypoint_8py</filename>
    <class kind="class">test_waypoint::TestWaypoint</class>
    <namespace>test_waypoint</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__waypoint.html</anchorfile>
      <anchor>a2254e32d3f3f9c61a7ed5172bba08223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_waypoint_set.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/test/</path>
    <filename>test__waypoint__set_8py</filename>
    <class kind="class">test_waypoint_set::TestWaypointSet</class>
    <namespace>test_waypoint_set</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__waypoint__set.html</anchorfile>
      <anchor>a95476f93366b865d0391ec9f83c6fbda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/</path>
    <filename>trajectory__generator_8py</filename>
    <class kind="class">uuv_trajectory_generator::trajectory_generator::TrajectoryGenerator</class>
    <namespace>uuv_trajectory_generator::trajectory_generator</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_point.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/</path>
    <filename>trajectory__point_8py</filename>
    <class kind="class">uuv_trajectory_generator::trajectory_point::TrajectoryPoint</class>
    <namespace>uuv_trajectory_generator::trajectory_point</namespace>
  </compound>
  <compound kind="file">
    <name>vehicle.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_control_interfaces/</path>
    <filename>vehicle_8py</filename>
    <class kind="class">uuv_control_interfaces::vehicle::Vehicle</class>
    <namespace>uuv_control_interfaces::vehicle</namespace>
    <member kind="function">
      <type>def</type>
      <name>cross_product_operator</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1vehicle.html</anchorfile>
      <anchor>ac1c9fa091ae70b1ceeb0424c624800a3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>casadi_exists</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1vehicle.html</anchorfile>
      <anchor>ab46c838e88686cc7d8cc10f7390208e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>waypoint.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_waypoints/</path>
    <filename>waypoint_8py</filename>
    <class kind="class">uuv_waypoints::waypoint::Waypoint</class>
    <namespace>uuv_waypoints::waypoint</namespace>
  </compound>
  <compound kind="file">
    <name>waypoint_set.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_waypoints/</path>
    <filename>waypoint__set_8py</filename>
    <class kind="class">uuv_waypoints::waypoint_set::WaypointSet</class>
    <namespace>uuv_waypoints::waypoint_set</namespace>
  </compound>
  <compound kind="file">
    <name>wp_trajectory_generator.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_control/uuv_trajectory_control/src/uuv_trajectory_generator/</path>
    <filename>wp__trajectory__generator_8py</filename>
    <class kind="class">uuv_trajectory_generator::wp_trajectory_generator::WPTrajectoryGenerator</class>
    <namespace>uuv_trajectory_generator::wp_trajectory_generator</namespace>
  </compound>
  <compound kind="class">
    <name>auv_geometric_tracking_controller::AUVGeometricTrackingController</name>
    <filename>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aae4944767e63b3b87859d919d7e868d8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odometry_callback</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aac1fb3bb10be0ceb82d1063f26347ce4</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>quaternion_to_np</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>ad148705ee42d60db2f1f207d88dba4a7</anchor>
      <arglist>(q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>unwrap_angle</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a8d47650b4d280ffe56ecfd692fe39052</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>vector_to_np</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a81f71ca6e1d69e5a713f7dba89b018e4</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>base_link</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a3abf12c06c0748cee35ba86e89c2a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d_gain_thrust</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aea6c6066f50d5aeaac16a176faf5e87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d_pitch</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aa3a90394e0a664d3ea10f1b2ca2612fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d_yaw</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aae688876c9ec94624d4e6b0b3bc4be47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desired_pitch_limit</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aecac1e345b6d03b8dca51889f0aac2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_pub</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a74cf5b4715918779ca4bad16741166ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fin_topic_prefix</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a4a45cf313e6921d4636aa00f6b7aaa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fin_topic_suffix</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a29b181618db25f56cce2e1c6c41f3a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listener</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a3553e5d979fbeb850907377eac2ebe29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>local_planner</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>abe58531130890493c50b9637e0048c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>map_pitch</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a0efed65f14b53d5892ebd760aa324396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>map_roll</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>adda5e356e264c65e19bbeb82338670b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>map_yaw</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a2c35822ea4411cf47b8e07d81310a2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_fin_angle</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a2b9782aa225897f68d1c36179aedd0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_thrust</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a2eaa38f292d397939a9201b5d3d80d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_thrust</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a01e78c626ca2916b2e30b537f777ac22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_fins</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a99353f2db18282b8209bc67d585ed24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespace</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a0f7a7dc574005a46f1dfda7a232bb6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odometry_sub</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a108f28cc57dd74e8f9c2c62fd09a7a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_gain_thrust</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aaf2578ec4663e30d13aac306cc59921b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_pitch</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a854c6ceb779eff5953ba6368c2275bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_roll</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>aa45f64788319ee5469a57670913ebe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_yaw</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a408b4f7decc5bc328f2676d5e826915c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_cmd</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>ab257ca26a8937c16365492e43ab370f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reference_pub</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>ad946d78482551c1fe6f4317ba8c28507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rpy_to_fins</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>af0ca91dc367f6c146c0b7d5e69b5df8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_buffer</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a5f23d42795873851f62a08a5ebe12719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thruster</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a3cfdd10920744b1049c7ddc629cf1d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thruster_config</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a7cf87fd6d4fad26274a2b88fef356ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thruster_topic</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a8bd38784f93a6aff33aae0d9dc064c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yaw_error_limit</name>
      <anchorfile>classauv__geometric__tracking__controller_1_1AUVGeometricTrackingController.html</anchorfile>
      <anchor>a69b00fa44743d7151e238f0a7c0971d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::bezier_curve::BezierCurve</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>aec9ae9def8c2af614061e4dd48dbead5</anchor>
      <arglist>(self, pnts, order, tangents=None, normals=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_polynomial</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a81849b78981df7c43f738821449e0ba3</anchor>
      <arglist>(self, n, i, u)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>control_pnts</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a304cf7918064949b61e43213ae872565</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_derivative</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>ab509016f03e7d5b4585e61538a9e4385</anchor>
      <arglist>(self, u, order=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_length</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>aef57d022474bb02e69cc5fd33c499a8a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a821630c0eb9cbd45ef9a3befcaf34e9d</anchor>
      <arglist>(self, u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>distance</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a772bef89a3b771066af31c5f0eba2b20</anchor>
      <arglist>(p1, p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>generate_cubic_curve</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a723a5887df791e2c89ca68b61f49ba45</anchor>
      <arglist>(pnts)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>generate_quintic_curve</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>ad7bf32a3ab998dc9db0aae120d9a5a67</anchor>
      <arglist>(pnts)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_get_binomial</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a0806410536ae9585cb1f588bfa0f4e5e</anchor>
      <arglist>(n, i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_control_pnts</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>a680297f297031721d5948d28dd9d8f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_order</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>aac063f6ca809bfaafc20c76aa1f0206a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pnts</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1bezier__curve_1_1BezierCurve.html</anchorfile>
      <anchor>abb0fdf8ed8c9fbe36efe1b7060126dca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::cs_interpolator::CSInterpolator</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</filename>
    <base>uuv_trajectory_generator::path_generator::path_generator::PathGenerator</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>ab5abe5006e2558313bc94fd667e260c9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a0a80c3caad28d47c425270b3d45c3ece</anchor>
      <arglist>(self, s, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a95dda4651417d524eb468a59a91608ff</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>af7d91bfeabccf16d4d9095e9281abc74</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a001d024a504e763270a801db9369cc5f</anchor>
      <arglist>(self, max_time, step=0.001)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a0362de5d6a59289ae15ce524bf50486e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a5709f4bea7806927fd5d471bea615695</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>LABEL</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>aaa519ab2cb687727d59a83dd4d5cf0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a3dfbce6292497c8315447388db52ba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_heading_spline</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a0f444a464c52e0d8875f713d1a94103b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_fcns</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a943349cd1ad5fcbc971abf5c9271c1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>adedaec9dad000a71d050d54c4af8145d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker_id</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>aea9211cdadc4c91f5231009398a3ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_markers_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a558674d09bd8b9a4bdc8ebd1964b4012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>aa1353b80d9a20f3cc1a6ec65ebe29f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_segment_to_wp_map</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>aae4cfc949b5df85d84b6ba38da529f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator_1_1CSInterpolator.html</anchorfile>
      <anchor>a19f317dcf28e62b4e8efe1464616c93f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_control_interfaces::dp_controller_base::DPControllerBase</name>
    <filename>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>afda5206a37fdd9ee99abdc11b64a32e6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a2932af707931e6310a0aa3f1aefb37e2</anchor>
      <arglist>(self, is_model_based=False, list_odometry_callbacks=None, planner_full_dof=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a5c9cd62adf1d2c2c2fa05fe751dcf5d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_orientation_quat</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>afa7ca2e5aabf28567c733396aaefcc0a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_orientation_rpy</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a17876e9bc0c1dd2b0150e46b05cab56e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_pos_world</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ac3b8069a7903de25a608ebe8a23cf304</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_pose_euler</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a347226f1aa16d7464a666d4065083d36</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>error_vel_world</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>aeecc142f3eb8d3ac49e7c7a9417debfa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>label</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a488b87b40157ffd1cd48d4103f734051</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odom_is_init</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a78abc01e4ed3b1d8339c7aa1b12caf1e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_auv_command</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a1214dc960d8bda0bafb5540dc3db56a1</anchor>
      <arglist>(self, surge_speed, wrench)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_control_wrench</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>acf544643f1372f44521feb9c7e2f9e92</anchor>
      <arglist>(self, force)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_controller_callback</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a644a7e9c1d7c97fb7e9ab7c1fbfb9d18</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a3a8deb68f36e9deb74551b27a7f08e37</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_errors</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a7fbba860e696aab5f3c129a0459042cc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>get_controller</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>aec486afa9f41a809450cf8c20d899dcc</anchor>
      <arglist>(name, args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>get_list_of_controllers</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a7ce49bfa0863fb7c1f0fd2a438d53133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thrusters_only</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ab900a68aa3ff5cfeaa32f96e6684bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_auv_control_allocator</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a729d24e3222dab5e4c16a2e7b07ee34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_create_vehicle_model</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a1a297c596f7d84101a278330581320d5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_odometry_callback</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a11699731604e8f9faf600c913a269158</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a9b569d8f5a7d79d60c3ab117bdedf990</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_reference</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>aae5282ec94cbd833c106a80f5ce53c08</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_time_step</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a8619a1f4a7d28fdf60b993257f0da026</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_auv_command_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ae7e99b64ce8f8fe300eca9512cbec043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_control_saturation</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a85e00d6d2f3467813148792749d44ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dt</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a9ab3688b41355d3a84d7fd85ee8ef36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_error_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>aa1ea41c246a43c8b6bd06a9c4273f9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_errors</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a6d0e29f5b99415aac7dc0b7fb7e323d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_init_odom</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a51b3435a1fac5c232a364d38cff3bf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_init_reference</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ab19a0b76524a2b4b87ca651d34054583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a91ed90483c6ef09ba2ee47a256b75772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_model_based</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a5ea5e1be2c137f6c2a4966477b59020f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_local_planner</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a94f34499f0333e36c1b83e289bd51649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a93932a6497b4dea657f1ff617e746388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_min_thrust</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a4048f6b2e955d37fedd1111a05af5b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_namespace</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a7cf69a58478b3c8990032681043789f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_odom_topic_sub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ac475900e03e02317f2cdf78611c74f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_odometry_callbacks</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a8f243bac3f50d806f2e2b1ce64b77ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_t</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a6526509af9bec44d687e26b2be8da914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_time</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a0d2d9aaf0e8030dadeb3cd7965a3bcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_reference</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ac355375e4be9894b4deedfc72be7f854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_reference_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ab5b69147092241a59c531756a4de6d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_services</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>aec63b10f39eb02037157a94d2c3bba54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stamp_trajectory_received</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a699fcf24158ea4d647d8495ed559b6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_thrust_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>af217411fc15c1801dc215b83bcd4e479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_thrust_saturation</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a2f3d15904610254a0cd5993719b371f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_use_stamped_poses_only</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>ae44575fa5a734817a150a619ab84faf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_vehicle_model</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a01d17c57e2ea9b420f077601f15a80eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__base_1_1DPControllerBase.html</anchorfile>
      <anchor>a5b6643049192a710003eb3b952d6535b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_control_interfaces::dp_controller_local_planner::DPControllerLocalPlanner</name>
    <filename>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a1e359e0c4268f8587f0a2cab1d545a74</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a9f9cf285950251ce33098d5ed2a2c75a</anchor>
      <arglist>(self, full_dof=False, stamped_pose_only=False, thrusters_only=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_reference</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a27a33f37e95c3c9f5b02da313c7cafdc</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_idle_circle_path</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>af6bca3f06940f796a23520f214f0d11a</anchor>
      <arglist>(self, n_points, radius=30)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_vehicle_rot</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a569c7f6357d325265309ac753f5c32e4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>go_to</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a8139529ba72a5870c7a80ab5b1e476a7</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>go_to_incremental</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a837e655206c606eb9441e5a8053556a0</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_finished</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a0904dcac5e2f14c41cdb929701bb22cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_started</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a1ae7c5245233d9f4b969a0ec9be1116a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>hold_vehicle</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a6bd23a0405943515adbadeed5b594024</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_waypoints_from_file</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a2db746fdcd728ce45b6b6554bd630735</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a83e315388b12f1119fcb3363a6ce6cf2</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_automatic_on</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ac0cb56e9cb16f4249a222bc2d93c5a57</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_station_keeping_on</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a19a70bed9ae0001434ff4cfce4963ab3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_automatic_mode</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>acbe4ccf881650464969425b43d76a633</anchor>
      <arglist>(self, is_on=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_station_keeping</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a8e6d4a2721e5d6eda14386c8cfe3e6c4</anchor>
      <arglist>(self, is_on=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_trajectory_running</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a919c977ffbee96552fdc3ac97776e994</anchor>
      <arglist>(self, is_on=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_circle</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a6d96af27a6aebf3865209d5dce62e4ad</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_helix</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a85376a66e492305f37146201d3337fdc</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_station_keeping</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aea5fe461a5293f0729e1948d2402a122</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_waypoint_list</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a46a25930563b91150b7c8282b028d7fa</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_vehicle_pose</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a701c60da037da4fccb389f994f75e546</anchor>
      <arglist>(self, pos, quat)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a5a6cc0e2d5d1c42066b112e0f025c61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_odom_event</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a69cf51ff8072fafa937f4ffe3467a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q_ned_to_enu</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a5b97450dceb16453b500e1f6a550c35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transform_ned_to_enu</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ad3a8c5ab28046c40d370ed1d2832946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_apply_workspace_constraints</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ae13070c16fe473413fb00535487baabd</anchor>
      <arglist>(self, waypoint_set)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_calc_smooth_approach</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>add610dcd799f5bad647e6c9453e64e2d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_calc_teleop_reference</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aefa88a4b386a5322a540900d76d1b8b6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish_trajectory_info</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>afdc0f1047b5fb5354ac158059d9d4a58</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_transform_position</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a32a2894aca3e3bfda49633fd79d83b07</anchor>
      <arglist>(self, vec, target, source)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_transform_waypoint</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a90c08e84638d4f6eb477927dfab68813</anchor>
      <arglist>(self, waypoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_transform_waypoint_set</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a6558742d39a9c94dfa1dfa50cbb56924</anchor>
      <arglist>(self, waypoint_set)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_teleop</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a435c451d046c99294ddb74157182c2dd</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_trajectory_from_msg</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>abf76e1c8175acb40737e6a90d9c59e14</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_trajectory_info</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a82cbf8c31424416409a7f27b09039027</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_automatic_control_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aba4960f317ceacb072dbb4f50f713951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dt</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a464ab7764af8b74827864f382f1b318b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_idle_circle_center</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ac81bf1feaa3a70c6d729314845fbdc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_idle_radius</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a13f86dfecdfb3ef0c552b01048bdb5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_idle_z</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ad2237273b4ee5491be9880176e72dd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_input_trajectory_sub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aa224754eb7be24505791d0501f37a0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_visual_markers</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a7ec8d4f34fef18fb17f0ee35c7276928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_automatic</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a4df70eedd1d28c378e3bce3eec506c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_teleop_active</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a25ab6d5fb7bb85c73f1b224712a120a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_underactuated</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>afdaeaf7e00d0ca00ae497d53c3cb6612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_teleop_update</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>af3abf6b0da0b0c0cb221a4b8b4ee4f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lock</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a4b297cae5da65ae662397aaac9a21fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a652c1bbb2117f653d02b7752922eb398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_look_ahead_delay</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ac53bffd84bbd24739228234d9abb3538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max_forward_speed</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ae5416743d2d4ba7d09639fc8f39bec0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max_time_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ae5286f7913d8223f76f45104de5fc884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_services</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aa43c3d8333bec4d217510cc05f3e71e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_smooth_approach_on</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a45ac066ef72f644c32051890431d5616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stamp_trajectory_received</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aa57613b689a165aa70cae975298e1b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_count_idle</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ac0249f8c75efc8151a582f83171e3990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_station_keeping_center</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a328fc4ce13255045b929ff2cbf3485f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_station_keeping_on</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ad910ac87e5bbddd898cd5081df9ea774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_station_keeping_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>aeeb8fa3d3806de3c99c73c34e85dd9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_teleop_sub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a50b094a75bca2cf234bcf1efa9230ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_teleop_vel_ref</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a1cf59c58b7de811a2f9fef6df33dfe6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_this_ref_pnt</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a78603384982c1aa3bf3c7d295f220ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_thrusters_only</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ad6f0af761af288cd7611b04019be9e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_timeout_idle_mode</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a6c8e5255555ab8051d911fbb1169776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_traj_info_update_timer</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a3ba3bf3d921772c7dec4d65bafdca3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_traj_interpolator</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a116698d7760dd4a6dd7ea9fdc64cc3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_traj_running</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>ae8d251bcd40cc8b03d1203df92286c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_traj_tracking_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a376074dfb4639b173797a5a3ac8c80e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_trajectory_msg</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a0614545871107cfbcb50067b804d541b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_trajectory_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a369c63e65f8f946ec54db3ab713421f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_vehicle_pose</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a67298a9bde5a09cfe6ca91e922606235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_waypoints_msg</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>a62487f65cc91b9a71fc78f45970eedba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_waypoints_pub</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__controller__local__planner_1_1DPControllerLocalPlanner.html</anchorfile>
      <anchor>add84e6fea6d513393717d1ab9f733e4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_control_interfaces::dp_pid_controller_base::DPPIDControllerBase</name>
    <filename>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</filename>
    <base>uuv_control_interfaces::dp_controller_base::DPControllerBase</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>afc878f6e0da80cb40441239ddd0a302d</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pid_params_callback</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>a0b48103803a42818aebe9ca7177fa4d5</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_pid_params_callback</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>aed2f924fb542ff14d9089f94e971bc57</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_pid</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>aa2c44fa417cc560730ca270998a5c85b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>ad860492d0b9f8d20935898fe475c9b9e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_error_pose</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>a484fa932c160395126bbdcf416dd9f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_int</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>a0fca42f7006464d06ccc05810482160d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kd</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>a070bb2f1a95c2dae07b6016c727d2669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Ki</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>a84691d4144032b019b195666b543dbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kp</name>
      <anchorfile>classuuv__control__interfaces_1_1dp__pid__controller__base_1_1DPPIDControllerBase.html</anchorfile>
      <anchor>af9d0d8aad11b6477507a3f7f6f4a68a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::dubins_interpolator::DubinsInterpolator</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</filename>
    <base>uuv_trajectory_generator::path_generator::path_generator::PathGenerator</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a9617766c385bbc3c0d7a16ed8694d17c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a9e40566d6c5f4ad6ffe9925fd8f4596e</anchor>
      <arglist>(self, s, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aa20c13496b4c2196169632a48f984e00</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a7940350f5c244e433547a4d0235b7cf7</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a3326e407a715dfca02ae5ef90c1f9271</anchor>
      <arglist>(self, max_time, step=0.001)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>af4e03b47779f7388f4c06b2c3c9a0677</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a4005bc913523b4540796110b27d25efc</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>LABEL</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aa447cb1a312ea49b9c85e07a2b9dff3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_compute_u</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aebc9acf6355e236a338627fd9ce31f1b</anchor>
      <arglist>(self, angle, delta, heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_generate_path</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a934096c7e31608766eeb1bcd670cb31f</anchor>
      <arglist>(self, wp_init, heading_init, wp_final, heading_final)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_2d_dubins_path</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aa169d0c2008ef4872c1f871c5b66d85b</anchor>
      <arglist>(self, center_1, radius_1, heading_1, delta_1, center_2, radius_2, heading_2, delta_2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_center</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a2168f1836a790028aff44a8f81598bb4</anchor>
      <arglist>(self, side, y_vec, wp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_circle</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a23ef433c8c6b6aa731fa4efadff80a1c</anchor>
      <arglist>(self, u, center, radius, delta, heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_circle_marker</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a64151ef793c4519d415e59280cf33584</anchor>
      <arglist>(self, center, radius, heading, delta, frame_id, circle_color=[0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_circles_center_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>acc64607a9a0b0e7ac1d6b7ac2fd010a5</anchor>
      <arglist>(self, waypoint, heading, radius=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_distance</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a56326554b12b4e0527647caba136e703</anchor>
      <arglist>(self, pnt_1, pnt_2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_frame</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aa06753b85169b0057ff1765daabe2771</anchor>
      <arglist>(self, heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_phi</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a55a739b48fd83d7e944dfc9fdbc09ff4</anchor>
      <arglist>(self, u, delta, heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_tangent</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>ab680ea5c20c74cbf0c4268ee9780e0b8</anchor>
      <arglist>(self, u, delta, radius, heading)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>adcd3e2a0a7b0f00124d861562cdcfa2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_fcns</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a614992208e5bab53a787e1524e221e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>ac619ddc035bf8a7d06390a7232e676fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>ab0dfb7dda797a75e9d6ff8efcacf37bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker_id</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a4578acdb37c770a9e7e1ce6a2a2fb6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_markers_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>ad9eda5d905a23fb38661c449317e53e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max_pitch_angle</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>afb62b99ed1a1891d9cb435ef81e97d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_radius</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>a000c82bea1946dd9137f4c52fc15de0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>adefdf8604aacca186d4efdd62d77a412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator_1_1DubinsInterpolator.html</anchorfile>
      <anchor>aa7f9d4dfdd58c4c9f3a60af55600b2d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::helical_segment::HelicalSegment</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>a24cd1792f5247ff725fed130c0c36d43</anchor>
      <arglist>(self, center, radius, n_turns, delta_z, angle_offset, is_clockwise=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_length</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>a629cb0cdbe5d5d7c91c2198d0b024084</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pitch</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>acff99fcfcb2246fe7ed422b91186b98e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>a03b024443ace910883c336bf5c905877</anchor>
      <arglist>(self, u)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_angle_offset</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>a48dabfd99b7770019daa143c57cc29f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_center</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>a20d124529430e678f3decf3302a02a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_delta_z</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>aba6f9a4ac90bcda99d4e322bede863c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_clockwise</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>ae74f1ccbbf211aff06e77d285126973a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_n_turns</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>ab9e9b3ce2b355474f1a41e22aa9ad688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_radius</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>aea39850dad8f8f37e77729c7f912d278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_step_z</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1helical__segment_1_1HelicalSegment.html</anchorfile>
      <anchor>af0ee57066117150f20cd0c9c3bd1b94b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::linear_interpolator::LinearInterpolator</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</filename>
    <base>uuv_trajectory_generator::path_generator::path_generator::PathGenerator</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a156e00f0c1133260a0c9a3fa417eccfe</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>abe3258a0736d19e7bcfb5ff4bb35abc2</anchor>
      <arglist>(self, s, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a00eb363f3086e4311755d8588f97969f</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>ac3cd4dc5ebcc1fac51eed720dae170d5</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a645b70f404c9ef99d21d66946590705d</anchor>
      <arglist>(self, max_time, step=0.001)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a124d940e6ed64dc12371dd748a1eb1da</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>aaf9e32094bc17645ffa2846aae9e5d79</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>LABEL</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>ae99812efadf9ce27863ddd21fce60ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a885536b5ae4e6066e242c97d7cb05d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_heading_spline</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>ae26dce08f3a43174f2de5cb8c6ace8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_fcns</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a2b047ed9a68dbf4b3258dcab2b34d51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a2b6403369dc7e97d212db86f092f1c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker_id</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a32a1f5a0c13a29a270ed20b27a7bdd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_markers_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>ab0eb0099907c7988db551d9a002164a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a487c47950dfc9d23746443d35058c635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_segment_to_wp_map</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>a77cbafa463e1f6df3ccea039f1b62e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator_1_1LinearInterpolator.html</anchorfile>
      <anchor>aad95565af3cb1ec1fc1ba5acf0cb5054</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::line_segment::LineSegment</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>acb49e9fa3b6ab890625daa5abe61ef31</anchor>
      <arglist>(self, p_init, p_target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_derivative</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>a8efe4da5d86abc6a01df1724b166dffe</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_length</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>a7618de32bc394fe55ec18018f51ebb33</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tangent</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>a35328684d4961cff4901629475474ba2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>a9aad830ce5fa990021cea72f950ee193</anchor>
      <arglist>(self, u)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_p_init</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>a988e71880110adf3c18b4c77042a3544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_p_target</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1line__segment_1_1LineSegment.html</anchorfile>
      <anchor>aa0168c26c6b7c0b2f6885dccdb897633</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::lipb_interpolator::LIPBInterpolator</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</filename>
    <base>uuv_trajectory_generator::path_generator::path_generator::PathGenerator</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>af3cc6ccb8ee6bd08d40a2757938e0f14</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a32dd4fbaa95318bf8efab8bbad522c77</anchor>
      <arglist>(self, s, t=0.0, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>aaac06a321ee1d0f6f3d5cd579e54027e</anchor>
      <arglist>(self, s, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a7a339049eb6d8e76fb0b18f56f314050</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>ad76b24a8d35fea573b558ff4454d8fbd</anchor>
      <arglist>(self, max_time, step=0.001)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a2490b88875b3a864c7046dc7ee92f003</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>aad73f99de216001fb8f7fc9f1eebf023</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>LABEL</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a0d4bed3882cffbbe5807e5fd81286407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>ac52dffcb2e824cae3a1d4fac7e3b2236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_heading_spline</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>af46c485dd30fc82cc9c776bd36a4e4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_fcns</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>acc0c70138a72d97c9847f1642aac5317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>ab4dfb941fc6da8ea1bf5805aabdafbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker_id</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a3f6c93df65c61d77ae13e4bc6d664f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_markers_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>ab4b1186d9bd74d67fd8a192f2bc202c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_radius</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>ab924996c5125cde15ce19011a5039223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>abcce94ac6972b2ede6d5ce989c0d2982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_segment_to_wp_map</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a2998a7aed2aba6a4d7f38d29a2c8665c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator_1_1LIPBInterpolator.html</anchorfile>
      <anchor>a591d471f1d03a0ed8fa5ffee4a2e31d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::path_generator::path_generator::PathGenerator</name>
    <filename>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ae256fd2600082519cf221ac47e843177</anchor>
      <arglist>(self, full_dof=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_waypoint</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a2f15fad09ee7eefb190518597d1a00f8</anchor>
      <arglist>(self, waypoint, add_to_beginning=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closest_waypoint</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8449403b82c02c24779c0d40e069ded2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closest_waypoint_idx</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>af3a4de4f82a617259d58227dd29deca9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a96f0479075619bf1982c1d22ef511ecb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ada2ccea9674c6dda127387ac56e9e7fe</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a3a37a23345d8289b985737e0d73c6ca0</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a7aab3401a71c8d4bef2d6e279f36f3b5</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8e914cc5d5df4bf3a5c27db9edb082dd</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_label</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>aa201e44ca11585475382d8cfc866e01b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_remaining_waypoints_idx</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a5c56389d15e7d622d8f8998a3e8641ae</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a810cd94c40b81886c001cacc1dfda788</anchor>
      <arglist>(self, max_time, step=0.005)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_segment_idx</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ae225d6f11a81029507d31ffb81a9462a</anchor>
      <arglist>(self, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_visual_markers</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a35fc530bdd6326ae7bf801e0c37eec10</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_started</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>aa62c0ca42aeb9970aa8cbbaced6830b2</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8e9cdfc095a5a2417e9d97358b687336</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a62d95be544e94d37ff9e665d1f2590d2</anchor>
      <arglist>(self, waypoints=None, init_rot=np.array([0, 0, 0, 1]))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>af17568dc4a278acb92081d4d872be18d</anchor>
      <arglist>(self, tag, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_finished</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a7e96bd04c10f82ffd2463b5e0ed104b9</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8bdc7471c330fc2222e3bd2419a8eacc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>max_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a12b343356c421cccc8040b99234c9f91</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ac59ebc73abef571066b99442d1e86691</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>s_step</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ad0ed3d93d6c53a25416eb5f583a8dfd6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>s_step</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a28cb3c39fb06503a1929a6df0fbcd780</anchor>
      <arglist>(self, step)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a5f58e3edd4c1e1bf95010df08757b211</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a0648aa979518d6a1ebaff5f2e27eeb67</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a82e6bc5363a081fe0a5448a1476a9f63</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a17359749dd2109e44ecb4a3c3493c185</anchor>
      <arglist>(self, time)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>termination_by_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ad7068850b0b17ab7f791ae58717b6888</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a3ab6beae9cdeba04c6f4049e596a3132</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>get_all_generators</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a4a143da6f727b6d948bedc24b3cf9150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>get_generator</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a741ea239b1db16ec3f5e6cc66c5b6409</anchor>
      <arglist>(name, args, kwargs)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>LABEL</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ab44e0569f08f6b2be58226da770993ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_compute_rot_quat</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ad392266caf6d6b0c13230e5c79d0ebdd</anchor>
      <arglist>(self, dx, dy, dz)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cur_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ac5b75872a8e8a67f9edab44b5ed710a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a1e1e69e5f8eec28a7ce3cd4fdccdfb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_final_pos_tolerance</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>ae6ecad37741941b20702b3550c5aaa8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_init_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>aa2fd0733fad9ecb5d152dbb56ce61673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a12817e06f98aa56ec5bceb76f31244bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>acdc924aa9c00acbe860075bb99fddc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a0ec09e8f47accc6a14550dc430c6da6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker_id</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a89c0988ddb9f89c306ffeb52fffd76e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_markers_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8c891fd7ab1022f16c8701fcf3a7251b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a8f799fa99144e91f0e3df47c3764996e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s_step</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a4c41093fd4e6d47b466119d6ff210f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_segment_to_wp_map</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>af65357890efe586ef82f0a5ce3327e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a48ea1d9d1e9c544d92a444cf5bc72e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_termination_by_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>a900ce21072ca3b1322dfef456e1517a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1path__generator_1_1path__generator_1_1PathGenerator.html</anchorfile>
      <anchor>af96457e02be3d0727f94c5b176bd32ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_mb_sm_controller::ROV_MB_SMController</name>
    <filename>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a0626115b22cd3d516f0f5a293a34819f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_mb_sm_controller_params_callback</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>aeb49249b20d9a526fee72ed764dd1542</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_mb_sm_controller_params_callback</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a34d62bb8d646dbeff28c43af6faf9957</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a89ddd96618714a192ad1a13bd8d90d56</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ab2ddbc79ca62c40b3baa363d78081224</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_accel_angular_estimate_b</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>afff1cd7c1c369feeabef9490c767b1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_accel_estimate_b</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a46d187dced0156a9ca60d27ab64ac869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_accel_linear_estimate_b</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ae463d22f74fa9f592eab4f127ebd26aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_adapt_slope</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ae4e1f8bbbc7a2989abe463dcbd41a28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_adaptive_bounds</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a035e1fc4d0d44d95e36595981b80fc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_c</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a411ee346c279f39f609991edb6471843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_constant_bound</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ab90666219e96a8e4e64ec2c64e70bd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ctrl_eq</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a0fefa2fc95da4b2e37db871c28fa5cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ctrl_lin</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a7473ba86f142d474cb6b164ac56f2a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ctrl_robust</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a8ceb3463b5da1d559a74e46de4c494b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_drift_prevent</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a53fed0e981a03d60e51bdaee3859f635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_error_pose</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a4264e20a2134c64d70aa175764224eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_f_eq</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>adf01204fe6db3573ae477a3504e698ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_f_lin</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ac6af3544754a5b52d0f20b50de9b3435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_f_robust</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a9a6e8a1bfd669a2ca5bc93ac11b62107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_int</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a2769bb8ae5765f718a67f12f19638896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>acb987055dce0efcb261bf8f32c3eba5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_k</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a0091467a7658bc656934d0659d56056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lambda</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a1bccc2bfad3acd92dda2a3b50310f5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_t</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a25183356ac20d9f22b06df823cb9b5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rho_0</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>af64e5614124b57be99046789e058e035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rho_adapt</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a815d37b0bb3de925302f0f620fe68bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rho_constant</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ad6021153d510e5e2a9a299c1b19ee8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rho_total</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a65b61df08d7ff48950fdcf41c816570c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rotBtoI_dot</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>abcb674e99f0fd0234afc23bb2fdd37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s_b</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a70bbc58b08022fd85f8117671441e232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sliding_int</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>ab0630214501b62c4b1e08d69b818f3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a65a0d27b97c938c8a25be75ae59950a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__mb__sm__controller_1_1ROV__MB__SMController.html</anchorfile>
      <anchor>a260cd954a0871476be8f79003c3e1914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_mb_fl_controller::ROV_MBFLController</name>
    <filename>classrov__mb__fl__controller_1_1ROV__MBFLController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a43aa1ae05083be0ff9cfa5b569c987f8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>aa284e741f160cf4743d3e4663627b42b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a4da2b7fd57c9011c4dd9127b0737dd7f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>afcb52723edf9e58311abf5aa4af78048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_t</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a2ad799f92b2199182044c1dd2fcc0530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_vel</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a905b99bd1e090286498d8a79950dba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pid_control</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>ae1bc6a3dbcf5491e6ecd331a8d48ffe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a503a5456c6a6f71bbe1e940df704336e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__mb__fl__controller_1_1ROV__MBFLController.html</anchorfile>
      <anchor>a8464a1f06bbd129f669ca110fc919b0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_nl_pid_controller::ROV_NLPIDController</name>
    <filename>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>a8402fc3864fbb0ccaed9726bc143bf17</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>ae2231a8f1b379de9c9c4e8dedb8119e4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>aa36a4beed6887bf04a1047963f1c4236</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_accel_ff</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>aee74e2279836acefbcd4d84baa12a1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Hm</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>aba1936f42bbbb9b81d78938a1ab4e505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>aa43318d6500b36e21ce8dc54589b0d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pid_control</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>acaa0d7721c621f7482d9e644d6f4d4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>afbbd8a727f55faf6d672fe5687611092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__nl__pid__controller_1_1ROV__NLPIDController.html</anchorfile>
      <anchor>a2272d5709efd5488362e52bbefce1172</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_nmb_sm_controller::ROV_NMB_SMController</name>
    <filename>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a062c9f6a91f8037dce037401de34db9a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_sm_controller_params_callback</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a703be00569582be6e98a8589b0cd2c0c</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_sm_controller_params_callback</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a04c7ba4b1530ceee890a04b182df8f77</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>af63549851b66e1406567d8c26a8ef7ad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>sat</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>aead9f4a595381ee4404910bd625136c8</anchor>
      <arglist>(value, epsilon=0.5)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a8c3f0cceccf74c891b93c89390efcfc5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_first_pass</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a535d4fc4f744388714e4d3cb026c14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a1388847c57d2063fac6d4bdf19aa341f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_K</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a5e6fe1b5d0d298a0ff42166f7f937915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kd</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>afa5b5e7c91f96c20edc20613d16325f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Ki</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a300d2b0dc8165ede123941fe207e2348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_sign_sn_angular_b</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>af570fce0bda68dd213c1b0f913775aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_sign_sn_linear_b</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a751d5e6b55548987c4d82edcc310c430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_t</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>ab7014d85716799c3570dd71b631b04cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s_angular_b_init</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a1a07a82baa046d9406caa88db09f9c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s_linear_b_init</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a28541ee9eb95b0fb9661ee102a8f262d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sat_epsilon</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>aee7ba083dab1ed629d8f777783c8b409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_slope</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a7db4c213465300cf4ea39dea50a38e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_summ_sign_sn_angular_b</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a529666457d94dc2b99b66912f0af0b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_summ_sign_sn_linear_b</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a89099f0f406e8d4c84cf9c3e6b1c9b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_t_init</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a4eae6ff7b929a13f94d3f61db238544b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a267821f9cd63290d14be07ab9a1bf2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__nmb__sm__controller_1_1ROV__NMB__SMController.html</anchorfile>
      <anchor>a58e1196ec2f9db439b5a9f5576895faf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_pd_grav_compensation_controller::ROV_PD_GComp_Controller</name>
    <filename>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>a055efc721f886159a47729daaa4960f7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>aac638314c9755e25eeba0674d59774e9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>ae3cfb5f7c69f6b6f08a38f47353f45a5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_error_pose</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>a612aeb60323560741928fe7c5025f3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>a995fed67aca1486ff314f2bedc681a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kd</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>aa6da502a437519a9e5c3a24e3768f3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kp</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>ab467fa6c6ee1190457feb1a10f8ccabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>acb09daeed677c0382995a332eafa0149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__pd__grav__compensation__controller_1_1ROV__PD__GComp__Controller.html</anchorfile>
      <anchor>a344707e74d85aca9a55e81876f1f7726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_pid_controller::ROV_PIDController</name>
    <filename>classrov__pid__controller_1_1ROV__PIDController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__pid__controller_1_1ROV__PIDController.html</anchorfile>
      <anchor>aa33fbddb12cc53d79ad078b8e633468e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__pid__controller_1_1ROV__PIDController.html</anchorfile>
      <anchor>a93c8033bc7d5aeac25fffec4bda73b53</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__pid__controller_1_1ROV__PIDController.html</anchorfile>
      <anchor>a177146a94c7593ce3d1ddf709c4f873c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__pid__controller_1_1ROV__PIDController.html</anchorfile>
      <anchor>a67095c012cb11f2def958976822a6ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__pid__controller_1_1ROV__PIDController.html</anchorfile>
      <anchor>aa2a602f1cbc21218dd45b501bd702a7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_sf_controller::ROV_SFController</name>
    <filename>classrov__sf__controller_1_1ROV__SFController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>ae49c1d7c9392771b26b6e8afcca08916</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>a646459f5d72b43218ded96f807379d54</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_delta</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>ad2b31a06ac6942a93ba2872d36919ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>ad899f8e69f28c1397fa0050c8e0bb2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kd</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>a36cc156e562f7a87a9f99aaed0f57c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_t</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>af89911e6c2c092f43ecbdd4461f8e56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prev_vel_r</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>a7b9c63f678406272e42a9a76ec2f90ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>ac4a0384cde791df8fa19f09367d7a1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_LABEL</name>
      <anchorfile>classrov__sf__controller_1_1ROV__SFController.html</anchorfile>
      <anchor>add0057b6256ebb2e54e6894a16940e44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rov_ua_pid_controller::ROVUnderActuatedPIDController</name>
    <filename>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</filename>
    <base>uuv_control_interfaces::dp_controller_base::DPControllerBase</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a4f29ffad79e8d4c6d63a55464f77a6dd</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pid_params_callback</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>ab170ec17dc4640f3dc999b132f66b8ac</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_pid_params_callback</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>af347d9e67075a46b69b23df9f9b0e83f</anchor>
      <arglist>(self, request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_controller</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a8940da61437185f7cc2e0bdd56e1e7ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset_controller</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a18a426bf9d2be1bcfa0d45172d1302cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_error_pose</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a25cb235523b1b02adcc86a042e0abe07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_int</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a3066884c0f1c42edddd465ccda0fbefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_init</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a0fa762cb1ab85af50a0fb3d9d63dc8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kd</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a5e45b04562276e600a9ed42e3649bd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Ki</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a5087e4b2f7e7dacae05ddab03f723205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Kp</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>ad00c339376d207575651512231015a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_tau</name>
      <anchorfile>classrov__ua__pid__controller_1_1ROVUnderActuatedPIDController.html</anchorfile>
      <anchor>a81b554aec86b12dead23433de527c846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_control_interfaces::sym_vehicle::SymVehicle</name>
    <filename>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</filename>
    <base>uuv_control_interfaces::vehicle::Vehicle</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a051443f66e198b47b0c601e889f08ac1</anchor>
      <arglist>(self, inertial_frame_id=&apos;world&apos;)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMatrix</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a5fe36d5a539158699c55d226da84cf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DMatrix</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>ae6f75b7ae1b075e1eeedf95506ec07f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>eta</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a71603135cd44875b19606f2a7e327d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>eta_dot</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>aed9b2f675e09da41a0e5212422bd69d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gVec</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a16b92d622d7580cfa4852bf649a8098a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nu</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a8ffa15f9459c52517a97a7c7c09127a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nu_dot</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a2b5618fad8050ee5744d9d82d27dff25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u</name>
      <anchorfile>classuuv__control__interfaces_1_1sym__vehicle_1_1SymVehicle.html</anchorfile>
      <anchor>a0dabf47de2af84db6b8f8b2094111fb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_trajectory_point::TestTrajectoryPoint</name>
    <filename>classtest__trajectory__point_1_1TestTrajectoryPoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_init_pos_vector</name>
      <anchorfile>classtest__trajectory__point_1_1TestTrajectoryPoint.html</anchorfile>
      <anchor>ac78eb9828d96f3ef794a4a71debfb447</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_quat_vector</name>
      <anchorfile>classtest__trajectory__point_1_1TestTrajectoryPoint.html</anchorfile>
      <anchor>aedc11ee91411b53189d7dfc90be37ae5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_set_pos_vector</name>
      <anchorfile>classtest__trajectory__point_1_1TestTrajectoryPoint.html</anchorfile>
      <anchor>a90a11626e626cdea3657b7dcc922d140</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_dict</name>
      <anchorfile>classtest__trajectory__point_1_1TestTrajectoryPoint.html</anchorfile>
      <anchor>af3435fc74dbf802f766067c225632465</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_message</name>
      <anchorfile>classtest__trajectory__point_1_1TestTrajectoryPoint.html</anchorfile>
      <anchor>a4c2ea5d443d4d97f59cd8925e3f8f43c</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_waypoint::TestWaypoint</name>
    <filename>classtest__waypoint_1_1TestWaypoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_distance_calculation</name>
      <anchorfile>classtest__waypoint_1_1TestWaypoint.html</anchorfile>
      <anchor>aa1259ed80673e4d9b414a423c6a90301</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_equal_waypoints</name>
      <anchorfile>classtest__waypoint_1_1TestWaypoint.html</anchorfile>
      <anchor>a5e4948374f3f4a6f2de2cef8270a8e75</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_message</name>
      <anchorfile>classtest__waypoint_1_1TestWaypoint.html</anchorfile>
      <anchor>aa25f2dece837433a83add6464d23846e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unequal_waypoints</name>
      <anchorfile>classtest__waypoint_1_1TestWaypoint.html</anchorfile>
      <anchor>ac40e56d090781f29cc495b9463964e4c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_violate_constraint_flag</name>
      <anchorfile>classtest__waypoint_1_1TestWaypoint.html</anchorfile>
      <anchor>ae259b7fbb209572efe2ef8bb54b033ad</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_waypoint_set::TestWaypointSet</name>
    <filename>classtest__waypoint__set_1_1TestWaypointSet.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_add_repeated_waypoint</name>
      <anchorfile>classtest__waypoint__set_1_1TestWaypointSet.html</anchorfile>
      <anchor>a3590bf118e5e643d8ba67def623a6a86</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init</name>
      <anchorfile>classtest__waypoint__set_1_1TestWaypointSet.html</anchorfile>
      <anchor>a4b728a78dd7d055da6e70a5c94524977</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_params_circle</name>
      <anchorfile>classtest__waypoint__set_1_1TestWaypointSet.html</anchorfile>
      <anchor>a9ab3123c4d6f0d455dda2be8df2331ce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_params_helix</name>
      <anchorfile>classtest__waypoint__set_1_1TestWaypointSet.html</anchorfile>
      <anchor>aceb1fb56ea2121e128a3301568f90184</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::trajectory_generator::TrajectoryGenerator</name>
    <filename>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ae73c4ec1520a0a12e81f5713936d6961</anchor>
      <arglist>(self, full_dof=False, stamped_pose_only=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_trajectory_point</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ad6e2e43caa2910bc218f949f6a5ca3b0</anchor>
      <arglist>(self, pnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_trajectory_point_from_msg</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aa46bb967bea9589d5a52a3f57f73be07</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_waypoint</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac8912537047916a29cf716147c3ad34f</anchor>
      <arglist>(self, waypoint, add_to_beginning=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gen_trajectory_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7795876f5f6f674244a6949a6d584a02</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_reference</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>acbad0c72f4ca2a1ae495e6516bc6ab15</anchor>
      <arglist>(self, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_interp_method</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ae9dbb18935c3357adf3050227d699e3d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_interpolator_tags</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a0e2fcca01f0b73b64f469c11fa8efe49</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a1769d482efb74f6d23b8b17d736e75b1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_path_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aa18074d1ac5f1556ffb8de818a70b59b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_trajectory_as_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac20ef7a2834637ce1bb3a4fbb20f13c3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_visual_markers</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a079c64d10c51d813f44a4cc73167e3aa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a709ddb98e006ae50ea832fc84388c9ea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_finished</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac362e582382758ae413e0de506c66a00</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_started</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a9e9c72393121383a5fba0b79597a46e3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_from_trajectory_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a29092b986779f852e9777b9ea48bfbbe</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_from_waypoint_file</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a4c20ea885f068e171a9d5faad1fa0c6d</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_from_waypoint_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aea5b06becd07b0ee04f99175b364298c</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>af832a378c520816d56c32acf9f1becd8</anchor>
      <arglist>(self, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_running</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a66045cfe3e399bf3806cc85aeac91750</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_using_finite_diff</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aed277ac64d297e7480257462b93a06ca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_using_stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a9c142a63189066953f524d5a19431075</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_using_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>adf015447be4b59b204f9707290e25617</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>points</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7d4b5395a6e7ec778014bb1c403a224e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7d7a2ca65a6c3c5278a0d9dc2cce514e</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_interp_method</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a4b237acd8acbbd3ec945d62e5480820f</anchor>
      <arglist>(self, method)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_interpolator_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a298f53e080f421d03f5288a0a5ef0608</anchor>
      <arglist>(self, method, params)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7d357902ad8697ed502a1cda1e1a869c</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a42207bba7823eeb7c763edcd88ad6c2a</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac7b74558b327f72f4ab9136e2141716d</anchor>
      <arglist>(self, waypoints, init_rot=(0, 0, 0, 1))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a25785e77dbbf0cadb4d660ef088e7dd2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>use_finite_diff</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a0eab4e06723a61eedffb3c6a5792026b</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_reset</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ab5ca50fbb2f6ad0618b5ca024aae25f1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_has_finished</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a5e5877153c563cb2e381321e736701d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_has_started</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac26e3348651cc63f9abe3de13f8ee056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_finished</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a65ffcb379dd89c6434d9b30653bd99b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a2f1ee0054548fcbe7b16a86d1f396f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a28fdcdda7151c56da5b08cb2cb370d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_points</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a8083bf9931e105b96681ebd869be2710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a4304680d5d5b9bb40a1a23437cc2faa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_this_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>acce565c2fa7b85c1a90e8c9b3d254d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ac4f31b639fbcdfd05b698e1c17f44a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_wp_interp</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a2532a54fc4967b65ac8462a482ebdfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_wp_interp_on</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__generator_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a80bdb75ec428da5a0564c63daa482597</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::trajectory_point::TrajectoryPoint</name>
    <filename>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a8c485a36f38183e019639a1a21adf911</anchor>
      <arglist>(self, pnt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a4d922159665792d198c266bd2daea7ce</anchor>
      <arglist>(self, t=0.0, pos=[0, quat=[0, lin_vel=[0, ang_vel=[0, lin_acc=[0, ang_acc=[0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a850afeed55ad132080c5a9e92b5fb7c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>a</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>ae7c8b21e3111506543cf285b635677a3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>acc</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>ac03f51b258e6c08dd8086fb52e4debdf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>acc</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>abaa7b24149e5e4ca320898b142a84dbe</anchor>
      <arglist>(self, new_acc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>alpha</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a76208f65a16b8fd8ccbcb5d51231551e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_dict</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a7315a923ab0b85edc3e90cef14fee3db</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a857731ec59cfa67dbceed8d1993942c3</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>p</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a66ed66d9b06bf656b70677f3a312dc9d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a40369acbd4859dfee364334d73b146e1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>ab51d08bc1a41bad81e1f680ddb3fa89f</anchor>
      <arglist>(self, new_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>q</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>aa4274f2ffb28eb49b8903d1628f118b3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a6ac2baf435e04c277f2605c1fdfc7746</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a45c28e53587dbb2a4803264bf5fd08f8</anchor>
      <arglist>(self, new_rot)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rot_matrix</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a87004959689e65e74d812e4b41844fce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotq</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>ab25e01d6a8d3fa751b7cf51ab88871a7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotq</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>aa80ca0b0b8510dc8af8b21f3451e6bf0</anchor>
      <arglist>(self, quat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a2a5511e0e59353e487d5fcc2634e3752</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>t</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a5911fc064e9e198f1692abe34be0bded</anchor>
      <arglist>(self, new_t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_dict</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a4fbd2ac759df4cf6864140c079a576f6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_message</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a2ededda87c952b694c364cc4fb4e66f9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>v</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a00fdc511268a6559422ce66efa656cc0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vel</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a72ad78b18c1dbe2addfc434862b52224</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vel</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a0c7a127734e33bf84756eee480096777</anchor>
      <arglist>(self, new_vel)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>w</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a0be6869da30466b31aa4acdcb9bf22b6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a91981a4777494f5099085faf01907c5d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a3f1355c3b88cd97f4d756590efdc1b6f</anchor>
      <arglist>(self, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a41fdc3c4bc27c0296408ce25c43a440b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>af66be7d5855b2f085a6b0617b432a534</anchor>
      <arglist>(self, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>aaf2a2aead2997d1646fd72e0dc29d24d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>af63ad8044baff3bca9a2150a297a7ff7</anchor>
      <arglist>(self, z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_acc</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>afa91340de63b1a96e18a87e426f7cead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pos</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a0422f2ea8cfbac4dc0d520b0855b2b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a4938e1d8b942aca71e0934f360761154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_t</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>adc9c2e2e1395c1d8caf5108f49d0064b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_vel</name>
      <anchorfile>classuuv__trajectory__generator_1_1trajectory__point_1_1TrajectoryPoint.html</anchorfile>
      <anchor>a1d7de925efae3a5091e6aa6c5e82f15c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_control_interfaces::vehicle::Vehicle</name>
    <filename>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a6d02b3dd4b8f9a6bf0a1b625152da0a5</anchor>
      <arglist>(self, inertial_frame_id=&apos;world&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>acc</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a8f52a963cc009b0edc58706a5f3a8978</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>body_frame_id</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a467cce2ac552d67cddc796cb226ecd87</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_acc</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a0b8c08b744638cc91aec38be53ed143e</anchor>
      <arglist>(self, gen_forces=None, use_sname=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_force</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a35f52975f88fb4861a41351db7f8f4a6</anchor>
      <arglist>(self, acc=None, vel=None, with_restoring=True, use_sname=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Ctotal</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a65526c57d5668b5e041e161a0f0b8bbc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>density</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>afc6fe8de5fefa00c385d1836e851d587</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>depth</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a4473987f3301790f817b955c6755c34c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Dtotal</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a5aad33e52fe9cc1d05919f082eea0b5c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ad2560a0550017ac8cbdc0e4d955a87ed</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>euler_dot</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aea39de971c9cf558cc40ed4396d22974</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_SNAME</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>adc697eae992d91daf28b7e6a7de2038d</anchor>
      <arglist>(self, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_jacobian</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a7205bfe9869c9779e3d1872d7bbae5ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gravity</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa9eeb149212f5affdd0dbb7f5b9c92e4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>heading</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a8f75890ac723406a3f3b88a9cf3bac02</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>height</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a32793177819018a34a1ddaabcd8bc24b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a17eaf656864c1f3859b6641ca17cff15</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>length</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a58db302f9762227bda6b524326bdbbea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mass</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>af254268d371af5c080882aaa316a0ecb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Mtotal</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a7987163bb919172b87f9371a1b690743</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>namespace</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a1577a1b5126b7bd9700529a29e15bb68</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aec617353a2cf51362752e5dc13a54e35</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a42422827bc619dfec00759692c4aeef2</anchor>
      <arglist>(self, position)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_euler</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a2db6289ed84f189acf34e8755ed7a6e7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_quat</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a0ad3cc6304d920168d123028d5f4146c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_info</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a97d737b2c8bce961fa433640f6abfa06</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a3218fb009b5e65b1f4fc78d1558d091b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa2f61cc70f16df7eaff9c08de8d19685</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat_dot</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a26fe1585adb41c7e520e98c57feb6e12</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>restoring_forces</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a37485e7ef1d2eb6465334a26ba0dab8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotBtoI</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a53f8c57037b37c6f9245b00d71482b8d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotItoB</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a44b57f3313e3ded3e7721930b1170b9f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_added_mass</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a6d005052594343c0042293ab46a0907e</anchor>
      <arglist>(self, Ma)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_damping_coef</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a00377bec4259cddf133cb6ee3c32eccf</anchor>
      <arglist>(self, linear_damping, quad_damping)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TBtoIeuler</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aad92764f857a6d9c156eca10a732d188</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TBtoIquat</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>af13f5337c305f74238630e6ba5aa014f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TItoBeuler</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ac3b90f9347df0ed0dec0c1ad3b2db2c8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_SNAME</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ac07467b30461b7f9d038ef9d7106c640</anchor>
      <arglist>(self, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_odometry</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a2191d660f52d7e7c73cdd278a0f0923b</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vel</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>abb4a52554737e5d33cea4060db7ca0ec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vel</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa725d4189b5720ff517a692ee3196c17</anchor>
      <arglist>(self, velocity)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>volume</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a430d1328d16f47c69b51e589729830f4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>width</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa343a5589be9b9932c2705c52c6f2337</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>q_to_matrix</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa4aee971cc1e8c232b530a4786799cb8</anchor>
      <arglist>(q)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>q_ned_to_enu</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>abed66ce04517e558f3c66fe4e7025f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transform_ned_to_enu</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a4864adf82868fd4f7f48fd7de2aaf071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_calc_inertial_tensor</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a0dfe2d0a44e5bc423fa14245a51d15c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_calc_mass_matrix</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>afd379f01a87a314e3a58115c8012f76c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_coriolis</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ad7550b88d26fcc9353e30721a53ee25d</anchor>
      <arglist>(self, vel=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_damping</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a83c6b6e00d4129ebb5876a2afe29d8a3</anchor>
      <arglist>(self, vel=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_restoring</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a3d69f696f494293cdb817078f698d5d3</anchor>
      <arglist>(self, q=None, use_sname=False)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_acc</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>af0d6ce243b55c7569f5604b3f8cdb663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_body_frame</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a7aea03d0a599fe6547a1e8f12256db02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_body_frame_id</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aa68f3c5352fca46acab156e438f93db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a45d9c1cc9b509680d047f2fdf3a546ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cob</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ac9baa6904d14d9896fec15fce03598f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cog</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>acc131b53dcc2e1942a69853a86dd9534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_D</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aef45b10a484b396f20b94b369f4dcf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_density</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a63093a9d3b92fa3559ec952fc13302ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_g</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ad3e9fd81089024ef849ccb7824ccd6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_gen_forces</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aded4f35b30849256deafd4f3ffd213c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_gravity</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>ab688798fc1d56991d7678a1a828a9b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_height</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a9d71f0b7d28605c53dc5202f1334776d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_inertial</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a5ee3558326f747c3aa684793116c8fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_inertial_frame_id</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a5db6554fb12794ec8652b602dcc06d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_length</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a88a7549e4ed8772308ae77453babe003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_linear_damping</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>aae0a0714215d3847ef36422484a5aafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_linear_damping_forward_speed</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a1f9ceb951442954f79488173e939294c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a5f340416d0046ca12f7b8147959b092a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_M</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>abaa9449576a9fcfbbf672b25d4b93220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Ma</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a1b482980e3ab8949d8cad6b554432612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mass</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a174cda495c193183351dcb8fc82eb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_Mtotal</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a23480eccb6939ee2ce734ccd5171dc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_namespace</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a0cc5936ab08b0a3cd95834f90c4fb0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pose</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a6bd1a1becf3b9551f8509a88abce07b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_quad_damping</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a93e27e96037de201887f8aa9b08e8483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_vel</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a1572e615197ee000dcadf4915121ce7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_volume</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a28353592ba956448605b94095d8c98da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_width</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a06e8e152f0f67c75b067dd7c1f135f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_INSTANCE</name>
      <anchorfile>classuuv__control__interfaces_1_1vehicle_1_1Vehicle.html</anchorfile>
      <anchor>a80009c0626753f2ca8ef3593b8052cec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_waypoints::waypoint::Waypoint</name>
    <filename>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a978af17ffb180cf720919bf6b3d8b39d</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a741d3b495505109d69e92913ca3f82b6</anchor>
      <arglist>(self, x=0, y=0, z=0, max_forward_speed=0, heading_offset=0, use_fixed_heading=False, inertial_frame_id=&apos;world&apos;, radius_acceptance=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__ne__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a5f0ba71aa4392a93893c04291f0869dd</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a6d1cc3f6859e7cbf65869f3548a93026</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calculate_heading</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a83647b94a8481f1b21240a5182b15541</anchor>
      <arglist>(self, target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dist</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a3ac810406a00fec1ae8719cef169be87</anchor>
      <arglist>(self, pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_message</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a4b01da8cafb090b88d48b8ea49648c0f</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_color</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a88743fbcf5aa2082dd0002957ffb7109</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_final_color</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>aebc5e668ad4a2a3110f83f0fd68bae0a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>heading</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a6bb60c230dec4ac54051ea99e770233c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>heading</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a2754c42073eda031ad6ce664fa209d4b</anchor>
      <arglist>(self, angle)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>heading_offset</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a09e207027adbaa929a38cb9596d4b3af</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a5a69908666ff1bb890b1c00591a08978</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>aca0cddcfdfd6b8c46cf7b1eec4cb86f8</anchor>
      <arglist>(self, frame_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>max_forward_speed</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a07c2489347359722437fcb513f99de6d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>max_forward_speed</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ae9763bbc66d17cdc144ca6a5e309245a</anchor>
      <arglist>(self, vel)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>aeae86e376904b91e6c27f9702d1c047d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pos</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a7c2d14545f6c901017cd94ccd1897d6a</anchor>
      <arglist>(self, new_pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>radius_of_acceptance</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ae781edf70a5991ce8553c9c4bf20bbd8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>radius_of_acceptance</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>af1b44f56e9216cde88f496f5f36940b2</anchor>
      <arglist>(self, radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_message</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a7a7cc8128aaa3e11a4982e7762f3f058</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>using_heading_offset</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a471bd9cfea03d640cad0af29c385a48c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>violates_constraint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a0295cbcf2214a800e720dde5a606a5a9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>violates_constraint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a58bc1d595b3aec5ce6b543a66cb7ee37</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ac787b26bba3b94f0e05e621ee561ba42</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a706236c1e72d56ab6eabd3eff991b8d5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ac0d7ca3c59dc6584865f85483eef528a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>FAILED_WAYPOINT</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a0eb11d0f519d635450a939b867677c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>FINAL_WAYPOINT_COLOR</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>aaadafb31565e1efb7f6dc2d449ec9120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>OK_WAYPOINT</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>aeb34be1beaef48d5e1fdef067d39c102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_heading</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a8ae01a97a736c559759244f077b62817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_heading_offset</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a1c7d3ade772e8eaae22abc8d391bf170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a867dcfaa917c57c13cbdf6be7b42c748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max_forward_speed</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a3258e0f51d5d833a38bb19aec2dcc4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_radius_acceptance</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a27aa237867ebd9102648e519e540b239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_use_fixed_heading</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ab643188a976479e5e35d0c2c91a90eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_violates_constraint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>ab7c112f740a0758d03f984b0ee0ce483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_x</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a20b6b27d959292ccde0ff149f7c42dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_y</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>a3e38441896c3bf6691f16fe592f41db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_z</name>
      <anchorfile>classuuv__waypoints_1_1waypoint_1_1Waypoint.html</anchorfile>
      <anchor>af6f918276637eb63d1e458ffb91e42b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_waypoints::waypoint_set::WaypointSet</name>
    <filename>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a08bab2a7be0eaf986e54640361447c58</anchor>
      <arglist>(self, scale=0.1, inertial_frame_id=&apos;world&apos;, max_surge_speed=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ab2b2155a02632e3244608bd942539927</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ab6eb2bbef0cc3b78be7570e4d1394063</anchor>
      <arglist>(self, waypoint, add_to_beginning=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_waypoint_from_msg</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ad9cc151d2c3ecae858b016d4daf7fa03</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_waypoints</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ae48c2c0d7301e44feb27e27dfa7d7f02</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dist_to_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>aeebcae6df2ee017fb9ae11c204664b45</anchor>
      <arglist>(self, pos, index=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>export_to_file</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a21b432e9e98c3b15780c6cd54008cc0d</anchor>
      <arglist>(self, path, filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>from_message</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a8e387f2eee287ad64ae5ce0e3be7f52e</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_circle</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a92314cfdf9b557444c9f48840a52a591</anchor>
      <arglist>(self, radius, center, num_points, max_forward_speed, theta_offset=0.0, heading_offset=0.0, append=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_helix</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a9d90662b32e599605a6dc4e6c6b03162</anchor>
      <arglist>(self, radius, center, num_points, max_forward_speed, delta_z, num_turns, theta_offset=0.0, heading_offset=0.0, append=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_last_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>afc19b906ad568a6afb25df6764c22f33</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_radius_of_acceptance</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a479e9277a1e86d680eac919a1d84d86a</anchor>
      <arglist>(self, index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_start_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ad74bb59a23450f939e7a9dab156e103a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a6f421eedec8d98624a76817892d10574</anchor>
      <arglist>(self, index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a70aba72390d98e4f48b1b3db87b0d858</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a24fad5bc9eef10bf3e565a67d5ef20df</anchor>
      <arglist>(self, frame_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_empty</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a8175c1ffe05c7b478bbf100e887e147f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>num_waypoints</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>af6f79d95c49e31ad1d53e97c910610fe</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_from_file</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ac445c30f14cfa711473d3d9f9facac53</anchor>
      <arglist>(self, filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_waypoint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a399211f8ce8b307e24f36cc1ce4c9aca</anchor>
      <arglist>(self, waypoint)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_constraint_status</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a3e7dd0844b1454cb8474c0943e81d909</anchor>
      <arglist>(self, index, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_radius_of_acceptance</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a14c97b5a8553949c039b064f15542c90</anchor>
      <arglist>(self, index, radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_marker_list</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>afd5c95bc074b2f4e4e1ce8f66f1ae74a</anchor>
      <arglist>(self, clear=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_message</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a174b6833ca8bed3270b2743b4233d887</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_path_marker</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>aa2b9ff9338d6ed2aef40cf03c3e37e3e</anchor>
      <arglist>(self, clear=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>x</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a8c88dfa0e0f9fd7dfac32a54ba9ca48f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a790b0ba31e2504e76832a5572df05fe8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>z</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a161732a5ba23bc502569bc8bce5bd1cd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a6ba85c9c07646cca0864efaae90c8132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_waypoints</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a68d2898978db05ef85983dd92a0c56a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>FAILED_WAYPOINT</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a72c0939635300a1fc6196b36a7ff75f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>FINAL_WAYPOINT_COLOR</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ae7647d7830bad645dd98987eaa8ad8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>OK_WAYPOINT</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a3107c719800eb8f8dbe4d53395d0a169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_inertial_frame_id</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a2e58a1bada09599583078731700db642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max_surge_speed</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a69eefdbe66a83b7dad329cc246ce6a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_scale</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>aeb9d4478511096083d5df7e5857293d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_violates_constraint</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>ac43301efe5b4684a243c14953ab7ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_waypoints</name>
      <anchorfile>classuuv__waypoints_1_1waypoint__set_1_1WaypointSet.html</anchorfile>
      <anchor>a00533bebb14fcf5159c28f1a84b27403</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>uuv_trajectory_generator::wp_trajectory_generator::WPTrajectoryGenerator</name>
    <filename>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a916c25b4e0efec75c688a8a186ef6022</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a8b7c95b3f0708670b211e6588664c5b1</anchor>
      <arglist>(self, full_dof=False, use_finite_diff=True, interpolation_method=&apos;cubic&apos;, stamped_pose_only=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_waypoint</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a82927f85ed2ef82ae6bc5bb43baddd85</anchor>
      <arglist>(self, waypoint, add_to_beginning=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closest_waypoint</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a376a1bc4c0da0188c1320eedd7f3dca6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closest_waypoint_idx</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a6e8520aca079e316262c0da596efebd2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a78a6f47c33b63f95eb22c34a8491bdfc</anchor>
      <arglist>(self, t, pos, rot)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_reference</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a0273253c676669db87d78c4bed035e5b</anchor>
      <arglist>(self, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_interpolation_method</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a18c1440c144ebda5c2b20d823af1411a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_max_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>af508c05f2d08ea360edefa811c364313</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_samples</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ae0ce59c4452e14e220c80fb322f70f58</anchor>
      <arglist>(self, step=0.005)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_visual_markers</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a193b0a306d0589ee11a796e52c31a4fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a11d14d2d95f8630c3ef0134e38706ba5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_waypoints</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a90271f97748286475362bb9ea66aa0f1</anchor>
      <arglist>(self, waypoint_set, init_rot=(0, 0, 0, 1))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolate</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a11e82df56fa4300eeecc78326a3ff264</anchor>
      <arglist>(self, t, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolator</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a121d8a10c25f22b0a876181d47eb5aa7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interpolator_tags</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a541a47b2297bfa68be42b25a951b00e1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_finished</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ae24f85d1b7ff7423f401306d9e5c4fa8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a188ac3db61ec1d7fddce639f6d9789f5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a5b2a7e36542d6c770abcd2fb1f67b0b9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_duration</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a1fd70c3f4d411817c9b5826e8694bfe1</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_interpolation_method</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>abfd368a68f4d2b16de783a73283c9ee2</anchor>
      <arglist>(self, method)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_interpolator_parameters</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a55e5accec1759c55b16ac14dfae26465</anchor>
      <arglist>(self, method, params)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_start_time</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ab929f88ac25b6d2523ee4c967d32f994</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a27aa23d80768a0563c3c6dfdac32dce0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a4d7123676927d75986780b9c855c1da6</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>started</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ab54d9bebb04cad2f4f2f32124b3ba3e0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_dt</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ad3272c72b79272c9efc76d51e3a65ab6</anchor>
      <arglist>(self, t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>use_finite_diff</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a97c132fc1f1f369f18678f86caf7dbf0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>use_finite_diff</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>adf02ac56bfbfc41a6df0f64c210ae022</anchor>
      <arglist>(self, flag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_generate_vel</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a528f6848843329127dea09902737963d</anchor>
      <arglist>(self, s=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_motion_regression_1d</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a5ed4e345279ef19be2ae438f39711b3e</anchor>
      <arglist>(self, pnts, t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_motion_regression_6d</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>aae3f1f22f9feaa6a39f9d03f393decbc</anchor>
      <arglist>(self, pnts, qt, t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cur_s</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>af32071cf3a5d61a4ca594506a3aa02fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dt</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a06c7e7f4ae25099ed4b43f0d97274b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_has_ended</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a6901848d31d0ecca6ad55e22c2659a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_has_started</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a2f5b88bde88468720212e41b7caee454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_init_rot</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a6eeeff06e1b199f2b97bf2378c155bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interp_method</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a81f42ee6f6ed195d88e4ae9378e50dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_is_full_dof</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a78b11ad539a1d2080d5f35e720e14e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a0bf1124273fc070843e87f6734985ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_t</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a05a422a3096394e02753ae5aeaf09b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_logger</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a537d30fd32f0dde244d2ce98c4c185eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_path_generators</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a04b0245db8d70e716aa4ab284b74a810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_regression_window</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a73a809765f2a71d14d041bc5aaf09ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stamped_pose_only</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a9f56d8a5416f11dccc6994146a9fed0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_t_step</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>a51c498a1023f21a1ff66d2313ec15be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_this_pnt</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>aed4f49e064b022e705f5996cbdf4777f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_use_finite_diff</name>
      <anchorfile>classuuv__trajectory__generator_1_1wp__trajectory__generator_1_1WPTrajectoryGenerator.html</anchorfile>
      <anchor>ac1fd57427e958632e7515e4d927606bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>auv_geometric_tracking_controller</name>
    <filename>namespaceauv__geometric__tracking__controller.html</filename>
    <class kind="class">auv_geometric_tracking_controller::AUVGeometricTrackingController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespaceauv__geometric__tracking__controller.html</anchorfile>
      <anchor>a3ae5c5d61ee02ae17b54f26911473be5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>demo_wp_trajectory_generator</name>
    <filename>namespacedemo__wp__trajectory__generator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>run_generator</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a3a879a1edc199bc748e91471275ebd6a</anchor>
      <arglist>(waypoint_set, interp_method)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>add_to_beginning</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a93a65df33380a9a733dc909bfcc29554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wp_set</name>
      <anchorfile>namespacedemo__wp__trajectory__generator.html</anchorfile>
      <anchor>a1e5927a1c846a686714a11f7c01f364f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_mb_fl_controller</name>
    <filename>namespacerov__mb__fl__controller.html</filename>
    <class kind="class">rov_mb_fl_controller::ROV_MBFLController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__mb__fl__controller.html</anchorfile>
      <anchor>a7a003db7675e4fa89591db593bef54c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_mb_sm_controller</name>
    <filename>namespacerov__mb__sm__controller.html</filename>
    <class kind="class">rov_mb_sm_controller::ROV_MB_SMController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__mb__sm__controller.html</anchorfile>
      <anchor>ab05527af707280d781bb9e0fb69bd7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_nl_pid_controller</name>
    <filename>namespacerov__nl__pid__controller.html</filename>
    <class kind="class">rov_nl_pid_controller::ROV_NLPIDController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__nl__pid__controller.html</anchorfile>
      <anchor>aebe022c367caf7437b4519f33dd1e551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_nmb_sm_controller</name>
    <filename>namespacerov__nmb__sm__controller.html</filename>
    <class kind="class">rov_nmb_sm_controller::ROV_NMB_SMController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__nmb__sm__controller.html</anchorfile>
      <anchor>aa9ccc1469644a57d9ebe1b2f8c60fff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_pd_grav_compensation_controller</name>
    <filename>namespacerov__pd__grav__compensation__controller.html</filename>
    <class kind="class">rov_pd_grav_compensation_controller::ROV_PD_GComp_Controller</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__pd__grav__compensation__controller.html</anchorfile>
      <anchor>ac7684b98b7c1f93f46d2f980ef0b1386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_pid_controller</name>
    <filename>namespacerov__pid__controller.html</filename>
    <class kind="class">rov_pid_controller::ROV_PIDController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__pid__controller.html</anchorfile>
      <anchor>a25c13ed1b8e413b4eabccea2013abf80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_sf_controller</name>
    <filename>namespacerov__sf__controller.html</filename>
    <class kind="class">rov_sf_controller::ROV_SFController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__sf__controller.html</anchorfile>
      <anchor>a9d5d95256fa3249bea2d23987b524963</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rov_ua_pid_controller</name>
    <filename>namespacerov__ua__pid__controller.html</filename>
    <class kind="class">rov_ua_pid_controller::ROVUnderActuatedPIDController</class>
    <member kind="variable">
      <type></type>
      <name>node</name>
      <anchorfile>namespacerov__ua__pid__controller.html</anchorfile>
      <anchor>aea53b928be846cabb9d7b340b5f05645</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_trajectory_point</name>
    <filename>namespacetest__trajectory__point.html</filename>
    <class kind="class">test_trajectory_point::TestTrajectoryPoint</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__trajectory__point.html</anchorfile>
      <anchor>a48b11d331ab06cbd21ce02a78c4fe292</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_waypoint</name>
    <filename>namespacetest__waypoint.html</filename>
    <class kind="class">test_waypoint::TestWaypoint</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__waypoint.html</anchorfile>
      <anchor>a2254e32d3f3f9c61a7ed5172bba08223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_waypoint_set</name>
    <filename>namespacetest__waypoint__set.html</filename>
    <class kind="class">test_waypoint_set::TestWaypointSet</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__waypoint__set.html</anchorfile>
      <anchor>a95476f93366b865d0391ec9f83c6fbda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces</name>
    <filename>namespaceuuv__control__interfaces.html</filename>
    <namespace>uuv_control_interfaces::_log</namespace>
    <namespace>uuv_control_interfaces::dp_controller_base</namespace>
    <namespace>uuv_control_interfaces::dp_controller_local_planner</namespace>
    <namespace>uuv_control_interfaces::dp_pid_controller_base</namespace>
    <namespace>uuv_control_interfaces::sym_vehicle</namespace>
    <namespace>uuv_control_interfaces::vehicle</namespace>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::_log</name>
    <filename>namespaceuuv__control__interfaces_1_1__log.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_logger</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1__log.html</anchorfile>
      <anchor>a631ffc570c3e7fd9be89b5395b399c16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOGGER</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1__log.html</anchorfile>
      <anchor>afe1eebd008b6ba2d81db9384e83f0157</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::dp_controller_base</name>
    <filename>namespaceuuv__control__interfaces_1_1dp__controller__base.html</filename>
    <class kind="class">uuv_control_interfaces::dp_controller_base::DPControllerBase</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::dp_controller_local_planner</name>
    <filename>namespaceuuv__control__interfaces_1_1dp__controller__local__planner.html</filename>
    <class kind="class">uuv_control_interfaces::dp_controller_local_planner::DPControllerLocalPlanner</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::dp_pid_controller_base</name>
    <filename>namespaceuuv__control__interfaces_1_1dp__pid__controller__base.html</filename>
    <class kind="class">uuv_control_interfaces::dp_pid_controller_base::DPPIDControllerBase</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::sym_vehicle</name>
    <filename>namespaceuuv__control__interfaces_1_1sym__vehicle.html</filename>
    <class kind="class">uuv_control_interfaces::sym_vehicle::SymVehicle</class>
    <member kind="variable">
      <type>bool</type>
      <name>CASADI_IMPORTED</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1sym__vehicle.html</anchorfile>
      <anchor>ac86ee3d3de26ac56f3a461b10aa50e4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_control_interfaces::vehicle</name>
    <filename>namespaceuuv__control__interfaces_1_1vehicle.html</filename>
    <class kind="class">uuv_control_interfaces::vehicle::Vehicle</class>
    <member kind="function">
      <type>def</type>
      <name>cross_product_operator</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1vehicle.html</anchorfile>
      <anchor>ac1c9fa091ae70b1ceeb0424c624800a3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>casadi_exists</name>
      <anchorfile>namespaceuuv__control__interfaces_1_1vehicle.html</anchorfile>
      <anchor>ab46c838e88686cc7d8cc10f7390208e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator</name>
    <filename>namespaceuuv__trajectory__generator.html</filename>
    <namespace>uuv_trajectory_generator::_log</namespace>
    <namespace>uuv_trajectory_generator::path_generator</namespace>
    <namespace>uuv_trajectory_generator::trajectory_generator</namespace>
    <namespace>uuv_trajectory_generator::trajectory_point</namespace>
    <namespace>uuv_trajectory_generator::wp_trajectory_generator</namespace>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::_log</name>
    <filename>namespaceuuv__trajectory__generator_1_1__log.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_logger</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1__log.html</anchorfile>
      <anchor>a6131af9a5db22e775652dd2312f2d7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOGGER</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1__log.html</anchorfile>
      <anchor>a3a2e48cadab64e635fdc4ca7756a41fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator.html</filename>
    <namespace>uuv_trajectory_generator::path_generator::bezier_curve</namespace>
    <namespace>uuv_trajectory_generator::path_generator::cs_interpolator</namespace>
    <namespace>uuv_trajectory_generator::path_generator::dubins_interpolator</namespace>
    <namespace>uuv_trajectory_generator::path_generator::helical_segment</namespace>
    <namespace>uuv_trajectory_generator::path_generator::line_segment</namespace>
    <namespace>uuv_trajectory_generator::path_generator::linear_interpolator</namespace>
    <namespace>uuv_trajectory_generator::path_generator::lipb_interpolator</namespace>
    <namespace>uuv_trajectory_generator::path_generator::path_generator</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespaceuuv__trajectory__generator_1_1path__generator.html</anchorfile>
      <anchor>a28fb8320f8b65f79293f636774c6c196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::bezier_curve</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1bezier__curve.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::bezier_curve::BezierCurve</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::cs_interpolator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1cs__interpolator.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::cs_interpolator::CSInterpolator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::dubins_interpolator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1dubins__interpolator.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::dubins_interpolator::DubinsInterpolator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::helical_segment</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1helical__segment.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::helical_segment::HelicalSegment</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::line_segment</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1line__segment.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::line_segment::LineSegment</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::linear_interpolator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1linear__interpolator.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::linear_interpolator::LinearInterpolator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::lipb_interpolator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1lipb__interpolator.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::lipb_interpolator::LIPBInterpolator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::path_generator::path_generator</name>
    <filename>namespaceuuv__trajectory__generator_1_1path__generator_1_1path__generator.html</filename>
    <class kind="class">uuv_trajectory_generator::path_generator::path_generator::PathGenerator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::trajectory_generator</name>
    <filename>namespaceuuv__trajectory__generator_1_1trajectory__generator.html</filename>
    <class kind="class">uuv_trajectory_generator::trajectory_generator::TrajectoryGenerator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::trajectory_point</name>
    <filename>namespaceuuv__trajectory__generator_1_1trajectory__point.html</filename>
    <class kind="class">uuv_trajectory_generator::trajectory_point::TrajectoryPoint</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_trajectory_generator::wp_trajectory_generator</name>
    <filename>namespaceuuv__trajectory__generator_1_1wp__trajectory__generator.html</filename>
    <class kind="class">uuv_trajectory_generator::wp_trajectory_generator::WPTrajectoryGenerator</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_waypoints</name>
    <filename>namespaceuuv__waypoints.html</filename>
    <namespace>uuv_waypoints::waypoint</namespace>
    <namespace>uuv_waypoints::waypoint_set</namespace>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespaceuuv__waypoints.html</anchorfile>
      <anchor>a08abe12883dfd9b9c6b01d0e01ae4b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuv_waypoints::waypoint</name>
    <filename>namespaceuuv__waypoints_1_1waypoint.html</filename>
    <class kind="class">uuv_waypoints::waypoint::Waypoint</class>
  </compound>
  <compound kind="namespace">
    <name>uuv_waypoints::waypoint_set</name>
    <filename>namespaceuuv__waypoints_1_1waypoint__set.html</filename>
    <class kind="class">uuv_waypoints::waypoint_set::WaypointSet</class>
  </compound>
</tagfile>
