Skip to main content

iPhone IMU

The iPhone IMU node captures wrist motion data from an iPhone's built-in inertial measurement unit (IMU) and streams it to the Spine network. This enables natural, gesture-based control of the robotic arm — the surgeon moves their wrist and the robot follows.

Why IMU-based control?

Joystick input requires the operator to learn an unintuitive mapping between stick movements and robot motion. IMU-based wrist control is more natural and closer to how a surgeon actually moves during a procedure — making it a better approximation of real surgical input.

Data captured

SensorDataRate
AccelerometerX, Y, Z acceleration (m/s²)100 Hz
GyroscopeRoll, pitch, yaw rate (rad/s)100 Hz

Signal flow

iPhone IMU → Wi-Fi/UDP → spine-node/input/imu → input/raw (Spine)

Purifier

input/clean

Kinematics Engine

Published topics

TopicTypeDescription
input/rawIMUMsgFused accelerometer + gyroscope reading

See also