├── Dockerfile ├── README.md ├── result ├── error_function.gif ├── initial_pose.png ├── optimized_pose.png └── optimzied_pose_solution.png ├── slam_tutorial-solution ├── CMakeLists.txt ├── data │ ├── constraints.csv │ ├── initial_poses.csv │ └── optimized_poses.csv ├── matlab │ ├── plot_poses.m │ └── visualize_results.m ├── package.xml └── src │ ├── ceres_spg.cpp │ └── gtsam_spg.cpp └── slam_tutorial ├── CMakeLists.txt ├── data ├── constraints.csv ├── initial_poses.csv └── optimized_poses.csv ├── matlab ├── plot_poses.m └── visualize_results.m ├── package.xml └── src ├── ceres_spg.cpp └── gtsam_spg.cpp /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /result/error_function.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/result/error_function.gif -------------------------------------------------------------------------------- /result/initial_pose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/result/initial_pose.png -------------------------------------------------------------------------------- /result/optimized_pose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/result/optimized_pose.png -------------------------------------------------------------------------------- /result/optimzied_pose_solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/result/optimzied_pose_solution.png -------------------------------------------------------------------------------- /slam_tutorial-solution/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/CMakeLists.txt -------------------------------------------------------------------------------- /slam_tutorial-solution/data/constraints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/data/constraints.csv -------------------------------------------------------------------------------- /slam_tutorial-solution/data/initial_poses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/data/initial_poses.csv -------------------------------------------------------------------------------- /slam_tutorial-solution/data/optimized_poses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/data/optimized_poses.csv -------------------------------------------------------------------------------- /slam_tutorial-solution/matlab/plot_poses.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/matlab/plot_poses.m -------------------------------------------------------------------------------- /slam_tutorial-solution/matlab/visualize_results.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/matlab/visualize_results.m -------------------------------------------------------------------------------- /slam_tutorial-solution/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/package.xml -------------------------------------------------------------------------------- /slam_tutorial-solution/src/ceres_spg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/src/ceres_spg.cpp -------------------------------------------------------------------------------- /slam_tutorial-solution/src/gtsam_spg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial-solution/src/gtsam_spg.cpp -------------------------------------------------------------------------------- /slam_tutorial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/CMakeLists.txt -------------------------------------------------------------------------------- /slam_tutorial/data/constraints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/data/constraints.csv -------------------------------------------------------------------------------- /slam_tutorial/data/initial_poses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/data/initial_poses.csv -------------------------------------------------------------------------------- /slam_tutorial/data/optimized_poses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/data/optimized_poses.csv -------------------------------------------------------------------------------- /slam_tutorial/matlab/plot_poses.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/matlab/plot_poses.m -------------------------------------------------------------------------------- /slam_tutorial/matlab/visualize_results.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/matlab/visualize_results.m -------------------------------------------------------------------------------- /slam_tutorial/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/package.xml -------------------------------------------------------------------------------- /slam_tutorial/src/ceres_spg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/src/ceres_spg.cpp -------------------------------------------------------------------------------- /slam_tutorial/src/gtsam_spg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Taeyoung96/SLAM-backend-tutorial/HEAD/slam_tutorial/src/gtsam_spg.cpp --------------------------------------------------------------------------------