Best LiDAR Sensors for Robotics 2026
From $199 indoor 2D lidars to $20,000 128-channel 3D sensors — 6 lidar systems ranked by channels, range, accuracy, ROS 2 integration, and cost for robot SLAM, navigation, and 3D mapping.
Ouster OS1-64
Ouster (now Ouster by Velodyne) · $3,500–$5,000
The Ouster OS1-64 is the most practical high-channel lidar for robot research and outdoor mobile robots. The official ROS 2 driver, IP67 rating, and competitive price make it the default choice for lab robots, AGVs, and university research platforms.
Hesai XT32
Hesai Technology · $1,800–$2,500
The Hesai XT32 is the value leader for 32-channel outdoor lidar. At half the price of an Ouster OS1-64 with similar range, it's ideal for cost-conscious outdoor robot projects where 32-channel density is sufficient.
Livox Mid-360
Livox (DJI) · $699–$899
The Livox Mid-360 is the best entry point into 3D lidar for indoor robots and research drones. At $699 with an official ROS 2 driver, it democratizes lidar-based SLAM for university teams and budget robot projects.
Velodyne Alpha Prime (VLS-128)
Velodyne (Ouster) · $15,000–$20,000
The Velodyne Alpha Prime is the benchmark for autonomous vehicle lidar. Only buy it if your project genuinely requires 300m range or 128-channel density — for most robot applications, an Ouster OS1-64 or Hesai XT32 provides 95% of the capability at 5–10% of the cost.
RPLIDAR S3
Slamtec · $199–$249
The RPLIDAR S3 is the starting point for any indoor robot navigation project. If your robot is flat-floor only (office, warehouse, home), the S3 and ROS 2 Nav2 + SLAM Toolbox is the simplest, cheapest lidar stack to get working.
SICK TiM571
SICK AG · $800–$1,200
The SICK TiM571 is the standard for industrial safety-rated 2D lidar. If your robot operates near human workers and requires IEC-certified safety scanning, TiM571 is the correct choice. Otherwise, the RPLIDAR S3 provides more value for non-safety applications.
Quick Comparison Table
| Lidar | Price | Type | Channels | Range | Weight | ROS 2 | Score |
|---|---|---|---|---|---|---|---|
| Ouster OS1-64 | $3,500 | Mechanical (Spinning) | 64 | 120 m | 447 g | ✓ | 95 |
| Hesai XT32 | $1,800 | Mechanical (Spinning) | 32 | 120 m | 530 g | ✓ | 89 |
| Livox Mid-360 | $699 | Solid-State | 4 | 70 m (10% reflectivity) | 265 g | ✓ | 86 |
| Velodyne Alpha Prime (VLS-128) | $15,000 | Mechanical (Spinning) | 128 | 300 m | 1.7 kg | ✓ | 80 |
| RPLIDAR S3 | $199 | 2D Mechanical | 1 | 40 m | 230 g | ✓ | 78 |
| SICK TiM571 | $800 | 2D Mechanical | 1 | 25 m | 250 g | ✓ | 74 |
Frequently Asked Questions
How many lidar channels do I need for my robot?
For indoor flat-floor navigation: 1 channel (2D lidar like RPLIDAR S3) is sufficient. For outdoor mobile robots with terrain variation: 16–32 channels (Hesai XT32). For dense 3D mapping and autonomous driving: 64–128 channels (Ouster OS1-64, Velodyne Alpha Prime). The jump from 32→64 channels significantly improves ground plane estimation for walking robots and vehicles on uneven terrain.
Can I use lidar with ROS 2 on a Raspberry Pi?
Yes. 2D lidars (RPLIDAR S3) run easily on Raspberry Pi 5 — they consume under 5W and the data rate is manageable on the Pi's USB port. 3D lidars (Ouster, Hesai) require Ethernet and more CPU to process the point cloud — Raspberry Pi 5 can handle them but will be near its CPU limits when also running Nav2. For 3D lidar with Nav2 + SLAM, Jetson Orin NX or a small x86 NUC is a better host.
What is the difference between mechanical and solid-state lidar?
Mechanical lidars use a spinning motor to rotate laser emitters — they scan 360° but wear out faster (100,000–200,000 hours MTBF). Solid-state lidars (like Livox Mid-360) use MEMS mirrors or OPA (optical phased arrays) without moving parts — longer lifespan but non-uniform scan patterns. For robotics SLAM, mechanical lidars are more common because their uniform 360° scan integrates better with standard algorithms (SLAM Toolbox, Cartographer).
Which lidar works best with ROS 2 SLAM Toolbox?
SLAM Toolbox (and Cartographer) work best with 2D scan input (`sensor_msgs/LaserScan`). All 2D lidars (RPLIDAR, SICK TiM) directly output this. 3D lidars need a point cloud to scan conversion node (`pointcloud_to_laserscan` in ROS 2) which extracts a horizontal scan slice. For pure 2D SLAM, RPLIDAR S3 is the simplest integration. For 3D SLAM (NDT, LOAM, LIO-SAM), use a 3D lidar directly with its point cloud.
Is lidar or radar better for outdoor robots?
Lidar and radar are complementary. Lidar provides high-resolution 3D point clouds (centimeter-level accuracy) but performance degrades in heavy fog, rain, or snow as water droplets scatter the IR laser. Radar (specifically 4D imaging radar like Arbe Phoenix) works in all weather but with lower resolution. Most production outdoor robots combine both: lidar for primary mapping + radar for adverse weather fallback.
More Robot Sensor Guides
Depth cameras (RealSense vs ZED), Jetson setup, Isaac Sim vs Gazebo, cobot comparison.
Browse All Guides →