├── .gitignore ├── .images ├── calibration_result.png ├── camera_calibration_matlab_example.png ├── camera_calibration_runtime_example.png ├── data_generate_rviz.png ├── lidar_camera_calibration_output_example.png ├── lidar_camera_calibration_result_example.png ├── lidar_chessboard_detect_rqt.png ├── lidar_chessboard_detect_rviz.png ├── manual_calibration_rqt_example.png └── manual_calibration_rviz_example.png ├── CMakeLists.txt ├── README.md ├── cfg ├── ChessboardDetector.cfg └── ManualCalibration.cfg ├── include ├── cppoptlib │ ├── boundedproblem.h │ ├── linesearch │ │ ├── armijo.h │ │ ├── morethuente.h │ │ └── wolfeheuristic.h │ ├── meta.h │ ├── problem.h │ ├── solver │ │ ├── bfgssolver.h │ │ ├── cmaesbsolver.h │ │ ├── cmaessolver.h │ │ ├── conjugatedgradientdescentsolver.h │ │ ├── gradientdescentsolver.h │ │ ├── isolver.h │ │ ├── lbfgsbsolver.h │ │ ├── lbfgssolver.h │ │ ├── neldermeadsolver.h │ │ └── newtondescentsolver.h │ └── timer.h └── lidar_camera_calibration │ ├── data_generate.h │ ├── libCameraCalibration.h │ ├── lidar_camera_calibration.h │ ├── lidar_camera_optimization.h │ ├── lidar_chessboard_detector.h │ ├── manual_calibration.h │ ├── rviz_command_button.h │ ├── transform_utils.h │ └── utils.h ├── launch ├── camera_calibration.launch ├── data_generate.launch ├── lidar_camera_calibration.launch ├── lidar_chessboard_detector.launch └── manual_calibration.launch ├── lib └── libCameraCalibration.so ├── matlab └── camera_calibration.m ├── package.xml ├── param ├── button_layout.yaml └── parameters.yaml ├── rviz ├── data_generate.rviz ├── lidar_chessboard_detector.rviz └── manual_calibration.rviz ├── rviz_command_button.xml └── src ├── camera_calibration.cc ├── data_generate.cc ├── lidar_camera_calibration.cc ├── lidar_camera_optimization.cc ├── lidar_chessboard_detector.cc ├── manual_calibration.cc └── rviz_command_button.cc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.gitignore -------------------------------------------------------------------------------- /.images/calibration_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/calibration_result.png -------------------------------------------------------------------------------- /.images/camera_calibration_matlab_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/camera_calibration_matlab_example.png -------------------------------------------------------------------------------- /.images/camera_calibration_runtime_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/camera_calibration_runtime_example.png -------------------------------------------------------------------------------- /.images/data_generate_rviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/data_generate_rviz.png -------------------------------------------------------------------------------- /.images/lidar_camera_calibration_output_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/lidar_camera_calibration_output_example.png -------------------------------------------------------------------------------- /.images/lidar_camera_calibration_result_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/lidar_camera_calibration_result_example.png -------------------------------------------------------------------------------- /.images/lidar_chessboard_detect_rqt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/lidar_chessboard_detect_rqt.png -------------------------------------------------------------------------------- /.images/lidar_chessboard_detect_rviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/lidar_chessboard_detect_rviz.png -------------------------------------------------------------------------------- /.images/manual_calibration_rqt_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/manual_calibration_rqt_example.png -------------------------------------------------------------------------------- /.images/manual_calibration_rviz_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/.images/manual_calibration_rviz_example.png -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/README.md -------------------------------------------------------------------------------- /cfg/ChessboardDetector.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/cfg/ChessboardDetector.cfg -------------------------------------------------------------------------------- /cfg/ManualCalibration.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/cfg/ManualCalibration.cfg -------------------------------------------------------------------------------- /include/cppoptlib/boundedproblem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/boundedproblem.h -------------------------------------------------------------------------------- /include/cppoptlib/linesearch/armijo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/linesearch/armijo.h -------------------------------------------------------------------------------- /include/cppoptlib/linesearch/morethuente.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/linesearch/morethuente.h -------------------------------------------------------------------------------- /include/cppoptlib/linesearch/wolfeheuristic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/linesearch/wolfeheuristic.h -------------------------------------------------------------------------------- /include/cppoptlib/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/meta.h -------------------------------------------------------------------------------- /include/cppoptlib/problem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/problem.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/bfgssolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/bfgssolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/cmaesbsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/cmaesbsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/cmaessolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/cmaessolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/conjugatedgradientdescentsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/conjugatedgradientdescentsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/gradientdescentsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/gradientdescentsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/isolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/isolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/lbfgsbsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/lbfgsbsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/lbfgssolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/lbfgssolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/neldermeadsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/neldermeadsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/solver/newtondescentsolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/solver/newtondescentsolver.h -------------------------------------------------------------------------------- /include/cppoptlib/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/cppoptlib/timer.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/data_generate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/data_generate.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/libCameraCalibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/libCameraCalibration.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/lidar_camera_calibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/lidar_camera_calibration.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/lidar_camera_optimization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/lidar_camera_optimization.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/lidar_chessboard_detector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/lidar_chessboard_detector.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/manual_calibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/manual_calibration.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/rviz_command_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/rviz_command_button.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/transform_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/transform_utils.h -------------------------------------------------------------------------------- /include/lidar_camera_calibration/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/include/lidar_camera_calibration/utils.h -------------------------------------------------------------------------------- /launch/camera_calibration.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/launch/camera_calibration.launch -------------------------------------------------------------------------------- /launch/data_generate.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/launch/data_generate.launch -------------------------------------------------------------------------------- /launch/lidar_camera_calibration.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/launch/lidar_camera_calibration.launch -------------------------------------------------------------------------------- /launch/lidar_chessboard_detector.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/launch/lidar_chessboard_detector.launch -------------------------------------------------------------------------------- /launch/manual_calibration.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/launch/manual_calibration.launch -------------------------------------------------------------------------------- /lib/libCameraCalibration.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/lib/libCameraCalibration.so -------------------------------------------------------------------------------- /matlab/camera_calibration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/matlab/camera_calibration.m -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/package.xml -------------------------------------------------------------------------------- /param/button_layout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/param/button_layout.yaml -------------------------------------------------------------------------------- /param/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/param/parameters.yaml -------------------------------------------------------------------------------- /rviz/data_generate.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/rviz/data_generate.rviz -------------------------------------------------------------------------------- /rviz/lidar_chessboard_detector.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/rviz/lidar_chessboard_detector.rviz -------------------------------------------------------------------------------- /rviz/manual_calibration.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/rviz/manual_calibration.rviz -------------------------------------------------------------------------------- /rviz_command_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/rviz_command_button.xml -------------------------------------------------------------------------------- /src/camera_calibration.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/camera_calibration.cc -------------------------------------------------------------------------------- /src/data_generate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/data_generate.cc -------------------------------------------------------------------------------- /src/lidar_camera_calibration.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/lidar_camera_calibration.cc -------------------------------------------------------------------------------- /src/lidar_camera_optimization.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/lidar_camera_optimization.cc -------------------------------------------------------------------------------- /src/lidar_chessboard_detector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/lidar_chessboard_detector.cc -------------------------------------------------------------------------------- /src/manual_calibration.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/manual_calibration.cc -------------------------------------------------------------------------------- /src/rviz_command_button.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoliangabc/lidar_camera_calibration/HEAD/src/rviz_command_button.cc --------------------------------------------------------------------------------