How loorays/galbotsdk works
Galbot SDK is a C++/Python robot SDK distributed with native headers and platform-specific dependencies; the README emphasizes matching SDK and robot-system versions. The visible user-facing workflow is the compatibility checker: obtain or supply a robot version, compare it with SDK compatibility data, and report the result. The tree is dominated by bundled Boost, Eigen, and OpenCV headers; sampled evidence does not expose the SDK’s broader robot-control API. Edges are limited to relationships shown by the checker excerpt, SOURCE INDEX references, or README.
Main entry points: check_robot_compat.py Compatibility checker · storage_order.hpp Multi-array ordering · config.hpp Outcome configuration · value_storage.hpp Outcome value storage
Components 14
Compatibility checking
- Compatibility checker
check_robot_compat.py - Version compatibility data
check_robot_compat.py
Robot SDK
- Galbot SDK API
galbot_sdk
Bundled native libraries
- Outcome configuration
galbot_sdk/linux-aarch64-gcc940/include/boost/outcome/config.hpp - Outcome value storage
galbot_sdk/linux-aarch64-gcc940/include/boost/outcome/detail/value_storage.hpp - Outcome version
galbot_sdk/linux-aarch64-gcc940/include/boost/outcome/detail/version.hpp - Fixed-size array
galbot_sdk/linux-x86_64-gcc940/include/boost/array.hpp - Multi-array types
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/types.hpp - Multi-array algorithms
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/algorithm.hpp - Multi-array ordering
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/storage_order.hpp - OpenCV DNN
galbot_sdk/linux-x86_64-gcc940/include/opencv2/dnn/dnn.hpp - DNN inference utilities
galbot_sdk/linux-x86_64-gcc940/include/opencv2/dnn/utils/inference_engine.hpp
Other components
- SDK user
- Robot system
Connections 10
- SDK user → Compatibility checker: runs check
- Compatibility checker → Robot system: reads firmware
check_robot_compat.py - Compatibility checker → Version compatibility data: compares versions
check_robot_compat.py - Compatibility checker → Galbot SDK API: connects through
check_robot_compat.py - Outcome configuration → Outcome version: references
galbot_sdk/linux-aarch64-gcc940/include/boost/outcome/config.hpp - Outcome value storage → Outcome configuration: includes
galbot_sdk/linux-aarch64-gcc940/include/boost/outcome/detail/value_storage.hpp - Multi-array ordering → Multi-array types: includes
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/storage_order.hpp - Multi-array ordering → Fixed-size array: includes
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/storage_order.hpp - Multi-array ordering → Multi-array algorithms: uses copy_n
galbot_sdk/linux-x86_64-gcc940/include/boost/multi_array/storage_order.hpp - DNN inference utilities → OpenCV DNN: includes
galbot_sdk/linux-x86_64-gcc940/include/opencv2/dnn/utils/inference_engine.hpp