Privacy Policy

Privacy Policy

Privacy Policy for ios_node

Last Updated: December 20, 2024

Overview

ios_node is a developer tool that publishes sensor data from iOS devices to ROS 2 (Robot Operating System 2) networks. This privacy policy explains what data the app collects, how it’s used, and your rights.

Developer Information

Data Collection

Sensor Data (User-Controlled)

The app may access and transmit the following sensor data only when you explicitly enable each sensor:

  • Motion Data: Accelerometer, gyroscope, magnetometer readings (IMU)
  • Location Data: GPS coordinates (only while app is in use)
  • Camera Data: Images from device cameras
  • Environmental Data: Barometer, ambient light sensor
  • Device State: Battery level, thermal state
  • LiDAR Data: Depth sensing (on supported devices)
  • Game Controller Input: Button and joystick data

Important Notes:

  • All sensor data collection is opt-in. Sensors are disabled by default.
  • Data is transmitted only to your configured Zenoh router (typically on your local network).
  • No data is sent to our servers or any third-party servers.
  • Background GPS tracking is not supported due to privacy constraints. Location data is only collected while the app is active.

Analytics Data

The app uses Firebase Analytics to collect:

  • Device Information: Device model, OS version
  • App Usage: Feature usage, error occurrences
  • Anonymous Identifiers: Non-personal device identifiers

This data is used solely to improve app functionality and user experience.

How Data Is Used

Sensor Data

  • Transmitted directly to your configured ROS 2 system via Zenoh protocol
  • Used for robotics development, research, and testing
  • Never stored on our servers
  • Never shared with third parties

Analytics Data

  • Used to identify bugs and improve app performance
  • Aggregated and anonymized
  • Processed by Google Firebase Analytics (see their privacy policy)

Data Storage and Security

  • Sensor data: Not stored by the app. Transmitted in real-time to your ROS 2 system.
  • Configuration settings: Stored locally on your device using iOS Keychain and UserDefaults.
  • Network transmission: Data is sent over your local network to the Zenoh router you configure.

Third-Party Services

Firebase Analytics (Google)

  • Collects anonymous usage statistics
  • Subject to Google’s Privacy Policy
  • You can opt out by disabling analytics in iOS Settings > Privacy > Analytics & Improvements

Permissions

The app requests the following iOS permissions:

PermissionPurposeRequired
CameraPublish camera images to ROS 2Optional
Location (When In Use)Publish GPS data to ROS 2Optional
Motion & FitnessAccess IMU sensorsOptional
Local NetworkConnect to Zenoh router on your networkRequired

Note: All permissions except Local Network are optional. You can selectively enable only the sensors you need.

Children’s Privacy

This app is designed for developers and researchers. It is not intended for children under 13. We do not knowingly collect personal information from children.

Your Rights

You have the right to:

  • Control sensor access: Enable/disable any sensor at any time
  • Delete app data: Uninstall the app to remove all local data
  • Opt out of analytics: Disable analytics in iOS Settings

Data Retention

  • Sensor data: Not retained by the app (transmitted in real-time)
  • Configuration data: Stored until app is uninstalled
  • Analytics data: Retained by Firebase per their retention policy

Changes to This Policy

We may update this privacy policy from time to time. Changes will be posted on this page with an updated “Last Updated” date.

Contact

For questions or concerns about this privacy policy:


ios_nodeのプライバシーポリシー

最終更新日: 2024年12月20日

概要

ios_nodeは、iOSデバイスのセンサーデータをROS 2(Robot Operating System 2)ネットワークに送信する開発者向けツールです。このプライバシーポリシーでは、アプリが収集するデータ、その使用方法、およびユーザーの権利について説明します。

開発者情報

データ収集

センサーデータ(ユーザー制御)

アプリは、各センサーを明示的に有効にした場合のみ、以下のセンサーデータにアクセスし送信します:

  • モーションデータ: 加速度計、ジャイロスコープ、磁気センサーの値(IMU)
  • 位置情報: GPS座標(アプリ使用中のみ)
  • カメラデータ: デバイスカメラからの画像
  • 環境データ: 気圧計、照度センサー
  • デバイス状態: バッテリーレベル、温度状態
  • LiDARデータ: 深度センシング(対応デバイスのみ)
  • ゲームコントローラー入力: ボタンとジョイスティックのデータ

重要な注意事項:

  • すべてのセンサーデータ収集はオプトインです。センサーはデフォルトで無効になっています。
  • データは設定したZenohルーターにのみ送信されます(通常はローカルネットワーク上)。
  • 当社のサーバーやサードパーティのサーバーにはデータは送信されません
  • GPSのバックグラウンド追跡はサポートされていません(プライバシー上の制約)。位置情報はアプリがアクティブな間のみ収集されます。

分析データ

アプリはFirebase Analyticsを使用して以下を収集します:

  • デバイス情報: デバイスモデル、OSバージョン
  • アプリ使用状況: 機能の使用状況、エラーの発生
  • 匿名識別子: 個人を特定しないデバイス識別子

このデータはアプリの機能とユーザー体験の向上のみに使用されます。

データの使用方法

センサーデータ

  • 設定したROS 2システムにZenohプロトコル経由で直接送信
  • ロボティクス開発、研究、テストに使用
  • 当社のサーバーには保存されません
  • サードパーティと共有されません

分析データ

  • バグの特定とアプリパフォーマンスの向上に使用
  • 集約され匿名化されます
  • Google Firebase Analyticsで処理(プライバシーポリシー参照)

データの保存とセキュリティ

  • センサーデータ: アプリには保存されません。ROS 2システムにリアルタイムで送信されます。
  • 設定: iOSのKeychainとUserDefaultsを使用してデバイスにローカル保存されます。
  • ネットワーク送信: データは設定したZenohルーターにローカルネットワーク経由で送信されます。

サードパーティサービス

Firebase Analytics (Google)

許可

アプリは以下のiOS権限をリクエストします:

権限目的必須
カメラROS 2にカメラ画像を送信オプション
位置情報(使用中)ROS 2にGPSデータを送信オプション
モーションとフィットネスIMUセンサーへのアクセスオプション
ローカルネットワークネットワーク上のZenohルーターに接続必須

: ローカルネットワーク以外の権限はすべてオプションです。必要なセンサーのみを選択的に有効化できます。

子どものプライバシー

このアプリは開発者および研究者向けに設計されています。13歳未満の子どもを対象としていません。子どもから個人情報を意図的に収集することはありません。

ユーザーの権利

以下の権利があります:

  • センサーアクセスの制御: いつでも任意のセンサーを有効化/無効化できます
  • アプリデータの削除: アプリをアンインストールすることですべてのローカルデータを削除できます
  • 分析のオプトアウト: iOS設定で分析を無効化できます

データ保持

  • センサーデータ: アプリには保持されません(リアルタイム送信)
  • 設定データ: アプリがアンインストールされるまで保存
  • 分析データ: Firebaseの保持ポリシーに従って保持

ポリシーの変更

このプライバシーポリシーは随時更新される場合があります。変更は「最終更新日」とともにこのページに掲載されます。

お問い合わせ

このプライバシーポリシーに関するご質問やご懸念: