Skip to content

Commit f5db714

Browse files
committed
AP_Mount: XFRobot fix to accels sent to gimbal
1 parent 318e6b9 commit f5db714

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

libraries/AP_Mount/AP_Mount_XFRobot.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ void AP_Mount_XFRobot::send_target_angles(const MountTarget& angle_target_rad)
465465
const Vector3f &accel_ef = AP::ahrs().get_accel_ef();
466466
set_attitude_packet.content.main.accel_north = htole16(constrain_int16(accel_ef.x * 100, -INT16_MAX, INT16_MAX));
467467
set_attitude_packet.content.main.accel_east = htole16(constrain_int16(accel_ef.y * 100, -INT16_MAX, INT16_MAX));
468-
set_attitude_packet.content.main.accel_up = htole16(constrain_int16(accel_ef.z * 100, -INT16_MAX, INT16_MAX));
468+
set_attitude_packet.content.main.accel_up = htole16(constrain_int16(-(accel_ef.z + GRAVITY_MSS) * 100, -INT16_MAX, INT16_MAX));
469469

470470
// byte 24~25: North speed of vehicle (int16, decimeter/s)
471471
// byte 26~27: East speed of vehicle (int16, decimeter/s)

0 commit comments

Comments
 (0)