├── .gitignore ├── LICENSE ├── README.md ├── c++ ├── .devcontainer │ ├── Dockerfile │ ├── devcontainer.json │ └── reinstall-cmake.sh ├── .vscode │ ├── c_cpp_properties.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── CMakeLists.txt ├── build.sh ├── run_simpleicp.sh └── src │ ├── corrpts.cpp │ ├── corrpts.h │ ├── pointcloud.cpp │ ├── pointcloud.h │ ├── simpleicp-cli.cpp │ ├── simpleicp.cpp │ └── simpleicp.h ├── data ├── airborne_lidar.png ├── airborne_lidar1.xyz ├── airborne_lidar2.xyz ├── airborne_lidar_small.png ├── bunny.png ├── bunny_part1.xyz ├── bunny_part2.xyz ├── bunny_small.png ├── dragon.png ├── dragon1.xyz ├── dragon2.xyz ├── dragon3.xyz ├── dragon_iterations.pdf ├── dragon_iterations.png ├── dragon_small.png ├── multisensor_lidar.xyz ├── multisensor_radar.xyz ├── plot_pointclouds.m ├── terrestrial_lidar.png ├── terrestrial_lidar1.xyz ├── terrestrial_lidar2.xyz ├── terrestrial_lidar_small.png ├── webots1.xyz └── webots2.xyz ├── julia ├── .devcontainer │ └── devcontainer.json ├── .vscode │ ├── launch.json │ └── tasks.json ├── run_simpleicp.jl └── simpleicp.jl ├── matlab ├── pointcloud.m ├── run_simpleicp.m └── simpleicp.m ├── octave ├── .devcontainer │ ├── Dockerfile │ └── devcontainer.json ├── .vscode │ └── tasks.json ├── knnsearch.m ├── pointcloud.m ├── run_simpleicp.m └── simpleicp.m └── python ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── setup.py └── simpleicp ├── __init__.py ├── corrpts.py ├── mathutils.py ├── optimization.py ├── pointcloud.py ├── simpleicp.py └── tests ├── minimal_working_example.py └── test_simpleicp.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/README.md -------------------------------------------------------------------------------- /c++/.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /c++/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /c++/.devcontainer/reinstall-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.devcontainer/reinstall-cmake.sh -------------------------------------------------------------------------------- /c++/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /c++/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.vscode/launch.json -------------------------------------------------------------------------------- /c++/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.vscode/settings.json -------------------------------------------------------------------------------- /c++/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/.vscode/tasks.json -------------------------------------------------------------------------------- /c++/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/CMakeLists.txt -------------------------------------------------------------------------------- /c++/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/build.sh -------------------------------------------------------------------------------- /c++/run_simpleicp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/run_simpleicp.sh -------------------------------------------------------------------------------- /c++/src/corrpts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/corrpts.cpp -------------------------------------------------------------------------------- /c++/src/corrpts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/corrpts.h -------------------------------------------------------------------------------- /c++/src/pointcloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/pointcloud.cpp -------------------------------------------------------------------------------- /c++/src/pointcloud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/pointcloud.h -------------------------------------------------------------------------------- /c++/src/simpleicp-cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/simpleicp-cli.cpp -------------------------------------------------------------------------------- /c++/src/simpleicp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/simpleicp.cpp -------------------------------------------------------------------------------- /c++/src/simpleicp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/c++/src/simpleicp.h -------------------------------------------------------------------------------- /data/airborne_lidar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/airborne_lidar.png -------------------------------------------------------------------------------- /data/airborne_lidar1.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/airborne_lidar1.xyz -------------------------------------------------------------------------------- /data/airborne_lidar2.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/airborne_lidar2.xyz -------------------------------------------------------------------------------- /data/airborne_lidar_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/airborne_lidar_small.png -------------------------------------------------------------------------------- /data/bunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/bunny.png -------------------------------------------------------------------------------- /data/bunny_part1.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/bunny_part1.xyz -------------------------------------------------------------------------------- /data/bunny_part2.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/bunny_part2.xyz -------------------------------------------------------------------------------- /data/bunny_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/bunny_small.png -------------------------------------------------------------------------------- /data/dragon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon.png -------------------------------------------------------------------------------- /data/dragon1.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon1.xyz -------------------------------------------------------------------------------- /data/dragon2.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon2.xyz -------------------------------------------------------------------------------- /data/dragon3.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon3.xyz -------------------------------------------------------------------------------- /data/dragon_iterations.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon_iterations.pdf -------------------------------------------------------------------------------- /data/dragon_iterations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon_iterations.png -------------------------------------------------------------------------------- /data/dragon_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/dragon_small.png -------------------------------------------------------------------------------- /data/multisensor_lidar.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/multisensor_lidar.xyz -------------------------------------------------------------------------------- /data/multisensor_radar.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/multisensor_radar.xyz -------------------------------------------------------------------------------- /data/plot_pointclouds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/plot_pointclouds.m -------------------------------------------------------------------------------- /data/terrestrial_lidar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/terrestrial_lidar.png -------------------------------------------------------------------------------- /data/terrestrial_lidar1.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/terrestrial_lidar1.xyz -------------------------------------------------------------------------------- /data/terrestrial_lidar2.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/terrestrial_lidar2.xyz -------------------------------------------------------------------------------- /data/terrestrial_lidar_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/terrestrial_lidar_small.png -------------------------------------------------------------------------------- /data/webots1.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/webots1.xyz -------------------------------------------------------------------------------- /data/webots2.xyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/data/webots2.xyz -------------------------------------------------------------------------------- /julia/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/julia/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /julia/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/julia/.vscode/launch.json -------------------------------------------------------------------------------- /julia/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/julia/.vscode/tasks.json -------------------------------------------------------------------------------- /julia/run_simpleicp.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/julia/run_simpleicp.jl -------------------------------------------------------------------------------- /julia/simpleicp.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/julia/simpleicp.jl -------------------------------------------------------------------------------- /matlab/pointcloud.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/matlab/pointcloud.m -------------------------------------------------------------------------------- /matlab/run_simpleicp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/matlab/run_simpleicp.m -------------------------------------------------------------------------------- /matlab/simpleicp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/matlab/simpleicp.m -------------------------------------------------------------------------------- /octave/.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /octave/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /octave/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/.vscode/tasks.json -------------------------------------------------------------------------------- /octave/knnsearch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/knnsearch.m -------------------------------------------------------------------------------- /octave/pointcloud.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/pointcloud.m -------------------------------------------------------------------------------- /octave/run_simpleicp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/run_simpleicp.m -------------------------------------------------------------------------------- /octave/simpleicp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/octave/simpleicp.m -------------------------------------------------------------------------------- /python/.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /python/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /python/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/.vscode/launch.json -------------------------------------------------------------------------------- /python/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/.vscode/settings.json -------------------------------------------------------------------------------- /python/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/.vscode/tasks.json -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/README.md -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/setup.py -------------------------------------------------------------------------------- /python/simpleicp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/__init__.py -------------------------------------------------------------------------------- /python/simpleicp/corrpts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/corrpts.py -------------------------------------------------------------------------------- /python/simpleicp/mathutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/mathutils.py -------------------------------------------------------------------------------- /python/simpleicp/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/optimization.py -------------------------------------------------------------------------------- /python/simpleicp/pointcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/pointcloud.py -------------------------------------------------------------------------------- /python/simpleicp/simpleicp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/simpleicp.py -------------------------------------------------------------------------------- /python/simpleicp/tests/minimal_working_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/tests/minimal_working_example.py -------------------------------------------------------------------------------- /python/simpleicp/tests/test_simpleicp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pglira/simpleICP/HEAD/python/simpleicp/tests/test_simpleicp.py --------------------------------------------------------------------------------