# SensorStream, powered by ROS 2

> Stream data from iPhone to ROS

Canonical page: [https://chrome-stats.com/d/id6764622202](https://chrome-stats.com/d/id6764622202)

## Overview

- **ID:** `id6764622202`
- **Platform:** Apple
- **Type:** Apple app
- **Status:** Available
- **Publisher:** Martijn Habers
- **Category:** Developer Tools
- **Rating:** 3.00 / 5 (1 ratings)
- **Version:** 0.2.1
- **Last updated:** 2026-05-06
- **First published:** 2026-05-01
- **Size:** 12 MB
- **Data as of:** 2026-09-19
- **Store listing:** [Apple App Store](https://apps.apple.com/us/app/sensorstream-powered-by-ros-2/id6764622202)
- **Website:** [https://sensorstream.dev](https://sensorstream.dev/)
- **Privacy policy:** [https://sensorstream.dev/privacy](https://sensorstream.dev/privacy)

## Description

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

## Rankings

- #945,384 — Overall

## Similar extensions and apps

- [Record3DStream - PathOn](https://chrome-stats.com/d/id6761314229) — 5.00 / 5
- [Sensor-Stream](https://chrome-stats.com/d/id6783206955) — 5.00 / 5
- [Conduit, powered by ROS](https://chrome-stats.com/d/id6757171237) — 4.70 / 5
- [ROS-Sensor](https://chrome-stats.com/d/id6763729159)
- [SensorLog](https://chrome-stats.com/d/id388014573) — 4.40 / 5
- [Sensor Recorder Pro](https://chrome-stats.com/d/id6782758613)
- [AnySense](https://chrome-stats.com/d/id6742254654) — 5.00 / 5
- [MiSensorKit](https://chrome-stats.com/d/id6760253735)
- [iRTSP](https://chrome-stats.com/d/id6789029918)
- [Stera by FPV Labs](https://chrome-stats.com/d/id6756263398)
- [ROS2 Visualizer](https://chrome-stats.com/d/id6753870228)
- [NL Sensor](https://chrome-stats.com/d/id6792283356)

---

Source: [Chrome-Stats](https://chrome-stats.com/d/id6764622202)
