Python Documentation
Python bindings for the HORUS robotics framework, built with PyO3 for native Rust performance. The Python API provides Node, Topic, Scheduler, and typed message classes that communicate over the same shared memory IPC as Rust nodes.
Sections
API Reference
Python API documentation and bindings reference.
- Python Bindings - Core API: Node, Topic, Scheduler
- Custom Messages - Creating typed messages in Python
- Async Nodes - Asynchronous Python nodes
Library
Python-specific nodes and utilities.
- Message Library - Python message types
- ML Utilities - TensorPool, DLPack, and ML integration
- Hardware Nodes - Python hardware interfaces
Examples
Working examples demonstrating HORUS Python patterns.
AI Integration
Integrate HORUS with PyTorch, TensorFlow, and other ML frameworks.