TinyMPC/TinyMPC
Model-predictive control for microcontrollers, ICRA 2024 Best Paper Award
해결하는 문제
TinyMPC는 자원 제약이 있는 마이크로컨트롤러(MCU)에서 Model-Predictive Control(MPC)를 실행하는 문제를 해결합니다. 제한된 메모리와 처리 능력을 가진 하드웨어에서 실시간 제어 계산을 수행할 수 있는 소거기를 제공합니다.
작동 방식
TinyMPC는 임베디드 시스템을 위해 특화된 소거기입니다. 특정 제어 문제에 최적화된 성능을 위해 코드 생성을 지원하며, 마이크로컨트롤러에 배포할 수 있습니다. 또한 문제 설정 및 코드 생성 과정을 용이하게 하기 위해 Python, Julia, MATLAB용 고수준 언어 인터페이스도 제공합니다.
대상 사용자
이 프로젝트는 나노쿼드로터(예: Crazyflie)와 같은 소형 저전력 하드웨어에서 고성능 예측 제어를 구현해야 하는 로봇 공학 엔지니어 및 임베디드 시스템 개발자에게 적합합니다.
주요 특징
- 자원 효율성: 제한된 자원을 가진 마이크로컨트롤러를 위해 특별히 설계되었습니다.
- 코드 생성: 특정 제어 작업을 위한 최적화된 C 코드 생성을 지원합니다.
- 다중 언어 지원: Python, Julia, MATLAB용 인터페이스가 제공됩니다.
- 실증된 응용: Crazyflie 나노쿼드로터와 같은 플랫폼에서 검증되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트