103 Commits

Author SHA1 Message Date
PX4 Build Bot
cbd1636d8d Update submodule matrix to latest Fri Aug 31 21:31:02 UTC 2018
- matrix in PX4/Firmware (468f28463eabc30843e606546d642adc1a62fe10): b815fc97c4
    - matrix current upstream: dc3af80977
    - Changes: b815fc97c4...dc3af80977

dc3af80 2018-08-27 Daniel Agar - constructors use array size rather than pointers
f1bee77 2018-08-27 Daniel Agar - use default constructors and skip unnecessary initialization
1bcf48b 2018-08-30 Daniel Agar - Quaternion from_dcm don't pass by value
2018-08-31 18:48:58 -04:00
Daniel Agar
44ad3c98ad
Update submodule matrix to latest Tue Jun 12 15:14:08 CDT 2018 (#9649)
- matrix in PX4/Firmware (ed6db94ec0f1ce2b6e4a975229c51fb5e3ff559a): 03a3e3ad46
    - matrix current upstream: b815fc97c4
    - Changes: 03a3e3ad46...b815fc97c4

    b815fc9 2018-06-12 Roman Bapst - replace quiet_NaN() with INFINITY (#70)
2018-06-12 16:45:51 -04:00
PX4 Jenkins
5d066f95c7 Update submodule matrix to latest Sun Jun 10 18:15:08 UTC 2018
- matrix in PX4/Firmware (a138252aea03ff414ef5b4444c61e2f7d5075ebc): 21d47424c6
    - matrix current upstream: 03a3e3ad46
    - Changes: 21d47424c6...03a3e3ad46

    03a3e3a 2018-06-09 Daniel Agar - helper_functions add wrap_2pi
abc8f82 2018-06-09 Daniel Agar - travis-ci add codecov.io (#69)
2018-06-10 20:42:33 +02:00
PX4 Jenkins
acc93092db Update submodule matrix to latest Sun Apr 1 21:55:42 UTC 2018
- matrix in PX4/Firmware (76a3dbc9df6609c04a1a0e24e28a42c4ef0ccc9c): e7c95fa027
 - matrix current upstream: 21d47424c6
 - Changes: e7c95fa027...21d47424c6

21d4742 2018-03-31 Daniel Agar - Quaternion mark const helpers const
2018-04-01 18:54:38 -04:00
PX4 Jenkins
76a3dbc9df Update submodule matrix to latest Sun Apr 1 17:27:33 UTC 2018
Latest: e7c95fa027

Changes from matrix (61af508755) in current PX4/master (9fc1755c33f54ddc2ebd56c03b54ad10019559ac)
61af508755...e7c95fa027

e7c95fa 2018-03-27 James Goppert - Fix README/cmake format.
d142ac2 2018-03-27 James Goppert - Fix coverage and bug in matrix equal test.
50446a5 2018-03-18 Daniel Agar - Matrix add == and != operators
2018-04-01 15:16:46 -04:00
Daniel Agar
29b3950747 move geo and geo_lookup to PX4/ecl 2018-03-26 23:16:55 -04:00
Matthias Grob
ba5f2254cd mc_att_control: add reduced quaternion attitude control
to prioritize yaw compared to roll and pitch by combining
the shortest rotation to achieve a total thrust vector with
the full attitude respecting the desired yaw
not by scaling down the control output with the gains
2018-03-15 17:16:14 +01:00
Matthias Grob
9ff9692270 mc_att_control: switch to quaternion attitude control (no yaw reduction yet) 2018-03-15 17:16:14 +01:00
Matthias Grob
2941cea384 matrix: Switch to hamilton convention for quaternion product order and according ecl changes
Note: ecl needs to be updated at the same time
because as soon as the ecl is compiled within PX4 Firmware
the matrix submodule checked out by PX4 Firmware is used
for every call to a matrix or quaternion.
2017-09-21 17:44:57 +02:00
Daniel Agar
4b8bedef48 avoid double promotions 2017-04-01 20:19:28 +02:00
Pavel Kirienko
2b2c307eac Performance audit (intentionally duplicates #6829) (#6847)
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time

* Added a separate mixer file for CAN quadrotor

* Sampling profiler improvements

* PMSP: Output more endpoints

* Matrix update

* libc usage workaround

* Removed UAVCAN perfcounters

* Matrix submodule update
2017-03-18 04:16:20 -10:00
David Sidrane
c20b85e6ad Revert "UAVCAN performance audit (#6829)" (#6846)
This reverts commit 21e04c9f7afd56adf21d02b76c89ae06fe1fc5a7.
2017-03-18 04:04:43 -10:00
Pavel Kirienko
21e04c9f7a UAVCAN performance audit (#6829)
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time

* Added a separate mixer file for CAN quadrotor

* Sampling profiler improvements

* PMSP: Output more endpoints

* Matrix update

* libc usage workaround

* Removed UAVCAN perfcounters
2017-03-18 03:47:09 -10:00
Daniel Agar
ecb2511a7b add matrix copyTo 2017-02-25 11:04:02 +01:00
Daniel Agar
9bc5da6d2d update matrix and fix test_matrix (#6524) 2017-02-16 00:31:06 -05:00
Lorenz Meier
0e64f8c288 Matrix update with CLANG compile fix 2017-02-04 11:21:38 +01:00
Lorenz Meier
1b01546d4b Revert "Update matrix lib"
This reverts commit d75024b987cc047b32d08c48597cc13385993709.
2017-02-04 11:14:42 +01:00
Lorenz Meier
d75024b987 Update matrix lib 2017-02-04 10:42:47 +01:00
Julian Oes
a096b97455 Revert "navigator: increase stack"
This reverts commit 6a6e9d02a312bad94cd164ff7928336472576fec.
2016-12-15 09:05:02 +01:00
Julian Oes
6a6e9d02a3 navigator: increase stack
The stack size was generally ok but seemed to get exhausted in the case
of a waypoint which is too far away and therefore exercises some more
code in the mission feasability checker.

Generally, we should have more margin in the navigator stack size
because there are a bunch of different code paths that can happen.
2016-12-15 00:12:54 +01:00
Mark Whitehorn
03beeb2e55 update matrix submodule 2016-11-05 11:05:25 +01:00
James Goppert
372d16ee5e Update matrix. (#5346) 2016-08-18 18:01:55 -04:00
James Goppert
b36d705688 Update matrix. (#5310) 2016-08-12 14:24:35 -04:00
James Goppert
7e883809e3 Bump matrix version to 1.0.1. 2016-07-06 01:43:59 -04:00
James Goppert
c38f23c0e1 Bump matrix version. (#4993) 2016-07-05 21:20:17 -04:00
James Goppert
9c0ed52bb8 Updated matrix lib to 1.0.0. (#4991)
* Updated matrix lib to 1.0.0.

* Bump matrix version.
2016-07-05 17:38:35 -04:00
Roman Bapst
292b35d06d updated matrix lib: (#4631)
- better documentation in header files
2016-05-30 23:31:06 +02:00
James Goppert
20720bdfb1 Matrixlib update. 2016-03-21 16:02:57 -04:00
James Goppert
ce7dad81c2 Updated matrix. 2016-03-15 18:11:44 -04:00
James Goppert
484a95978f Matrix lib update. 2016-03-15 06:52:13 -04:00
James Goppert
6b62c032d6 Matrix update. 2016-03-08 03:18:19 -05:00
James Goppert
30cb1e6976 Updated matrix lib to get slice. 2016-02-16 14:59:18 -05:00
James Goppert
59781167a2 Updated matrix lib. 2016-02-16 10:58:39 -05:00
James Goppert
4cb1f8a440 Updated matrix for euler wrap fix. 2016-01-25 21:23:11 +01:00
James Goppert
c6d30315d9 Matrix update. 2016-01-24 02:45:24 -05:00
Lorenz Meier
de88892f99 Update Matrix to fix QuRT build 2016-01-18 13:40:30 -08:00
Lorenz Meier
2c786e21f4 Update Matrix lib to fix isfinite call 2016-01-12 12:16:24 +01:00
Lorenz Meier
e1ce681960 Update Matrix lib for CI 2016-01-12 11:52:00 +01:00
Lorenz Meier
e21062c6db Updated Matrix lib 2016-01-12 11:04:53 +01:00
James Goppert
c40c91bedc Updated matrix for quaternion merge. 2016-01-11 22:12:32 -06:00
Mark Charlebois
5bc2019fd5 Fixes for qurt build
Added missing functions that were added for other targets but not for qurt.

Added workaround for missing sem_timedwait(). This may have a performance
impact until a sem_timedwait is supported.

std::to_string is not supported by the hexagon compiler

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-01-08 08:49:36 +01:00
Roman
87982ca73f updated matrix lib 2015-12-23 06:23:16 +01:00
Roman
19bc791fe9 updated matrix lib 2015-12-23 06:23:16 +01:00
tumbili
763e2bb144 update matrix lib 2015-12-23 06:23:15 +01:00
Roman
5ded6884ed updated matrix lib 2015-12-23 06:23:15 +01:00
Lorenz Meier
b4e64f4914 Update version of Matrix library 2015-11-22 12:26:07 +01:00
jgoppert
fc3ea7143c Matrix lib update. 2015-11-12 14:20:22 -05:00
jgoppert
b3bb8adbc5 Matrix update. 2015-11-09 20:00:23 -05:00
jgoppert
3d420289a5 Matrix update. 2015-11-08 12:10:43 -05:00
jgoppert
c5f60d602a Matrix update. 2015-11-07 11:34:07 -05:00