[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [4876] Be sure to initialize surface gains and copy
From: |
Allen Ibara |
Subject: |
[paparazzi-commits] [4876] Be sure to initialize surface gains and copy surface yaw command for booz quaternion float controller |
Date: |
Sat, 24 Apr 2010 03:56:36 +0000 |
Revision: 4876
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4876
Author: aibara
Date: 2010-04-24 03:56:36 +0000 (Sat, 24 Apr 2010)
Log Message:
-----------
Be sure to initialize surface gains and copy surface yaw command for booz
quaternion float controller
Modified Paths:
--------------
paparazzi3/trunk/sw/airborne/booz/stabilization/booz_stabilization_attitude_quat_float.c
Modified:
paparazzi3/trunk/sw/airborne/booz/stabilization/booz_stabilization_attitude_quat_float.c
===================================================================
---
paparazzi3/trunk/sw/airborne/booz/stabilization/booz_stabilization_attitude_quat_float.c
2010-04-24 03:17:26 UTC (rev 4875)
+++
paparazzi3/trunk/sw/airborne/booz/stabilization/booz_stabilization_attitude_quat_float.c
2010-04-24 03:56:36 UTC (rev 4876)
@@ -86,6 +86,10 @@
VECT3_ASSIGN(booz_stabilization_gains[i].d, phi_dgain[i], theta_dgain[i],
psi_dgain[i]);
VECT3_ASSIGN(booz_stabilization_gains[i].i, phi_igain[i], theta_igain[i],
psi_igain[i]);
VECT3_ASSIGN(booz_stabilization_gains[i].dd, phi_ddgain[i],
theta_ddgain[i], psi_ddgain[i]);
+ VECT3_ASSIGN(booz_stabilization_gains[i].surface_p, phi_pgain_surface[i],
theta_pgain_surface[i], psi_pgain_surface[i]);
+ VECT3_ASSIGN(booz_stabilization_gains[i].surface_d, phi_dgain_surface[i],
theta_dgain_surface[i], psi_dgain_surface[i]);
+ VECT3_ASSIGN(booz_stabilization_gains[i].surface_i, phi_igain_surface[i],
theta_igain_surface[i], psi_igain_surface[i]);
+ VECT3_ASSIGN(booz_stabilization_gains[i].surface_dd,
phi_ddgain_surface[i], theta_ddgain_surface[i], psi_ddgain_surface[i]);
}
FLOAT_QUAT_ZERO( booz_stabilization_att_sum_err_quat );
@@ -188,7 +192,7 @@
attitude_run_fb(booz_stabilization_att_fb_cmd,
&booz_stabilization_gains[gain_idx], &att_err, &rate_err,
&booz_stabilization_att_sum_err_quat);
- for (int i = COMMAND_ROLL; i <= COMMAND_YAW; i++) {
+ for (int i = COMMAND_ROLL; i <= COMMAND_YAW_SURFACE; i++) {
booz_stabilization_cmd[i] =
booz_stabilization_att_fb_cmd[i]+booz_stabilization_att_ff_cmd[i];
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [4876] Be sure to initialize surface gains and copy surface yaw command for booz quaternion float controller,
Allen Ibara <=