├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── nanomapConfig.cmake ├── config ├── agents │ └── Agent.txt ├── config.txt ├── mapgen │ └── MapGen.txt ├── maps │ └── Map.txt └── sensors │ ├── 640x480.txt │ └── VLP16.txt ├── include └── nanomap │ ├── agent │ └── Agent.h │ ├── allocator │ └── SensorAllocator.h │ ├── config │ └── Config.h │ ├── gpu │ ├── GridData.h │ ├── NodeWorker.h │ ├── PointCloud.h │ ├── Sensor.h │ └── SensorBucket.h │ ├── handler │ ├── BlockWorker.h │ ├── Handler.h │ ├── SimHandler.h │ └── handlerAssert.h │ ├── manager │ ├── Manager.h │ └── SimManager.h │ ├── map │ └── OccupancyMap.h │ ├── mapgen │ └── procedural │ │ └── CaveGen.h │ ├── nanomap.h │ └── sensor │ ├── FrustumData.h │ ├── LaserData.h │ ├── SensorData.h │ └── SharedParameters.h └── src └── nanomap ├── config └── Config.cpp ├── handler ├── BlockWorker.cpp ├── Handler.cpp └── SimHandler.cpp ├── kernels ├── filterCloud.cu ├── frustumCastCloud.cu └── generateCloud.cu ├── mapgen └── procedural │ └── CaveGen.cpp └── test ├── test2DCaveGen.cpp └── test3DCaveGen.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | install/ 3 | cmake/ 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/README.md -------------------------------------------------------------------------------- /cmake/nanomapConfig.cmake: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/nanomaptargets.cmake") 2 | -------------------------------------------------------------------------------- /config/agents/Agent.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/agents/Agent.txt -------------------------------------------------------------------------------- /config/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/config.txt -------------------------------------------------------------------------------- /config/mapgen/MapGen.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/mapgen/MapGen.txt -------------------------------------------------------------------------------- /config/maps/Map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/maps/Map.txt -------------------------------------------------------------------------------- /config/sensors/640x480.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/sensors/640x480.txt -------------------------------------------------------------------------------- /config/sensors/VLP16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/config/sensors/VLP16.txt -------------------------------------------------------------------------------- /include/nanomap/agent/Agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/agent/Agent.h -------------------------------------------------------------------------------- /include/nanomap/allocator/SensorAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/allocator/SensorAllocator.h -------------------------------------------------------------------------------- /include/nanomap/config/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/config/Config.h -------------------------------------------------------------------------------- /include/nanomap/gpu/GridData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/gpu/GridData.h -------------------------------------------------------------------------------- /include/nanomap/gpu/NodeWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/gpu/NodeWorker.h -------------------------------------------------------------------------------- /include/nanomap/gpu/PointCloud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/gpu/PointCloud.h -------------------------------------------------------------------------------- /include/nanomap/gpu/Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/gpu/Sensor.h -------------------------------------------------------------------------------- /include/nanomap/gpu/SensorBucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/gpu/SensorBucket.h -------------------------------------------------------------------------------- /include/nanomap/handler/BlockWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/handler/BlockWorker.h -------------------------------------------------------------------------------- /include/nanomap/handler/Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/handler/Handler.h -------------------------------------------------------------------------------- /include/nanomap/handler/SimHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/handler/SimHandler.h -------------------------------------------------------------------------------- /include/nanomap/handler/handlerAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/handler/handlerAssert.h -------------------------------------------------------------------------------- /include/nanomap/manager/Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/manager/Manager.h -------------------------------------------------------------------------------- /include/nanomap/manager/SimManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/manager/SimManager.h -------------------------------------------------------------------------------- /include/nanomap/map/OccupancyMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/map/OccupancyMap.h -------------------------------------------------------------------------------- /include/nanomap/mapgen/procedural/CaveGen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/mapgen/procedural/CaveGen.h -------------------------------------------------------------------------------- /include/nanomap/nanomap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/nanomap.h -------------------------------------------------------------------------------- /include/nanomap/sensor/FrustumData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/sensor/FrustumData.h -------------------------------------------------------------------------------- /include/nanomap/sensor/LaserData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/sensor/LaserData.h -------------------------------------------------------------------------------- /include/nanomap/sensor/SensorData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/sensor/SensorData.h -------------------------------------------------------------------------------- /include/nanomap/sensor/SharedParameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/include/nanomap/sensor/SharedParameters.h -------------------------------------------------------------------------------- /src/nanomap/config/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/config/Config.cpp -------------------------------------------------------------------------------- /src/nanomap/handler/BlockWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/handler/BlockWorker.cpp -------------------------------------------------------------------------------- /src/nanomap/handler/Handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/handler/Handler.cpp -------------------------------------------------------------------------------- /src/nanomap/handler/SimHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/handler/SimHandler.cpp -------------------------------------------------------------------------------- /src/nanomap/kernels/filterCloud.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/kernels/filterCloud.cu -------------------------------------------------------------------------------- /src/nanomap/kernels/frustumCastCloud.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/kernels/frustumCastCloud.cu -------------------------------------------------------------------------------- /src/nanomap/kernels/generateCloud.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/kernels/generateCloud.cu -------------------------------------------------------------------------------- /src/nanomap/mapgen/procedural/CaveGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/mapgen/procedural/CaveGen.cpp -------------------------------------------------------------------------------- /src/nanomap/test/test2DCaveGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/test/test2DCaveGen.cpp -------------------------------------------------------------------------------- /src/nanomap/test/test3DCaveGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ViWalkerDev/NanoMap/HEAD/src/nanomap/test/test3DCaveGen.cpp --------------------------------------------------------------------------------