Overview of ROSQL robotics-native query capabilities
ROSQL provides a query language tailored for robot observability, removing the need for glue code when analyzing ROS2 systems. Key capabilities include:
- Robotics-native syntax: First-class support for ROS2 nodes, actions, topics, and named joints.
- Distributed Tracing: OpenTelemetry-native tracing across robots and fleet management systems, including recursive
TRACE 'id'calls to walkparent_span_idchains. - Cross-signal correlation: The
DURING()primitive correlates events across traces, logs, metrics, and topics in a single query. - Robot Model Understanding: Ability to query by named joint, inspect URDF-derived limits via
SHOW JOINTS, and measureJOINT DEVIATIONorPATH DEVIATION. - Deployment-aware scoping: Scope queries to specific robots, versions, or environments using
FOR ROBOT 'id' FOR VERSION 'v1.3.0'andSINCE last deployment. - Unit-aware filtering: Supports physical quantities in various units (e.g.,
deg,m,Nm,V,mph) which are automatically converted to SI units.