aboutsummaryrefslogtreecommitdiff
path: root/apps/controllib/fixedwing.hpp
diff options
context:
space:
mode:
authorJames Goppert <jgoppert@l1.(none)>2013-04-16 14:11:56 -0400
committerJames Goppert <james.goppert@gmail.com>2013-05-08 13:49:56 -0400
commit100bcefc17cb77eff7085ef8c6c3055492c2ae32 (patch)
tree506afad6724843250c636f6db2aa89fb557d9627 /apps/controllib/fixedwing.hpp
parent078ae23cfa00e2128d08d87dc015a3ca116f342e (diff)
downloadpx4-firmware-100bcefc17cb77eff7085ef8c6c3055492c2ae32.tar.gz
px4-firmware-100bcefc17cb77eff7085ef8c6c3055492c2ae32.tar.bz2
px4-firmware-100bcefc17cb77eff7085ef8c6c3055492c2ae32.zip
Added velocity adjustment to stabilization.
Diffstat (limited to 'apps/controllib/fixedwing.hpp')
-rw-r--r--apps/controllib/fixedwing.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/controllib/fixedwing.hpp b/apps/controllib/fixedwing.hpp
index 281cbb4cb..c908ea237 100644
--- a/apps/controllib/fixedwing.hpp
+++ b/apps/controllib/fixedwing.hpp
@@ -193,7 +193,7 @@ public:
* good idea to declare a member to store the temporary
* variable.
*/
- void update(float rCmd, float r);
+ void update(float rCmd, float r, float outputScale = 1.0);
/**
* Rudder output value accessor
@@ -226,7 +226,8 @@ public:
BlockStabilization(SuperBlock *parent, const char *name);
virtual ~BlockStabilization();
void update(float pCmd, float qCmd, float rCmd,
- float p, float q, float r);
+ float p, float q, float r,
+ float outputScale = 1.0);
float getAileron() { return _aileron; }
float getElevator() { return _elevator; }
float getRudder() { return _yawDamper.getRudder(); }
@@ -322,6 +323,7 @@ private:
BlockParam<float> _trimElv;
BlockParam<float> _trimRdr;
BlockParam<float> _trimThr;
+ BlockParam<float> _trimV;
BlockParam<float> _vCmd;
BlockParam<float> _rocMax;