├── .gitignore ├── CMakeLists.txt.ros1 ├── CMakeLists.txt.ros2 ├── LICENSE ├── README.md ├── cmake ├── common_robotics_utilities-dependencies.cmake └── common_robotics_utilities-extras.cmake ├── example ├── clustering_example.cpp └── dtw_example.cpp ├── include └── common_robotics_utilities │ ├── base64_helpers.hpp │ ├── color_builder.hpp │ ├── conversions.hpp │ ├── cru_namespace.hpp │ ├── dynamic_spatial_hashed_voxel_grid.hpp │ ├── gaussian_distributions.hpp │ ├── math.hpp │ ├── maybe.hpp │ ├── openmp_helpers.hpp │ ├── parallelism.hpp │ ├── path_processing.hpp │ ├── print.hpp │ ├── random_rotation_generator.hpp │ ├── ros_conversions.hpp │ ├── ros_helpers.hpp │ ├── serialization.hpp │ ├── simple_astar_search.hpp │ ├── simple_dtw.hpp │ ├── simple_graph.hpp │ ├── simple_graph_search.hpp │ ├── simple_hausdorff_distance.hpp │ ├── simple_hierarchical_clustering.hpp │ ├── simple_kmeans_clustering.hpp │ ├── simple_knearest_neighbors.hpp │ ├── simple_prm_planner.hpp │ ├── simple_prngs.hpp │ ├── simple_robot_model_interface.hpp │ ├── simple_rrt_planner.hpp │ ├── simple_task_planner.hpp │ ├── time_optimal_trajectory_parametrization.hpp │ ├── utility.hpp │ ├── voxel_grid.hpp │ ├── voxel_grid_common.hpp │ └── zlib_helpers.hpp ├── package.xml.ros1 ├── package.xml.ros2 ├── src └── common_robotics_utilities │ ├── base64_helpers.cpp │ ├── conversions.cpp │ ├── math.cpp │ ├── ros_conversions.cpp │ ├── serialization.cpp │ ├── time_optimal_trajectory_parametrization.cpp │ └── zlib_helpers.cpp └── test ├── hausdorff_distance_test.cpp ├── math_test.cpp ├── maybe_test.cpp ├── parallelism_test.cpp ├── planning_test.cpp ├── print_test.cpp ├── ros_helpers_test.cpp ├── task_planning_test.cpp ├── utility_test.cpp └── voxel_grid_test.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeLists.txt 2 | package.xml 3 | -------------------------------------------------------------------------------- /CMakeLists.txt.ros1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/CMakeLists.txt.ros1 -------------------------------------------------------------------------------- /CMakeLists.txt.ros2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/CMakeLists.txt.ros2 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/README.md -------------------------------------------------------------------------------- /cmake/common_robotics_utilities-dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/cmake/common_robotics_utilities-dependencies.cmake -------------------------------------------------------------------------------- /cmake/common_robotics_utilities-extras.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/cmake/common_robotics_utilities-extras.cmake -------------------------------------------------------------------------------- /example/clustering_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/example/clustering_example.cpp -------------------------------------------------------------------------------- /example/dtw_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/example/dtw_example.cpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/base64_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/base64_helpers.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/color_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/color_builder.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/conversions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/conversions.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/cru_namespace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/cru_namespace.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/dynamic_spatial_hashed_voxel_grid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/dynamic_spatial_hashed_voxel_grid.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/gaussian_distributions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/gaussian_distributions.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/math.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/maybe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/maybe.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/openmp_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/openmp_helpers.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/parallelism.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/parallelism.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/path_processing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/path_processing.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/print.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/print.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/random_rotation_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/random_rotation_generator.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/ros_conversions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/ros_conversions.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/ros_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/ros_helpers.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/serialization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/serialization.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_astar_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_astar_search.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_dtw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_dtw.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_graph.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_graph.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_graph_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_graph_search.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_hausdorff_distance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_hausdorff_distance.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_hierarchical_clustering.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_hierarchical_clustering.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_kmeans_clustering.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_kmeans_clustering.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_knearest_neighbors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_knearest_neighbors.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_prm_planner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_prm_planner.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_prngs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_prngs.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_robot_model_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_robot_model_interface.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_rrt_planner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_rrt_planner.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/simple_task_planner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/simple_task_planner.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/time_optimal_trajectory_parametrization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/time_optimal_trajectory_parametrization.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/utility.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/voxel_grid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/voxel_grid.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/voxel_grid_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/voxel_grid_common.hpp -------------------------------------------------------------------------------- /include/common_robotics_utilities/zlib_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/include/common_robotics_utilities/zlib_helpers.hpp -------------------------------------------------------------------------------- /package.xml.ros1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/package.xml.ros1 -------------------------------------------------------------------------------- /package.xml.ros2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/package.xml.ros2 -------------------------------------------------------------------------------- /src/common_robotics_utilities/base64_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/base64_helpers.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/conversions.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/math.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/ros_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/ros_conversions.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/serialization.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/time_optimal_trajectory_parametrization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/time_optimal_trajectory_parametrization.cpp -------------------------------------------------------------------------------- /src/common_robotics_utilities/zlib_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/src/common_robotics_utilities/zlib_helpers.cpp -------------------------------------------------------------------------------- /test/hausdorff_distance_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/hausdorff_distance_test.cpp -------------------------------------------------------------------------------- /test/math_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/math_test.cpp -------------------------------------------------------------------------------- /test/maybe_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/maybe_test.cpp -------------------------------------------------------------------------------- /test/parallelism_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/parallelism_test.cpp -------------------------------------------------------------------------------- /test/planning_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/planning_test.cpp -------------------------------------------------------------------------------- /test/print_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/print_test.cpp -------------------------------------------------------------------------------- /test/ros_helpers_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/ros_helpers_test.cpp -------------------------------------------------------------------------------- /test/task_planning_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/task_planning_test.cpp -------------------------------------------------------------------------------- /test/utility_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/utility_test.cpp -------------------------------------------------------------------------------- /test/voxel_grid_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/common_robotics_utilities/HEAD/test/voxel_grid_test.cpp --------------------------------------------------------------------------------