Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

激光雷达 robonix/primitive/lidar

激光雷达原语覆盖 2D 扫描与 3D 点云。lidar(2D LaserScan)和 lidar3dPointCloud2)都是 topic_out 数据面,给建图(service/map)、避障、场景融合用;snapshot 给 LLM agent 按需取一帧 2D 扫描。

能力约定 TOML 在 capabilities/primitive/lidar/,IDL 在 capabilities/lib/lidar/capabilities/lib/common_interfaces/

接口

能力约定 ID模式载荷(IDL)能力约定 TOML
robonix/primitive/lidar/driverrpclifecycle/Driverprimitive/lidar/driver.v1.toml
robonix/primitive/lidar/lidartopic_outsensor_msgs/LaserScanprimitive/lidar/lidar.v1.toml
robonix/primitive/lidar/lidar3dtopic_outsensor_msgs/PointCloud2primitive/lidar/lidar3d.v1.toml
robonix/primitive/lidar/snapshotrpclidar/GetLaserScanprimitive/lidar/lidar_snapshot.v1.toml

一个雷达包按硬件实现 lidar(2D 雷达)、lidar3d(3D 雷达,如 Livox / Velodyne)或两者。vendor 中立:原语只暴露标准 LaserScan / PointCloud2,厂家 SDK 的私有点云格式应在驱动内转成标准消息,不外泄到能力约定。

参考实现:examples/webots/primitives/tiago_lidar/scannerlidar + snapshot,输出归一化的 /scanner_normalized)。