├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── _results_test └── terminal_output.log ├── _scripts ├── generate_all_results.py ├── run_autotemplate.py ├── run_datasets_ro.py ├── run_datasets_stereo.py ├── run_noise_study.py ├── run_other_study.py ├── run_range_only_study.py └── run_stereo_study.py ├── _test ├── __init__.py ├── test_parameters.py ├── test_solvers.py ├── test_special_cases.py └── test_state_lifter.py ├── auto_template ├── learner.py ├── real_experiments.py └── sim_experiments.py ├── environment.yml ├── lifters ├── __init__.py ├── base_class.py ├── mono_lifter.py ├── poly_lifters.py ├── range_only_lifters.py ├── range_only_slam1.py ├── range_only_slam2.py ├── range_only_slam_lifters.py ├── robust_pose_lifter.py ├── state_lifter.py ├── stereo1d_lifter.py ├── stereo1d_slam_lifter.py ├── stereo2d_lifter.py ├── stereo2d_problem.py ├── stereo3d_lifter.py ├── stereo3d_problem.py ├── stereo_lifter.py └── wahba_lifter.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── solvers ├── __init__.py ├── common.py └── sparse.py └── utils ├── __init__.py ├── common.py ├── constraint.py ├── exclude-server.txt ├── geometry.py ├── plotting_real.py ├── plotting_tools.py └── test_tools.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/README.md -------------------------------------------------------------------------------- /_results_test/terminal_output.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_results_test/terminal_output.log -------------------------------------------------------------------------------- /_scripts/generate_all_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/generate_all_results.py -------------------------------------------------------------------------------- /_scripts/run_autotemplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_autotemplate.py -------------------------------------------------------------------------------- /_scripts/run_datasets_ro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_datasets_ro.py -------------------------------------------------------------------------------- /_scripts/run_datasets_stereo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_datasets_stereo.py -------------------------------------------------------------------------------- /_scripts/run_noise_study.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_noise_study.py -------------------------------------------------------------------------------- /_scripts/run_other_study.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_other_study.py -------------------------------------------------------------------------------- /_scripts/run_range_only_study.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_range_only_study.py -------------------------------------------------------------------------------- /_scripts/run_stereo_study.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_scripts/run_stereo_study.py -------------------------------------------------------------------------------- /_test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_test/test_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_test/test_parameters.py -------------------------------------------------------------------------------- /_test/test_solvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_test/test_solvers.py -------------------------------------------------------------------------------- /_test/test_special_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_test/test_special_cases.py -------------------------------------------------------------------------------- /_test/test_state_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/_test/test_state_lifter.py -------------------------------------------------------------------------------- /auto_template/learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/auto_template/learner.py -------------------------------------------------------------------------------- /auto_template/real_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/auto_template/real_experiments.py -------------------------------------------------------------------------------- /auto_template/sim_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/auto_template/sim_experiments.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/environment.yml -------------------------------------------------------------------------------- /lifters/__init__.py: -------------------------------------------------------------------------------- 1 | from .poly_lifters import * 2 | -------------------------------------------------------------------------------- /lifters/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/base_class.py -------------------------------------------------------------------------------- /lifters/mono_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/mono_lifter.py -------------------------------------------------------------------------------- /lifters/poly_lifters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/poly_lifters.py -------------------------------------------------------------------------------- /lifters/range_only_lifters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/range_only_lifters.py -------------------------------------------------------------------------------- /lifters/range_only_slam1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/range_only_slam1.py -------------------------------------------------------------------------------- /lifters/range_only_slam2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/range_only_slam2.py -------------------------------------------------------------------------------- /lifters/range_only_slam_lifters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/range_only_slam_lifters.py -------------------------------------------------------------------------------- /lifters/robust_pose_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/robust_pose_lifter.py -------------------------------------------------------------------------------- /lifters/state_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/state_lifter.py -------------------------------------------------------------------------------- /lifters/stereo1d_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo1d_lifter.py -------------------------------------------------------------------------------- /lifters/stereo1d_slam_lifter.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lifters/stereo2d_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo2d_lifter.py -------------------------------------------------------------------------------- /lifters/stereo2d_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo2d_problem.py -------------------------------------------------------------------------------- /lifters/stereo3d_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo3d_lifter.py -------------------------------------------------------------------------------- /lifters/stereo3d_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo3d_problem.py -------------------------------------------------------------------------------- /lifters/stereo_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/stereo_lifter.py -------------------------------------------------------------------------------- /lifters/wahba_lifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/lifters/wahba_lifter.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/setup.py -------------------------------------------------------------------------------- /solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solvers/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/solvers/common.py -------------------------------------------------------------------------------- /solvers/sparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/solvers/sparse.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .common import * 2 | -------------------------------------------------------------------------------- /utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/common.py -------------------------------------------------------------------------------- /utils/constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/constraint.py -------------------------------------------------------------------------------- /utils/exclude-server.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/exclude-server.txt -------------------------------------------------------------------------------- /utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/geometry.py -------------------------------------------------------------------------------- /utils/plotting_real.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/plotting_real.py -------------------------------------------------------------------------------- /utils/plotting_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/plotting_tools.py -------------------------------------------------------------------------------- /utils/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utiasASRL/constraint_learning/HEAD/utils/test_tools.py --------------------------------------------------------------------------------