ACDSLab/MPPI-Generic
Templated C++/CUDA implementation of Model Predictive Path Integral Control (MPPI)
해결하는 문제
MPPI-Generic은 로봇 시스템에서 확률적 경로 최적화를 가능하게 하는 Model Predictive Path Integral (MPPI) 제어의 고성능 구현을 제공합니다.
작동 방식
NVIDIA GPU를 활용하여 여러 잠재 경로의 계산을 병렬화하는 C++/CUDA 헤더 전용 라이브러리로, 비용 함수를 기반으로 최적의 경로를 찾을 수 있습니다.
대상 사용자
로봇공학, 제어 이론, 경로 최적화 분야에서 작업하는 연구자 및 엔지니어로, MPPI 알고리즘의 GPU 가속 구현이 필요한 경우에 적합합니다.
주요 특징
- 간편한 통합을 위한 헤더 전용 C++/CUDA 라이브러리.
- CUDA 10 이상과 호환되며, 권장 버전은 CUDA 11.7 이상입니다.
- 선형 대수 연산을 위해 Eigen 라이브러리 기반으로 구축되었습니다.
- 검증을 위한 단위 테스트 지원.
"이 라이브러리는 MPPI 알고리즘의 GPU 기반 병렬화를 통해 실시간 경로 최적화를 가능하게 합니다."
— @username
관련
- 프로젝트
eyalroz/cuda-api-wrappersNVIDIA의 CUDA Runtime, Driver, NVRTC, NVTX API를 위한 헤더 전용 C++ 라이브러리로, GPU 프로그래밍과 리소스 관리를 단순화하는 얇고 현대적인 래퍼를 제공합니다.
- 프로젝트
Tencent/hpc-opsLLM 추론을 위한 생산 환경용 고성능 CUDA 커널을 제공하는 오퍼레이터 라이브러리로, 어텐션, MoE, 샘플링을 최적화하여 서빙 지연을 줄입니다.
- 프로젝트
mlpack/ensmallen경사 하강법 및 경사 비의존적 방법을 포함하여 다양한 비선형 수치 최적화 도구를 제공하는 고품질 C++ 헤더 전용 라이브러리입니다.
- 프로젝트
Simple-Robotics/aligatorAligator는 로봇에서 빠르고 제약 조건이 있는 궤적 최적화를 위한 C++/Python 라이브러리입니다. 모델링 API, 효율적인 소프트웨어(ProxDDP, FeasibleDDP), Pinocchio 통합, 선택적 Crocoddyl 호환성, 병렬 CPU 최적화를 제공합니다. conda를 통해 설치하거나 소스에서 빌드(기본적으로 CMake/Pixi)할 수 있습니다. 복잡한 로봇에서 운동 계획을 생성하거나 모델 예측 제어를 실행하는 데 사용하세요.
- 프로젝트
kunzmi/managedCudaNVIDIA의 CUDA Driver API 및 라이브러리용 .NET 래퍼로, C# 및 Visual Basic 개발자가 애플리케이션에 GPU 가속 기능을 통합할 수 있도록 합니다.