James Goppert
0eb8aa0c0b
Support more of mathlib function for easier swap in px4.
9 years ago
James Goppert
558777f34c
Fix formatting.
9 years ago
James Goppert
262a715d90
Fix some when building in px4.
9 years ago
James Goppert
4f13809420
Added axis angle accessors, removed == operator.
9 years ago
James Goppert
e6a6b4680c
Use quaternion multiplaction for quaternion derivative.
9 years ago
jaredkw
3509329f30
Define M_PI float, change logical and to &&
9 years ago
MaEtUgR
b2eb4d13d8
Matrix.setCol off by one bug fixed
...
The Column Vector you are copying from, only has one Column and it is indexed by 0 not 1.
I also completed the unit test stub that would have found this bug.
9 years ago
Matthias Grob
65679fbcbb
Features and fixes
...
* added the trace function for a SquareMatrix
* added Vector3.hat() and it's counterpart Dcm.vee()
for skewsymskew symmetric matrix operations in relation to the cross product
see https://en.wikipedia.org/wiki/Hat_operator
* Matrix::write_string produced runtime errors when I used it in PX4 posix simulation, i simplified it
* a Matrix3f is a SquareMatrix
* added tests for SquareMatrix.trace, Vector3.hat and Dcm.vee
* added a test for quaternion initialisation from array
* preventing buffer overflows in Matrix.write_string method
9 years ago
James Goppert
07fba8322a
Fix for effective cpp.
9 years ago
James Goppert
0e14e11183
Added support for attitude_estimator_q functions.
9 years ago
mcsauder
46c83a8c18
Correct a few indexing copy/paste errors that likely previously only functioned properly on square matrices.
9 years ago
James Goppert
95e3d7d6ce
Added set function.
9 years ago
James Goppert
5a01e6c939
Added slice function for matrix.
9 years ago
James Goppert
a92d5c1338
Removed unneeded headers.
9 years ago
James Goppert
ffbe58ca10
Added better roundtrip euler test.
9 years ago
James Goppert
d761bd3721
Fixed formatting. Made traivs more verbose.
9 years ago
James Goppert
38211e1aff
Fix testing mechanism.
9 years ago
James Goppert
cc800454d2
Formatting.
9 years ago
Thomas Gubler
45e6012818
matrix scalar pre multiplication and general scalar multiplication for
...
quaternions
9 years ago
Thomas Gubler
99ac532746
remove unnecessary ;
9 years ago
Thomas Gubler
d999923a35
support for std::cout
9 years ago
Roman
10b395a782
added more quaternion methods
9 years ago
jgoppert
42f2e60b24
Added runge kutta integration.
9 years ago
jgoppert
9b995e19f3
Added vector2.
9 years ago
jgoppert
1fb0f33eb4
Removed old references to matrix.hpp.
9 years ago
Lorenz Meier
4058e32f73
Fix include path
9 years ago
Lorenz Meier
6abd2f782a
Re-add Matrix.hpp
9 years ago
Lorenz Meier
713aee154b
Remove both versions of matrix / Matrix
9 years ago
jgoppert
550108cf1d
More testing.
9 years ago
jgoppert
7136e5b7d1
More work on gimbal lock case.
9 years ago
jgoppert
5566b3dc77
expm testing and fixes.
9 years ago
jgoppert
fd64e7e93a
More testing and cleanup.
9 years ago
jgoppert
0062cbcbe2
Added more warnings, and fixed issues.
9 years ago
jgoppert
f7b1c63b86
Work on testing.
9 years ago
jgoppert
b2e9e1e3c7
Added kalman filter.
9 years ago
jgoppert
18f80462b7
Got coverage working for templates.
9 years ago
jgoppert
3477ff2adb
Added coverage to build.
9 years ago
jgoppert
49035ed6a9
Added mode lines for vi.
9 years ago
jgoppert
a36ff9f1e5
Formatting and added Scalar.
9 years ago
jgoppert
76e86cf937
Initial commit.
9 years ago