We recommend using a high-performance CPU (e.g., Core i9-13900K) and enabling explicit CPU core binding to ensure 24 FPS for GelSight Mini. That is because GelSight Mini has a high resolution which requires high CPU resources and the OS scheduler may cause delays when launching multiple processes simultaneously. Therefore, if you are using GelSight Mini, we recommend executing the following steps to perform CPU core binding.
- Add config into
/etc/security/limits.confto ensure the user has the permission to set realtime priority.username - rtprio 99 - Edit
/etc/default/gruband addisolcpus=xxxto theGRUB_CMDLINE_LINUX_DEFAULTline for isolating certain CPU cores. - Modify the task configuration file and the beginning several lines of all entry-point Python files (e.g. teleop.py) to adjust the corresponding core binding.