├── OrientEstimation_AEKF
├── jni
│ ├── AHRS
│ │ ├── Eigen
│ │ │ ├── src
│ │ │ │ ├── Sparse
│ │ │ │ │ ├── SparseAssign.h
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── SparseFuzzy.h
│ │ │ │ │ ├── SparseRedux.h
│ │ │ │ │ ├── SparseTranspose.h
│ │ │ │ │ ├── CoreIterators.h
│ │ │ │ │ └── SparseDot.h
│ │ │ │ ├── Core
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── EnableMSVCWarnings.h
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ └── DisableMSVCWarnings.h
│ │ │ │ │ ├── arch
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ ├── NEON
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ ├── SSE
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ ├── AltiVec
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ └── Default
│ │ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ │ └── Settings.h
│ │ │ │ │ ├── products
│ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── QR
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── SVD
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── misc
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── Solve.h
│ │ │ │ ├── Jacobi
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── LU
│ │ │ │ │ ├── arch
│ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── plugins
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── CommonCwiseBinaryOps.h
│ │ │ │ │ └── MatrixCwiseUnaryOps.h
│ │ │ │ ├── Cholesky
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── Eigenvalues
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── EigenvaluesCommon.h
│ │ │ │ ├── Householder
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── BlockHouseholder.h
│ │ │ │ ├── StlSupport
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── details.h
│ │ │ │ ├── Eigen2Support
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── TriangularSolver.h
│ │ │ │ │ └── Lazy.h
│ │ │ │ └── Geometry
│ │ │ │ │ ├── arch
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── EulerAngles.h
│ │ │ ├── Eigen
│ │ │ ├── README
│ │ │ ├── Dense
│ │ │ ├── Array
│ │ │ ├── Householder
│ │ │ ├── QtAlignedMalloc
│ │ │ ├── Jacobi
│ │ │ ├── SVD
│ │ │ ├── Cholesky
│ │ │ ├── QR
│ │ │ ├── LU
│ │ │ ├── Eigenvalues
│ │ │ ├── StdList
│ │ │ ├── StdDeque
│ │ │ ├── StdVector
│ │ │ ├── Geometry
│ │ │ ├── Sparse
│ │ │ └── Eigen2Support
│ │ ├── Android.mk
│ │ ├── EKF
│ │ │ └── EKF.h
│ │ └── AHRSModuleExport.cpp
│ ├── Android.mk
│ └── Application.mk
├── lint.xml
├── res
│ ├── drawable
│ │ └── pp_logo1.png
│ └── values
│ │ └── strings.xml
├── .settings
│ ├── org.eclipse.ltk.core.refactoring.prefs
│ └── org.eclipse.jdt.core.prefs
├── gen
│ └── org
│ │ └── put
│ │ └── dg
│ │ └── orientAEKFEigen
│ │ ├── BuildConfig.java
│ │ └── R.java
├── .classpath
├── project.properties
├── AndroidManifest.xml
├── LICENSE
├── src
│ └── org
│ │ └── put
│ │ └── dg
│ │ └── inertialSensors
│ │ ├── AHRSModule.java
│ │ └── InertialSensors.java
└── .project
├── OrientEstimation_EKF_EIGEN
├── jni
│ ├── AHRS
│ │ ├── Eigen
│ │ │ ├── src
│ │ │ │ ├── Sparse
│ │ │ │ │ ├── SparseAssign.h
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── SparseFuzzy.h
│ │ │ │ │ ├── SparseRedux.h
│ │ │ │ │ ├── SparseTranspose.h
│ │ │ │ │ ├── CoreIterators.h
│ │ │ │ │ └── SparseDot.h
│ │ │ │ ├── Core
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── EnableMSVCWarnings.h
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ └── DisableMSVCWarnings.h
│ │ │ │ │ ├── arch
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ ├── NEON
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ ├── SSE
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ ├── AltiVec
│ │ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ │ └── Default
│ │ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ │ └── Settings.h
│ │ │ │ │ ├── products
│ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── QR
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── SVD
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── misc
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── Solve.h
│ │ │ │ ├── Jacobi
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── LU
│ │ │ │ │ ├── arch
│ │ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── plugins
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── CommonCwiseBinaryOps.h
│ │ │ │ │ └── MatrixCwiseUnaryOps.h
│ │ │ │ ├── Cholesky
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── Eigenvalues
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── EigenvaluesCommon.h
│ │ │ │ ├── Householder
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── StlSupport
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── details.h
│ │ │ │ ├── Eigen2Support
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── TriangularSolver.h
│ │ │ │ │ └── Lazy.h
│ │ │ │ └── Geometry
│ │ │ │ │ ├── arch
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── EulerAngles.h
│ │ │ ├── Eigen
│ │ │ ├── README
│ │ │ ├── Dense
│ │ │ ├── Array
│ │ │ ├── Householder
│ │ │ ├── QtAlignedMalloc
│ │ │ ├── Jacobi
│ │ │ ├── SVD
│ │ │ ├── Cholesky
│ │ │ ├── QR
│ │ │ ├── LU
│ │ │ ├── Eigenvalues
│ │ │ ├── StdList
│ │ │ ├── StdDeque
│ │ │ ├── StdVector
│ │ │ ├── Geometry
│ │ │ ├── Sparse
│ │ │ └── Eigen2Support
│ │ ├── Android.mk
│ │ ├── EKF
│ │ │ └── EKF.h
│ │ └── AHRSModuleExport.cpp
│ ├── Android.mk
│ └── Application.mk
├── lint.xml
├── res
│ ├── drawable
│ │ └── pp_logo1.png
│ └── values
│ │ └── strings.xml
├── .settings
│ ├── org.eclipse.ltk.core.refactoring.prefs
│ └── org.eclipse.jdt.core.prefs
├── gen
│ └── org
│ │ └── put
│ │ └── dg
│ │ └── orientEigen
│ │ ├── BuildConfig.java
│ │ └── R.java
├── .classpath
├── project.properties
├── AndroidManifest.xml
├── LICENSE
├── src
│ └── org
│ │ └── put
│ │ └── dg
│ │ └── inertialSensors
│ │ ├── AHRSModule.java
│ │ └── InertialSensors.java
└── .project
├── OrientEstimation_EKF_OpenCV
├── jni
│ ├── Android.mk
│ ├── Application.mk
│ └── AHRS
│ │ ├── Android.mk
│ │ ├── EKF
│ │ └── EKF.h
│ │ └── AHRSModuleExport.cpp
├── lint.xml
├── res
│ ├── drawable
│ │ └── pp_logo1.png
│ └── values
│ │ └── strings.xml
├── .settings
│ ├── org.eclipse.ltk.core.refactoring.prefs
│ └── org.eclipse.jdt.core.prefs
├── gen
│ └── org
│ │ ├── put
│ │ └── dg
│ │ │ └── orientOpenCV
│ │ │ └── BuildConfig.java
│ │ └── opencv
│ │ └── R.java
├── .classpath
├── project.properties
├── AndroidManifest.xml
├── LICENSE
├── src
│ └── org
│ │ └── put
│ │ └── dg
│ │ └── inertialSensors
│ │ ├── AHRSModule.java
│ │ └── InertialSensors.java
└── .project
├── OrientEstimation_AEKF.apk
├── OrientEstimation_EKF_EIGEN.apk
├── OrientEstimation_EKF_OpenCV.apk
├── LICENSE
└── README.md
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Sparse/SparseAssign.h:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Sparse/SparseAssign.h:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/Android.mk:
--------------------------------------------------------------------------------
1 | include $(call all-subdir-makefiles)
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/Android.mk:
--------------------------------------------------------------------------------
1 | include $(call all-subdir-makefiles)
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/jni/Android.mk:
--------------------------------------------------------------------------------
1 | include $(call all-subdir-makefiles)
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Eigen:
--------------------------------------------------------------------------------
1 | #include "Dense"
2 | #include "Sparse"
3 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Eigen:
--------------------------------------------------------------------------------
1 | #include "Dense"
2 | #include "Sparse"
3 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_AEKF.apk
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_EKF_EIGEN.apk
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/util/EnableMSVCWarnings.h:
--------------------------------------------------------------------------------
1 |
2 | #ifdef _MSC_VER
3 | #pragma warning( pop )
4 | #endif
5 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_EKF_OpenCV.apk
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/util/EnableMSVCWarnings.h:
--------------------------------------------------------------------------------
1 |
2 | #ifdef _MSC_VER
3 | #pragma warning( pop )
4 | #endif
5 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/README:
--------------------------------------------------------------------------------
1 | The Eigen library for Android was downloaded from the repository at:
2 | https://bitbucket.org/erublee/eigen-android/
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/res/drawable/pp_logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_AEKF/res/drawable/pp_logo1.png
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/README:
--------------------------------------------------------------------------------
1 | The Eigen library for Android was downloaded from the repository at:
2 | https://bitbucket.org/erublee/eigen-android/
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ADD_SUBDIRECTORY(SSE)
2 | ADD_SUBDIRECTORY(AltiVec)
3 | ADD_SUBDIRECTORY(NEON)
4 | ADD_SUBDIRECTORY(Default)
5 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/res/drawable/pp_logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_EKF_EIGEN/res/drawable/pp_logo1.png
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/res/drawable/pp_logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichalNowicki/PUT_AndroidOrientation/HEAD/OrientEstimation_EKF_OpenCV/res/drawable/pp_logo1.png
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/.settings/org.eclipse.ltk.core.refactoring.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
3 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | ADD_SUBDIRECTORY(SSE)
2 | ADD_SUBDIRECTORY(AltiVec)
3 | ADD_SUBDIRECTORY(NEON)
4 | ADD_SUBDIRECTORY(Default)
5 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/.settings/org.eclipse.ltk.core.refactoring.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
3 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/.settings/org.eclipse.ltk.core.refactoring.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
3 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Dense:
--------------------------------------------------------------------------------
1 | #include "Core"
2 | #include "LU"
3 | #include "Cholesky"
4 | #include "QR"
5 | #include "SVD"
6 | #include "Geometry"
7 | #include "Eigenvalues"
8 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Dense:
--------------------------------------------------------------------------------
1 | #include "Core"
2 | #include "LU"
3 | #include "Cholesky"
4 | #include "QR"
5 | #include "SVD"
6 | #include "Geometry"
7 | #include "Eigenvalues"
8 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/QR/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_QR_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_QR_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/QR COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_OPTIM := release
2 | APP_STL := gnustl_shared
3 | APP_CPPFLAGS := -frtti -fexceptions
4 | APP_ABI := armeabi-v7a
5 | APP_PLATFORM := android-8
6 | APP_MODULES := AHRSModule
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/SVD/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_SVD_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_SVD_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SVD COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/QR/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_QR_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_QR_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/QR COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_OPTIM := release
2 | APP_STL := gnustl_shared
3 | APP_CPPFLAGS := -frtti -fexceptions
4 | APP_ABI := armeabi-v7a
5 | APP_PLATFORM := android-8
6 | APP_MODULES := AHRSModule
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_OPTIM := release
2 | APP_STL := gnustl_shared
3 | APP_CPPFLAGS := -frtti -fexceptions
4 | APP_ABI := armeabi-v7a
5 | APP_PLATFORM := android-8
6 | APP_MODULES := AHRSModule
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/misc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_misc_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_misc_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/misc COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/SVD/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_SVD_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_SVD_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SVD COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Jacobi/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Jacobi_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Jacobi_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Jacobi COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/misc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_misc_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_misc_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/misc COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB Eigen_src_subdirectories "*")
2 | foreach(f ${Eigen_src_subdirectories})
3 | if(NOT f MATCHES ".txt")
4 | add_subdirectory(${f})
5 | endif()
6 | endforeach()
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/LU/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_LU_arch_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_LU_arch_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU/arch COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Sparse/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Sparse_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Sparse_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Sparse COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/plugins/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_plugins_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_plugins_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/plugins COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Jacobi/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Jacobi_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Jacobi_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Jacobi COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Cholesky/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Cholesky_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Cholesky_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Cholesky COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | file(GLOB Eigen_src_subdirectories "*")
2 | foreach(f ${Eigen_src_subdirectories})
3 | if(NOT f MATCHES ".txt")
4 | add_subdirectory(${f})
5 | endif()
6 | endforeach()
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/LU/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_LU_arch_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_LU_arch_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU/arch COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Sparse/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Sparse_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Sparse_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Sparse COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/plugins/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_plugins_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_plugins_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/plugins COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/util/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_util_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_util_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/util COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Cholesky/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Cholesky_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Cholesky_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Cholesky COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Eigenvalues/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_EIGENVALUES_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_EIGENVALUES_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigenvalues COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Householder/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Householder_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Householder_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Householder COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/LU/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_LU_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_LU_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(arch)
9 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/StlSupport/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_StlSupport_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_StlSupport_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/StlSupport COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/util/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_util_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_util_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/util COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/gen/org/put/dg/orientAEKFEigen/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package org.put.dg.orientAEKFEigen;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/gen/org/put/dg/orientEigen/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package org.put.dg.orientEigen;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Eigenvalues/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_EIGENVALUES_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_EIGENVALUES_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigenvalues COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Householder/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Householder_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Householder_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Householder COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/LU/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_LU_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_LU_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(arch)
9 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/StlSupport/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_StlSupport_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_StlSupport_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/StlSupport COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/gen/org/put/dg/orientOpenCV/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package org.put.dg.orientOpenCV;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/arch/NEON/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_NEON_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_NEON_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/NEON COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/arch/SSE/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_SSE_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/products/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_Product_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_Product_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/products COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Eigen2Support/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Eigen2Support_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Eigen2Support_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Geometry/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Geometry_arch_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Geometry_arch_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry/arch COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Orientation AEKF
4 | Contact: michal.nowicki@put.poznan.pl
5 |
6 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/arch/NEON/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_NEON_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_NEON_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/NEON COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/arch/SSE/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_SSE_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/products/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_Product_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_Product_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/products COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Eigen2Support/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Eigen2Support_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Eigen2Support_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Geometry/arch/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Geometry_arch_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Geometry_arch_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry/arch COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Orientation Eigen
4 | Contact: michal.nowicki@put.poznan.pl
5 |
6 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Orientation OpenCV
4 | Contact: michal.nowicki@put.poznan.pl
5 |
6 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Geometry/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Geometry_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Geometry_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(arch)
9 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/arch/AltiVec/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_AltiVec_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/arch/Default/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_Default_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_Default_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/Default COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Geometry/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Geometry_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Geometry_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(arch)
9 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/arch/AltiVec/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_AltiVec_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/arch/Default/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_arch_Default_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_arch_Default_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/Default COMPONENT Devel
6 | )
7 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | # Extended Kalman Filter library
4 | include $(CLEAR_VARS)
5 |
6 | LOCAL_MODULE := AHRSModule
7 | LOCAL_SRC_FILES := EKF/EKF.cpp AHRSModuleExport.cpp
8 | LOCAL_LDLIBS += -llog -ldl
9 |
10 | include $(BUILD_SHARED_LIBRARY)
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | # Extended Kalman Filter library
4 | include $(CLEAR_VARS)
5 |
6 | LOCAL_MODULE := AHRSModule
7 | LOCAL_SRC_FILES := EKF/EKF.cpp AHRSModuleExport.cpp
8 | LOCAL_LDLIBS += -llog -ldl
9 |
10 | include $(BUILD_SHARED_LIBRARY)
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(products)
9 | ADD_SUBDIRECTORY(util)
10 | ADD_SUBDIRECTORY(arch)
11 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | FILE(GLOB Eigen_Core_SRCS "*.h")
2 |
3 | INSTALL(FILES
4 | ${Eigen_Core_SRCS}
5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core COMPONENT Devel
6 | )
7 |
8 | ADD_SUBDIRECTORY(products)
9 | ADD_SUBDIRECTORY(util)
10 | ADD_SUBDIRECTORY(arch)
11 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/jni/AHRS/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | # Extended Kalman Filter library
4 | include $(CLEAR_VARS)
5 | include C:/DiamentowyGrant/OpenCV-2.4.10-android-sdk/sdk/native/jni/OpenCV.mk
6 |
7 | LOCAL_MODULE := AHRSModule
8 | LOCAL_SRC_FILES := EKF/EKF.cpp AHRSModuleExport.cpp
9 | LOCAL_LDLIBS += -llog -ldl
10 |
11 | include $(BUILD_SHARED_LIBRARY)
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Array:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_ARRAY_MODULE_H
2 | #define EIGEN_ARRAY_MODULE_H
3 |
4 | #ifdef _MSC_VER
5 | #pragma message("The inclusion of Eigen/Array is deprecated. \
6 | The array module is available as soon as Eigen/Core is included.")
7 | #elif __GNUC__
8 | #warning "The inclusion of Eigen/Array is deprecated. \
9 | The array module is available as soon as Eigen/Core is included."
10 | #endif
11 |
12 | #include "Core"
13 |
14 | #endif // EIGEN_ARRAY_MODULE_H
15 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Array:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_ARRAY_MODULE_H
2 | #define EIGEN_ARRAY_MODULE_H
3 |
4 | #ifdef _MSC_VER
5 | #pragma message("The inclusion of Eigen/Array is deprecated. \
6 | The array module is available as soon as Eigen/Core is included.")
7 | #elif __GNUC__
8 | #warning "The inclusion of Eigen/Array is deprecated. \
9 | The array module is available as soon as Eigen/Core is included."
10 | #endif
11 |
12 | #include "Core"
13 |
14 | #endif // EIGEN_ARRAY_MODULE_H
15 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.6
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.source=1.6
12 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-15
15 | android.library=false
16 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.6
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.source=1.6
12 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-15
15 | android.library=false
16 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.6
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.source=1.6
12 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-18
15 | android.library.reference.1=../../DiamentowyGrant/OpenCV-2.4.10-android-sdk/sdk/java
16 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Householder:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_HOUSEHOLDER_MODULE_H
2 | #define EIGEN_HOUSEHOLDER_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Householder_Module Householder module
11 | * This module provides Householder transformations.
12 | *
13 | * \code
14 | * #include
15 | * \endcode
16 | */
17 |
18 | #include "src/Householder/Householder.h"
19 | #include "src/Householder/HouseholderSequence.h"
20 | #include "src/Householder/BlockHouseholder.h"
21 |
22 | } // namespace Eigen
23 |
24 | #include "src/Core/util/EnableMSVCWarnings.h"
25 |
26 | #endif // EIGEN_HOUSEHOLDER_MODULE_H
27 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
28 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Householder:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_HOUSEHOLDER_MODULE_H
2 | #define EIGEN_HOUSEHOLDER_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Householder_Module Householder module
11 | * This module provides Householder transformations.
12 | *
13 | * \code
14 | * #include
15 | * \endcode
16 | */
17 |
18 | #include "src/Householder/Householder.h"
19 | #include "src/Householder/HouseholderSequence.h"
20 | #include "src/Householder/BlockHouseholder.h"
21 |
22 | } // namespace Eigen
23 |
24 | #include "src/Core/util/EnableMSVCWarnings.h"
25 |
26 | #endif // EIGEN_HOUSEHOLDER_MODULE_H
27 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
28 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/QtAlignedMalloc:
--------------------------------------------------------------------------------
1 |
2 | #ifndef EIGEN_QTMALLOC_MODULE_H
3 | #define EIGEN_QTMALLOC_MODULE_H
4 |
5 | #include "Core"
6 |
7 | #if (!EIGEN_MALLOC_ALREADY_ALIGNED)
8 |
9 | #include "src/Core/util/DisableMSVCWarnings.h"
10 |
11 | void *qMalloc(size_t size)
12 | {
13 | return Eigen::ei_aligned_malloc(size);
14 | }
15 |
16 | void qFree(void *ptr)
17 | {
18 | Eigen::ei_aligned_free(ptr);
19 | }
20 |
21 | void *qRealloc(void *ptr, size_t size)
22 | {
23 | void* newPtr = Eigen::ei_aligned_malloc(size);
24 | memcpy(newPtr, ptr, size);
25 | Eigen::ei_aligned_free(ptr);
26 | return newPtr;
27 | }
28 |
29 | #include "src/Core/util/EnableMSVCWarnings.h"
30 |
31 | #endif
32 |
33 | #endif // EIGEN_QTMALLOC_MODULE_H
34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
35 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/QtAlignedMalloc:
--------------------------------------------------------------------------------
1 |
2 | #ifndef EIGEN_QTMALLOC_MODULE_H
3 | #define EIGEN_QTMALLOC_MODULE_H
4 |
5 | #include "Core"
6 |
7 | #if (!EIGEN_MALLOC_ALREADY_ALIGNED)
8 |
9 | #include "src/Core/util/DisableMSVCWarnings.h"
10 |
11 | void *qMalloc(size_t size)
12 | {
13 | return Eigen::ei_aligned_malloc(size);
14 | }
15 |
16 | void qFree(void *ptr)
17 | {
18 | Eigen::ei_aligned_free(ptr);
19 | }
20 |
21 | void *qRealloc(void *ptr, size_t size)
22 | {
23 | void* newPtr = Eigen::ei_aligned_malloc(size);
24 | memcpy(newPtr, ptr, size);
25 | Eigen::ei_aligned_free(ptr);
26 | return newPtr;
27 | }
28 |
29 | #include "src/Core/util/EnableMSVCWarnings.h"
30 |
31 | #endif
32 |
33 | #endif // EIGEN_QTMALLOC_MODULE_H
34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
35 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Jacobi:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_JACOBI_MODULE_H
2 | #define EIGEN_JACOBI_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Jacobi_Module Jacobi module
11 | * This module provides Jacobi and Givens rotations.
12 | *
13 | * \code
14 | * #include
15 | * \endcode
16 | *
17 | * In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi or Givens rotation:
18 | * - MatrixBase::applyOnTheLeft()
19 | * - MatrixBase::applyOnTheRight().
20 | */
21 |
22 | #include "src/Jacobi/Jacobi.h"
23 |
24 | } // namespace Eigen
25 |
26 | #include "src/Core/util/EnableMSVCWarnings.h"
27 |
28 | #endif // EIGEN_JACOBI_MODULE_H
29 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
30 |
31 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Jacobi:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_JACOBI_MODULE_H
2 | #define EIGEN_JACOBI_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Jacobi_Module Jacobi module
11 | * This module provides Jacobi and Givens rotations.
12 | *
13 | * \code
14 | * #include
15 | * \endcode
16 | *
17 | * In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi or Givens rotation:
18 | * - MatrixBase::applyOnTheLeft()
19 | * - MatrixBase::applyOnTheRight().
20 | */
21 |
22 | #include "src/Jacobi/Jacobi.h"
23 |
24 | } // namespace Eigen
25 |
26 | #include "src/Core/util/EnableMSVCWarnings.h"
27 |
28 | #endif // EIGEN_JACOBI_MODULE_H
29 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
30 |
31 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/SVD:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_SVD_MODULE_H
2 | #define EIGEN_SVD_MODULE_H
3 |
4 | #include "QR"
5 | #include "Householder"
6 | #include "Jacobi"
7 |
8 | #include "src/Core/util/DisableMSVCWarnings.h"
9 |
10 | namespace Eigen {
11 |
12 | /** \defgroup SVD_Module SVD module
13 | *
14 | *
15 | *
16 | * This module provides SVD decomposition for (currently) real matrices.
17 | * This decomposition is accessible via the following MatrixBase method:
18 | * - MatrixBase::svd()
19 | *
20 | * \code
21 | * #include
22 | * \endcode
23 | */
24 |
25 | #include "src/misc/Solve.h"
26 | #include "src/SVD/JacobiSVD.h"
27 | #include "src/SVD/UpperBidiagonalization.h"
28 |
29 | } // namespace Eigen
30 |
31 | #include "src/Core/util/EnableMSVCWarnings.h"
32 |
33 | #endif // EIGEN_SVD_MODULE_H
34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
35 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/SVD:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_SVD_MODULE_H
2 | #define EIGEN_SVD_MODULE_H
3 |
4 | #include "QR"
5 | #include "Householder"
6 | #include "Jacobi"
7 |
8 | #include "src/Core/util/DisableMSVCWarnings.h"
9 |
10 | namespace Eigen {
11 |
12 | /** \defgroup SVD_Module SVD module
13 | *
14 | *
15 | *
16 | * This module provides SVD decomposition for (currently) real matrices.
17 | * This decomposition is accessible via the following MatrixBase method:
18 | * - MatrixBase::svd()
19 | *
20 | * \code
21 | * #include
22 | * \endcode
23 | */
24 |
25 | #include "src/misc/Solve.h"
26 | #include "src/SVD/JacobiSVD.h"
27 | #include "src/SVD/UpperBidiagonalization.h"
28 |
29 | } // namespace Eigen
30 |
31 | #include "src/Core/util/EnableMSVCWarnings.h"
32 |
33 | #endif // EIGEN_SVD_MODULE_H
34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
35 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/gen/org/opencv/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 | package org.opencv;
8 |
9 | public final class R {
10 | public static final class attr {
11 | public static final int camera_id = 0x7f010001;
12 | public static final int show_fps = 0x7f010000;
13 | }
14 | public static final class id {
15 | public static final int any = 0x7f050000;
16 | public static final int back = 0x7f050001;
17 | public static final int front = 0x7f050002;
18 | }
19 | public static final class styleable {
20 | public static final int[] CameraBridgeViewBase = { 0x7f010000, 0x7f010001 };
21 | public static final int CameraBridgeViewBase_camera_id = 1;
22 | public static final int CameraBridgeViewBase_show_fps = 0;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Cholesky:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_CHOLESKY_MODULE_H
2 | #define EIGEN_CHOLESKY_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Cholesky_Module Cholesky module
11 | *
12 | *
13 | *
14 | * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices.
15 | * Those decompositions are accessible via the following MatrixBase methods:
16 | * - MatrixBase::llt(),
17 | * - MatrixBase::ldlt()
18 | *
19 | * \code
20 | * #include
21 | * \endcode
22 | */
23 |
24 | #include "src/misc/Solve.h"
25 | #include "src/Cholesky/LLT.h"
26 | #include "src/Cholesky/LDLT.h"
27 |
28 | } // namespace Eigen
29 |
30 | #include "src/Core/util/EnableMSVCWarnings.h"
31 |
32 | #endif // EIGEN_CHOLESKY_MODULE_H
33 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
34 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Cholesky:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_CHOLESKY_MODULE_H
2 | #define EIGEN_CHOLESKY_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup Cholesky_Module Cholesky module
11 | *
12 | *
13 | *
14 | * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices.
15 | * Those decompositions are accessible via the following MatrixBase methods:
16 | * - MatrixBase::llt(),
17 | * - MatrixBase::ldlt()
18 | *
19 | * \code
20 | * #include
21 | * \endcode
22 | */
23 |
24 | #include "src/misc/Solve.h"
25 | #include "src/Cholesky/LLT.h"
26 | #include "src/Cholesky/LDLT.h"
27 |
28 | } // namespace Eigen
29 |
30 | #include "src/Core/util/EnableMSVCWarnings.h"
31 |
32 | #endif // EIGEN_CHOLESKY_MODULE_H
33 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
34 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Core/util/DisableMSVCWarnings.h:
--------------------------------------------------------------------------------
1 |
2 | #ifdef _MSC_VER
3 | // 4100 - unreferenced formal parameter (occurred e.g. in aligned_allocator::destroy(pointer p))
4 | // 4101 - unreferenced local variable
5 | // 4127 - conditional expression is constant
6 | // 4181 - qualifier applied to reference type ignored
7 | // 4211 - nonstandard extension used : redefined extern to static
8 | // 4244 - 'argument' : conversion from 'type1' to 'type2', possible loss of data
9 | // 4273 - QtAlignedMalloc, inconsistent DLL linkage
10 | // 4324 - structure was padded due to declspec(align())
11 | // 4512 - assignment operator could not be generated
12 | // 4522 - 'class' : multiple assignment operators specified
13 | // 4717 - 'function' : recursive on all control paths, function will cause runtime stack overflow
14 | #pragma warning( push )
15 | #pragma warning( disable : 4100 4101 4127 4181 4211 4244 4273 4324 4512 4522 4717 )
16 | #endif
17 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Core/util/DisableMSVCWarnings.h:
--------------------------------------------------------------------------------
1 |
2 | #ifdef _MSC_VER
3 | // 4100 - unreferenced formal parameter (occurred e.g. in aligned_allocator::destroy(pointer p))
4 | // 4101 - unreferenced local variable
5 | // 4127 - conditional expression is constant
6 | // 4181 - qualifier applied to reference type ignored
7 | // 4211 - nonstandard extension used : redefined extern to static
8 | // 4244 - 'argument' : conversion from 'type1' to 'type2', possible loss of data
9 | // 4273 - QtAlignedMalloc, inconsistent DLL linkage
10 | // 4324 - structure was padded due to declspec(align())
11 | // 4512 - assignment operator could not be generated
12 | // 4522 - 'class' : multiple assignment operators specified
13 | // 4717 - 'function' : recursive on all control paths, function will cause runtime stack overflow
14 | #pragma warning( push )
15 | #pragma warning( disable : 4100 4101 4127 4181 4211 4244 4273 4324 4512 4522 4717 )
16 | #endif
17 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/QR:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_QR_MODULE_H
2 | #define EIGEN_QR_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "Cholesky"
9 | #include "Jacobi"
10 | #include "Householder"
11 |
12 | namespace Eigen {
13 |
14 | /** \defgroup QR_Module QR module
15 | *
16 | *
17 | *
18 | * This module provides various QR decompositions
19 | * This module also provides some MatrixBase methods, including:
20 | * - MatrixBase::qr(),
21 | *
22 | * \code
23 | * #include
24 | * \endcode
25 | */
26 |
27 | #include "src/misc/Solve.h"
28 | #include "src/QR/HouseholderQR.h"
29 | #include "src/QR/FullPivHouseholderQR.h"
30 | #include "src/QR/ColPivHouseholderQR.h"
31 |
32 |
33 | } // namespace Eigen
34 |
35 | #include "src/Core/util/EnableMSVCWarnings.h"
36 |
37 | // FIXME for compatibility we include Eigenvalues here:
38 | #include "Eigenvalues"
39 |
40 | #endif // EIGEN_QR_MODULE_H
41 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
42 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/QR:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_QR_MODULE_H
2 | #define EIGEN_QR_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "Cholesky"
9 | #include "Jacobi"
10 | #include "Householder"
11 |
12 | namespace Eigen {
13 |
14 | /** \defgroup QR_Module QR module
15 | *
16 | *
17 | *
18 | * This module provides various QR decompositions
19 | * This module also provides some MatrixBase methods, including:
20 | * - MatrixBase::qr(),
21 | *
22 | * \code
23 | * #include
24 | * \endcode
25 | */
26 |
27 | #include "src/misc/Solve.h"
28 | #include "src/QR/HouseholderQR.h"
29 | #include "src/QR/FullPivHouseholderQR.h"
30 | #include "src/QR/ColPivHouseholderQR.h"
31 |
32 |
33 | } // namespace Eigen
34 |
35 | #include "src/Core/util/EnableMSVCWarnings.h"
36 |
37 | // FIXME for compatibility we include Eigenvalues here:
38 | #include "Eigenvalues"
39 |
40 | #endif // EIGEN_QR_MODULE_H
41 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
42 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/LU:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_LU_MODULE_H
2 | #define EIGEN_LU_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup LU_Module LU module
11 | * This module includes %LU decomposition and related notions such as matrix inversion and determinant.
12 | * This module defines the following MatrixBase methods:
13 | * - MatrixBase::inverse()
14 | * - MatrixBase::determinant()
15 | *
16 | * \code
17 | * #include
18 | * \endcode
19 | */
20 |
21 | #include "src/misc/Solve.h"
22 | #include "src/misc/Kernel.h"
23 | #include "src/misc/Image.h"
24 | #include "src/LU/FullPivLU.h"
25 | #include "src/LU/PartialPivLU.h"
26 | #include "src/LU/Determinant.h"
27 | #include "src/LU/Inverse.h"
28 |
29 | #if defined EIGEN_VECTORIZE_SSE
30 | #include "src/LU/arch/Inverse_SSE.h"
31 | #endif
32 |
33 | } // namespace Eigen
34 |
35 | #include "src/Core/util/EnableMSVCWarnings.h"
36 |
37 | #endif // EIGEN_LU_MODULE_H
38 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
39 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/LU:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_LU_MODULE_H
2 | #define EIGEN_LU_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | namespace Eigen {
9 |
10 | /** \defgroup LU_Module LU module
11 | * This module includes %LU decomposition and related notions such as matrix inversion and determinant.
12 | * This module defines the following MatrixBase methods:
13 | * - MatrixBase::inverse()
14 | * - MatrixBase::determinant()
15 | *
16 | * \code
17 | * #include
18 | * \endcode
19 | */
20 |
21 | #include "src/misc/Solve.h"
22 | #include "src/misc/Kernel.h"
23 | #include "src/misc/Image.h"
24 | #include "src/LU/FullPivLU.h"
25 | #include "src/LU/PartialPivLU.h"
26 | #include "src/LU/Determinant.h"
27 | #include "src/LU/Inverse.h"
28 |
29 | #if defined EIGEN_VECTORIZE_SSE
30 | #include "src/LU/arch/Inverse_SSE.h"
31 | #endif
32 |
33 | } // namespace Eigen
34 |
35 | #include "src/Core/util/EnableMSVCWarnings.h"
36 |
37 | #endif // EIGEN_LU_MODULE_H
38 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
39 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | he MIT License (MIT)
2 |
3 | Copyright (c) 2014 Michał Nowicki and Poznań Univerisity of Technology
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Eigenvalues:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_EIGENVALUES_MODULE_H
2 | #define EIGEN_EIGENVALUES_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "Cholesky"
9 | #include "Jacobi"
10 | #include "Householder"
11 | #include "LU"
12 |
13 | namespace Eigen {
14 |
15 | /** \defgroup Eigenvalues_Module Eigenvalues module
16 | *
17 | *
18 | *
19 | * This module mainly provides various eigenvalue solvers.
20 | * This module also provides some MatrixBase methods, including:
21 | * - MatrixBase::eigenvalues(),
22 | * - MatrixBase::operatorNorm()
23 | *
24 | * \code
25 | * #include
26 | * \endcode
27 | */
28 |
29 | #include "src/Eigenvalues/Tridiagonalization.h"
30 | #include "src/Eigenvalues/RealSchur.h"
31 | #include "src/Eigenvalues/EigenSolver.h"
32 | #include "src/Eigenvalues/SelfAdjointEigenSolver.h"
33 | #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h"
34 | #include "src/Eigenvalues/HessenbergDecomposition.h"
35 | #include "src/Eigenvalues/ComplexSchur.h"
36 | #include "src/Eigenvalues/ComplexEigenSolver.h"
37 | #include "src/Eigenvalues/MatrixBaseEigenvalues.h"
38 |
39 | } // namespace Eigen
40 |
41 | #include "src/Core/util/EnableMSVCWarnings.h"
42 |
43 | #endif // EIGEN_EIGENVALUES_MODULE_H
44 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
45 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Eigenvalues:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_EIGENVALUES_MODULE_H
2 | #define EIGEN_EIGENVALUES_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "Cholesky"
9 | #include "Jacobi"
10 | #include "Householder"
11 | #include "LU"
12 |
13 | namespace Eigen {
14 |
15 | /** \defgroup Eigenvalues_Module Eigenvalues module
16 | *
17 | *
18 | *
19 | * This module mainly provides various eigenvalue solvers.
20 | * This module also provides some MatrixBase methods, including:
21 | * - MatrixBase::eigenvalues(),
22 | * - MatrixBase::operatorNorm()
23 | *
24 | * \code
25 | * #include
26 | * \endcode
27 | */
28 |
29 | #include "src/Eigenvalues/Tridiagonalization.h"
30 | #include "src/Eigenvalues/RealSchur.h"
31 | #include "src/Eigenvalues/EigenSolver.h"
32 | #include "src/Eigenvalues/SelfAdjointEigenSolver.h"
33 | #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h"
34 | #include "src/Eigenvalues/HessenbergDecomposition.h"
35 | #include "src/Eigenvalues/ComplexSchur.h"
36 | #include "src/Eigenvalues/ComplexEigenSolver.h"
37 | #include "src/Eigenvalues/MatrixBaseEigenvalues.h"
38 |
39 | } // namespace Eigen
40 |
41 | #include "src/Core/util/EnableMSVCWarnings.h"
42 |
43 | #endif // EIGEN_EIGENVALUES_MODULE_H
44 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
45 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/src/Eigenvalues/EigenvaluesCommon.h:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2010 Jitse Niesen
5 | //
6 | // Eigen is free software; you can redistribute it and/or
7 | // modify it under the terms of the GNU Lesser General Public
8 | // License as published by the Free Software Foundation; either
9 | // version 3 of the License, or (at your option) any later version.
10 | //
11 | // Alternatively, you can redistribute it and/or
12 | // modify it under the terms of the GNU General Public License as
13 | // published by the Free Software Foundation; either version 2 of
14 | // the License, or (at your option) any later version.
15 | //
16 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
17 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
18 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
19 | // GNU General Public License for more details.
20 | //
21 | // You should have received a copy of the GNU Lesser General Public
22 | // License and a copy of the GNU General Public License along with
23 | // Eigen. If not, see .
24 |
25 | #ifndef EIGEN_EIGENVALUES_COMMON_H
26 | #define EIGEN_EIGENVALUES_COMMON_H
27 |
28 |
29 |
30 | #endif // EIGEN_EIGENVALUES_COMMON_H
31 |
32 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/src/Eigenvalues/EigenvaluesCommon.h:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2010 Jitse Niesen
5 | //
6 | // Eigen is free software; you can redistribute it and/or
7 | // modify it under the terms of the GNU Lesser General Public
8 | // License as published by the Free Software Foundation; either
9 | // version 3 of the License, or (at your option) any later version.
10 | //
11 | // Alternatively, you can redistribute it and/or
12 | // modify it under the terms of the GNU General Public License as
13 | // published by the Free Software Foundation; either version 2 of
14 | // the License, or (at your option) any later version.
15 | //
16 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
17 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
18 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
19 | // GNU General Public License for more details.
20 | //
21 | // You should have received a copy of the GNU Lesser General Public
22 | // License and a copy of the GNU General Public License along with
23 | // Eigen. If not, see .
24 |
25 | #ifndef EIGEN_EIGENVALUES_COMMON_H
26 | #define EIGEN_EIGENVALUES_COMMON_H
27 |
28 |
29 |
30 | #endif // EIGEN_EIGENVALUES_COMMON_H
31 |
32 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_OpenCV/jni/AHRS/EKF/EKF.h:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Michal Nowicki michal.nowicki@put.poznan.pl
3 | *
4 | */
5 | #include
6 | #include
7 |
8 | class EKF {
9 | // Correct/Predict uncertainty
10 | cv::Mat R, Q;
11 |
12 | // State estimates (apriori and posteriori)
13 | cv::Mat x_apriori, x_aposteriori; // 7x1 matrices
14 |
15 | // State estimates uncertainties (apriori and posteriori)
16 | cv::Mat P_apriori, P_aposteriori; // 7x7 matrices
17 |
18 | // Measurement matrix
19 | cv::Mat H;
20 |
21 | bool firstMeasurement;
22 | bool correctTime;
23 |
24 | public:
25 | // Constructor:
26 | // - Qq, Qw, Rr meaning is the same as in the article published in IEEE Sensors Journal:
27 | // J. Goslinski, M. Nowicki, P. Skrzypczynski, "Performance Comparison of EKF-based Algorithms for Orientation Estimation Android Platform"
28 | EKF(float Qq, float Qw, float Rr);
29 |
30 | // Prediction step
31 | // - takes gyroscope measurements
32 | // - returns currentEstimate
33 | void predict(float *addrW, float dt, float *currentEstimate);
34 |
35 | // Correction step
36 | // - takes accelerometer and magnetometer coordinate system
37 | // - returns currentEstimate
38 | void correct(float *addrZ, float *currentEstimate);
39 |
40 | private:
41 | // Additional methods to compute the jacobian
42 | cv::Mat jacobian(float *addrW, float dt);
43 |
44 | // Predict based on last estimate and gyroscope measurement
45 | cv::Mat state(float * addrW, float dt);
46 | };
47 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/StdList:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Hauke Heibel
5 | //
6 | // Eigen is free software; you can redistribute it and/or
7 | // modify it under the terms of the GNU Lesser General Public
8 | // License as published by the Free Software Foundation; either
9 | // version 3 of the License, or (at your option) any later version.
10 | //
11 | // Alternatively, you can redistribute it and/or
12 | // modify it under the terms of the GNU General Public License as
13 | // published by the Free Software Foundation; either version 2 of
14 | // the License, or (at your option) any later version.
15 | //
16 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
17 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
18 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
19 | // GNU General Public License for more details.
20 | //
21 | // You should have received a copy of the GNU Lesser General Public
22 | // License and a copy of the GNU General Public License along with
23 | // Eigen. If not, see .
24 |
25 | #ifndef EIGEN_STDLIST_MODULE_H
26 | #define EIGEN_STDLIST_MODULE_H
27 |
28 | #include "Core"
29 | #include
30 |
31 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
32 |
33 | #define EIGEN_DEFINE_STL_LIST_SPECIALIZATION(...)
34 |
35 | #else
36 |
37 | #include "src/StlSupport/StdList.h"
38 |
39 | #endif
40 |
41 | #endif // EIGEN_STDLIST_MODULE_H
42 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/gen/org/put/dg/orientAEKFEigen/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package org.put.dg.orientAEKFEigen;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static final int pp_logo1=0x7f020000;
15 | }
16 | public static final class id {
17 | public static final int TextView01=0x7f050008;
18 | public static final int TextView03=0x7f050005;
19 | public static final int TextViewX=0x7f050009;
20 | public static final int TextViewY=0x7f050006;
21 | public static final int TextViewZ=0x7f050003;
22 | public static final int buttonClick=0x7f05000b;
23 | public static final int imageView2=0x7f05000d;
24 | public static final int layout=0x7f050000;
25 | public static final int tableRow1=0x7f050001;
26 | public static final int tableRow2=0x7f050004;
27 | public static final int tableRow3=0x7f050007;
28 | public static final int textView1=0x7f05000a;
29 | public static final int textView2=0x7f050002;
30 | public static final int textView4=0x7f05000c;
31 | }
32 | public static final class layout {
33 | public static final int main_surface_view=0x7f030000;
34 | }
35 | public static final class string {
36 | public static final int ContactInfo=0x7f040001;
37 | public static final int app_name=0x7f040000;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/gen/org/put/dg/orientEigen/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package org.put.dg.orientEigen;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static final int pp_logo1=0x7f020000;
15 | }
16 | public static final class id {
17 | public static final int TextView01=0x7f050008;
18 | public static final int TextView03=0x7f050005;
19 | public static final int TextViewX=0x7f050009;
20 | public static final int TextViewY=0x7f050006;
21 | public static final int TextViewZ=0x7f050003;
22 | public static final int buttonClick=0x7f05000b;
23 | public static final int imageView2=0x7f05000d;
24 | public static final int layout=0x7f050000;
25 | public static final int tableRow1=0x7f050001;
26 | public static final int tableRow2=0x7f050004;
27 | public static final int tableRow3=0x7f050007;
28 | public static final int textView1=0x7f05000a;
29 | public static final int textView2=0x7f050002;
30 | public static final int textView4=0x7f05000c;
31 | }
32 | public static final class layout {
33 | public static final int main_surface_view=0x7f030000;
34 | }
35 | public static final class string {
36 | public static final int ContactInfo=0x7f040001;
37 | public static final int app_name=0x7f040000;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/StdList:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Hauke Heibel
5 | //
6 | // Eigen is free software; you can redistribute it and/or
7 | // modify it under the terms of the GNU Lesser General Public
8 | // License as published by the Free Software Foundation; either
9 | // version 3 of the License, or (at your option) any later version.
10 | //
11 | // Alternatively, you can redistribute it and/or
12 | // modify it under the terms of the GNU General Public License as
13 | // published by the Free Software Foundation; either version 2 of
14 | // the License, or (at your option) any later version.
15 | //
16 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
17 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
18 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
19 | // GNU General Public License for more details.
20 | //
21 | // You should have received a copy of the GNU Lesser General Public
22 | // License and a copy of the GNU General Public License along with
23 | // Eigen. If not, see .
24 |
25 | #ifndef EIGEN_STDLIST_MODULE_H
26 | #define EIGEN_STDLIST_MODULE_H
27 |
28 | #include "Core"
29 | #include
30 |
31 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
32 |
33 | #define EIGEN_DEFINE_STL_LIST_SPECIALIZATION(...)
34 |
35 | #else
36 |
37 | #include "src/StlSupport/StdList.h"
38 |
39 | #endif
40 |
41 | #endif // EIGEN_STDLIST_MODULE_H
42 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/EKF/EKF.h:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Michal Nowicki michal.nowicki@put.poznan.pl
3 | *
4 | */
5 |
6 | #include "../Eigen/Eigen"
7 |
8 | class EKF {
9 | private:
10 | // Correct/Predict uncertainty
11 | Eigen::Matrix R;
12 | Eigen::Matrix Q;
13 |
14 | // State estimates (apriori and posteriori)
15 | Eigen::Matrix x_apriori, x_aposteriori;
16 |
17 | // State estimates uncertainties (apriori and posteriori)
18 | Eigen::Matrix P_apriori, P_aposteriori;
19 | Eigen::Matrix H;
20 |
21 | // Additional values to detect estimation start and distinguish between predict/correct order
22 | bool firstMeasurement;
23 | bool correctTime;
24 |
25 | public:
26 | // Constructor:
27 | // - Qq, Qw, Rr meaning is the same as in the article published in IEEE Sensors Journal:
28 | // J. Goslinski, M. Nowicki, P. Skrzypczynski, "Performance Comparison of EKF-based Algorithms for Orientation Estimation Android Platform"
29 | EKF(float Qq, float Qw, float Rr);
30 |
31 | // Prediction step
32 | // - takes gyroscope measurements
33 | // - returns currentEstimate
34 | void predict(float *inputArray, float dt, float *currentEstimate);
35 |
36 | // Correction step
37 | // - takes accelerometer and magnetometer coordinate system
38 | // - returns currentEstimate
39 | void correct(float *measurement, float *currentEstimate);
40 |
41 | private:
42 | // Additional methods to compute the jacobian
43 | Eigen::Matrix jacobian(float* w, float dt);
44 |
45 | // Predict based on last estimate and gyroscope measurement
46 | Eigen::Matrix statePrediction(float* w, float dt);
47 | };
48 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/StdDeque:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Gael Guennebaud
5 | // Copyright (C) 2009 Hauke Heibel
6 | //
7 | // Eigen is free software; you can redistribute it and/or
8 | // modify it under the terms of the GNU Lesser General Public
9 | // License as published by the Free Software Foundation; either
10 | // version 3 of the License, or (at your option) any later version.
11 | //
12 | // Alternatively, you can redistribute it and/or
13 | // modify it under the terms of the GNU General Public License as
14 | // published by the Free Software Foundation; either version 2 of
15 | // the License, or (at your option) any later version.
16 | //
17 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
18 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
19 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU Lesser General Public
23 | // License and a copy of the GNU General Public License along with
24 | // Eigen. If not, see .
25 |
26 | #ifndef EIGEN_STDDEQUE_MODULE_H
27 | #define EIGEN_STDDEQUE_MODULE_H
28 |
29 | #include "Core"
30 | #include
31 |
32 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
33 |
34 | #define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...)
35 |
36 | #else
37 |
38 | #include "src/StlSupport/StdDeque.h"
39 |
40 | #endif
41 |
42 | #endif // EIGEN_STDDEQUE_MODULE_H
43 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/StdVector:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Gael Guennebaud
5 | // Copyright (C) 2009 Hauke Heibel
6 | //
7 | // Eigen is free software; you can redistribute it and/or
8 | // modify it under the terms of the GNU Lesser General Public
9 | // License as published by the Free Software Foundation; either
10 | // version 3 of the License, or (at your option) any later version.
11 | //
12 | // Alternatively, you can redistribute it and/or
13 | // modify it under the terms of the GNU General Public License as
14 | // published by the Free Software Foundation; either version 2 of
15 | // the License, or (at your option) any later version.
16 | //
17 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
18 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
19 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU Lesser General Public
23 | // License and a copy of the GNU General Public License along with
24 | // Eigen. If not, see .
25 |
26 | #ifndef EIGEN_STDVECTOR_MODULE_H
27 | #define EIGEN_STDVECTOR_MODULE_H
28 |
29 | #include "Core"
30 | #include
31 |
32 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
33 |
34 | #define EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(...)
35 |
36 | #else
37 |
38 | #include "src/StlSupport/StdVector.h"
39 |
40 | #endif
41 |
42 | #endif // EIGEN_STDVECTOR_MODULE_H
43 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/StdDeque:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Gael Guennebaud
5 | // Copyright (C) 2009 Hauke Heibel
6 | //
7 | // Eigen is free software; you can redistribute it and/or
8 | // modify it under the terms of the GNU Lesser General Public
9 | // License as published by the Free Software Foundation; either
10 | // version 3 of the License, or (at your option) any later version.
11 | //
12 | // Alternatively, you can redistribute it and/or
13 | // modify it under the terms of the GNU General Public License as
14 | // published by the Free Software Foundation; either version 2 of
15 | // the License, or (at your option) any later version.
16 | //
17 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
18 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
19 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU Lesser General Public
23 | // License and a copy of the GNU General Public License along with
24 | // Eigen. If not, see .
25 |
26 | #ifndef EIGEN_STDDEQUE_MODULE_H
27 | #define EIGEN_STDDEQUE_MODULE_H
28 |
29 | #include "Core"
30 | #include
31 |
32 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
33 |
34 | #define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...)
35 |
36 | #else
37 |
38 | #include "src/StlSupport/StdDeque.h"
39 |
40 | #endif
41 |
42 | #endif // EIGEN_STDDEQUE_MODULE_H
43 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/StdVector:
--------------------------------------------------------------------------------
1 | // This file is part of Eigen, a lightweight C++ template library
2 | // for linear algebra.
3 | //
4 | // Copyright (C) 2009 Gael Guennebaud
5 | // Copyright (C) 2009 Hauke Heibel
6 | //
7 | // Eigen is free software; you can redistribute it and/or
8 | // modify it under the terms of the GNU Lesser General Public
9 | // License as published by the Free Software Foundation; either
10 | // version 3 of the License, or (at your option) any later version.
11 | //
12 | // Alternatively, you can redistribute it and/or
13 | // modify it under the terms of the GNU General Public License as
14 | // published by the Free Software Foundation; either version 2 of
15 | // the License, or (at your option) any later version.
16 | //
17 | // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY
18 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
19 | // FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU Lesser General Public
23 | // License and a copy of the GNU General Public License along with
24 | // Eigen. If not, see .
25 |
26 | #ifndef EIGEN_STDVECTOR_MODULE_H
27 | #define EIGEN_STDVECTOR_MODULE_H
28 |
29 | #include "Core"
30 | #include
31 |
32 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */
33 |
34 | #define EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(...)
35 |
36 | #else
37 |
38 | #include "src/StlSupport/StdVector.h"
39 |
40 | #endif
41 |
42 | #endif // EIGEN_STDVECTOR_MODULE_H
43 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Geometry:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_GEOMETRY_MODULE_H
2 | #define EIGEN_GEOMETRY_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "SVD"
9 | #include "LU"
10 | #include
11 |
12 | #ifndef M_PI
13 | #define M_PI 3.14159265358979323846
14 | #endif
15 |
16 | namespace Eigen {
17 |
18 | /** \defgroup Geometry_Module Geometry module
19 | *
20 | *
21 | *
22 | * This module provides support for:
23 | * - fixed-size homogeneous transformations
24 | * - translation, scaling, 2D and 3D rotations
25 | * - quaternions
26 | * - \ref MatrixBase::cross() "cross product"
27 | * - \ref MatrixBase::unitOrthogonal() "orthognal vector generation"
28 | * - some linear components: parametrized-lines and hyperplanes
29 | *
30 | * \code
31 | * #include
32 | * \endcode
33 | */
34 |
35 | #include "src/Geometry/OrthoMethods.h"
36 | #include "src/Geometry/Homogeneous.h"
37 | #include "src/Geometry/RotationBase.h"
38 | #include "src/Geometry/Rotation2D.h"
39 | #include "src/Geometry/Quaternion.h"
40 | #include "src/Geometry/AngleAxis.h"
41 | #include "src/Geometry/EulerAngles.h"
42 | #include "src/Geometry/Transform.h"
43 | #include "src/Geometry/Translation.h"
44 | #include "src/Geometry/Scaling.h"
45 | #include "src/Geometry/Hyperplane.h"
46 | #include "src/Geometry/ParametrizedLine.h"
47 | #include "src/Geometry/AlignedBox.h"
48 | #include "src/Geometry/Umeyama.h"
49 |
50 | #if defined EIGEN_VECTORIZE_SSE
51 | #include "src/Geometry/arch/Geometry_SSE.h"
52 | #endif
53 |
54 | } // namespace Eigen
55 |
56 | #include "src/Core/util/EnableMSVCWarnings.h"
57 |
58 | #endif // EIGEN_GEOMETRY_MODULE_H
59 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
60 |
61 |
--------------------------------------------------------------------------------
/OrientEstimation_EKF_EIGEN/jni/AHRS/Eigen/Geometry:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_GEOMETRY_MODULE_H
2 | #define EIGEN_GEOMETRY_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include "SVD"
9 | #include "LU"
10 | #include
11 |
12 | #ifndef M_PI
13 | #define M_PI 3.14159265358979323846
14 | #endif
15 |
16 | namespace Eigen {
17 |
18 | /** \defgroup Geometry_Module Geometry module
19 | *
20 | *
21 | *
22 | * This module provides support for:
23 | * - fixed-size homogeneous transformations
24 | * - translation, scaling, 2D and 3D rotations
25 | * - quaternions
26 | * - \ref MatrixBase::cross() "cross product"
27 | * - \ref MatrixBase::unitOrthogonal() "orthognal vector generation"
28 | * - some linear components: parametrized-lines and hyperplanes
29 | *
30 | * \code
31 | * #include
32 | * \endcode
33 | */
34 |
35 | #include "src/Geometry/OrthoMethods.h"
36 | #include "src/Geometry/Homogeneous.h"
37 | #include "src/Geometry/RotationBase.h"
38 | #include "src/Geometry/Rotation2D.h"
39 | #include "src/Geometry/Quaternion.h"
40 | #include "src/Geometry/AngleAxis.h"
41 | #include "src/Geometry/EulerAngles.h"
42 | #include "src/Geometry/Transform.h"
43 | #include "src/Geometry/Translation.h"
44 | #include "src/Geometry/Scaling.h"
45 | #include "src/Geometry/Hyperplane.h"
46 | #include "src/Geometry/ParametrizedLine.h"
47 | #include "src/Geometry/AlignedBox.h"
48 | #include "src/Geometry/Umeyama.h"
49 |
50 | #if defined EIGEN_VECTORIZE_SSE
51 | #include "src/Geometry/arch/Geometry_SSE.h"
52 | #endif
53 |
54 | } // namespace Eigen
55 |
56 | #include "src/Core/util/EnableMSVCWarnings.h"
57 |
58 | #endif // EIGEN_GEOMETRY_MODULE_H
59 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */
60 |
61 |
--------------------------------------------------------------------------------
/OrientEstimation_AEKF/jni/AHRS/Eigen/Sparse:
--------------------------------------------------------------------------------
1 | #ifndef EIGEN_SPARSE_MODULE_H
2 | #define EIGEN_SPARSE_MODULE_H
3 |
4 | #include "Core"
5 |
6 | #include "src/Core/util/DisableMSVCWarnings.h"
7 |
8 | #include
9 | #include