雷达点云数据展示在webviz(ROS1)

ROS系统中查看激光点云可以在rviz上查看,但如果远程访问点云存在苦难。

经过搜索发现一个开源仓库webviz符合要求,义如其名 ,web+rviz=webviz。webviz的demo网址

官网demo的使用页面如下:

在仓库页面,作者给出两种安装方法:拉取Docker镜像手动构建安装

尽管官网推荐在线使用webviz,但在测试过程中,我使用的Ubuntu 20.04 LTS系统,无法手动构建,大家有时间可以手动构建尝试一下。

在这里,直接拉去Docker镜像十分方便,而且运行没有问题,推荐直接用Docker。

对于新手朋友,安装Docker的方法如下:

bash 复制代码
sudo apt update && sudo apt upgrade -y #更新系统软件(确保环境最新)

sudo apt install -y ca-certificates curl gnupg lsb-release #安装 Docker 依赖组件

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg #添加 Docker 官方 GPG 密钥

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null #设置 Docker 软件仓库

sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io #安装 Docker 引擎

sudo systemctl start docker   # 启动 Docker 服务

sudo systemctl enable docker  # 设置开机自启

sudo docker run hello-world #验证是否安装成功

安装成功后,按照README的说明,拉取镜像并运行镜像即可。

bash 复制代码
docker pull cruise/webviz #拉取镜像

docker run -p 8080:8080 cruise/webviz #运行镜像

遗憾的是,无法在ARM架构运行镜像,不过仓库作者提供了远程访问的说明,反而增加使用的便捷性。

在设备端(如机器人、无人机、机器狗等边缘计算设备)安装rosbridge_suite,同样义如其名,"bridge"做端口转发。【我使用的设备是Livox激光雷达、海康工业相机和NVIDIA Jetson Nano】

比如是我是ros noetic,安装命令为

bash 复制代码
sudo apt-get install ros-noetic-rosbridge-suite

安装后新开终端执行

bash 复制代码
roslaunch rosbridge_server rosbridge_websocket.launch

运行后能够看到9090端口打开。

随后在谷歌浏览器或者Edge浏览器访问,效果如下(如image、imu等多种topic均可以访问,这里就不展示了)

local端使用localhost:8080 即可访问;远程端在局域网或者更穿透后,使用类似于这样的http://localhost:8080/?rosbridge-websocket-url=ws://localhost:4321 即可完成访问。

大家可自行在webviz在线操作页面阅读了解远程访问的多种方式。

相关推荐
AOwhisky8 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南
linux·运维·云原生·容器·kubernetes·服务发现
Cyber4K8 小时前
【Kubernetes专项】温故而知新,重温技术原理(6)
云原生·容器·kubernetes
phltxy10 小时前
Spring Cloud 服务注册与发现:Eureka 从原理到实战
java·spring cloud·eureka
运维老郭10 小时前
K8s故障排查:一条分层排查路径解决99%线上问题
运维·云原生·kubernetes
AI攻城狮10 小时前
谷歌花400亿投了"对手":这不是矛盾,这是最高明的战略对冲
云原生
AI攻城狮11 小时前
中国大模型在成本领域继续碾压对手,成为难以逾越的护城河
云原生
冷小鱼12 小时前
Spring Boot:从核心原理到 AI 时代的云原生基石
人工智能·spring boot·云原生
之芫12 小时前
Ubuntu 26.04系统上安装docker
ubuntu·docker·eureka
AI攻城狮1 天前
Hermes 下启动 Sub Agent 失败的痛苦教训
云原生
空中海1 天前
第六篇:架构篇 — 微服务、部署、高并发与专家级能力
微服务·云原生·架构