FourierSDK to oficjalny zestaw narzędzi deweloperskich tworzony przez Fourier Intelligence (傅利叶智能) z siedzibą w Szanghaju — jednego z czołowych chińskich producentów robotów humanoidalnych. SDK jest przeznaczony do programowania i badań nad robotami z serii GR (General Robot), przede wszystkim GR1 i GR2.
Architektura FourierSDK jest modułowa: rdzeń komunikacji opiera się na gRPC i MQTT (dla łączności WiFi), z warstwy Python API i opcjonalnego interfejsu ROS 2. Główne komponenty to: FSA Motor SDK (sterowanie silnikami EtherCAT/CAN), GR Body SDK (kinematyka, dynamika, planowanie trajektorii chodu), Arm SDK (sterowanie 7-DOF manipulatorami chwytającymi) oraz Teleop SDK (interfejsy teleoperation przez haptic devices i VR controllers).
FourierSDK obsługuje tryby sterowania: pozycyjny, momentu obrotowego, impedancji i mieszany. Integracja z Fourier Simulation Environment (oparty na Isaac Sim i Mujoco) umożliwia wirtualny prototyping przed deploymentem na hardware. SDK wspiera środowisko ROS 2 przez pakiet fourier_ros2, co umożliwia integrację z Nav2, MoveIt 2 i ekosystemem robotyki mobilnej.
W kontekście robot learning, Fourier Intelligence aktywnie współpracuje z uczelniami badawczymi w Chinach i na świecie — SDK jest używany do zbierania danych demonstracyjnych przez teleoperation (haptic arms, VR). Platforma GR1 uczestniczyła w projektach NVIDIA GR00T (cross-embodiment training) oraz jest jedną z platform wspieranych przez LeRobot Hugging Face.
FourierSDK jest dostępny przez GitHub (fftai organization) jako mieszany open/closed: warstwa komunikacji jest open-source (MIT/Apache), modele dynamiki i zaawansowane algorytmy kontroli wymagają umowy z Fourier Intelligence.