Frank Dellaert
b30a7685db
Fix IMU example
2016-06-09 00:19:54 -07:00
Frank Dellaert
a79be00dd6
no wrapping if typedef
2016-06-08 18:34:24 -07:00
Frank
be21889e9d
One flag to rule them all: GTSAM_TYPEDEF_POINTS_TO_VECTORS
2016-06-06 18:31:10 -07:00
dellaert
bdbbe0203d
Derive Point2 from Vector2 and deprecate a number of methods
2016-06-05 23:52:04 -07:00
dellaert
9f84b46e3f
TRying to get past compile issue on Jenkins
2016-06-05 01:16:35 -07:00
dellaert
8aecbfd951
Trying different fix for Python wrapper
2016-06-05 01:04:18 -07:00
dellaert
cdf9c53b96
Removed base class so python wrapper compiles
2016-06-04 17:52:10 -07:00
dellaert
ad54d7805c
Return value, not const reference
2016-04-10 18:30:41 -07:00
dellaert
1233a9c9b7
Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
...
Conflicts:
gtsam.h
python/handwritten/nonlinear/Values.cpp
2016-04-10 17:40:26 -07:00
dellaert
6ccc2a84b3
Deal with changes in Values
2016-04-10 17:26:29 -07:00
Ellon Mendes
5c16caf38b
Wrap NonlinearFactorGraph's clone method to python
2016-02-26 14:47:05 +01:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
dellaert
6d4cf0c115
Fix compile issue
2016-02-18 09:55:59 -08:00
dellaert
a9b0d81be4
Yet another overload fix in python wrapper
2016-02-17 18:56:44 -08:00
dellaert
df4efbf2d7
Fixed python wrapper issue
2016-02-17 17:42:20 -08:00
Frank
fefb74350a
Merge branch 'feature/lightweightPoint3' into feature/Vector3
...
Conflicts:
gtsam/geometry/Point3.cpp
2016-02-09 18:03:17 -08:00
Frank
90e7a9a194
Made all methods with derivatives available as free functions
2016-02-09 18:01:47 -08:00
Frank
3394e85ef7
Now allows for a flag to compile Point3 as derived from Vector3
2016-02-08 17:34:42 -08:00
Frank
4319bece1e
Deprecated some more methods
2016-02-08 15:16:11 -08:00
Frank
0560467bfc
Merge remote-tracking branch 'origin/fix/move_numpy_eigen' into feature/ImuFactorPush2
2016-01-28 16:57:12 -08:00
Frank
52f3432988
Moved numpy_eigen headers to a more logical place
2016-01-28 16:47:12 -08:00
dellaert
1d62faa5a5
Refactored plot without underscores
2016-01-28 01:32:36 -08:00
dellaert
c4494ba969
Small changes
2016-01-28 01:32:20 -08:00
dellaert
659caa58c1
getNonlinearFactor
2016-01-28 01:32:02 -08:00
dellaert
1b9b90803a
Committed to MATLAB atT methods
2016-01-28 01:31:44 -08:00
dellaert
361101fdd9
Improved/refactored example
2016-01-28 01:31:05 -08:00
dellaert
558dfa458a
Merge remote-tracking branch 'origin/develop' into feature/ImuFactorPush2
...
Conflicts:
gtsam/navigation/tests/testCombinedImuFactor.cpp
gtsam/navigation/tests/testImuFactor.cpp
2016-01-28 01:13:08 -08:00
dellaert
1e1c0dbff1
Works with bias on all 6 axes !
2016-01-28 00:58:31 -08:00
dellaert
dbe2fe59a3
Cleaned up, committed to atT
2016-01-28 00:58:07 -08:00
dellaert
9dbe61a05e
Cleaned up plot
2016-01-28 00:57:24 -08:00
dellaert
85e231bea5
Fully working !
2016-01-28 00:29:18 -08:00
Frank
c49a97a9c6
Fix initial values guess
2016-01-27 21:23:57 -08:00
Frank
1c19b4e803
More wrapping
2016-01-27 21:23:45 -08:00
Frank
7b60c50297
New method computeError, and more derivative checking (though, expression factors already checked out)
2016-01-27 16:51:09 -08:00
Frank
653a41bc5a
Compare prediction with actual navState in two scenarios
2016-01-27 15:15:55 -08:00
Frank
8126e6b51d
add navState method
2016-01-27 15:15:33 -08:00
Frank
ac6fb495a6
Full optimization
2016-01-27 14:16:18 -08:00
Frank
69a53f8e00
simplify keys
2016-01-27 14:16:09 -08:00
Frank
02e2b37b08
Add a few more template arguments
2016-01-27 14:15:50 -08:00
Frank
fa97e5d220
Better printing
2016-01-27 14:15:16 -08:00
Frank
3bb34679be
Split into two units
2016-01-27 13:17:03 -08:00
Frank
1ba304a2e3
Moved preintegration into separate example, inherit from it
2016-01-27 12:18:37 -08:00
Frank
b6ead53c25
Validate bias correction
2016-01-27 11:50:36 -08:00
Frank Dellaert
6eece9cc60
Quaternion now also uppercase
2016-01-26 23:57:34 -08:00
Frank Dellaert
d39759d8c8
Appropriate dt for integration
2016-01-26 21:37:22 -08:00
Frank Dellaert
15dfd932f1
Tying up loose ends, ostream, get rid of cov_
2016-01-26 21:35:32 -08:00
Frank
ae867e8d6e
Integrate the IMU, plot the prediction
2016-01-26 18:13:28 -08:00
Frank
5f491ac52f
ScenarioRunner used to sumulate noise
2016-01-26 17:37:38 -08:00
Frank
8e54e00348
ScenarioRunner wrapped and tested
2016-01-26 17:37:23 -08:00
Frank
cf07c22c2c
Showing trajectory and ground truth quantities
2016-01-26 15:46:36 -08:00
Frank
ac57680dee
Interactive and shorthand symbols
2016-01-26 14:55:33 -08:00
Frank
ea3d72c66f
Show a loop Scenario
2016-01-26 14:41:55 -08:00
Frank
c25e1e6b73
Wrapped ConstantTwistScenario
2016-01-26 14:16:24 -08:00
Frank
a126c91d6f
Skeleton with interactive plotting
2016-01-26 13:19:25 -08:00
Frank Dellaert
a6c265fda0
OdometryExample and necessary wrapping
2016-01-25 00:58:08 -08:00
Frank Dellaert
312b8f5da0
Cleaned up example
2016-01-25 00:57:35 -08:00
Frank Dellaert
6ee3e42d27
Update README
2016-01-25 00:09:51 -08:00
Chris Beall
cd0215d9a8
Add back empty __init__.py file for gtsam_tests. Seems required to be able to do "import gtsam_tests", but it can be empty.
2016-01-24 23:47:36 -05:00
Chris Beall
00da6d3f81
string concat the CMake 2.8-friendly way
2016-01-24 23:29:06 -05:00
Chris Beall
8c0f928f11
Another attempt at fixing installation of _libgtsam_python.so. package_data is relative to package_dir, so the previous approach doesn't work when package_dir is in the source tree (and we don't want to copy the lib to source, or all of the source into lib). Using data_files method instead.
2016-01-24 23:22:40 -05:00
Chris Beall
6b85a8db14
typo
2016-01-24 20:54:16 -05:00
dellaert
7b493812e8
Adapt to new dir structure
2016-01-24 15:51:04 -08:00
dellaert
0605abfea5
Chaned dir structure a bit
2016-01-24 15:50:31 -08:00
dellaert
fb8a62dd1d
Used python.in to generate setup.py
...
Also fixed cmake stuff to copy library to correct location
Minor improvements of cmake
Automatic install of python package
2016-01-24 15:28:16 -08:00
Chris Beall
4c44ddc4e6
Print all python-related dependency warnings at the end of cmake output with all the other warnings. Don't automatically toggle GTSAM_BUILD_PYTHON option to OFF - this is more consistent with how other options are handled.
2016-01-21 01:13:22 -05:00
dellaert
c77997fbb1
Fixed typo
2016-01-19 23:18:39 -08:00
cbeall3
31888d653c
Remove CMake option to use 3rdparty numpy C-API
2016-01-19 14:45:34 -05: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
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
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