ardupilot/ArduPlane
Andrew Tridgell c14097ffa1 APM: changed hold_course for landing to be based on yaw_sensor
when we are in the final stages of a landing (less than 2 seconds from
landing waypoint, or less than 3m above landing altitude) we switch
the navigation to use a fixed course. The code previously used the
crosstrack_bearing for this, but this can lead to a large nav_roll in
this final stage of the approach, which can put a wing into the
runway. In autotest we were seeing a nav_roll value of -45 degrees as
we crossed the transition point for the landing, which often led to a
crash.

This changes the code to use the current yaw_sensor value instead,
which is much less likely to lead to large rolls in the final landing
stages.
2012-02-15 08:50:45 +11:00
..
APM_Config.h Put in commented-out APM2 # defines, to save people the trouble of having to type them in themselves. 2012-01-09 02:00:46 +00:00
APM_Config.h.reference Minimum ground speed patch from Claudio Natoli. Thanks Claudio! 2011-12-09 16:43:25 -07:00
APM_Config_mavlink_hil.h removed some more unused defines 2011-09-19 11:04:02 +10:00
ArduPlane.pde APM: added some comments related to hold_course 2012-02-15 08:50:45 +11:00
Attitude.pde Remove old debug print 2011-12-24 14:26:35 -07:00
GCS.h token size for first()/next() is now 16 bits 2012-02-13 16:22:52 +11:00
GCS_Mavlink.pde APM: report the nav_bearing as hold_course when enabled 2012-02-15 08:50:45 +11:00
Log.pde Update battery monitoring code for ArduPlane 2012-01-15 16:10:28 -07:00
Makefile added sitl build target 2011-12-12 15:14:55 +11:00
Parameters.h tidy up a comment 2012-02-13 16:22:52 +11:00
Parameters.pde fixed two parameter names 2012-02-13 16:22:51 +11:00
climb_rate.pde APM: fixed some build warnings 2012-02-14 08:58:56 +11:00
command description.txt This is the real HEAD of the APM_Camera branch. Seams that lots of changes got lost in the SVN to GIT port 2011-09-09 16:18:38 +02:00
commands.pde APM: fixed some build warnings 2012-02-14 08:58:56 +11:00
commands_logic.pde APM: changed hold_course for landing to be based on yaw_sensor 2012-02-15 08:50:45 +11:00
commands_process.pde Mission Scripting updates 2011-11-16 00:22:23 -08:00
config.h APM: the CLI fits nicely on the 1280 again now 2012-02-14 08:33:49 +11:00
control_modes.pde Correct a bug in throttle failsafe feature 2011-12-24 15:34:31 -07:00
createTags imported ArduPlane from ArduPilotMega svn 2011-09-09 11:29:39 +10:00
defines.h go back to 1024 bytes for variables in EEPROM 2012-02-13 16:22:52 +11:00
events.pde APM: fixed some build warnings 2012-02-14 08:58:56 +11:00
failsafe.pde failsafe: make sure we clear any RC override in manual failsafe 2011-12-22 10:55:43 +11:00
geofence.pde geofence: re-breach if user changes mode outside the fence 2011-12-28 17:28:35 +11:00
navigation.pde added comment on using GPS ground course 2011-12-23 11:13:01 +11:00
planner.pde USB-MUX: auto-switch telemetry port based on UXB mux for ArduPlane 2011-11-25 20:00:19 -08:00
radio.pde ArduPlane: Call APM_RC.enable_out for all channels in init_rc_out. 2012-01-22 12:03:11 -08:00
sensors.pde Remove a debugging print 2012-01-15 16:37:07 -07:00
setup.pde added AP_Param::show_all() 2012-02-13 16:22:52 +11:00
system.pde adapt mainline APM code to AP_Param 2012-02-13 16:22:51 +11:00
test.pde fixed some printf casts 2012-02-14 08:34:10 +11:00