Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

iPhone Sensor Suite

discord-badge followers stars

Open-source iPhone LiDAR tools for robotics. Two iOS apps with Python tooling for real-time streaming and offline 3D scanning.

Apps

App Description App Store
Record3DStream Real-time LiDAR RGBD streaming to Python/ROS2 over WiFi or USB Download
Scanner3D Offline 3D scanning with point cloud capture and fusion Download

Project Structure

iphone_sensor_suite/
├── Record3DStream/             # Real-time LiDAR RGBD streaming
│   ├── sdk/                    # Python client library
│   ├── ros2-driver/            # ROS2 Jazzy package
│   └── calibration/            # ArUco-based camera-to-robot calibration
├── Scanner3D/                  # Offline 3D scanning & point cloud fusion
└── images/                     # Demo images

Prerequisites

  • iPhone: iPhone 12 Pro or newer (with LiDAR)
  • Python: 3.10+ (for Python tools)
  • ROS2: Jazzy on Ubuntu (for ROS2 streaming, Record3DStream only)

Overview

The iPhone LiDAR (dToF flash sensor) + RGB camera + IMU replaces multiple traditional robot sensors:

iPhone Sensor Replaces Output
LiDAR + RGB + ML Depth camera (RealSense) PointCloud2, depth image
LiDAR (middle row) 2D LiDAR (RPLIDAR, Hokuyo) LaserScan
RGB camera USB camera Color image
IMU (accelerometer + gyroscope) External IMU IMU data

See each app's README for detailed setup and usage instructions.