Shifu Demo 使用指南——体验与 AGV 的数字孪生进行交互
Shifu 是一个基于 Kubernetes 的物联网开发及治理的开源平台。开发者通过应用 Shifu,能够更简略地连贯、监督和管制任何物联网设施。
Shifu Demo 地址:https://demo.shifu.run/
AGV 主动导引运输车,是配备有电磁或光学等主动导引安装,可能沿规定的门路行驶,具备平安爱护以及各种移栽性能的运输车。在工业场景中,AGV 无需铺设轨道、支座架等固定装置,不受场地、路线和空间的限度,实现高效、经济、灵便的无人生产。
**Shifu 将 AGV 进行虚拟化,并在实在的客户场景下进行了验证与部署,将 Shifu 能力带入了工业生产现场。在将来,Shifu 将帮忙更多的合作伙伴,实现对 AGV 设施的高效开发,最快速度实现对 AGV 的灵便操控。
**
本文依据 Shifu Demo 使用指南,具体介绍 Shifu 极速试玩中体验与 AGV 的数字孪生进行交互的内容,直观感触如何用一行命令实现对 AGV 地位信息的获取。
部署 Docker 与装置 Shifu
办法
依据 Shifu Demo 使用指南的步骤实现 ” 部署 Docker” 与“装置 Shifu”
指南地址:https://demo.shifu.run/
与 AGV 的数字孪生交互
1. 启动 Nginx
咱们启动一个 nginx 实例来模仿应用程序与 shifu 之间的交互:
sudo kubectl run --image=nginx:1.21 nginx
sudo kubectl get pods -A | grep nginx
能够看到 nginx 曾经在运行:
2. 启动 AGV 虚构设施
首先,咱们创立一个 AGV 的数字孪生:
(如果您刚通过 Shifu 安装包装置完 Shifu,其会主动创立一个 AGV 数字孪生,所以您无需进行以下创立过程,请间接跳转到第三步——与 AGV 虚构设施交互)
sudo kubectl apply -f run_dir/shifu/demo_device/edgedevice-agv
咱们能够看到 AGV 曾经失常启动:
sudo kubectl exec -it nginx -- bash
接着,咱们能够与 AGV 的数字孪生通过 >http://deviceshifu-agv.device… 进行交互,失去 AGV 的以后 x, y 坐标:
curl http://deviceshifu-agv.deviceshifu.svc.cluster.local/get_position;echo
Q&A
Q:在这个试玩中如何模仿 AGV?
A:当模仿 AGV 接管到 get_position 命令时会生成并返回设施以后地位的 x、y 轴坐标。
本文由边无际受权公布