Sensors · 2D spinning LiDAR

RPLIDAR A1M8

The LiDAR almost every hobby SLAM project starts with. 360° scan, 12 m range, spin at 5.5 Hz, and it speaks a simple serial protocol with ROS 2 drivers already written.

$99 indicative Slamtec 2D spinning LiDAR

The role it plays

Sensors split into proprioception — encoders, IMUs, joint torque, motor current — which tells the robot about itself, and exteroception — LiDAR, depth, force, GNSS — which tells it about the world. Build proprioception first. A robot that does not know where its own joints are cannot use a good world model anyway.

Typical use: 2D SLAM, AMR navigation, mapping, obstacle avoidance.

What the numbers actually mean

The headline figure is 0.15 – 12 m (range), with 5.5 Hz (configurable) as the next most load-bearing number (scan rate). At $99 in the sensors tier it sits in the mid range: enough money that you should plan the mounting and wiring before ordering, but not so much that one mistake ends the project.

GotchaOne plane only. It will not see a table leg below its scan height or a hanging cable above it.

How it compares

Same subsystem, closest alternatives. The primary spec column is usually the one that decides it.

PartPricePrimary specSecond spec
RPLIDAR A1M82D spinning LiDAR $99 0.15 – 12 m 5.5 Hz (configurable)
AS5600 magnetic encoderAbsolute rotary encoder $3 12-bit (4096 counts/rev) I²C (also analog / PWM out)
AS5047P magnetic encoderAbsolute rotary encoder $10 14-bit (16384 counts/rev) SPI + ABI quadrature + UVW
CUI AMT102-VCapacitive incremental encoder $25 up to 2048 PPR (configurable) Quadrature A/B/Z
BNO085 9-DOF IMUIMU with onboard fusion $25 3-axis accel + gyro + magnetometer Quaternion / Euler / rotation vector, plus raw

Where it shows up

Platforms in this atlas that use something in this class: linorobot2, TurtleBot 4.