雷达点云数据展示在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在线操作页面阅读了解远程访问的多种方式。

相关推荐
Linux-187410 小时前
分布式链路追踪系统之二进制安装skywalking
elasticsearch·云原生·skywalking·分布式链路追踪系统·应用程序性能监控
阿里云云原生17 小时前
阿里云 AgentTeams 7月第二周产品动态
云原生
CodexDave21 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
名字还没想好☜1 天前
Kubernetes Ingress 实战:域名路由、TLS 证书与 502/404 排查
运维·云原生·容器·kubernetes·ingress
Zhu7581 天前
在k8s部署alist 3.62.0
云原生·容器·kubernetes
阿里云云原生2 天前
阿里云 Agent Native Cloud:让智能体成为企业原生的能力
云原生·agent
小码哥哥2 天前
云原生时代的企业AI知识库:从云生态融合到多云知识治理
人工智能·云原生
IT小辉同学2 天前
# Milvus v3.0-beta docker-compose 启动失败完整排错教程
docker·eureka·milvus
人间凡尔赛2 天前
Post-Kubernetes 时代:2026 云原生架构从 Cloud Native 到 AI Native 的范式跃迁
云原生·架构·kubernetes
AOwhisky2 天前
Python 学习笔记(第十一期)——运维自动化(上·后篇):进程级监控与子进程管理——psutil进阶
运维·开发语言·python·学习·云原生·运维开发