You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过笔记本电脑查看树莓派输出的激光雷达扫描数据?

实现方案:用笔记本ROS1 RViz查看树莓派ROS2激光数据

可以实现,但由于树莓派是ROS2 Humble、笔记本是ROS1 Noetic,需要通过ros1_bridge打通跨版本ROS通信,具体步骤如下:

1. 确保设备网络连通

  • 树莓派与笔记本连接同一局域网(WiFi/网线直连),互相能ping通对方IP(记树莓派IP为PI_IP,笔记本IP为LAPTOP_IP)

2. 配置树莓派ROS2环境变量

在树莓派终端执行(可写入~/.bashrc永久生效):

export ROS_DOMAIN_ID=1  # 与笔记本保持一致,避免通信冲突
export ROS_IP=PI_IP
export ROS_HOSTNAME=PI_IP

3. 配置笔记本ROS1环境变量

在笔记本终端执行(可写入~/.bashrc永久生效):

export ROS_MASTER_URI=http://PI_IP:11311
export ROS_IP=LAPTOP_IP
export ROS_HOSTNAME=LAPTOP_IP

4. 树莓派端启动雷达与跨版本桥接

  1. 启动激光雷达节点(禁用自带RViz2):
ros2 launch sllidar_ros2 sllidar_a3_launch.py rviz:=false
  1. 安装并启动ros1_bridge:
sudo apt update && sudo apt install ros-humble-ros1-bridge
# 启动动态桥接,自动匹配同名话题
ros2 run ros1_bridge dynamic_bridge --bridge-all-topics

(可选:指定激光话题桥接更高效:ros2 run ros1_bridge dynamic_bridge --topic=/scan@sensor_msgs/msg/LaserScan@sensor_msgs/LaserScan)

5. 笔记本端查看数据

  1. 启动ROS1节点管理器:
roscore
  1. 启动RViz1:
rviz
  1. 在RViz界面添加LaserScan组件,将话题设置为/scan,即可看到树莓派传来的激光扫描数据。

注意事项

  • 若通信失败,优先检查网络连通性与环境变量配置
  • 可通过树莓派终端执行ros2 topic list确认/scan话题是否正常发布

内容的提问来源于stack exchange,提问作者Dinoj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 06:22:37