SuperAPI AI 工具集

huawei-cloud-cloudrobo-r2c

数据与分析

查看项目

更新于 10-15 22:14

技能介绍

用途:运行 R2C(Robot-to-Cloud)数据面 SDK,启动机器人侧边缘客户端,将物理硬件与云端通过 Zenoh 发布/订阅桥接。与其他通过 REST API 调用的 cloudrobo 技能不同,本技能运行长驻数据面进程,使用 Protobuf 序列化与 mTLS 认证。

主要能力:读取硬件适配器的传感器观测,翻译为 R2C Protobuf 消息并发布到 Zenoh;订阅云端动作,翻译后下发硬件执行。支持干运行(runtime.dry_run: true,仅记录不执行动作)、观测录制(--record 保存 .pkl)、自定义适配器开发(entry_point 注册或 CLI 覆盖)。内置适配器包括 dummy、a1z、lerobot、ros2、raw_sdk、jaka、ur5e_rtde、zenoh_ros1、flexiv、playback、moz1、q25、q25_ros2、tsd。

使用方式:前置条件为有效凭证包(由 cloudrobo robot export-certificate 生成,含 device_info.json、zenoh.json、ca.pem、server_cert.pem、server_key.pem)、机器人配置 YAML,且机器人已在 CloudRobo 平台注册。启动命令:cloudrobo r2c client --bundle <path/to/cert_config_*.zip> --robot-config config/robot_dummy_config.yaml。可选参数含 --client-config、--endpoints、--mode、--duration、--log-level、--log-file、--record、--hardware-class、--translator-class、--private-key-password 等。连接优先级:--bundle > --client-config > 显式 CLI 参数。Ctrl+C 优雅退出。

适用场景:机器人边缘客户端启动、干运行测试、自定义适配器开发、观测录制与回放。

限制:本技能不调用 REST API,使用 Zenoh 主题而非对象存储;依赖 robot 技能生成凭证包但不直接调用;启动为长驻且外部可见操作,需先确认凭证包、配置与端点可达性;加密私钥需密码,--no-prompt-password 在需要密码时会失败;配置缺失或适配器未知会导致启动失败。Windows PowerShell 需将 bash 续行合并为单行、用 $env:NAME="value" 设置环境变量。其余细节暂未提供。