ROS 2 Mobile logo
ROS 2 Mobile
Your phone, as a ROS 2 sensor node

Privacy Policy

Last updated: 28 June 2026

ROS 2 Mobile (“the app”) turns your Android phone into a ROS 2 node: it reads sensors you choose and publishes them as ROS 2 topics on a network you control. This policy explains exactly what the app does with your data.

The short version

What the app accesses, and why

The app only accesses a sensor when you enable its topic. Each maps directly to a ROS 2 message you asked it to publish:

Permission / sensorUsed forWhen
Location (GPS)sensor_msgs/NavSatFixonly while the GPS topic is on
Camerasensor_msgs/CompressedImage (JPEG) + sensor_msgs/CameraInfoonly while the camera topic is on
Microphoneaudio_common_msgs/AudioDataonly while the audio topic is on
Motion sensors (accelerometer, gyroscope, magnetometer)sensor_msgs/Imu, sensor_msgs/MagneticFieldonly while those topics are on
Environment sensors (barometer, ambient light, proximity)sensor_msgs/FluidPressure, Illuminance, Rangeonly while those topics are on, if the device has them
Battery statesensor_msgs/BatteryStateonly while that topic is on

When a topic is off, the app does not read that sensor.

Where your data goes

When you tap Go Live, the app connects to the IP address and middleware you specified and publishes the enabled topics to that destination. This is the only place your data is sent. The app is publish-only and has no backend server of its own. The developer never receives, stores, or has access to any sensor data.

Because the destination is your own ROS 2 system, you are responsible for securing that network. ROS 2 traffic on a LAN is unencrypted by default; do not publish over an untrusted network.

Data stored on your device

The app stores your connection settings locally (target IP, namespace, ROS domain, and which topics are enabled) using Android’s standard preferences storage. This information stays on your device and is never transmitted anywhere. Uninstalling the app removes it.

Data sharing and sale

The app does not share or sell any data to third parties. No data is collected by the developer.

Children

The app is a developer tool for robotics and is not directed at children.

Changes

If this policy changes, the updated version will be posted at this page.

Contact

For questions about this policy, contact the developer through the app's Google Play store listing.