ardupilot/ArduPlane
Andrew Tridgell 7db7d7db77 Plane: change FBWB altitude control algorithm
this makes FBWB much less sensitive to airframe tuning. When the
elevator stick first goes neutral it locks in the current altitude as
the target altitude. When the elevator stick is off neutral, it moves
the target altitude in proportion to the elevator, at a rate goverened
by the new FBWB_CLIMB_RATE parameter

This prevents the aircraft from slowly drifting in altitude in FBWB,
and gives a more intuitive control mechanism for altitude.

Thanks to Chris Miser from Falcon UAV for help in designing this
change
2013-03-28 10:27:25 +11:00
..
APM_Config.h ArduPlane: fixes to use CONFIG_HAL_BOARD instead of CONFIG_APM_HARDWARE 2012-12-20 14:51:37 +11:00
APM_Config.h.reference Global change all references from 2013-01-02 09:24:31 +11:00
ArduPlane.pde Plane: change FBWB altitude control algorithm 2013-03-28 10:27:25 +11:00
Attitude.pde Plane: add support for GPS fix type 2D 2013-03-27 11:41:51 +09:00
climb_rate.pde uncrustify ArduPlane/climb_rate.pde 2012-08-21 18:57:21 -07:00
CMakeLists.txt Working on ArduPlane options. 2012-04-19 02:23:54 -04:00
command_description.txt Cleanup: rename files with spaces in their names, replace with underscores 2012-02-28 16:14:31 -08:00
commands_logic.pde Plane: also avoid rudder on takeoff with TOFF_HEAD_HOLD==0 2013-03-27 16:36:39 +11:00
commands_process.pde ArduPlane: Ported to AP_HAL 2012-12-20 14:51:36 +11:00
commands.pde Plane: fixed an integer multiply error that caused poor altitude on landing 2013-02-13 19:32:44 +11:00
compat.h ArduPlane: Ported to AP_HAL 2012-12-20 14:51:36 +11:00
compat.pde ArduPlane: Ported to AP_HAL 2012-12-20 14:51:36 +11:00
config.h Plane: enable PX4IO dual telemetry devices 2013-02-18 13:56:21 +11:00
control_modes.pde Plane: ignore control mode changes when in throttle failsafe 2013-02-21 11:21:39 +11:00
createTags imported ArduPlane from ArduPilotMega svn 2011-09-09 11:29:39 +10:00
defines.h Plane: use voltage_average() to not depend on INPUT_VOLTS 2013-03-03 16:16:01 +11:00
events.pde Plane: fixes for new AP_Relay interface 2013-01-02 10:18:45 +11:00
failsafe.pde Plane: added secondary elevator support 2013-02-05 08:57:58 +11:00
GCS_Mavlink.pde Plane: add support for GPS fix type 2D 2013-03-27 11:41:51 +09:00
GCS.h Plane: switch to an array for stream rates 2013-02-05 08:20:41 +11:00
geofence.pde Plane: use hal.storage for eeprom access 2012-12-20 14:51:39 +11:00
Log.pde Plane: updates for new dataflash API 2013-03-01 07:18:26 +11:00
Makefile Plane: use new apm.mk 2013-01-02 17:28:21 +11:00
navigation.pde Plane: add support for GPS fix type 2D 2013-03-27 11:41:51 +09:00
nocore.inoflag ArduPlane: Ported to AP_HAL 2012-12-20 14:51:36 +11:00
options.cmake Copter: remove support for CLI Slider 2013-03-18 14:07:04 +09:00
Parameters.h Plane: change FBWB altitude control algorithm 2013-03-28 10:27:25 +11:00
Parameters.pde Plane: change FBWB altitude control algorithm 2013-03-28 10:27:25 +11:00
radio.pde Plane: added secondary elevator support 2013-02-05 08:57:58 +11:00
sensors.pde Plane: use voltage_average() to not depend on INPUT_VOLTS 2013-03-03 16:16:01 +11:00
setup.pde Add set command to setup menu (and changed show command), same as for ArduCopter. Not included when building for 1280. 2013-03-19 11:40:25 +09:00
system.pde Plane: change FBWB altitude control algorithm 2013-03-28 10:27:25 +11:00
test.pde Plane: fixed GPS test (detection of uBlox needs 10Hz poll) 2013-03-21 22:45:17 +11:00