├── .clang-format ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── ParseAndAddCatchTests.cmake └── nanoplanConfig.cmake.in ├── demo ├── CMakeLists.txt ├── argh.h ├── demo.cpp └── terminal.h ├── examples ├── CMakeLists.txt ├── grid2d.cpp └── grid3d.cpp ├── format.sh ├── images ├── demo.gif └── logo.svg ├── include └── nanoplan │ ├── astar.h │ ├── cost.h │ ├── dijkstra.h │ ├── dstar_lite.h │ ├── ext │ └── flat_hash_map.hpp │ ├── hash.h │ ├── hash_map.h │ ├── lpastar.h │ ├── nanoplan.h │ ├── planner.h │ ├── priority_queue.h │ ├── search_space.h │ └── utils.h └── test ├── CMakeLists.txt ├── test_main.cpp ├── test_planners.cpp └── test_queues.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.swo 3 | build/* 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/README.md -------------------------------------------------------------------------------- /cmake/ParseAndAddCatchTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/cmake/ParseAndAddCatchTests.cmake -------------------------------------------------------------------------------- /cmake/nanoplanConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/cmake/nanoplanConfig.cmake.in -------------------------------------------------------------------------------- /demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/demo/CMakeLists.txt -------------------------------------------------------------------------------- /demo/argh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/demo/argh.h -------------------------------------------------------------------------------- /demo/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/demo/demo.cpp -------------------------------------------------------------------------------- /demo/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/demo/terminal.h -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/grid2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/examples/grid2d.cpp -------------------------------------------------------------------------------- /examples/grid3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/examples/grid3d.cpp -------------------------------------------------------------------------------- /format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/format.sh -------------------------------------------------------------------------------- /images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/images/demo.gif -------------------------------------------------------------------------------- /images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/images/logo.svg -------------------------------------------------------------------------------- /include/nanoplan/astar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/astar.h -------------------------------------------------------------------------------- /include/nanoplan/cost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/cost.h -------------------------------------------------------------------------------- /include/nanoplan/dijkstra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/dijkstra.h -------------------------------------------------------------------------------- /include/nanoplan/dstar_lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/dstar_lite.h -------------------------------------------------------------------------------- /include/nanoplan/ext/flat_hash_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/ext/flat_hash_map.hpp -------------------------------------------------------------------------------- /include/nanoplan/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/hash.h -------------------------------------------------------------------------------- /include/nanoplan/hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/hash_map.h -------------------------------------------------------------------------------- /include/nanoplan/lpastar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/lpastar.h -------------------------------------------------------------------------------- /include/nanoplan/nanoplan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/nanoplan.h -------------------------------------------------------------------------------- /include/nanoplan/planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/planner.h -------------------------------------------------------------------------------- /include/nanoplan/priority_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/priority_queue.h -------------------------------------------------------------------------------- /include/nanoplan/search_space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/search_space.h -------------------------------------------------------------------------------- /include/nanoplan/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/include/nanoplan/utils.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/test_planners.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/test/test_planners.cpp -------------------------------------------------------------------------------- /test/test_queues.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsford/nanoplan/HEAD/test/test_queues.cpp --------------------------------------------------------------------------------