Skip to content

Chen-WH/TetraPGA-preview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TetraPGA-preview

A header-only C++ library for PGA-based robot kinematics, dynamics, and collision-aware computations. [Preview Version]

Contents

  • include/TetraPGA: Public headers
  • description: Robot descriptions used by tests and benchmarks
  • test: Regression-style executable tests
  • benchmark: Performance benchmarks against reference implementations

Build

cmake -S . -B build -DTETRAPGA_BUILD_TESTS=ON
cmake --build build -j4
ctest --test-dir build --output-on-failure

To 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 # 单线程 benchmark

Dependency Modes

TetraPGA 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.

About

TetraPGA preview version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors