Commit Graph

89 Commits (953ff1aa05407969e9efb535d2abbf46c7200965)

Author SHA1 Message Date
dellaert 9a3d2747b8 Type of dimension<T>::value should be int 2014-10-19 23:13:20 +02:00
dellaert eac76cd0f0 Some progress on defining interface 2014-10-19 11:18:36 +02:00
dellaert 6e142184cc Implemented is_manifold and dimension for all types in testExpressionFactor 2014-10-19 00:35:25 +02:00
dellaert e1c9ae95cb Some fixed matrices 2014-10-07 19:35:06 +02:00
dellaert 467c94a01a Fixed Jacobian version (copy/paste!) 2014-10-07 01:01:00 +02:00
dellaert ea40de6758 Fixed Jacobian versions 2014-10-06 21:37:05 +02:00
dellaert f9695f058e Fixed size matrix in project_to_camera 2014-10-06 14:22:49 +02:00
dellaert 63d87e6497 resize is slightly more efficient 2014-10-06 12:54:40 +02:00
dellaert b698e30acb Small speedup in project (result of Visual SLAM slides :-)) 2014-06-24 23:30:39 -04:00
dellaert e4edaf359c Avoiding mallocs and working with fixed blocks where possible, makes a pretty noticeable difference in the inner linearize loop 2014-03-01 18:04:43 -05:00
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +00:00
Jing Dong e4d56df32e Fix Matrix_(...) to Mat() <<… 2013-11-14 05:39:29 +00:00
Pablo Fernandez Alcantarilla d5a5709262 Throws CheiralityException is flag GTSAM_THROW_CHEIRALITY_EXCEPTION is set to true (default behaviour) 2013-10-24 00:06:39 +00:00
Luca Carlone 9ad033fc45 Added unit tests on projectPointAtInfinity and backprojectPointAtInfinity. Fixed error projectPointAtInfinity. Deleted projectPointAtInfinity 2013-10-12 19:29:07 +00:00
Frank Dellaert 31beb98a36 The copy/paste from CalibratedCamera (can we not avoid this?) had the side effect of not benefiting from the collapsing derivatives there. I added this in Pinhole now, which should shave off quite a bit of time in the derivative calculation. 2013-10-12 06:31:28 +00:00
Frank Dellaert fa140cb0a3 Reformatted with new style file, renamed some derivatives to Dcal, Dpose, Dpoint etc. Small edit to not compute Dcal if not asked. 2013-10-12 05:17:01 +00:00
Luca Carlone d049dd38c6 Incremental mode in Smart Factors (not working yet with standard ProjectionFactors) 2013-10-06 18:17:32 +00:00
Luca Carlone 141958123a Working version of rotation only smart factor 2013-08-28 17:37:58 +00:00
Luca Carlone 0422b9cfef degenerate case in smart vision factor 2013-08-28 16:07:58 +00:00
Luca Carlone 633220a9dd degenerate case in SmartProjectionFactor 2013-08-28 16:07:56 +00:00
Stephen Williams 857b0d0d8c Added optional derivatives to compose, between, and inverse for the two camera types 2012-10-21 22:32:16 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Chris Beall fd249efcb9 more doxygen fixes 2012-09-07 19:20:44 +00:00
Duy-Nguyen Ta abc29ea2ca capitalize static functions Level and Lookat in CalibratedCamera and PinholeCamera for matlab wrapper 2012-07-16 15:24:27 +00:00
Yong-Dian Jian 9cb903fe08 1. remove a redundant constructor of PinholeCamera
2. remove a "backproject_from_camera" function from PinholeCamera, please use "backproject" directly
2012-06-19 15:28:22 +00:00
Frank Dellaert 5d33ab4b4e Cleaned up header and wrapped most functions (why not clean up stuff and be comprehensive when you wrap a function in class Foo, all? Takes a few minutes extra, but you're right there!) 2012-06-18 23:31:57 +00:00
Frank Dellaert b55e2919c3 formatting/comments only 2012-06-07 21:52:37 +00:00
Duy-Nguyen Ta 43fb6b76e9 fix a bad bug in PinholeCamera::lookat: normalize the result vector of cross product!!! 2012-06-07 06:53:03 +00:00
Richard Roberts 8e39e6b656 Fixed doxygen warnings 2012-06-07 04:54:40 +00:00
Duy-Nguyen Ta 092093444c lookat: a convenient function to set up camera pose 2012-06-06 09:33:03 +00:00
Duy-Nguyen Ta c1d35ac486 remove "const" for arguments with type double 2012-06-05 04:08:51 +00:00
Richard Roberts 31fe933877 Removed printing 2012-03-24 19:53:07 +00:00
Richard Roberts a7f9c861ad Added range functions in cameras (in branch, not tested yet) 2012-03-23 03:39:05 +00:00
Richard Roberts 051c832737 Fixed compile errors with gcc 2012-02-13 19:09:00 +00:00
Duy-Nguyen Ta 563e8fe77c correct PinholeCamera serialization problem. Add detailed comments for serialization in Value.h 2012-02-03 21:34:07 +00:00
Duy-Nguyen Ta 651f593c0f fix serialization linking error 2012-02-03 18:44:33 +00:00
Richard Roberts 820b33bd55 (2.0_prep branch) Merged in virtual_values branch 2012-02-03 17:18:32 +00:00
Alex Cunningham 67aa0bf63d Fixed compile problems with NonlinearOptimizationParameters, removed redundant typedef 2012-01-29 01:24:27 +00:00
Yong-Dian Jian 58c4808679 Make a pinhole camera class that subsumes the SimpleCamera, CalibratedCameraT and GeneralCameraT classes. The corresponding files have to be deleted later. Note that CalibratedCamera can be subsumed as well, but it is still kept for potential performance benefit. Fix the corresponding corresponding unit tests . 2012-01-28 14:59:58 +00:00