Public Member Functions | Private Member Functions | Private Attributes | List of all members
disturbance_manager.DisturbanceManager Class Reference

Public Member Functions

def __init__ (self)
 
def set_body_wrench (self, force, torque, duration, starting_time)
 
def set_current (self, velocity, horizontal_angle, vertical_angle)
 
def set_propeller_efficiency (self, thruster_id, eff)
 
def set_thrust_efficiency (self, thruster_id, eff)
 
def set_thruster_state (self, thruster_id, is_on)
 

Private Member Functions

def _publish_wrench_disturbance (self, event)
 

Private Attributes

 _body_force
 
 _body_torque
 
 _body_wrench_msg
 
 _disturbances
 
 _logger
 
 _service_cb
 
 _wrench_timer
 
 _wrench_topic
 

Detailed Description

Definition at line 27 of file disturbance_manager.py.

Constructor & Destructor Documentation

def disturbance_manager.DisturbanceManager.__init__ (   self)

Definition at line 29 of file disturbance_manager.py.

Member Function Documentation

def disturbance_manager.DisturbanceManager._publish_wrench_disturbance (   self,
  event 
)
private

Definition at line 210 of file disturbance_manager.py.

def disturbance_manager.DisturbanceManager.set_body_wrench (   self,
  force,
  torque,
  duration,
  starting_time 
)

Definition at line 227 of file disturbance_manager.py.

def disturbance_manager.DisturbanceManager.set_current (   self,
  velocity,
  horizontal_angle,
  vertical_angle 
)

Definition at line 220 of file disturbance_manager.py.

def disturbance_manager.DisturbanceManager.set_propeller_efficiency (   self,
  thruster_id,
  eff 
)

Definition at line 258 of file disturbance_manager.py.

def disturbance_manager.DisturbanceManager.set_thrust_efficiency (   self,
  thruster_id,
  eff 
)

Definition at line 264 of file disturbance_manager.py.

def disturbance_manager.DisturbanceManager.set_thruster_state (   self,
  thruster_id,
  is_on 
)

Definition at line 252 of file disturbance_manager.py.

Member Data Documentation

disturbance_manager.DisturbanceManager._body_force
private

Definition at line 87 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._body_torque
private

Definition at line 88 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._body_wrench_msg
private

Definition at line 89 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._disturbances
private

Definition at line 51 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._logger
private

Definition at line 30 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._service_cb
private

Definition at line 116 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._wrench_timer
private

Definition at line 146 of file disturbance_manager.py.

disturbance_manager.DisturbanceManager._wrench_topic
private

Definition at line 92 of file disturbance_manager.py.


The documentation for this class was generated from the following file:


uuv_control_utils
Author(s): Musa Morena Marcusso Manhaes , Sebastian Scherer , Luiz Ricardo Douat
autogenerated on Thu Jun 18 2020 03:28:47