# SensorStream, powered by ROS 2 — Stream data from iPhone to ROS

> iPhone sensor data streamer for robotics development with ROS 2 integration. (iPhone/iPad app by Martijn Habers.)

- Source: https://appshunter.io/ios/app/sensorstream-powered-by-ros-2/id6764622202 (this page in markdown: same URL + `.md`)
- Developer: [Martijn Habers](https://appshunter.io/developer/1895853530)
- Category: Developer Tools, Utilities
- Price: Free
- Rating: 3.00/5 from 1 App Store ratings · 1 written reviews indexed
- Age rating: 4+
- Requires: iOS 15.4 · 12 MB
- Languages: American English
- Released: 2026-05-01
- Data updated: 2026-08-26
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/sensorstream-powered-by-ros-2/id6764622202/reviews.md

## What is SensorStream, powered by ROS 2?

SensorStream turns your iPhone into a sensor platform, streaming
LiDAR depth, RGB camera, IMU, and GPS data to your host computer over
Wi-Fi or USB. Built for robotics prototypers, researchers, or anyone who wants to use the iPhone's powerful built-in sensor suite.

SENSOR STREAMS
• LiDAR Depth — 256×192 depth frames at up to 30 FPS from front and back (Wide) cameras (requires a LiDAR-equipped iPhone)
• RGB Camera — JPEG-compressed colour frames at up to 30 FPS from the
  wide-angle camera, or front-facing camera
• IMU — accelerometer, gyroscope, and quaternion orientation data at a
  configurable frequency
• GPS — GNSS position 

TRANSPORT OPTIONS
• Wi-Fi (TCP) — connect wirelessly over your local network; scan the server's
  QR code from the app for instant pairing
• USB — low-latency wired connection via PeerTalk / iproxy for demanding
  real-time applications

INTEGRATION
• Driver for integration with ROS 2 — a companion driver publishes sensor data directly to
   ROS 2 topics (/depth_image, /color_image/compressed, /imu/data,
  /gps/fix) using sensor_msgs message types

ON-DEVICE PREVIEW
• Real-time depth overlay with adjustable min/max range and colour thresholds
• Live camera preview
• IMU visualiser for orientation feedback
• Per-sensor toggles and settings — configure each sensor independently before
  streaming

HOW IT WORKS
1. Start the companion driver on your computer
2. Open SensorStream, go to Settings → Network, and connect via Wi-Fi (scan
   the QR code or enter IP/port manually) or USB.
3. Enable the sensors you need on the Dashboard.
4. Tap Start Streaming, that's it.

REQUIREMENTS
• iPhone with iOS 15.6 or later
• LiDAR sensor required for depth streaming (iPhone 12 Pro and later)
• Host computer running Python 3.9+ and ROS 2 Humble for the companion server

## Key features

- LiDAR depth streaming
- RGB camera feed
- IMU data (accelerometer, gyroscope)
- GPS location data
- Wi-Fi and USB transport options
- ROS 2 integration

## Recent user reviews (1 of 1)

All indexed reviews: https://appshunter.io/ios/app/sensorstream-powered-by-ros-2/id6764622202/reviews.md

### 3/5 — Great app

*2026-06-04*

I like the app it works seamlessly with the driver however please allow an option to change the format of the data IMU data and include G in the linear acceleration.

## Frequently asked questions about SensorStream, powered by ROS 2

### What sensors does SensorStream provide?

SensorStream provides LiDAR depth, RGB camera, IMU (accelerometer, gyroscope, quaternion orientation), and GPS (GNSS position) data. The LiDAR sensor requires a compatible iPhone model.

### How can I connect SensorStream to my computer?

You can connect SensorStream to your computer using Wi-Fi over your local network or via a low-latency USB connection. The app supports instant pairing via QR code scanning for Wi-Fi.

### What are the system requirements for SensorStream?

SensorStream requires an iPhone with iOS 15.6 or later. A LiDAR sensor is needed for depth streaming (iPhone 12 Pro and later). The host computer needs Python 3.9+ and ROS 2 Humble for the companion server.

### Does SensorStream have ads?

No, SensorStream does not contain advertisements. It is a free application designed for developer tools.

### How often is SensorStream updated?

The latest version of SensorStream is 0.2.1, last updated on May 6, 2026. While specific update frequency isn't detailed, this indicates recent development activity.

### What is the age rating for SensorStream?

SensorStream has an age rating of 4+, making it suitable for a wide range of users, including younger developers and students.

### Can SensorStream be used on an iPad?

Yes, SensorStream is supported on iPhone, iPad, and iPod devices, offering flexibility for different development environments.

### What ROS 2 message types does SensorStream use?

The companion driver for SensorStream publishes sensor data to ROS 2 topics using standard message types such as sensor_msgs/Image for depth and color, sensor_msgs/Imu for IMU data, and sensor_msgs/NavSatFix for GPS.

## Version history (last 2 releases)

### 0.2.1 — 2026-05-06

- Added configurable ports for USB
- Changed unclear wording of sensor configuration settings screens

### 0.1.1 — 2026-05-02

No release notes.

## Related topics

[sensorstream](https://appshunter.io/ios/topics/sensorstream) · [libre 2 plus sensor](https://appshunter.io/ios/topics/libre-2-plus-sensor) · [libre 2 sensor](https://appshunter.io/ios/topics/libre-2-sensor) · [depth finder free](https://appshunter.io/ios/topics/depth-finder-free) · [pylearn2](https://appshunter.io/ios/topics/pylearn2)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-26.*
