Lorenz Meier
0dc36d149e
Sensors: Reinstate main stack
2016-05-27 23:12:07 +02:00
Lorenz Meier
24622131c9
Sensors: Reinstate boot stack
2016-05-27 23:11:51 +02:00
Jimmy Johnson
38acd15ec6
more clean up
2016-05-27 12:55:34 -07:00
Jimmy Johnson
f397d40f09
follow target updates
2016-05-27 12:55:34 -07:00
Beat Küng
26feb018d9
getprogname on posix: fix locking (mutex was not unlocked in some cases)
2016-05-27 19:33:55 +02:00
Andreas Antener
a2d78eaa50
use new build path for gazebo - sim connection
2016-05-27 18:53:33 +02:00
Andreas Antener
d34edfd435
changed mavros connection string, updated gazebo sitl build process
2016-05-27 18:53:33 +02:00
Julian Oes
45bb1786b6
Fix SITL CPU ( #4657 )
...
* accelsim: add debug output like in gyrosim
* DriverFramework: update submodule
This brings lower CPU usage because of scheduling in us instead of ms.
2016-05-27 18:52:38 +02:00
Julian Oes
224fbbc26b
land_detector: fix uninitialized value ( #4659 )
2016-05-27 17:18:51 +02:00
Paul Riseborough
9557f64248
Merge pull request #153 from PX4/pr-ekf2ExternalVision
...
EKF: external vision bug fixes
2016-05-27 18:57:41 +10:00
Paul Riseborough
d4262bce2a
EKF2 output predictor update ( #4606 )
...
* ekf2: Update tuning parameter documentation
* ecl: update submodule reference
Enables selection of a new output predictor method
2016-05-27 08:36:37 +02:00
Paul Riseborough
ad02818b3d
EKF: Improve height reset for external vision
...
reset to measurement closest in time to fusion time horizon
2016-05-27 14:00:50 +10:00
Paul Riseborough
98c0b74a71
EKF: Initialise height correctly when using external vision data
...
If EV height selected ensure switch to correct height mode as soon as EV data is received
The 0 height datum is not at the initialisation position, so the height state needs to be reset to the measurement on startup
2016-05-27 13:59:14 +10:00
Paul Riseborough
9f81b8f09e
EKF: provide reset protection for external vision height
2016-05-27 13:15:53 +10:00
Paul Riseborough
1b6c5bbafd
EKF: Enable height source to be selected independent of EV aiding
2016-05-27 13:14:52 +10:00
Paul Riseborough
00bada8f25
EKF: Clean up logic for horizontal position fusion
...
Remove reference to optical flow fusion mode
Simplify logic flow for selection of observation noise
Remove unnecessary conditional statement
2016-05-27 11:29:10 +10:00
Paul Riseborough
6f412a73b4
EKF: Use correct height gate when using external vision
2016-05-27 11:24:53 +10:00
Paul Riseborough
e41524ac9d
EKF: remove unused variables
2016-05-27 11:21:04 +10:00
Pavel Kirienko
c08eec0a23
Fixed stack overflow in UAVCAN process ( #4643 )
...
* Increased uavcan stack size; the old value of 1800 was insufficient
* Removed a misleading warning message from uavcan servers initialization
2016-05-26 20:00:10 +02:00
Julian Oes
a25bbdd12d
DriverFramework: update submodule ( #4648 )
...
This fixes a bug where the accelsim and gyrosim were conflicting with
work handles which lead to a state where no gyro data was published.
2016-05-26 19:57:20 +02:00
Lorenz Meier
e8aae9c7ab
Update DriverFramework reference to point to DF master
2016-05-26 14:05:50 +02:00
Paul Riseborough
53030b9297
Merge pull request #152 from PX4/pr-ekf2FixObsDataHandling
...
EKF: Fix vulnerability to loss of observations due to high input data rates
2016-05-26 21:44:10 +10:00
Paul Riseborough
7dd123094f
EKF: correct documentation
2016-05-26 21:42:56 +10:00
Paul Riseborough
d5b5cb5899
EKF: improvements to observation collection
...
Remove unnecessary function calls
Remove un-used functions
Apply a consistent maximum safe data rate check for all observation inputs
2016-05-26 13:27:08 +10:00
David Sidrane
acdcb14d79
In support of merging Spread the checks multiline lists ( #4626 )
...
* Insupport merging Spread the checks multiline lists
* Removed long line of checks
2016-05-25 22:24:01 +02:00
Lorenz Meier
0ad0602560
Added missing timestamp to topic listener
2016-05-25 22:21:19 +02:00
Julian Oes
af06737e7e
sdlog2: fix Segfault on Eagle ( #4638 )
...
Since orb_exist doesn't work on the Snapdragon Linux side, we need to do
an additional orb_check after the orb_subscribe_multi, otherwise we copy
garbage.
The segfault was triggered by a count/length information about ESC
packets which lead to access outside the struct in the garbage case.
2016-05-25 21:50:23 +02:00
Lorenz Meier
d9718d0d98
Fix commander argc handling
2016-05-25 20:56:25 +02:00
Roman Bapst
3c87ae78ff
added two more examples to the README
2016-05-25 15:24:35 +02:00
Paul Riseborough
e2d9e19a5d
Merge pull request #148 from PX4/pr-ekf2OutputPredictor
...
EKF2 provide alternative output velocity prediction
2016-05-24 08:46:33 +10:00
Paul Riseborough
9f0b9909e7
Merge pull request #149 from PX4/pr-ekf2FixUnwantedGpsUse
...
EKF: prevent unwanted GPS use
2016-05-24 08:45:18 +10:00
Paul Riseborough
5a40aa2c1a
EKF: prevent unwanted GPS use
2016-05-24 07:55:09 +10:00
bharathr
250aab66ed
Fixed the parsing of commander arguments for non-QURT builds
2016-05-23 17:58:59 +02:00
bharathr
723b501186
Restricted the previous commit to __PX4_QURT only
2016-05-23 17:58:59 +02:00
jwilson
64c3b330ee
Partial fix for Snapdragon HITL mode
2016-05-23 17:58:59 +02:00
Mark Charlebois
ea138cfd38
Updated DriverFramework with NuttX fixes
...
See required DriverFramework change:
https://github.com/PX4/DriverFramework/pull/83
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Mark Charlebois
8845070d89
Revered changes by Daniel Agar that broke posix eagle build
...
The following cflags must be set for the eagle builds that compile the
generated IDL stubs:
-Wno-missing-prototypes -Wno-missing-declarations
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Mark Charlebois
7c6d24d6b0
Updated DriverFramework with critical qurt fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Paul Riseborough
90d65071c1
EKF: Add output predictor processing option
...
Setting the velocity tracking tine constant to a negative number causes the output predictor to use a different method of correcting the velocity which provides a velocity output that is kinematically consistent with the position output.
This may improve height controller performance under some circumstances
2016-05-23 07:47:10 +10:00
Paul Riseborough
30917430e2
EKF: inline ring buffer functions used repeatedly
...
These functions get called 30 times each per output prediction cycle
2016-05-23 07:43:59 +10:00
Paul Riseborough
c8c2d6d963
Merge pull request #145 from CarlOlsson/small_fix
...
Deleted second update of transformation matrix
2016-05-23 07:40:58 +10:00
Carl Olsson
0fafc49a49
fixed typos ( #147 )
2016-05-22 17:40:43 +02:00
Carl Olsson
dbe2513d48
updated logic of calculation of body field variance ( #146 )
2016-05-22 17:39:25 +02:00
CarlOlsson
eb70aca2e8
deleted second update of transformation matrix
2016-05-22 16:03:30 +02:00
Lorenz Meier
2c6a8c0ce6
MS5611: Drop readout rate to 25 Hz to alleviate self-heating.
2016-05-22 15:21:56 +02:00
Lorenz Meier
e6bfe4348c
Reduce logging buffers to free some RAM
2016-05-22 15:17:44 +02:00
Lorenz Meier
c4da55e40f
MAVLink app: Reduce excessive allocation
2016-05-22 15:03:22 +02:00
Lorenz Meier
655b605431
Do not force safety disable for all FMUv4 units
2016-05-22 14:55:20 +02:00
Lorenz Meier
1d3669714b
EKF2 config: Do not build other estimators
2016-05-22 14:28:07 +02:00
Beat Küng
7f3a95508e
logger: move SDLOG_UTC_OFFSET param definition into logger module
...
It's still used in sdlog2, but once we'll depricate/remove sdlog2, we will
not remove this parameter as well.
2016-05-22 13:31:35 +02:00