Overview of roslibpy features
mainWhat is roslibpy?
roslibpy is a Python ROS Bridge library that allows Python (CPython) and IronPython to interact with ROS via WebSockets. It connects to rosbridge 2.0 and provides essential ROS functionality without requiring a local ROS installation, making it suitable for non-Linux platforms.
Key Capabilities
- Topics: Publishing and subscribing to ROS topics.
- Services: Service calls (client) and service advertisement (server).
- Parameters: ROS parameter management (get, set, and delete).
- Meta-information: Accessing ROS API services for system metadata.
- Actionlib: Interfacing with preemptable tasks via actionlib.
- TF: TF Client support via the
tf2_web_republisher.
Compatibility
- ROS 1: Fully supported.
- ROS 2: Support is currently in progress.
- Runtimes: Supports Python 3.x and IronPython 2.7.