You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When libsuitesparse-dev is not installed, (Ceres) optimization will take >100 times longer.
It would nice to warn about this.
Building Cartographer was then switched to require Ceres with SuiteSparse in #189.
However, a component of SuiteSparse, CHOLMOD/Supernodal, is licensed under GPL. Effectively, this turn Ceres, Cartographer and all other software that builds upon it to be GPL licensed.
In order for Cartographer to be GPL-free, Ceres either needs to use a GPL-free sparse linear algebra backend (as described in ceres-solver/ceres-solver#1026); or Cartographer needs to be switched to another solver for solving the pose graph optimization problem.
The Ceres scan matcher in LocalTrajectoryBuilder is fine; it does not need a sparse solver. The OptimizationProblem in PoseGraph needs a sparse solver.
The text was updated successfully, but these errors were encountered:
In #971, the following was noticed:
Building Cartographer was then switched to require Ceres with SuiteSparse in #189.
However, a component of SuiteSparse, CHOLMOD/Supernodal, is licensed under GPL. Effectively, this turn Ceres, Cartographer and all other software that builds upon it to be GPL licensed.
More information in:
ceres-solver/ceres-solver#1026
In order for Cartographer to be GPL-free, Ceres either needs to use a GPL-free sparse linear algebra backend (as described in ceres-solver/ceres-solver#1026); or Cartographer needs to be switched to another solver for solving the pose graph optimization problem.
The Ceres scan matcher in
LocalTrajectoryBuilder
is fine; it does not need a sparse solver. TheOptimizationProblem
inPoseGraph
needs a sparse solver.The text was updated successfully, but these errors were encountered: