Public Member Functions | |
| def | __init__ (self, config) |
| def | accelToNetForce (self, odom, linearAccel, angularAccel) |
Public Attributes | |
| buoyancy | |
| cob | |
| com | |
| density | |
| gravity | |
| inertia | |
| linearDrag | |
| mass | |
| quadraticDrag | |
| volume | |
Definition at line 274 of file controller.py.
| def controller.AccelerationCalculator.__init__ | ( | self, | |
| config | |||
| ) |
Definition at line 275 of file controller.py.
| def controller.AccelerationCalculator.accelToNetForce | ( | self, | |
| odom, | |||
| linearAccel, | |||
| angularAccel | |||
| ) |
Converts vehicle acceleration into required net force.
Will take the required acceleration and consider mass, buoyancy, drag, and precession to compute the required net force.
Parameters:
odom (Odometry): The latest odometry message.
linearAccel (np.array): The linear body-frame acceleration.
angularAccel (np.array): The angular body-frame acceleration.
Returns:
np.array: 3 dimensional vector representing net body-frame force.
np.array: 3 dimensional vector representing net body-frame torque.
Definition at line 287 of file controller.py.
| controller.AccelerationCalculator.buoyancy |
Definition at line 285 of file controller.py.
| controller.AccelerationCalculator.cob |
Definition at line 282 of file controller.py.
| controller.AccelerationCalculator.com |
Definition at line 277 of file controller.py.
| controller.AccelerationCalculator.density |
Definition at line 284 of file controller.py.
| controller.AccelerationCalculator.gravity |
Definition at line 283 of file controller.py.
| controller.AccelerationCalculator.inertia |
Definition at line 278 of file controller.py.
| controller.AccelerationCalculator.linearDrag |
Definition at line 279 of file controller.py.
| controller.AccelerationCalculator.mass |
Definition at line 276 of file controller.py.
| controller.AccelerationCalculator.quadraticDrag |
Definition at line 280 of file controller.py.
| controller.AccelerationCalculator.volume |
Definition at line 281 of file controller.py.