The release of the Conduit iOS app—transform your Apple devices into ROS 2 sensor publishers

:rocket: Excited to announce the release of the Conduit iOS app!

Transform your iPhone/iPad (and soon Mac) into a powerful sensor suite for ROS 2 robotics.

After months of deep technical work on wire format compatibility and real-time performance optimization, I’m thrilled to share this tool with the robotics community.

:bullseye: What Conduit Does:

Conduit streams 12 types of high-quality sensor data from iOS devices directly to ROS 2 nodes using zenoh-pico:

  • IMU (100Hz) - accelerometer + gyroscope
  • LiDAR (10Hz) - iPhone 12 Pro+ depth sensing
  • Camera (15Hz) - multiple camera support
  • GPS, Magnetometer, Barometer, Illuminance
  • Microphone, Battery state, Game controllers, Proximity, Thermal

:microscope: Technical Highlights:

  • Direct rmw_zenoh_cpp communication (no bridge required)
  • Native support for ROS 2 Humble, Jazzy, Kilted, and Rolling
  • Runtime wire format detection and auto-configuration
  • Low-latency, reliable data streaming
  • Cross-platform: iOS 16+, iPadOS, visionOS, and soon Mac Catalyst

:light_bulb: Why This Matters:

Modern smartphones pack incredible sensors, yet they remain underutilized in robotics development. Before investing in expensive dedicated hardware, why not leverage the high-quality sensors you already carry?

This project is designed for:

  • :white_check_mark: Robotics researchers prototyping algorithms
  • :white_check_mark: Education - accessible sensors for teaching ROS 2
  • :white_check_mark: Hobbyists building innovative projects
  • :white_check_mark: Anyone who needs mobile sensor data in their ROS 2 system
9 Likes

is their anything similar for android i want to try that out.

I’ll need to procure Android hardware and get comfortable with Kotlin, but once I’ve wrapped up iOS app development, I’d like to give it a shot!