ACDSLab/MPPI-Generic
Templated C++/CUDA implementation of Model Predictive Path Integral Control (MPPI)
何を解決するか
MPPI-Genericは、Model Predictive Path Integral (MPPI) 制御の高パフォーマンスな実装を提供し、ロボットシステムにおける確率的な軌道最適化を可能にします。
仕組み
これはC++/CUDAのヘッダーオンリーライブラリであり、NVIDIA GPUを活用して複数の潜在的な軌道の計算を並列化することで、コスト関数に基づいた最適なパスを見つけることを可能にします。
対象者
ロボティクス、制御理論、および軌道最適化に取り組んでおり、MPPIアルゴリズムのGPU加速された実装を必要とする研究者やエンジニア。
ハイライト
- 統合が容易なヘッダーオンリーのC++/CUDAライブラリ。
- CUDA 10以降と互換性があります(CUDA 11.7以降を推奨)。
- 線形代数演算のためにEigenライブラリをベースに構築されています。
- 検証のためのユニットテストをサポートしています。
関連
- プロジェクト
eyalroz/cuda-api-wrappersNVIDIAのCUDA Runtime、Driver、NVRTC、NVTX APIのためのヘッダーのみのC++ライブラリ。GPUプログラミングとリソース管理を簡素化する、薄く現代的なラッパーを提供します。
- プロジェクト
Tencent/hpc-opsLLM推論の生産環境向けに最適化されたCUDAカーネルを提供する、高性能オペレータライブラリ。アテンション、MoE、サンプリングの各処理を高速化し、サーバーのレイテンシを低減します。
- プロジェクト
- プロジェクト
Simple-Robotics/aligatorAligatorは、ロボットにおける高速で制約付きの軌道最適化を実現するC++/Pythonライブラリです。モデリングAPI、効率的なソルバー(ProxDDP、FeasibleDDP)、Pinocchio統合、オプションのCrocoddyl互換性、並列CPU最適化を備えています。conda経由またはソースからビルド(CMake/Pixi)でインストール可能。複雑なロボットでの運動計画生成やモデル予測制御の実行にご利用ください。
- プロジェクト
kunzmi/managedCudaNVIDIAのCUDA Driver APIおよびライブラリ用の.NETラッパーで、C#およびVisual Basic開発者がアプリケーションにGPUアクセラレーションを統合できるようにします。