Public Member Functions | Public Attributes | Static Public Attributes | List of all members
uuv_auv_actuator_interface.actuator_manager.ActuatorManager Class Reference
Inheritance diagram for uuv_auv_actuator_interface.actuator_manager.ActuatorManager:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def compute_control_force (self, thrust, delta, u)
 
def find_actuators (self)
 
def publish_commands (self, command)
 

Public Attributes

 base_link
 
 base_link_ned_to_enu
 
 fin_config
 
 fin_lower_limit
 
 fin_upper_limit
 
 fins
 
 listener
 
 n_fins
 
 namespace
 
 ready
 
 tf_buffer
 
 thruster
 
 thruster_config
 
 thruster_topic
 

Static Public Attributes

int MAX_FINS = 4
 

Detailed Description

Definition at line 28 of file actuator_manager.py.

Constructor & Destructor Documentation

def uuv_auv_actuator_interface.actuator_manager.ActuatorManager.__init__ (   self)

Definition at line 32 of file actuator_manager.py.

Member Function Documentation

def uuv_auv_actuator_interface.actuator_manager.ActuatorManager.compute_control_force (   self,
  thrust,
  delta,
  u 
)

Definition at line 193 of file actuator_manager.py.

def uuv_auv_actuator_interface.actuator_manager.ActuatorManager.find_actuators (   self)
Calculate the control allocation matrix, if one is not given.

Definition at line 123 of file actuator_manager.py.

def uuv_auv_actuator_interface.actuator_manager.ActuatorManager.publish_commands (   self,
  command 
)

Definition at line 207 of file actuator_manager.py.

Member Data Documentation

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.base_link

Definition at line 66 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.base_link_ned_to_enu

Definition at line 54 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.fin_config

Definition at line 94 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.fin_lower_limit

Definition at line 105 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.fin_upper_limit

Definition at line 109 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.fins

Definition at line 116 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.listener

Definition at line 38 of file actuator_manager.py.

int uuv_auv_actuator_interface.actuator_manager.ActuatorManager.MAX_FINS = 4
static

Definition at line 29 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.n_fins

Definition at line 118 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.namespace

Definition at line 34 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.ready

Definition at line 126 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.tf_buffer

Definition at line 37 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.thruster

Definition at line 87 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.thruster_config

Definition at line 73 of file actuator_manager.py.

uuv_auv_actuator_interface.actuator_manager.ActuatorManager.thruster_topic

Definition at line 84 of file actuator_manager.py.


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


uuv_auv_control_allocator
Author(s): Musa Morena Marcusso Manhaes
autogenerated on Thu Jun 18 2020 03:28:21