Tool giám sát ROS 2

Kết nối robot ROS 2 lên cloud trong 10 phút

Agent ROS 2 native cho Humble, Iron, Jazzy, và Rolling. Giám sát nodes, topics, parameters, và metric custom từ bất kỳ robot ROS 2 nào — không middleware, không bridge, không YAML hell.

Chạy với ROS 2 trên Ubuntu 22.04+, Jetson Orin, Raspberry Pi 4/5, và robot x86

Tool ROS 2 cloud được xây bởi kỹ sư dùng ROS 2

Mọi tool robot cloud khác đều hoặc yêu cầu bridge custom, schema MQTT độc quyền, hoặc nhiều tuần DevOps. VnRobo ship Python package import rclpy trực tiếp — ROS 2 node của bạn giữ nguyên, agent chỉ watch và report. Không cần viết lại middleware.

Agent ROS 2 làm được gì

Thiết kế cho ROS 2 deployment production, không phải demo.

Auto Node Discovery

Agent tự phát hiện mọi ROS 2 node, publisher, subscriber đang chạy. Không file config, không đăng ký thủ công — khớp với kết quả ros2 node list.

Metric custom trong 3 dòng

from vnrobo import Heartbeat; hb.send({"battery": 0.72}) — gửi bất kỳ cặp key-value, hiện ngay trong dashboard. Không đổi schema, không migration.

Giám sát sức khỏe Topic

Alert khi /cmd_vel ngừng publish, khi /scan tụt dưới Hz kỳ vọng, hoặc khi topic quan trọng không có subscriber. Bắt bug tích hợp trong production.

Chạy trên mọi Distribution

Cùng 1 agent chạy trên Humble (Ubuntu 22.04), Iron (Ubuntu 22.04), Jazzy (Ubuntu 24.04), và Rolling. Fleet trộn được — không lock-in vào 1 distro.

Sẵn sàng cho Jetson & Edge

Tối ưu cho Jetson Orin, Nano, và Raspberry Pi ARM. Agent dùng < 50MB RAM và < 2% CPU ngay cả trên hardware edge hạn chế.

Buffer khi Offline

Agent queue heartbeat local khi mất internet. Tự flush lên cloud khi kết nối lại — không mất data trong lúc mạng chập chờn.

Từ apt install đến dashboard cloud

1. pip install

Một Python package, không apt repo. Chạy trên mọi ROS 2 cài từ source hoặc binary.

2. vnrobo init

Một lệnh link robot với org. Config lưu ở ~/.vnrobo/config.yaml.

3. systemctl start

Daemon chạy background, sống sót qua reboot. Dashboard hiện robot live trong 30 giây.

# Install
pip install vnrobo-agent
# Initialize
vnrobo init --org YOUR_ORG --token TOKEN
# Run
source /opt/ros/humble/setup.bash && vnrobo run

So sánh tool ROS 2

Không phải tool cloud nào cũng hợp ROS 2.

Khả năngVnRoboFoxgloveAWS IoT GreengrassCustom (MQTT + Grafana)
ROS 2 native
Thời gian setup10 phút1 giờNhiều ngàyNhiều tuần
Auto node discovery
Fleet dashboard
Cloud hosted
Free tier3 robotsHạn chếPricing phức tạpThời gian của bạn

FAQ tích hợp ROS 2

Distribution ROS 2 nào được hỗ trợ?

Humble Hawksbill, Iron Irwini, Jazzy Jalisco, và Rolling Ridley được hỗ trợ chính thức. Chúng tôi test mọi LTS release trong 2 tuần sau khi ra mắt. ROS 2 Foxy (EOL tháng 5/2023) không được hỗ trợ.

Agent có làm chậm ROS 2 node real-time không?

Agent chạy trong process riêng và dùng rclpy trong background thread. Trên Jetson Orin, đo được < 2% CPU và < 50MB RAM overhead. Không block control loop.

Chạy song song với rosbag record được không?

Được. Agent dùng DDS subscription như mọi ROS 2 node — rosbag record chạy không đổi. Với offload log nặng, dùng VnRobo API để upload topic cụ thể thay vì full bag.

Còn ROS 1 thì sao?

ROS 1 Noetic EOL tháng 5/2025. Agent của chúng tôi ưu tiên ROS 2. Với fleet ROS 1 legacy, setup ros1_bridge tạm thời được, nhưng nên lên kế hoạch migration sang ROS 2.

Có chạy với DDS security (SROS 2) không?

Có, agent tôn trọng chính sách bảo mật SROS 2. Nó xác thực như mọi node khác. Đảm bảo identity của agent được thêm vào security enclave.

Bắt đầu giám sát fleet ROS 2

Miễn phí 3 robots. ROS 2 native. Setup 10 phút.