Skip to content

Commit b4bbcf1

Browse files
authored
BUG: Fix gravity term in accelerometer (#29)
* Fix gravity term in accelerometer * Fix accelerometer gravity model in tests
1 parent d61ccd9 commit b4bbcf1

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

rocketpy/sensors/accelerometer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ def measure(self, time, **kwargs):
232232
gravity = (
233233
Vector([0, 0, -gravity]) if self.consider_gravity else Vector([0, 0, 0])
234234
)
235-
inertial_acceleration = Vector(u_dot[3:6]) + gravity
235+
inertial_acceleration = Vector(u_dot[3:6]) - gravity
236236

237237
# Vector from rocket cdm to sensor in rocket frame
238238
r = relative_position

tests/unit/sensors/test_sensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ def test_noisy_rotated_accelerometer(noisy_rotated_accelerometer, example_plain_
272272

273273
# calculate acceleration at sensor position in inertial frame
274274
relative_position = Vector([0.4, 0.4, 1])
275-
inertial_acceleration = Vector(U_DOT[3:6]) + Vector([0, 0, -GRAVITY])
275+
inertial_acceleration = Vector(U_DOT[3:6]) - Vector([0, 0, -GRAVITY])
276276
omega = Vector(U[10:13])
277277
omega_dot = Vector(U_DOT[10:13])
278278
acceleration = (

0 commit comments

Comments
 (0)