登录/注册

平板激光雷达如何使用

更多

平板激光雷达(通常指用于移动机器人、AGV、扫地机器人等的2D SLAM激光雷达)的使用流程可以概括如下:

核心目标:获取环境距离数据,用于构建地图和定位导航。 其典型使用步骤是:

  1. 硬件连接:

    • 供电: 将激光雷达的电源线连接到合适的直流电源(通常有额定电压要求,例如5V或12V)。确保电源稳定可靠。
    • 数据通信:
      • USB: 最常用方式。用USB线将激光雷达的USB接口连接到主机(如机器人上的工控机、树莓派、笔记本电脑)。
      • 串口 (UART/TTL/RS232): 如果雷达支持串口通信,需连接到主机上的对应串口(可能需要电平转换)。
      • 网络 (Ethernet/Wifi - 少数型号): 连接网络,设置IP。
    • 安装:
      • 将激光雷达水平安装在机器人/设备上,安装位置和高度会影响扫描范围和效果(避免过低被遮挡、过高错过低矮障碍)。
      • 确保扫描平面尽可能平行于地面,避免倾斜。
      • 考虑扫描视场角(通常是270°或360°),选择安装位置(如居中)以最大化覆盖需要探测的区域。
  2. 驱动与软件安装:

    • 厂商驱动/SDK: 访问激光雷达生产商的官方网站,下载并安装适用于你的操作系统(Linux - 常用ROS, Windows)的驱动程序或软件开发套件。
    • ROS (Robot Operating System - 强烈推荐用于机器人开发):
      • 在安装了ROS的主机上,安装雷达对应的ROS驱动包(通常厂商提供.deb包、源码包或说明如何在ROS中集成)。
      • 例如,思岚科技的常见驱动包有rplidar_ros, sllidar_ros等。
    • 第三方软件 (可选): 有些厂商提供可视化调试软件(如思岚的RoboStudio),也可安装用于测试和初步可视化。
  3. 启动激光雷达节点:

    • ROS: 使用对应的启动命令(roslaunch)启动驱动节点。
      • 例如思岚常见命令:roslaunch rplidar_ros rplidar.launchroslaunch sllidar_ros view_sllidar.launch
    • 启动时通常需要配置参数(在.launch文件或命令行中指定):
      • serial_port: 雷达连接的串口设备名称(如/dev/ttyUSB0, /dev/ttyACM0)或USB端口号。
      • serial_baudrate: 串口通信波特率(需与雷达规格书一致)。
      • frame_id: 雷达数据在TF树中的坐标系名称(如laser)。
      • angle_compensate: 角度补偿开关(影响数据点角度精度)。
      • scan_mode: 扫描模式(影响扫描频率、点密度和距离)。
      • inverted: 是否倒置安装。
    • 非ROS/厂商软件: 运行厂商提供的可视化软件,按照提示选择端口和参数启动雷达。
  4. 获取和可视化数据:

    • ROS:
      • 雷达数据通常会发布到一个ROS Topic上,最常见的是sensor_msgs/LaserScan类型的消息。默认Topic名常为/scan
      • 使用rostopic echo /scan可以查看实时扫描数据(角度、距离信息)。
      • 使用rviz(ROS强大的3D可视化工具)是最佳可视化方式:
        • 启动rviz
        • 添加一个LaserScan显示。
        • Topic设置为你雷达扫描数据的Topic(如/scan)。
        • 设置合适的Color Transformer(如IntensityFlat Color)和颜色。
      • 你将看到以雷达中心为原点,分布在极坐标系下的众多点,每个点代表该角度上探测到的最近障碍物的距离。
    • 厂商软件: 使用厂商软件提供的可视化界面查看扫描点云图。
  5. 构建地图(SLAM - 即时定位与地图构建):

    • 核心功能: 这是平板激光雷达最核心的应用场景之一。
    • 主要步骤:
      • 启动SLAM算法: 使用如gmapping, cartographer, hector_slam等ROS SLAM包。
        • 例如启动gmapping:roslaunch gmapping slam_gmapping.launch
      • 发布雷达数据: 确保SLAM节点订阅了正确的雷达扫描Topic。
      • 发布里程计数据: SLAM算法需要融合雷达数据和机器人的运动信息(里程计odometry),通常由/odom Topic提供(来自编码器、IMU等传感器融合)。
      • 遥控机器人移动: 你需要控制机器人在待建图区域内缓慢、稳定地移动,让雷达能够全方位扫描环境(尤其需要靠近墙壁、家具等特征物体)。确保机器人能扫到场景中不同方向、不同距离的静态特征。
      • rviz中实时观察地图构建过程: rviz中添加Map显示,订阅/map Topic,你会看到正在逐渐生成的占据栅格地图。
      • 保存地图: 当地图效果满意后,使用map_saver节点保存地图:rosrun map_server map_saver -f <map_name>,会生成.pgm(图像)和.yaml(元数据)文件。
  6. 定位与导航:

    • 加载地图: 使用map_server节点加载之前保存的地图:roslaunch map_server map_server.launch map_file:=<path_to_your_map>.yaml
    • 启动定位节点: 使用amcl(自适应蒙特卡罗定位)节点进行基于地图的定位:
      • roslaunch amcl amcl.launch (map_file:=<path_to_your_map>.yaml)
      • 需要提供雷达扫描数据和里程计数据。
    • rviz中初始化位姿:
      • 启动rviz
      • 同时显示Map, LaserScan, RobotModel, PoseArray (来自amcl), TF
      • 使用rviz2D Pose Estimate工具,在地图上大致点出机器人当前的实际位置,并拖动箭头指定朝向。
    • 启动导航栈: 使用如move_base节点。
      • roslaunch move_base move_base.launch
    • 发送导航目标:rviz中使用2D Nav Goal工具,点击地图上你想让机器人去的位置,并设定最终朝向。机器人会自动规划路径(避开地图上的障碍物)并移动到目标点。

