Welcome to the Fourier-GRX SDK, your gateway to controlling Fourier's humanoid robots! This guide will help you set up your environment. Let’s dive into the future of robotics! 🤖🚀
• Operating System: Ubuntu 20.04 and up
• Python Version: Python 3.11
If you are first time using the robot, please set up the permission for IMU(HIPNUC IMU) and joysticks with permission_description.
In order to have good performance of the Neural Network inference speed, it is recommended to disable the effeciency cores of the CPU. The following steps are for Intel CPUs:
- Enter the BIOS setup by pressing the F2 key during boot.
- Navigate to the Advanced tab.
- Select Processor Configuration.
- Disable the efficiency cores by setting the number of active cores to 0.
- Press F10 to save and exit.
- Reboot the system.
- Download and install Miniconda: Follow the instructions on the Miniconda installation guide.
-
Create and activate the environment:
[!NOTE] For now we only support Python 3.11.
conda create -n grx-env python=3.11.10 conda activate grx-env
For more details, see the Conda user guide.
If you are using ufw
, follow these steps to enable firewall access for the grx
server to be able to automatically detect clients:
-
Enable firewall access:
sudo ufw allow 7446/udp
-
Check the firewall status:
sudo ufw status
-
Install the library:
python -m pip install fourier-grx==1.0.0a20
-
Verify installation:
grx --help