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.
So sánh tool ROS 2
Không phải tool cloud nào cũng hợp ROS 2.
| Khả năng | VnRobo | Foxglove | AWS IoT Greengrass | Custom (MQTT + Grafana) |
|---|---|---|---|---|
| ROS 2 native | ||||
| Thời gian setup | 10 phút | 1 giờ | Nhiều ngày | Nhiều tuần |
| Auto node discovery | ||||
| Fleet dashboard | ||||
| Cloud hosted | ||||
| Free tier | 3 robots | Hạn chế | Pricing phức tạp | Thờ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.