A header-only C++ library for PGA-based robot kinematics, dynamics, and collision-aware computations. [Preview Version]
include/TetraPGA: Public headersdescription: Robot descriptions used by tests and benchmarkstest: Regression-style executable testsbenchmark: Performance benchmarks against reference implementations
cmake -S . -B build -DTETRAPGA_BUILD_TESTS=ON
cmake --build build -j4
ctest --test-dir build --output-on-failureTo build benchmarks:
cmake -S . -B build-bench -DTETRAPGA_BUILD_TESTS=OFF -DTETRAPGA_BUILD_BENCHMARKS=ON
cmake --build build-bench -j4
taskset -c 2 ./build-bench/TetraPGA_*_bench # 单线程 benchmarkTetraPGA can be consumed in two ways:
- as an installed package via
find_package(TetraPGA CONFIG REQUIRED) - as source via
add_subdirectory(...)
The exported CMake package configuration is generated from cmake/TetraPGAConfig.cmake.in.