controls  3.0.0
AsvSystemDynamics.h
Go to the documentation of this file.
1 #ifndef CONTROLS_DYNAMICS_ASV_SYSTEM_DYNAMICS_H
2 #define CONTROLS_DYNAMICS_ASV_SYSTEM_DYNAMICS_H
3 
5 
15 public:
20 
30  Vector6d getInverseDynamics(const Vector6d& velocity, const Vector6d& acceleration,
31  const Quaterniond& orientation) const override;
32 };
33 
34 #endif // CONTROLS_DYNAMICS_ASV_SYSTEM_DYNAMICS_H
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