Andrew Tridgell
ae96a48efc
Plane: use location_path_proportion()
...
this should produce better glide slopes when the aircraft is off
course
10 years ago
Randy Mackay
11def53ca7
Plane: pre_arm_gps_check flag always true
10 years ago
Andrew Tridgell
0599f1dcb1
Plane: changed version number to 3.2.1alpha1
10 years ago
priseborough
f23722ecee
Plane: Remove statement about flow driver rate in comment
10 years ago
priseborough
ca53d5fb62
Plane: Increase rate at which optical flow sensor is checked
...
The sensor driver runs asynchronously at 10Hz, so needs to be checked frequently for arrival of data.
10 years ago
priseborough
2db9247117
Plane : Add logging and EKF read for updated flow sensor interface
10 years ago
priseborough
f047e35167
Plane : Enable optical flow by default if sensor is fitted
10 years ago
priseborough
9707989b9f
Plane : Preliminary optical flow integration
10 years ago
Andrew Tridgell
d1fb137651
Plane: mark development version 3.2.1alpha
10 years ago
Andrew Tridgell
b88e6b6302
Plane: prepare for 3.2.0 release
10 years ago
Andrew Tridgell
826ae8ee8b
Plane: prepare for 3.1.2beta3
10 years ago
Andrew Tridgell
0672d1fc3c
Plane: mark beta2
10 years ago
Evan Slatyer
c4093b159f
ArduPlane failsafes: remove rc_override_active
...
- rc_override_active is never set anywhere in the ArduPlane code; it's only used for Copter and Rover. Removing it significantly simplifies the failsafe code.
- modified code has been tested in SITL. Heartbeat and RC failures in AUTO, CRUISE, and RTL modes (covering the three cases in the failsafe check functions) have been simulated with FS_LONG_ACTN = 0, 1, and 2, FS_SHORT_ACTN = 0, 1, and 2, and FS_GCS_ENABL = 0, 1, and 2. In all cases the results are identical to those with the original code.
10 years ago
Andrew Tridgell
c8060cb9f7
Plane: use load factor to limit nav_roll_cd
...
this calculates the aerodymanic load factor from smoothed airspeed and
uses it to limit roll to keep it below the level where the load factor
would take us past the aerodymanic limit of the airframe
10 years ago
Andrew Tridgell
44ee1fcd3c
Plane: prevent large G_Dt_max report on startup
10 years ago
Andrew Tridgell
16fd113020
RC_Channel: added channel_function()
...
this is used in the plane mixing code
10 years ago
Andrew Tridgell
913004beb0
Plane: added OVERRIDE_CHAN parameter
...
this allows both for testing PX4IO override on the ground, and for
forced manual override while flying, including re-arming after in-air
reboot
10 years ago
Andrew Tridgell
ad58822cb5
Plane: removed impossible boolean check
10 years ago
Andrew Tridgell
959cd11cb1
Plane: save a byte in auto_state
...
keep single bits together to save space on APM2
10 years ago
Michael Day
01f611daa9
Plane: "Go around" operation. Assumes go around behavior follows land wp.
10 years ago
Michael Day
c1b949a74f
Plane: Bugfix. Changing to landing sequence now works at mission end.
10 years ago
Andrew Tridgell
240e87dc2c
Plane: update for new AP_InertialSensor API
10 years ago
Andrew Tridgell
05c325a12a
Plane: display min as well as max loop delta_t
10 years ago
Andrew Tridgell
f87da51b37
Plane: prevent calling jump_to_landing_sequence() too often
10 years ago
Andrew Tridgell
7ecc87a787
Plane: improved check for reaching RTL point for auto-land
10 years ago
Michael Day
be17bfd972
Plane: Added parameter RTL_AUTOLAND and implementation.
10 years ago
Andrew Tridgell
4c984d9331
Plane: start preparing for 3.1.2
10 years ago
Andrew Tridgell
71d786187e
Plane: make auto takeoff independent of compass
...
this solves a problem of poor initial yaw due to poor compass offsets
causing a takeoff to not be in the direction the plane is pointing. A
summed gyro is used until the GPS speed is above 5m/s for 2 seconds,
then the GPS heading corrected by the summed gyro error is used for L1
based navigation for the rest of the takeoff
10 years ago
Andrew Tridgell
4b01cee330
Plane: send heartbeat to AFS when calibrating sensors
11 years ago
Andrew Tridgell
7b4181dc14
Plane: prepare for 3.1.1 release
11 years ago
Andrew Tridgell
988662027e
Plane: moved LAND_PITCH_CD into TECS
11 years ago
Andrew Tridgell
186806c768
Plane: lowpass the rangefinder correction, not height
...
this should produce less lag as the rangefinder correction should be
changing much less
11 years ago
Andrew Tridgell
a6ee46086c
Plane: allow continued use of rangefinder data for 5s after loss of contact
...
this allows short outages to be ridden out
11 years ago
Andrew Tridgell
b6319a9d19
Plane: keep an estimate of the rangefinder altitude
...
only accept data when we have had 10 samples in a row in range at 50Hz
11 years ago
Andrew Tridgell
5f3ac159ba
Plane: start working towards 3.1.1
11 years ago
Andrew Tridgell
e880de67ed
Plane: prepare for 3.1.0 release
11 years ago
Andrew Tridgell
6e5344bc8d
Plane: prepare beta4
11 years ago
Andrew Tridgell
7649907ec2
Plane: run terrain.update() more often
...
this provides faster checking of mission waypoints
11 years ago
Andrew Tridgell
f2f730ba9b
Plane: added FBWA_TDRAG_CHAN parameter
...
this allows for testing taildragger takeoffs in FBWA mode
11 years ago
Andrew Tridgell
79fa22e4ad
Plane: use gcs_send_text_fmt() for SCHED_DEBUG timing
...
lets values be saved in mavlink logs
11 years ago
Andrew Tridgell
cf410f8d12
Plane: prepare for 3.1.0-beta3
11 years ago
Andrew Tridgell
1ce3d1d4a4
Plane: update for AFS API change
11 years ago
Andrew Tridgell
9fff67ec89
Plane: update for APM_OBC API change
11 years ago
Andrew Tridgell
dad95648a0
Plane: split landing code into landing.pde
...
this is in preparation for more complex landing code using the
rangefinder
11 years ago
Andrew Tridgell
7def71d43a
Plane: improved landing approach and flare
...
flare if we are within the specified time of landing either vertically
or horizontally
11 years ago
Andrew Tridgell
ce9b14f0c8
Plane: convert to using StorageManager
11 years ago
Andrew Tridgell
e6f5a31944
Plane: prepare for 3.1.0-beta2
11 years ago
Andrew Tridgell
5e997b20f6
Plane: move battery init to after parameter load
11 years ago
Andrew Tridgell
2b89d728f3
Plane: rename to 3.1.0-beta1
11 years ago
Andrew Tridgell
bfe7c47aea
Plane: prepare new beta
11 years ago