priseborough
3afde0061f
AP_NavEKF: Use named states for velocity reset
...
Readibility improvement
10 years ago
priseborough
f6ce25df2a
AP_NavEKF: Do not reset vertical velocity state from GPS
...
Doing this can cause large height and height rate errors if large GPS velocity errors cause the GPS tn be rejected for long enough to cause a timeout and reset of states.
10 years ago
Andrew Tridgell
597273cfff
AP_TECS: remove lag from height demand in landing
...
this predicts ahead the height demand for landing, where we have a
continuous demanded descent. This removes the effect of the lag
introduced by the height demand filters
10 years ago
Andrew Tridgell
b5a5b71512
GCS_MAVLink: reverse sense of check_and_forward()
...
also increase number of routes on larger systems and improved route
learning logic
10 years ago
Andrew Tridgell
a967a682a4
GCS_MAVLink: added routing test sketch
10 years ago
Andrew Tridgell
7f817502c4
GCS_MAVLINK: implement new routing rules
...
see description in coments
10 years ago
Andrew Tridgell
70f5ec60e8
AP_TECS: added get_land_sinkrate()
10 years ago
Andrew Tridgell
8c1cab84c7
AP_SpdHgtControl: added get_land_sinkrate()
10 years ago
Randy Mackay
21beb26484
Notify: minor event reordering
...
No functional change
10 years ago
Randy Mackay
e68a69e139
ToneAlarm_PX4: remove user_mode_init flag
...
Replaced by an initialised check in the main ArduCopter flight code
10 years ago
Randy Mackay
1c8ab375e2
Notify: rename failsafe_action event
10 years ago
Randy Mackay
972c8e47d2
Notify: rename notify_types to notify_flags_type
10 years ago
Randy Mackay
bfc86ac7c0
ToneAlarm_PX4: add comments
10 years ago
Randy Mackay
c75ab8f3e5
Notify: add comments re events
10 years ago
Jonathan Challinger
3dfcdde6be
AP_Notify: Rework ToneAlarm_PX4 to play tones from local array
10 years ago
priseborough
e2d47f836e
AP_TECS: Fix bug causing plane to fly high on landing approach
...
The introduction of the height rate flare logic caused the demanded height rate to be zero except when a flare manouevre was being performed. This caused the plane to lag behind height changes if the D gain was non-zero, which caused it to fly high during landing approach.
10 years ago
Randy Mackay
b54b7b7448
GCS_MAVLink: fix compiler error
10 years ago
Randy Mackay
e581e81da5
AP_NavEKF: reorder declation to fix compiler warning
...
No functional change
10 years ago
Randy Mackay
ddda0d52ce
Baro: reorder declaration to fix compiler warning
...
No functional change
10 years ago
Andrew Tridgell
ade7f9e1a9
GCS_MAVLink: fixed forwarding of non-targetted messages
10 years ago
Andrew Tridgell
fcf17829cc
GCS_MAVLink: fixed addition to routing table
10 years ago
Andrew Tridgell
079158d4b8
GCS_MAVLink: strip out the old GCS_Class class
...
this is not longer needed as we don't support multiple protocol
classes
10 years ago
Andrew Tridgell
f198cdcf20
GCS_MAVLink: added support for a MAVLink snoop function
...
this can be used to watch messages for different targets
10 years ago
Andrew Tridgell
34be7f808e
GCS_MAVLink: only try to fwd packets to active channels
10 years ago
Andrew Tridgell
411766f45a
AP_Mount: removed use of mavlink_check_target()
10 years ago
Andrew Tridgell
4a9331c505
AP_Camera: removed use of mavlink_check_target()
10 years ago
Andrew Tridgell
f1edd1bafb
GCS_MAVLink: removed use of mavlink_check_target()
...
not needed now we do routing properly, as messages will only be
processed if they are for us
10 years ago
Andrew Tridgell
aa88ba4158
GCS_MAVLink: only call message handler for our own messages
10 years ago
Andrew Tridgell
11f88f0f5d
GCS_MAVLink: added routing object to GCS_MAVLink
10 years ago
Andrew Tridgell
b91529622b
GCS_MAVLink: initial implementation of MAVLink routing object
...
will be used to auto-route packets over all available links
10 years ago
Andrew Tridgell
76c710f596
GCS_MAVLink: removed obsolete headers
10 years ago
Andrew Tridgell
3354cb37d0
AP_GPS: fixed vertical velocity in Replay
...
fixed NavEKF use of velocity velocity
10 years ago
Andrew Tridgell
4a91546ced
HAL_PX4: FRAM does not support fsync
...
the fsync just wastes time reopening /fs/mtd
10 years ago
Randy Mackay
da247bacf8
GCS_MAVLink: add OPTICAL_FLOW to ap_message enum
10 years ago
Randy Mackay
3c23f00e81
OptFlow: remove ADNS3080 image grabber example
10 years ago
Andrew Tridgell
193bda068c
HAL_Linux: run IO processes when we do a stop_clock()
...
this has the effect of allowing logging to progress in Replay where we
are running at much more than realtime speeds
10 years ago
Andrew Tridgell
cb9c518ab8
Revert "AP_NavEKF : Reduce ripple in estimates that can cause copter motor 'pulsing'"
...
This reverts commit 13df6fb1c9
.
This patch was a result of an incorrect merge of the optflow branch
into master. It reintroduced the bug fixed by this commit:
AP_NavEKF : Fix bug in reset of GPS glitch offset
8aa267f75f
10 years ago
Andrew Tridgell
22a7b69260
AP_OpticalFlow: don't build optical flow example
...
broken by library changes
10 years ago
Andrew Tridgell
ed510d4f87
AP_OpticalFlow: run PX4 flow sensor at 10Hz
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
10 years ago
priseborough
a2bd3b4a42
AP_NavEKF: Add public method returning height above ground level
10 years ago
priseborough
d701cfcb75
AP_NavEKF: Output terrain relative PosD when relying on Optical Flow
10 years ago
priseborough
0156d846f1
AP_NavEKF: Increase height at which nav gain reduction starts
...
Compensates for optical flow induced noise increase with height.
10 years ago
priseborough
12ea1d6e85
AC_AttitudeControl: Scale angle demand noise filter
...
Scales filter frequency using EKF nav gain scaler to take advantage of the reduced nav frequency whichcan tolerate a slower angle response.
This is required to reduce the effect of EKF optical flow noise increase with height.
10 years ago
priseborough
a905432ffe
AP_NavEKF: reduce height at which nav gain reduction starts
10 years ago
priseborough
5785272933
AP_NavEKF: Improve robustness to corrupted flow sensor data
10 years ago
priseborough
b1d44d4dde
AP_NavEKF: Add protection for negative height above ground
10 years ago
priseborough
e80b1c67cd
AC_AttitudeControl: Add EKF optical flow noise gain scaler
...
Allows gains to be adjusted to compensate for optical flow noise
10 years ago
priseborough
11fb51ceba
AC_WPNav: Add nav velocity gain scaler to interfaces
...
Allows gains to be adjusted to compensate for optical flow noise
10 years ago
priseborough
5b8265ad6f
AP_AHRS: Expand EKF speed limit public method to handle control limits
10 years ago
priseborough
d994da0886
AP_NavEKF: Expand EKF speed limit public method to handle control limits
10 years ago