Frank Dellaert
988837be6a
Moved to header, added some methods
2015-12-21 14:29:52 -08:00
Frank Dellaert
e5b8f982a1
Ignore backup files
2015-12-21 13:57:37 -08:00
Frank Dellaert
d0f911139d
First Scenario test
2015-12-21 13:57:26 -08:00
Frank Dellaert
f9d247311f
Euler integration
2015-12-21 12:55:01 -08:00
Frank Dellaert
a6cc7ef2dc
Lots of progress on new IMU factor math, thanks to Iserles!
2015-12-20 17:00:05 -08:00
Frank Dellaert
c00b32d941
Ignore some ~ files
2015-12-20 16:59:44 -08:00
Frank Dellaert
2b5554ca10
Small comments
2015-12-20 16:59:33 -08:00
Frank Dellaert
fd539b137d
Added refs, included macros.lyx, and added quite a bit about dexp.
2015-12-20 16:59:21 -08:00
Frank Dellaert
3dbb69dcbd
Replace 1-cos(t) by 2*sin^2(t/2), which si more numerically stable for t ~ 0
2015-12-20 14:25:06 -08:00
Frank Dellaert
eb99d4c974
New tests and explanation of ExmapDerivative
2015-12-19 12:47:43 -08:00
Frank Dellaert
c2b024055d
More Oct changes in doc
2015-12-15 12:44:22 -08:00
Frank Dellaert
a03924eb85
Merge remote-tracking branch 'origin/develop' into feature/ImuFactorPush2
...
Conflicts:
gtsam/navigation/tests/testImuFactor.cpp
2015-12-15 12:43:50 -08:00
Ellon Mendes
4f4d7c2af5
Add value_exists() and calculate_pose3_estimate to ISAM2 in python
2015-12-11 18:20:33 +01:00
Ellon Mendes
383986902a
Add quaternion() method, use properly quaternion named constructor, and add some comments on RzRyRx
2015-12-11 18:19:05 +01:00
Ellon Mendes
868f1511fc
Add Quaternion named constructor to Rot3 in the python module
2015-12-08 14:31:24 +01:00
Ellon Mendes
2754613072
Add support for int64 and uint64 as it was done in Schweizer-Messer
...
See https://github.com/ethz-asl/Schweizer-Messer
2015-12-03 13:04:54 +01:00
Ellon Mendes
46178731c6
"cmake -E copy_if_different" -> "cmake -E copy" for .py files
...
"cmake -E copy" is enough because it checks the timestamp to decide if it the
copy should be made or not.
2015-12-03 13:01:19 +01:00
Ellon Mendes
31a88ba910
Remove some variables to improve readbility
2015-12-02 15:29:07 +01:00
Ellon Mendes
87211319fb
Update python/README.md
2015-12-02 14:35:51 +01:00
Ellon Mendes
4f509c2dff
Improve printing when copying .py files
2015-12-02 14:15:10 +01:00
Ellon Mendes
81a1fe1c3a
Create a proper target to generate python/gtsam/_libgtsam_python.so in the build directory
2015-12-02 13:35:17 +01:00
Ellon Mendes
4671b03e74
Only copy .py files if they've changed
2015-12-02 13:35:17 +01:00
Ellon Mendes
768c594299
Copy python/gtsam to build/python directory
...
Not the best way since the gtsam module into build/python won't be updated if
.py files change in the python module.
2015-12-02 13:35:17 +01:00
Ellon Mendes
888af6b948
Remove unused lines that generate warnings on CMake 3.4
2015-12-02 13:35:17 +01:00
Ellon Mendes
2e4a96dc18
Do not store RPATH into _libgtsam_python.so
...
Since we're copying the .so from the build dir to python/gtsam _outside_ the
build dir, we should remove the rpath from the .so, so it will search the
library in the system, and not in the build directory, after installed using
setup.py
2015-12-02 13:35:17 +01:00
Ellon Mendes
57373c8c47
Wrap Cayley methods to python only if not using Quaternions
2015-12-02 13:35:17 +01:00
Ellon Mendes
dfc15a2f17
Rename python module related cmake variables to improve readability
2015-12-02 13:35:17 +01:00
Ellon Mendes
eb798f88fe
Add NumPy C-API 1.8.2 to gtsam/3rdparty; Add option o use system or bundled one
2015-12-02 13:35:17 +01:00
Ellon Mendes
40a567c1ed
Look for NumPy C-API if building the python module
2015-12-02 13:35:17 +01:00
Ellon Mendes
d51c6f3313
Fix cmake to use default python and boost python versions
2015-12-02 13:35:17 +01:00
Ellon Mendes
86c3cf7ff6
Print cmake python options
2015-12-02 13:35:17 +01:00
Ellon Mendes
ff298451d7
Build Python module by default
2015-12-02 13:35:17 +01:00
Ellon Mendes
09ec306013
Update __ini__.py to be supported in python 2 and 3
2015-12-02 13:35:17 +01:00
Ellon Mendes
72bcc4f08e
Change VisualISAM2Example to work with python 2 and python 3
2015-12-02 13:35:17 +01:00
Ellon Mendes
dfa2b53eeb
import_array() --> import_array1()
2015-12-02 13:35:16 +01:00
Ellon Mendes
5b116a4a67
Add option to chose target python version to create module
2015-12-02 13:35:16 +01:00
Ellon Mendes
ea6ecdd9d5
Move subdirlist macro to cmake/GtsamPythonWrap.cmake
...
Conflicts:
cmake/GtsamPythonWrap.cmake
2015-12-02 13:35:16 +01:00
Ellon Mendes
4f98ec889c
Fix python instalation using distutils
...
Conflicts:
python/README.md
2015-12-02 13:35:16 +01:00
Ellon Mendes
d3db7309bc
Make libgtsam_python a hidden module by adding '_' before lib name
2015-12-02 13:35:16 +01:00
Ellon Mendes
8fa1acc553
Move plot functions to a submodule utils
2015-12-02 13:35:16 +01:00
Ellon Mendes
4f37929d80
Add ploting to VisualISAM2Example.py
2015-12-02 13:35:16 +01:00
Ellon Mendes
46a1970731
Wrap KeyVector to python
...
While here, do small cleanup on exportgtsam.cpp
2015-12-02 13:35:16 +01:00
Ellon Mendes
a6b48194fd
Print result of example to console
2015-12-02 13:35:16 +01:00
Ellon Mendes
92bfcaa004
Wrap some properties of ISAM2Params to python
2015-12-02 13:35:16 +01:00
Ellon Mendes
cba6085557
Add VisualISAM2Example. Still need to finish some details of the example
2015-12-02 13:35:16 +01:00
Ellon Mendes
bc73a5132a
Wrap few more missing methods on ISAM2 and NonlinearFactorGraph
2015-12-02 13:35:16 +01:00
Ellon Mendes
7576dc359d
Wrap more methods of Pose3 to python
2015-12-02 13:35:16 +01:00
Ellon Mendes
8ae3dda6a6
Add helper functions to better handle gtsam.Symbol on python
2015-12-02 13:35:16 +01:00
Ellon Mendes
49d02c798f
Wrap PinholeBaseK to python and declare it as parent of PinholeCamera
2015-12-02 13:35:16 +01:00
Ellon Mendes
c878278687
Wrap GenericProjectionFactor to python
2015-12-02 13:35:16 +01:00