61 Commits

Author SHA1 Message Date
Mark Charlebois
306f0ac25d Added dspal_math.h for missing constants
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-01-21 12:45:07 -08:00
Lorenz Meier
48a3288753 Fix QuRT build 2016-01-18 13:39:46 -08:00
Lorenz Meier
1d9d8e6f9b Use a slight ifdef hack to let things default to C++11 for most platforms 2016-01-12 12:14:53 +01:00
Lorenz Meier
187830164d Fix cast 2016-01-12 11:50:21 +01: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
Roman
4034c916c7 added missing cast 2016-01-12 07:51:52 +01: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
Thomas Gubler
45e6012818 matrix scalar pre multiplication and general scalar multiplication for
quaternions
2015-12-26 13:15:39 +01:00
Thomas Gubler
99ac532746 remove unnecessary ; 2015-12-26 12:07:12 +01:00
Thomas Gubler
d999923a35 support for std::cout 2015-12-26 12:07:12 +01:00
Roman
cc1658db15 fixed wrong type conversion 2015-12-22 11:23:18 +01:00
Roman Bapst
c3c6a0a9df fix euler calculation 2015-12-20 06:06:56 +01:00
Roman
10b395a782 added more quaternion methods 2015-12-19 09:47:03 +01: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
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
a334cecfa7 Forced function instantiation for coverage testing. 2015-11-12 10:07:09 -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
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
9b995e19f3 Added vector2. 2015-11-07 14:27:12 -05:00
jgoppert
1fb0f33eb4 Removed old references to matrix.hpp. 2015-11-07 11:08:17 -05:00
Lorenz Meier
222e42f934 Re-add convenience header 2015-11-07 09:43:28 +01:00
Lorenz Meier
6abd2f782a Re-add Matrix.hpp 2015-11-07 09:42:33 +01:00
Lorenz Meier
713aee154b Remove both versions of matrix / Matrix 2015-11-07 09:41:38 +01:00
jgoppert
a2696fcee4 Fix for isfinite. 2015-11-06 21:09:34 -05:00
jgoppert
32839006f3 Implemented vector 3 cross product. 2015-11-05 20:22:17 -05:00
jgoppert
5b5cfcfeca Added more vector ctors. 2015-11-05 19:37:31 -05:00
jgoppert
44768fad35 Added vector data ctor. 2015-11-05 19:32:28 -05:00
jgoppert
cefe7b3e80 Cleaned up header includes. 2015-11-05 19:25:44 -05:00
jgoppert
b06c557a2a Comment fix. 2015-11-05 18:16:07 -05:00
jgoppert
550108cf1d More testing. 2015-11-05 17:29:57 -05:00
jgoppert
7136e5b7d1 More work on gimbal lock case. 2015-11-05 16:54:19 -05:00
jgoppert
00a0b36836 Moved inverse outside of matrix definition. 2015-11-05 15:43:36 -05:00
jgoppert
5566b3dc77 expm testing and fixes. 2015-11-05 15:39:41 -05:00
jgoppert
537c683d58 More cleanup. 2015-11-05 12:34:14 -05:00
jgoppert
fd64e7e93a More testing and cleanup. 2015-11-05 12:28:39 -05:00
jgoppert
9d88b0d573 Fix for gcc 4.6 2015-11-05 11:29:18 -05:00
jgoppert
bb6b375390 Travis fix. 2015-11-05 11:25:47 -05:00
jgoppert
5b0ea675c3 Fixed float in square matrix. 2015-11-05 11:23:54 -05:00
jgoppert
cbe8b4ef6f Travis fix. 2015-11-05 11:21:48 -05:00
jgoppert
b8dc262582 Formatting. 2015-11-05 11:18:33 -05:00
jgoppert
0062cbcbe2 Added more warnings, and fixed issues. 2015-11-05 11:17:54 -05:00
jgoppert
f7b1c63b86 Work on testing. 2015-11-05 10:44:21 -05:00
jgoppert
eddc55827a More filter testing. 2015-11-04 20:58:56 -05:00