Andreas Antener
c11a677207
directly issue status update after vtol update
2016-02-08 11:09:11 +01:00
Andreas Antener
ff47cae7c1
removed warning
2016-02-08 11:09:11 +01:00
Andreas Antener
02aa0eacd5
align towards next waypoint before MC to FW transition
2016-02-08 11:09:11 +01:00
Andreas Antener
b75eaf3c4a
implemented takeoff before WP and move to WP before land
2016-02-08 11:09:10 +01:00
Andreas Antener
ac985ee1c7
fixed mission item iteration
2016-02-08 11:09:10 +01:00
Andreas Antener
93bc018c93
read current and next mission item at the same time, issue item commands while processing items, guarding setpoint from non-position items
2016-02-08 11:09:10 +01:00
Paul Riseborough
47ab5ebcdd
EKF: Make PR comply with project convention for indenting
2016-02-08 15:12:38 +11:00
Paul Riseborough
cdc42c1de0
EKF: Add simple control logic for magnetic declination constraint
2016-02-08 14:18:43 +11:00
Paul Riseborough
dbb8e12948
EKF: Add fusion method to constrain declination when unobservable
...
When fusing 3-axis magnetometer data without absolute external aiding leg GPS), the declination is ultimately unobservable and the declination of the field states and the vehicle heading will slowly drift over time. To prevent this we need to fuse in a declination to constraint the NE earth field estimates.
2016-02-08 14:18:43 +11:00
Paul Riseborough
9347afe250
EKF: Use unique variable name for mag heading fusion observation Jacobian
2016-02-08 14:18:43 +11:00
Paul Riseborough
6aeccf01ff
EKF: Add missing fusion health status messages
2016-02-08 14:18:43 +11:00
Paul Riseborough
a22886544d
EKF: Add missing Kalman gain to Declination fusion autocode
2016-02-08 14:02:08 +11:00
Paul Riseborough
2c8c6efb45
EKF: Eliminate use of power function to square numbers
...
Use of the power function to square a number can be very inefficient depending on processor and compiler. Replace with an inlined function that multiplies the number by itself. This has not been put into the maths library because the use of the sq() function is peculiar to the autocode generated for the EKF and an inlined function was desired.
2016-02-08 11:11:59 +11:00
sander
9e0c636b97
RTL transition set constant
2016-02-07 18:19:32 +01:00
sander
9ad39fec67
If VTOL then transition to RW before landing in RTL
2016-02-07 18:19:32 +01:00
sander
949b0738e1
Remove run-once procedure on check_dist_1wp
2016-02-07 17:56:10 +01:00
Lorenz Meier
a8d00ee46f
Update mag declination code in SITL Gazebo
2016-02-07 15:06:58 +01:00
Lorenz Meier
f91520730b
Correct declination math. Allows to properly simulate declination in various locations
2016-02-07 12:30:28 +01:00
Lorenz Meier
630ad18c8d
Update SITL gazebo
2016-02-07 12:10:46 +01:00
Lorenz Meier
8a42b312ef
Add Gazebo version with mag declination
2016-02-07 12:00:59 +01:00
Paul Riseborough
42a943b37e
EKF: Fix text errors introduced when editing optical flow fusion autocode fragment
2016-02-07 21:49:50 +11:00
Andreas Antener
7a592d56a2
initialize mission item struct
2016-02-07 11:36:03 +01:00
Paul Riseborough
f99256286b
Merge pull request #40 from PX4/pr-updateOpticalFlowAutoCode
...
Update EKF Optical Flow Fusion Autocode Fragments
2016-02-07 19:35:38 +11:00
Paul Riseborough
384ce06110
EKF: Add alternative code fragments for optical flow fusion
...
These fragments were generated using the inbuilt matlab symbolic toolbox autocoder and may be more efficient than the other method
2016-02-07 19:31:13 +11:00
Paul Riseborough
dba462b9f3
EKF: Improve efficiency of optical flow fusion auto generated code fragments
2016-02-07 19:29:49 +11:00
Andreas Antener
48ea0230e1
minimum clearance for separate takeoff item needs to be bigger than acceptance radius
2016-02-07 01:32:34 +01:00
Andreas Antener
248bbcb520
use system specific acceptance radius for multirotor takeoff, ignore mission item
2016-02-07 01:32:34 +01:00
Lorenz Meier
9583ff1b8b
Add memory debugging switch support
2016-02-07 01:32:03 +01:00
Lorenz Meier
3bdcb203f4
SITL: Fix compile errors
2016-02-06 17:03:24 +01:00
Lorenz Meier
336a464ed3
Updated SITL Gazebo to master merged with VTOL
2016-02-06 16:42:36 +01:00
Lorenz Meier
8c56f38ea6
Add missing reboot required flag
2016-02-06 16:25:52 +01:00
Lorenz Meier
b1a16c711e
Param meta data: Validate new enum value entries
2016-02-06 16:19:46 +01:00
Lorenz Meier
8ba1132660
Companion link: Support enums
2016-02-06 16:12:19 +01:00
Lorenz Meier
203416f136
PX4 params: Support enum values
2016-02-06 16:11:58 +01:00
Lorenz Meier
1aff724ee2
Reject loiter turns
2016-02-06 13:42:03 +01:00
Lorenz Meier
7345440a1a
Enable TELEM2 in OSD mode by default
2016-02-06 13:41:48 +01:00
Lorenz Meier
45ea58d451
FMUv4: Increase USB and UART buffers to speed up log transfers
2016-02-06 12:23:04 +01:00
Lorenz Meier
65081ca681
FMUv2: Increase USB buffer to speed up log transfers
2016-02-06 12:22:40 +01:00
Roman
fcf642fe4e
fixed bad formating of ekf2 CMakeFile
2016-02-05 18:28:32 +01:00
Paul Riseborough
371e5f70b1
ekf2: fix formatting
2016-02-05 18:28:32 +01:00
Paul Riseborough
2db2d8f6f4
lib: update ecl reference
2016-02-05 18:28:32 +01:00
Paul Riseborough
a37daf4cec
ekf2: Add position observation noise parameter for flying without GPS
...
A larger position uncertainty is required when flying without GPS to reduce tilt attitude estimation errors caused by vehicle manoeuvring. This needs to be tuneable to allow optimisation for different use cases (e.g. outdoor vs indoor).
2016-02-05 18:28:32 +01:00
Paul Riseborough
8f020d5a8f
ekf2: Update tuning parameters
...
Set conservative defaults as a baseline for tuning
Add a missing parameter for magnetometer observation noise.
Correct error in definition of magnetic heading observations noise (previous parameter defined the variance directly, not the noise).
Update documentation and display names for consistency.
2016-02-05 18:28:32 +01:00
Lorenz Meier
4123da4963
SF10a: Run driver at the default max rate
2016-02-05 18:24:24 +01:00
ecmnet
9eb46fa7a0
Conversion rate comment added
2016-02-05 18:23:39 +01:00
ecmnet
497982aa4a
Overclocking comment added
2016-02-05 18:23:32 +01:00
ecmnet
f725ded9d4
Fixing code styles
2016-02-05 18:23:22 +01:00
ecmnet
edfbb90656
Initial commit SF10x driver
2016-02-05 18:23:13 +01:00
Roman
fdc0ef00b3
fix TECS logging
2016-02-05 17:14:10 +01:00
Lorenz Meier
15e7b19991
uORB: Block on simulation delay for orb_check() calls as well
2016-02-05 16:36:43 +01:00