FourierSDK is the official developer toolkit from Fourier Intelligence (傅利叶智能), headquartered in Shanghai — one of the leading Chinese humanoid robot manufacturers. The SDK is designed for programming and research on GR (General Robot) series robots, primarily the GR1 and GR2.
The FourierSDK architecture is modular: the communication core is built on gRPC and MQTT (for WiFi connectivity), with a Python API layer and an optional ROS 2 interface. The main components are: FSA Motor SDK (EtherCAT/CAN motor control), GR Body SDK (kinematics, dynamics, gait trajectory planning), Arm SDK (control of 7-DOF manipulation arms with grippers), and Teleop SDK (teleoperation interfaces via haptic devices and VR controllers).
FourierSDK supports control modes: position, torque, impedance, and mixed. Integration with the Fourier Simulation Environment (based on Isaac Sim and MuJoCo) enables virtual prototyping before hardware deployment. The SDK supports ROS 2 through the fourier_ros2 package, enabling integration with Nav2, MoveIt 2 and the broader mobile robotics ecosystem.
In the robot learning context, Fourier Intelligence actively collaborates with research universities in China and globally — the SDK is used to collect demonstration data via teleoperation (haptic arms, VR). The GR1 platform participated in NVIDIA GR00T (cross-embodiment training) projects and is one of the platforms supported by LeRobot from Hugging Face.
FourierSDK is available via GitHub (fftai organisation) as a mixed open/closed source: the communication layer is open-source (MIT/Apache), while dynamic models and advanced control algorithms require an agreement with Fourier Intelligence.