Conduit, powered by ROS

Conduit, powered by ROS

Stream sensor data to ROS 2

3 ratings
2 reviews
Free
In-App Purchases

Details

  • Released
  • Updated
  • January 8, 2026
  • June 16, 2026
Conduit, powered by ROS screenshot #1 for iPhone
Conduit, powered by ROS screenshot #2 for iPhone
Conduit, powered by ROS screenshot #3 for iPhone
Conduit, powered by ROS screenshot #4 for iPhone
Conduit, powered by ROS screenshot #5 for iPhone
Conduit, powered by ROS screenshot #6 for iPhone
Conduit, powered by ROS screenshot #7 for iPhone
Conduit, powered by ROS screenshot #8 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Transform your iOS device into a ROS 2 sensor publisher. Stream real-time data from 12 sensor types directly to ROS 2 systems using the Zenoh protocol. Offers configurable publishing rates and quality of service settings.

12 sensor types supported
Direct ROS 2 integration
Dual ROS 2 distribution support
Configurable publishing rates
Quality of Service configuration
Background publishing (Premium)
Show original description

What's New in Conduit, powered by ROS

2.2.5

June 16, 2026

• LiDAR bandwidth fix: with point-cloud compression enabled, Conduit now publishes only the Draco-compressed cloud instead of sending the raw and compressed clouds together — substantially reducing the data Conduit puts on the network. • Camera lens fix: the ultra-wide and telephoto lenses now require LiDAR to be turned off. In LiDAR mode only the standard wide (1×) camera is available, so selecting another lens previously had no visible effect.

More
4

In-App Purchases

$1.99

Back Cameras

Unlock Wide, Ultra Wide, and Telephoto cameras.

User reviews

Zenoh deserialization error on Host

This is a brilliant idea for an app for robotics research. However, there seem to be some teething issues. I purchased the pro-sensors and wanted to test out the functionality. Looks like the Zenoh discovery service is able to detect the conduit node and the topics being published by the app. However, attempting to echo the topic or launching an Rviz2/Foxglove application to view the topic immediately crashes the thread being used to view the topic with the following error: “zenohc::serialization: Failed to deserialize the payload” deserialization error” It further says that the thread ‘rx-1’ panicked in a function that cannot unwind. Please note that I am using the IPad Pro (Tahoe) and the host machine is running ROS2 Jazzy on WSL-Ubuntu24. Not a firewall issue. Happens with any and all topics selected in the app. The app does register the packets going out. Looking forward to seeing this issue resolved. Good luck!

Update: Issue does not come up when using ROS2 Humble on Ubuntu 22. The app works perfectly in this scenario.
Show more

Response from developer

Thanks for the very detailed report, and great to hear ROS 2 Humble on Ubuntu 22 works end-to-end. The "Failed to deserialize the payload" panic from rmw_zenoh on Jazzy is almost always a wire-format mismatch — Humble and Jazzy use different Zenoh key expressions and type hashes, and Conduit needs to know which one your host is running. Could you check the app's Settings → Wire Mode? If it's set to "auto" and detection picked the wrong distro, pinning it manually to "jazzy" (and making sure the type hash field is filled in from `ros2 topic info /your_topic --verbose`) usually resolves it. If you'd rather track this with logs attached, please open an issue at https://github.com/youtalk/conduit-support and we'll dig in.

Zenoh deserialization error on Host

This is a brilliant idea for an app for robotics research. However, there seem to be some teething issues. I purchased the pro-sensors and wanted to test out the functionality. Looks like the Zenoh discovery service is able to detect the conduit node and the topics being published by the app. However, attempting to echo the topic or launching an Rviz2/Foxglove application to view the topic immediately crashes the thread being used to view the topic with the following error: “zenohc::serialization: Failed to deserialize the payload” deserialization error” It further says that the thread ‘rx-1’ panicked in a function that cannot unwind. Please note that I am using the IPad Pro (Tahoe) and the host machine is running ROS2 Jazzy on WSL-Ubuntu24. Not a firewall issue. Happens with any and all topics selected in the app. The app does register the packets going out. Looking forward to seeing this issue resolved. Good luck!
Show more

FAQ

What sensors does Conduit support?

Conduit supports 12 sensor types including IMU, Magnetometer, GPS, Barometer, Illuminance, Cameras, LiDAR, Microphone, Battery, Game Controller, Proximity, and Thermal sensors. Free sensors include IMU, Magnetometer, Barometer, GPS, front camera, battery, proximity, and thermal.

How does Conduit integrate with ROS 2?

Conduit publishes native ROS 2 messages compatible with rmw_zenoh_cpp, allowing direct integration without a separate bridge. It supports both ROS 2 Humble and Jazzy distributions.

What are the premium features of Conduit?

Premium features, available via in-app purchase, include access to back cameras, LiDAR/Depth sensor, Game Controller input, and background publishing mode. These enhance the app's utility for advanced robotics projects.

What are the requirements to use Conduit?

To use Conduit, you need a Zenoh router (rmw_zenohd) running on your local network, ROS 2 Humble or Jazzy with rmw_zenoh_cpp installed, and an iOS device running iOS 16.0 or later.

Can Conduit publish data in the background?

Yes, background publishing is a premium feature available through an in-app purchase. This allows you to continue streaming sensor data even when the app is not actively in the foreground.

What is the update frequency for Conduit?

The app was last updated on March 5, 2026, indicating active development. Users can configure publishing rates for individual sensors from 1-100Hz.

What is the user sentiment for Conduit?

Conduit has a rating of 4.5 stars from 2 ratings, suggesting a generally positive user experience among its current user base.

Does Conduit have ads?

No, Conduit does not have advertisements. The app is free to download and use, with optional premium features available through in-app purchases.