-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* adding matrix form utilities for EFs, creating dense EF and minor updates. WIP * Solved isue with undefined symbol (on destructor not default one one). Now the behaviour we get is not exactly the EF center. WIP * Solved Jacobian and Hessian, now equal (slighly better) than EFcenter. * EF dense, crossterm added on block diagonal * Update on classes EF nodes interface. WIP * Changing Bareg to EFplaneBase class * Changing EF center. Removing deprecated data structure and EF factors * Getting the hessian block logic modify the Fgraph solve. WIP * common hessian interface for EF, now as a function of the two id nodes generating it (some EF only calculate the diagonal, but this generalizes) * Hessian build problem, needs testing. WIP * Modified method get_hessian to return a success_flag and the block matrix by reference * Adding full hessian, solving issue with storing gradient Qxpi per pose. WIP * Inverse of Q matrix. Dense solution not being better than block diagonal. Needs more investigation. WIP * Fix of error on EF's with empty points * Version of EF with centered data and block gradients * EF center block gradients, Now considering hessian d pi d Q. Minimal impact, it is needed to measure * Update on the optim for robust on EF, needs now setting of params and configs * Adding robust factors to EF, checking the sum of information from all points vs current error * adding function to detect robust masks * fix to whindows wheels, copied in here from PR#61 * fix to grad pi dx, problem with sign. Now dense provides overall best restuls. * cleaning plane estimation and quasi-inverse * Hessian updated, now equals numerical one for the dense case and the alternating methods (block diagonal) * final function names for EF: Dense and Alternating. Default is (best performer) Alternating
- Loading branch information
Showing
30 changed files
with
1,485 additions
and
862 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -361,4 +361,4 @@ std::string SE3::toString() const | |
std::stringstream ss; | ||
ss << this->T_; | ||
return ss.str(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.