James Goppert
|
e595ebb9a7
|
Switch to Hamilton quaternions and add Cholesky decomposition.
|
2017-08-31 11:09:20 +02:00 |
|
James Goppert
|
843be9418b
|
Rename isfinite to is_finite to avoid name conflicts.
|
2017-02-03 18:15:43 -05:00 |
|
James Goppert
|
63aea23f9e
|
Add cholesky decomp, Closes #30, and dynamic print buf
|
2017-02-03 17:54:16 -05:00 |
|
James Goppert
|
a154e14439
|
Fix coverage for inverse.
|
2017-02-03 17:24:15 -05:00 |
|
James Goppert
|
db6dfeafbe
|
Add helper_functions include for inverse and in general header
|
2017-02-03 16:56:33 -05:00 |
|
James Goppert
|
230e84702a
|
Fix unit test, create matrix isfinite.
|
2017-02-03 16:25:55 -05:00 |
|
James Goppert
|
7eff04742c
|
Fix for zero check on quat from dcm ctor.
|
2016-12-13 10:21:55 -05:00 |
|
James Goppert
|
74a120f554
|
Handle some divide by zero edge cases on init.
|
2016-11-30 01:27:48 -05:00 |
|
James Goppert
|
945edbc58c
|
Ensure direction is always defined for axis angle.
|
2016-11-30 00:40:55 -05:00 |
|
James Goppert
|
8a94f0f8ac
|
Fix axis angle fabsf usage.
|
2016-11-28 10:43:29 -05:00 |
|
James Goppert
|
bf69be7f17
|
Fix formatting.
|
2016-11-22 10:07:08 -05:00 |
|
James Goppert
|
f3e478cbff
|
Fix matrix inverse pivotting logic.
|
2016-11-22 10:04:45 -05:00 |
|
James Goppert
|
db4374882b
|
Fix attitude tests.
|
2016-08-18 16:54:43 -04:00 |
|
James Goppert
|
3aeb099249
|
Revert "Use Hamilton quaternion definition."
This reverts commit 19554c4470.
|
2016-08-18 16:51:00 -04:00 |
|
James Goppert
|
4653626d92
|
Format.
|
2016-08-16 19:04:23 -04:00 |
|
James Goppert
|
0eb8aa0c0b
|
Support more of mathlib function for easier swap in px4.
|
2016-08-16 19:03:54 -04:00 |
|
James Goppert
|
558777f34c
|
Fix formatting.
|
2016-08-16 12:43:42 -04:00 |
|
James Goppert
|
262a715d90
|
Fix some when building in px4.
|
2016-08-16 12:37:41 -04:00 |
|
James Goppert
|
4be23552c5
|
Bump version.
|
2016-08-16 12:13:26 -04:00 |
|
James Goppert
|
9af58f7e08
|
Coverage fix.
|
2016-08-16 12:00:37 -04:00 |
|
James Goppert
|
6197515a51
|
Fix shadow warnings.
|
2016-08-16 11:50:46 -04:00 |
|
James Goppert
|
f02fb37265
|
Add Testing to git ignore.
|
2016-08-16 11:40:14 -04:00 |
|
James Goppert
|
37b00b0880
|
Added check or consistency of dcm and quaternion product.
|
2016-08-16 11:37:45 -04:00 |
|
James Goppert
|
1a87564b85
|
Added dcm quat prod consistency check.
|
2016-08-16 11:33:56 -04:00 |
|
James Goppert
|
4f13809420
|
Added axis angle accessors, removed == operator.
|
2016-08-16 11:05:01 -04:00 |
|
James Goppert
|
19554c4470
|
Use Hamilton quaternion definition.
|
2016-08-16 03:59:06 -04:00 |
|
James Goppert
|
e6a6b4680c
|
Use quaternion multiplaction for quaternion derivative.
|
2016-08-16 01:03:23 -04:00 |
|
James Goppert
|
c563c41cd4
|
Fix cmake version.
|
2016-07-06 01:56:24 -04:00 |
|
James Goppert
|
cbb7e06a1f
|
Replace float with Type in kalman.
|
2016-07-06 01:39:06 -04:00 |
|
James Goppert
|
9353e4cb64
|
Fix bugs in axis angle.
|
2016-07-06 01:37:50 -04:00 |
|
James Goppert
|
7b7297b674
|
Fix for ctor comments on axis angle.
|
2016-07-05 21:30:22 -04:00 |
|
James Goppert
|
fdf00d163c
|
Small fix to README.
|
2016-07-05 21:27:42 -04:00 |
|
James Goppert
|
0b1bed6b00
|
Added deprecation warnings in source code.
|
2016-07-05 21:16:17 -04:00 |
|
James Goppert
|
b78e124b73
|
Fix for README.
|
2016-07-05 21:08:12 -04:00 |
|
James Goppert
|
298e037f3a
|
Added AxisAngle to README.
|
2016-07-05 21:06:48 -04:00 |
|
James Goppert
|
3320d57f63
|
Fix format.sh user message.
|
2016-07-05 17:13:41 -04:00 |
|
James Goppert
|
4d33092bcb
|
Removed lcov testing from travis.
|
2016-05-09 12:19:26 -04:00 |
|
James Goppert
|
dd8ff8db12
|
Made coverage html output optional.
|
2016-05-09 12:13:00 -04:00 |
|
James Goppert
|
061609322a
|
Added command line output for coverage.
|
2016-05-09 12:01:20 -04:00 |
|
James Goppert
|
32ad3989f2
|
Fix lcov install on travis.
|
2016-05-09 11:55:45 -04:00 |
|
James Goppert
|
f4902fafb9
|
Added lcov package for coverage test.
|
2016-05-09 11:53:18 -04:00 |
|
James Goppert
|
155202f6b0
|
Found a few coverage gaps with local coverage testing.
|
2016-05-09 11:49:45 -04:00 |
|
James Goppert
|
6efa3c1cb5
|
Added make coverage to travis.
|
2016-05-09 11:34:26 -04:00 |
|
James Goppert
|
3f77991388
|
Merge branch 'MaEtUgR-maetugr-fix2'
|
2016-05-09 11:24:55 -04:00 |
|
James Goppert
|
8b7eae3b4a
|
Merge branch 'maetugr-fix2' of https://github.com/MaEtUgR/Matrix into MaEtUgR-maetugr-fix2
|
2016-05-09 11:24:28 -04:00 |
|
James Goppert
|
bd8420fcf6
|
Added example of assignment to already created object.
|
2016-05-09 11:12:06 -04:00 |
|
James Goppert
|
07fba8322a
|
Fix for effective cpp.
|
2016-03-18 20:56:41 -04:00 |
|
James Goppert
|
711b57d2d4
|
Added unit function that returns normalized vector.
|
2016-03-15 18:09:48 -04:00 |
|
James Goppert
|
0e14e11183
|
Added support for attitude_estimator_q functions.
|
2016-03-15 06:35:13 -04:00 |
|
James Goppert
|
6c04605531
|
Added conversion for scalar to vector.
|
2016-02-26 06:10:09 -05:00 |
|
James Goppert
|
2d27cd79d3
|
Added scalar to matrix conversion.
|
2016-02-26 05:56:21 -05:00 |
|
James Goppert
|
6974f97b1c
|
Added scalar const conversion operator.
|
2016-02-26 05:47:24 -05:00 |
|
James Goppert
|
7b969094cb
|
Fix for scalar type.
|
2016-02-26 05:33:16 -05:00 |
|
James Goppert
|
3917ef1992
|
Merge branch 'master' of github.com:PX4/Matrix
|
2016-02-26 03:39:28 -05:00 |
|
James Goppert
|
15865897d5
|
Added pow.
|
2016-02-26 03:39:04 -05:00 |
|
James Goppert
|
95e3d7d6ce
|
Added set function.
|
2016-02-16 14:54:15 -05:00 |
|
James Goppert
|
5a01e6c939
|
Added slice function for matrix.
|
2016-02-16 12:22:08 -05:00 |
|
James Goppert
|
1ae114b3d2
|
Improved rk4 integration to allow longer time interval than 1 step.
|
2016-02-16 10:53:12 -05:00 |
|
James Goppert
|
ce30542dba
|
Fix output for unit test.
|
2016-01-25 13:54:13 -05:00 |
|
James Goppert
|
1778ac199c
|
Fixed euler wrapping.
|
2016-01-25 13:40:51 -05:00 |
|
James Goppert
|
a92d5c1338
|
Removed unneeded headers.
|
2016-01-24 02:44:25 -05:00 |
|
James Goppert
|
e639a3612f
|
Fix typo.
|
2016-01-24 02:30:54 -05:00 |
|
James Goppert
|
5aef810e7c
|
Fixed euler angles.
|
2016-01-24 01:50:34 -05:00 |
|
James Goppert
|
6e6033a1af
|
Merge branch 'master' into euler_fix
|
2016-01-24 00:41:12 -05:00 |
|
James Goppert
|
b98ac75452
|
Formatting.
|
2016-01-24 00:39:59 -05:00 |
|
James Goppert
|
ffbe58ca10
|
Added better roundtrip euler test.
|
2016-01-24 00:39:21 -05:00 |
|
James Goppert
|
b9bfadb0cc
|
Fix for travis.
|
2016-01-24 00:00:22 -05:00 |
|
James Goppert
|
faee66273b
|
Turned back on testing flag.
|
2016-01-23 23:58:43 -05:00 |
|
James Goppert
|
20a1f902b1
|
Merge branch 'master' into euler_fix
Conflicts:
.travis.yml
test/attitude.cpp
|
2016-01-23 23:56:35 -05:00 |
|
James Goppert
|
0969b0ae56
|
Removed uncessary print.
|
2016-01-23 23:35:44 -05:00 |
|
James Goppert
|
d761bd3721
|
Fixed formatting. Made traivs more verbose.
|
2016-01-23 23:33:25 -05:00 |
|
James Goppert
|
38211e1aff
|
Fix testing mechanism.
|
2016-01-23 23:26:26 -05:00 |
|
James Goppert
|
fa31c61f2c
|
Fix for euler.
|
2016-01-14 15:24:37 -05:00 |
|
James Goppert
|
67c8c8b331
|
Cast to float for isfinite.
|
2016-01-12 01:35:33 -06:00 |
|
James Goppert
|
f1968f51d6
|
Fixed coverage issues.
|
2016-01-12 01:28:48 -06:00 |
|
James Goppert
|
cc800454d2
|
Formatting.
|
2016-01-11 22:05:34 -06:00 |
|
James Goppert
|
684a6b626d
|
Merge branch 'quaternion'
Conflicts:
test/attitude.cpp
|
2016-01-11 21:59:28 -06:00 |
|
jgoppert
|
9cd6ac3dd9
|
Fixed coverage.
|
2015-11-14 09:04:38 -05:00 |
|
jgoppert
|
dc0eb16880
|
Fixed integration test.
|
2015-11-14 09:01:09 -05:00 |
|
jgoppert
|
f2c0669c0d
|
Changed rk4 to use generic matrix interface.
|
2015-11-14 08:55:34 -05:00 |
|
jgoppert
|
b9924820e1
|
Work on kalman filter interface.
|
2015-11-12 16:41:07 -05:00 |
|
jgoppert
|
0a110a1b02
|
Fixed integration test.
|
2015-11-12 15:15:31 -05:00 |
|
jgoppert
|
aa3a086cda
|
Work on rk4 interface.
|
2015-11-12 15:13:17 -05:00 |
|
jgoppert
|
7656385ea1
|
Changed rk4 signature.
|
2015-11-12 10:19:30 -05:00 |
|
jgoppert
|
606eb1dc2b
|
Added attitude classes to README.
|
2015-11-12 10:09:54 -05:00 |
|
jgoppert
|
a334cecfa7
|
Forced function instantiation for coverage testing.
|
2015-11-12 10:07:09 -05:00 |
|
jgoppert
|
410bbc4c71
|
Added more to README.
|
2015-11-12 09:51:11 -05:00 |
|
jgoppert
|
c29c44b450
|
Added more testing to instantiate some missing templates.
|
2015-11-12 09:44:30 -05:00 |
|
jgoppert
|
e724ae4078
|
Set include dir.
|
2015-11-12 01:29:47 -05:00 |
|
jgoppert
|
8054180e89
|
Changed root dir for coverage.
|
2015-11-12 01:27:27 -05:00 |
|
jgoppert
|
10b89a2594
|
Switching coverage upload mechanism.
|
2015-11-12 01:22:40 -05:00 |
|
jgoppert
|
787606b6b8
|
Formatting.
|
2015-11-11 23:33:26 -05:00 |
|
jgoppert
|
42f2e60b24
|
Added runge kutta integration.
|
2015-11-11 23:31:43 -05:00 |
|
jgoppert
|
2c7a375e3d
|
Fixed kalman correct test.
|
2015-11-09 19:58:00 -05:00 |
|
jgoppert
|
e972a0a111
|
Made kalman filter correction function usable.
|
2015-11-09 19:55:20 -05:00 |
|
jgoppert
|
222a97e73f
|
Merge ../Firmware/src/lib/matrix
|
2015-11-08 12:08:52 -05:00 |
|
jgoppert
|
5c573b075f
|
Fixes for nuttx.
|
2015-11-08 12:08:19 -05:00 |
|
jgoppert
|
400a9caa47
|
Merge ../Firmware/src/lib/matrix
|
2015-11-07 14:27:41 -05:00 |
|
jgoppert
|
9b995e19f3
|
Added vector2.
|
2015-11-07 14:27:12 -05:00 |
|
jgoppert
|
1f72309520
|
Added some docs.
|
2015-11-07 12:17:45 -05:00 |
|