Roman
2b3bdb523d
better description for quaternion class
9 years ago
Roman
3152d3d6cf
better function descriptions for rotation classes:
...
- do not talk specifically about body or earth frame, just use frame 1 and frame 2
9 years ago
Andreas Bircher
e3a1d67444
adding detailed comments on rotation classes
9 years ago
Andreas Bircher
af2e6d952e
correcting comments
9 years ago
Andreas Bircher
34e6e2a941
refactoring rotation classes and adding initial description
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
711b57d2d4
Added unit function that returns normalized vector.
9 years ago
James Goppert
0e14e11183
Added support for attitude_estimator_q functions.
9 years ago
James Goppert
6c04605531
Added conversion for scalar to vector.
9 years ago
James Goppert
2d27cd79d3
Added scalar to matrix conversion.
9 years ago
James Goppert
6974f97b1c
Added scalar const conversion operator.
9 years ago
James Goppert
7b969094cb
Fix for scalar type.
9 years ago
James Goppert
15865897d5
Added pow.
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
1ae114b3d2
Improved rk4 integration to allow longer time interval than 1 step.
9 years ago
James Goppert
1778ac199c
Fixed euler wrapping.
9 years ago
James Goppert
a92d5c1338
Removed unneeded headers.
9 years ago
James Goppert
e639a3612f
Fix typo.
9 years ago
James Goppert
5aef810e7c
Fixed euler angles.
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
Mark Charlebois
306f0ac25d
Added dspal_math.h for missing constants
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Lorenz Meier
48a3288753
Fix QuRT build
9 years ago
James Goppert
fa31c61f2c
Fix for euler.
9 years ago
Roman Bapst
a22a47fe15
fix euler calculation
...
Conflicts:
matrix/Euler.hpp
9 years ago
Lorenz Meier
1d9d8e6f9b
Use a slight ifdef hack to let things default to C++11 for most platforms
9 years ago
Lorenz Meier
187830164d
Fix cast
9 years ago
James Goppert
67c8c8b331
Cast to float for isfinite.
9 years ago
James Goppert
f1968f51d6
Fixed coverage issues.
9 years ago
Roman
4034c916c7
added missing cast
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
cc1658db15
fixed wrong type conversion
9 years ago
Roman Bapst
c3c6a0a9df
fix euler calculation
9 years ago
Roman
10b395a782
added more quaternion methods
9 years ago
jgoppert
f2c0669c0d
Changed rk4 to use generic matrix interface.
9 years ago
jgoppert
b9924820e1
Work on kalman filter interface.
9 years ago
jgoppert
aa3a086cda
Work on rk4 interface.
9 years ago
jgoppert
7656385ea1
Changed rk4 signature.
9 years ago
jgoppert
a334cecfa7
Forced function instantiation for coverage testing.
9 years ago
jgoppert
787606b6b8
Formatting.
9 years ago
jgoppert
42f2e60b24
Added runge kutta integration.
9 years ago