1 #ifndef CONTROLS_DYNAMICS_ASV_SYSTEM_DYNAMICS_H
2 #define CONTROLS_DYNAMICS_ASV_SYSTEM_DYNAMICS_H
31 const Quaterniond& orientation)
const override;
Eigen::Matrix< double, 6, 1 > Vector6d
Definition: Types.h:29
3DOF hydrodynamic model for the autonomous surface vehicle
Definition: AsvSystemDynamics.h:14
AsvSystemDynamics()
Constructs the ASV dynamics model as a 3DOF (XY-Yaw) system.
Definition: AsvSystemDynamics.cpp:3
Vector6d getInverseDynamics(const Vector6d &velocity, const Vector6d &acceleration, const Quaterniond &orientation) const override
Computes inverse dynamics and zeros the Z, Roll, and Pitch components.
Definition: AsvSystemDynamics.cpp:10
Base class encoding the 6DOF hydrodynamic model of a marine vehicle.
Definition: SystemDynamicsBase.h:20