重要注意事项:

总结流程: 连接硬件 -> 安装软件驱动 -> 启动雷达节点 -> 可视化扫描数据 -> (建图场景)启动SLAM并驱动机器人移动扫图 -> 保存地图 -> (导航场景)加载地图 & 启动AMCL定位 & 启动导航栈 -> 发送目标让机器人导航。

遵循这些步骤并结合具体产品的文档,你就能有效地使用平板激光雷达了。

激光雷达集成系统ILS

1970-01-01 08:00:00 至 1970-01-01 08:00:00

单线激光雷达和多线激光雷达区别

单线激光雷达和多线激光雷达区别  单线激光雷达和多线激光雷达是两种常用的

2023-12-07 15:48:33

激光雷达是什么,激光雷达的应用说明

激光雷达是什么? 激光雷达(英文:Lidar),激光雷达是集激光、全球定

2022-06-20 16:53:41

【虹科】HKCubeRange1激光雷达产品规格_中文简体

激光雷达

资料下载 广州虹科电子 2022-03-31 18:15:51

【虹科】HKCube1激光雷达产品规格_中文简体

激光雷达

资料下载 广州虹科电子 2022-03-31 18:15:16

基于单线激光雷达的数字重构系统综述

基于单线激光雷达的数字重构系统综述

资料下载 佚名 2021-07-05 16:22:35

基于拉曼激光雷达的大气水汽监测系统

基于拉曼激光雷达的大气水汽监测系统

资料下载 佚名 2021-06-23 14:39:00

小米2D激光雷达拆解资源下载

小米2D激光雷达拆解资源下载

资料下载 ah此生不换 2021-04-06 09:50:08

FMCW激光雷达与dTOF激光雷达的区别在哪?

FMCW激光雷达与dTOF激光雷达的区别在哪?

2021-07-23 13:22:37

由iphone12说说激光雷达 FMCW激光雷达 精选资料分享

iphone12这个亮点不在5G上面,毕竟国内的一些厂商早就已配备,也不在颜色,重点在于配备了一颗激光雷达!先说一下这个激光雷达带来的用途,最直接的就是能够快速精准对焦,即使在晚上也能够很好实现

2021-07-22 09:12:51

谈一谈自动驾驶的激光雷达

激光雷达是如何产生的?激光雷达在自动驾驶领域有什么作用?

2021-06-17 07:31:54

激光雷达

想了解行业国内做固态激光雷达的厂家,激光雷达里面是怎么样的啊

2021-01-17 15:29:39

激光雷达知多少:从技术上讲讲未来前景

激光雷达是什么 激光雷达最早的定义是 LIDAR,英文为 Light Deteation and Ranging,中文意思是「光的探测和测距」。 其实更准确的一个定义是 LADAR:LAser

2020-07-14 07:56:45

最佳防护——激光雷达与安防监控解决方案

,报警主机触发监控系统录像并记录。激光雷达:激光雷达是以发射激光束探测目标的位置、速度等特征量的

2020-02-29 17:03:44

TOF激光雷达

TOF 方案激光雷达是激光雷达新一代技术方案,本产品解决了如市场三角测试法等产品组装问题难,价格成本高等问题,目前提供面阵及单光子技术,基于COM产品。集成了SPAD,TDC,DSP,RAM

2019-06-07 00:03:35
7天热门专题 换一换
相关标签