Public Member Functions | Public Attributes | List of all members
thruster_solver.ThrusterSolverNode Class Reference

Public Member Functions

def __init__ (self)
 
def check_thrusters (self, timer_event)
 
def force_cb (self, msg)
 
def force_cost (self, thruster_forces, desired_state)
 
def force_cost_jac (self, thruster_forces, desired_state)
 
def power_cost (self, thruster_forces)
 
def power_cost_jac (self, thruster_forces)
 
def publish_pwm (self, forces)
 
def total_cost (self, thruster_forces, desired_state)
 
def total_cost_jac (self, thruster_forces, desired_state)
 

Public Attributes

 bounds
 
 current_thruster_coeffs
 
 initial_condition
 
 listener
 
 max_force
 
 power_priority
 
 pwm_file
 
 pwm_pub
 
 start_time
 
 tf_namespace
 
 thruster_coeffs
 
 thruster_pub
 
 thruster_types
 
 timer
 
 WATER_LEVEL
 

Detailed Description

Definition at line 33 of file thruster_solver.py.

Constructor & Destructor Documentation

◆ __init__()

def thruster_solver.ThrusterSolverNode.__init__ (   self)

Definition at line 35 of file thruster_solver.py.

Member Function Documentation

◆ check_thrusters()

def thruster_solver.ThrusterSolverNode.check_thrusters (   self,
  timer_event 
)

Definition at line 127 of file thruster_solver.py.

◆ force_cb()

def thruster_solver.ThrusterSolverNode.force_cb (   self,
  msg 
)

Definition at line 169 of file thruster_solver.py.

◆ force_cost()

def thruster_solver.ThrusterSolverNode.force_cost (   self,
  thruster_forces,
  desired_state 
)

Definition at line 142 of file thruster_solver.py.

◆ force_cost_jac()

def thruster_solver.ThrusterSolverNode.force_cost_jac (   self,
  thruster_forces,
  desired_state 
)

Definition at line 146 of file thruster_solver.py.

◆ power_cost()

def thruster_solver.ThrusterSolverNode.power_cost (   self,
  thruster_forces 
)

Definition at line 151 of file thruster_solver.py.

◆ power_cost_jac()

def thruster_solver.ThrusterSolverNode.power_cost_jac (   self,
  thruster_forces 
)

Definition at line 154 of file thruster_solver.py.

◆ publish_pwm()

def thruster_solver.ThrusterSolverNode.publish_pwm (   self,
  forces 
)

Definition at line 83 of file thruster_solver.py.

◆ total_cost()

def thruster_solver.ThrusterSolverNode.total_cost (   self,
  thruster_forces,
  desired_state 
)

Definition at line 158 of file thruster_solver.py.

◆ total_cost_jac()

def thruster_solver.ThrusterSolverNode.total_cost_jac (   self,
  thruster_forces,
  desired_state 
)

Definition at line 164 of file thruster_solver.py.

Member Data Documentation

◆ bounds

thruster_solver.ThrusterSolverNode.bounds

Definition at line 68 of file thruster_solver.py.

◆ current_thruster_coeffs

thruster_solver.ThrusterSolverNode.current_thruster_coeffs

Definition at line 76 of file thruster_solver.py.

◆ initial_condition

thruster_solver.ThrusterSolverNode.initial_condition

Definition at line 67 of file thruster_solver.py.

◆ listener

thruster_solver.ThrusterSolverNode.listener

Definition at line 80 of file thruster_solver.py.

◆ max_force

thruster_solver.ThrusterSolverNode.max_force

Definition at line 51 of file thruster_solver.py.

◆ power_priority

thruster_solver.ThrusterSolverNode.power_priority

Definition at line 75 of file thruster_solver.py.

◆ pwm_file

thruster_solver.ThrusterSolverNode.pwm_file

Definition at line 52 of file thruster_solver.py.

◆ pwm_pub

thruster_solver.ThrusterSolverNode.pwm_pub

Definition at line 39 of file thruster_solver.py.

◆ start_time

thruster_solver.ThrusterSolverNode.start_time

Definition at line 78 of file thruster_solver.py.

◆ tf_namespace

thruster_solver.ThrusterSolverNode.tf_namespace

Definition at line 40 of file thruster_solver.py.

◆ thruster_coeffs

thruster_solver.ThrusterSolverNode.thruster_coeffs

Definition at line 48 of file thruster_solver.py.

◆ thruster_pub

thruster_solver.ThrusterSolverNode.thruster_pub

Definition at line 38 of file thruster_solver.py.

◆ thruster_types

thruster_solver.ThrusterSolverNode.thruster_types

Definition at line 49 of file thruster_solver.py.

◆ timer

thruster_solver.ThrusterSolverNode.timer

Definition at line 79 of file thruster_solver.py.

◆ WATER_LEVEL

thruster_solver.ThrusterSolverNode.WATER_LEVEL

Definition at line 81 of file thruster_solver.py.


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


riptide_controllers
Author(s): Blaine Miller, Mitchell Sayre
autogenerated on Wed Mar 2 2022 00:50:23