public class UUVBody extends DISNetworkedRigidBody
| Modifier and Type | Field and Description | 
|---|---|
| static int | ALTITUDE | 
| static double | BALLAST_DEFLATED | 
| static double | BALLAST_INFLATED | 
| static int | BOW_LATERAL | 
| static int | BOW_VERTICAL | 
| static int | DEFLATED | 
| static int | DELTA_PLANES | 
| static int | DELTA_RUDDER | 
| static int | INFLATED | 
| static int | NOBALLAST | 
| static int | PORT_PROPELLER | 
| static int | REMAINING_BATTERY_POWER | 
| static int | SOG_U | 
| static int | SOG_V | 
| static int | ST1000_BEARING | 
| static int | ST1000_RANGE | 
| static int | ST1000_STRENGTH | 
| static int | ST725_BEARING | 
| static int | ST725_RANGE | 
| static int | ST725_STRENGTH | 
| static int | STBD_PROPELLER | 
| static int | STERN_LATERAL | 
| static int | STERN_VERTICAL | 
| static int | STW_U | 
| static int | STW_V | 
| protected UUVGlobals | uuvGlobals | 
| protected UUVModel | uuvModel | 
| static int | VARIABLE_BUOYANCY | 
APPLICATION_ID, disPdu, ENTITY_ID, MULTICAST_GROUP, MULTICAST_PORT, pduArtParams, SITE_ID, TTL, workbenchCommunicatorBANK, current_time, DISCLIENT, dt, executionSocket, globals, HEAVE, hmatrix, Hprevious, MAXPARAMETERS, new_acceleration, new_velocity, p, p_dot, phi, phi_dot, PITCH, positionVector, psi, psi_dot, q, q_dot, r, r_dot, stateParameters, SURGE, SWAY, theta, theta_dot, u, u_dot, v, v_dot, w, w_dot, world, worldDown, x, x_dot, y, y_dot, YAW, z, z_dot| Constructor and Description | 
|---|
| UUVBody(DynamicsGlobals globals,
       WorkbenchCommunicator communicator,
       StateVector state) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | calculate_mass_matrix() | 
| void | computeBuoyancyCharacteristic() | 
| static void | fillFlowFieldArrays() | 
| protected int | getNumberStateParameters() | 
| StateVector | getStateVector() | 
| void | initialize()Reset method for all transform values | 
| void | integrate_Hmatrix()Updates the HMatrix and previous HMatrix. | 
| void | integrateEquationsOfMotion()Lots of math done here | 
| void | invert_mass_matrix() | 
| void | loadModel(String configFile) | 
| void | multiply6x6_6(double[][] left_matrix,
             double[] right_matrix,
             double[] result_matrix) | 
| void | multiply6x6_6x6(double[][] left_matrix,
               double[][] right_matrix,
               double[][] result_matrix) | 
| void | print_matrix6(double[] output_matrix) | 
| void | print_matrix6x6(double[][] output_matrix) | 
| void | printRigidBody()As SysOut of the RidgidBody status at time of printout | 
| void | setStateVector(StateVector stateVector) | 
| void | test_invert_matrix() | 
deadReckonTestWithExecutionLevel, disNetClose, disNetOpen, disNetWrite, getPduSkipInterval, getTimeOfLastPdu, isDisPortOpen, loopTestWithExecutionLevel, setGroup, setPduSkipInterval, setPort, setTimeOfLastPdu, setTtlcompute_world_rates, current_time_value, hmatrix_value, nonzerosign, p_dot_value, phi_dot_value, phi_value, print_rigidbody, psi_dot_value, psi_value, q_dot_value, r_dot_value, set_accelerations, set_angular_accelerations, set_angular_velocities, set_current_time, set_linear_accelerations, set_linear_velocities, set_time_of_posture, set_velocities, set_world_rates, square, theta_dot_value, theta_value, time_of_posture_value, u_dot_value, update_Hmatrix, update_state_vector, v_dot_value, w_dot_value, x_dot_value, x_value, y_dot_value, y_value, z_dot_value, z_valueprotected UUVModel uuvModel
protected UUVGlobals uuvGlobals
public static final int DELTA_RUDDER
public static final int DELTA_PLANES
public static final int PORT_PROPELLER
public static final int STBD_PROPELLER
public static final int BOW_VERTICAL
public static final int STERN_VERTICAL
public static final int BOW_LATERAL
public static final int STERN_LATERAL
public static final int ST1000_BEARING
public static final int ST1000_RANGE
public static final int ST1000_STRENGTH
public static final int ST725_BEARING
public static final int ST725_RANGE
public static final int ST725_STRENGTH
public static final int SOG_U
public static final int SOG_V
public static final int STW_U
public static final int STW_V
public static final int ALTITUDE
public static final int REMAINING_BATTERY_POWER
public static final int VARIABLE_BUOYANCY
public static final int INFLATED
public static final int DEFLATED
public static final int NOBALLAST
public static final double BALLAST_INFLATED
public static final double BALLAST_DEFLATED
public UUVBody(DynamicsGlobals globals, WorkbenchCommunicator communicator, StateVector state)
public void multiply6x6_6(double[][] left_matrix,
                 double[] right_matrix,
                 double[] result_matrix)
public void multiply6x6_6x6(double[][] left_matrix,
                   double[][] right_matrix,
                   double[][] result_matrix)
public void printRigidBody()
DISNetworkedRigidBodyprintRigidBody in class DISNetworkedRigidBodypublic void print_matrix6(double[] output_matrix)
public void print_matrix6x6(double[][] output_matrix)
public void initialize()
DISNetworkedRigidBodyinitialize in class DISNetworkedRigidBodypublic void invert_mass_matrix()
public void test_invert_matrix()
public void calculate_mass_matrix()
public void integrateEquationsOfMotion()
DISNetworkedRigidBodyintegrateEquationsOfMotion in class DISNetworkedRigidBodypublic void integrate_Hmatrix()
integrate_Hmatrix in class RigidBodyprotected int getNumberStateParameters()
getNumberStateParameters in class DISNetworkedRigidBodypublic static void fillFlowFieldArrays()
public void computeBuoyancyCharacteristic()
public StateVector getStateVector()
public final void setStateVector(StateVector stateVector)
stateVector - the state to set