Scry Puts ROS 2 Debugging on a Phone
Phaneron Robotics is offering Scry, an Android app that queries a ROS 2 robot and requires explicit approval for sensitive actions.
Phaneron Robotics has published Scry, a tool that moves part of ROS 2 debugging onto an Android phone. The idea is easy to state, but it points to a wider shift in robotics: instead of staying at a laptop with RViz, rqt and several terminals open, an operator can question the robot from a mobile app in natural language while the system inspects ROS 2 topics, nodes, services, parameters, diagnostics and logs.
The official documentation describes a two-part architecture. On the robot, scry-connect runs as a Python server and exposes the ROS 2 graph as AI-callable tools. On the phone, the Scry app acts as the thick client: it drives the conversation, renders diagnostic panels, shows streams such as camera, LiDAR, plots or a 3D scene, and relays calls between the model and the robot over the local network. The project stresses an important safety boundary: reads are free, but anything that changes robot state, such as publishing to a topic, setting a parameter or calling a service, requires explicit approval on screen.
The point is not just to bolt a chatbot onto a monitoring interface. In a workshop, a test corridor or a customer demo, time is often lost moving between physical observation, terminal output, documentation and guesses. Scry tries to bring those layers closer together: see the robot’s state, ask a question, get a structured diagnosis, then approve an action from the same device if needed. The tool also claims no Scry cloud backend. The user chooses an AI provider, such as OpenRouter, or a local model through Ollama, while the robot stays reachable through private Wi-Fi. That detail matters for teams moving between integration work and field tests: the same interface can check status, follow a sensor stream and prepare a limited intervention without turning the phone into an implicit remote control. That keeps the operational boundary readable for teams that cannot send robot telemetry to a vendor service.
This does not make Scry a de facto standard. The repository is young, ROS already has a rich observability ecosystem, and the quality of a diagnosis will depend as much on available instrumentation as on the selected model. Still, the announcement is useful because it makes one part of embodied AI concrete on the maintenance side: agents are not only for commanding or planning. They are also becoming field interfaces for understanding why a real robot is not doing what it was expected to do.