← 返回
AI智能 中文

peaq Robotics

Core peaq-robotics-ros2 runtime for OpenClaw. Start/stop ROS 2 nodes and call DID, storage, and access-control services. Use when requests are about running...
OpenClaw 核心 peaq-机器人-ROS2 运行时。启动/停止 ROS 2 节点,调用 DID、存储和访问控制服务。用于处理运行相关请求...
lavish0000
AI智能 clawhub v0.1.7 1 版本 99779.7 Key: 无需
★ 5
Stars
📥 2,165
下载
💾 173
安装
1
版本
#blockchain#did#ipfs#latest#peaq#robotics#ros2#storage

概述

peaq-robotics (Core)

What this skill is

Use this skill when a machine already has a working peaq-robotics-ros2 workspace and you want OpenClaw to run core ROS 2 nodes and call peaq services:

  • DID create/read
  • Storage add/read
  • Access role/permission operations

What this skill intentionally does NOT do

To keep this skill low-risk and easier to approve in registries, core excludes:

  • repo clone/build automation
  • value transfer commands
  • tether wallet operations
  • runtime expansion of trusted setup/json roots via env overrides

If you need install/bootstrap/funding automation, use the companion admin skill (peaq-robotics-admin).

Required prerequisites

Before using core commands, make sure these are already true:

  • ROS 2 is installed and ros2 works.
  • peaq-robotics-ros2 workspace is already present and built.
  • PEAQ_ROS2_ROOT points to that repo.
  • Config YAML exists (either:
  • set PEAQ_ROS2_CONFIG_YAML, or
  • use default /peaq_ros2_examples/config/peaq_robot.yaml).
  • ROS environment is already initialized externally for the current shell/session.

Manual setup guide (no installer script required)

Do the repo clone/build/config steps manually outside this skill using upstream peaq-robotics-ros2 docs, then set env for OpenClaw runtime:

export PEAQ_ROS2_ROOT="$HOME/peaq-robotics-ros2"
# optional
export PEAQ_ROS2_CONFIG_YAML="$HOME/peaq-robotics-ros2/peaq_ros2_examples/config/peaq_robot.yaml"

If users want their own custom helper script

Tell them to create their own wrapper with only required setup and explicit config:

#!/usr/bin/env bash
set -euo pipefail
ros2 run peaq_ros2_core core_node --ros-args -p config.yaml_path:="$PEAQ_ROS2_CONFIG_YAML"

They can then run this directly, or still use this skill's commands for service calls.

Core commands

Node lifecycle:

  • {baseDir}/scripts/peaq_ros2.sh core-start
  • {baseDir}/scripts/peaq_ros2.sh core-configure
  • {baseDir}/scripts/peaq_ros2.sh core-activate
  • {baseDir}/scripts/peaq_ros2.sh core-stop

Identity:

  • {baseDir}/scripts/peaq_ros2.sh did-create
  • {baseDir}/scripts/peaq_ros2.sh did-create '{"type":"robot"}'
  • {baseDir}/scripts/peaq_ros2.sh did-create @/path/to/file.json
  • {baseDir}/scripts/peaq_ros2.sh did-read

Storage:

  • {baseDir}/scripts/peaq_ros2.sh store-add sensor_data '{"temp":25.5}' FAST
  • {baseDir}/scripts/peaq_ros2.sh store-read sensor_data

Access control:

  • {baseDir}/scripts/peaq_ros2.sh access-create-role operator 'Robot operator'
  • {baseDir}/scripts/peaq_ros2.sh access-create-permission move_robot
  • {baseDir}/scripts/peaq_ros2.sh access-assign-permission move_robot operator
  • {baseDir}/scripts/peaq_ros2.sh access-grant-role operator did:peaq:

Identity card helpers:

  • {baseDir}/scripts/peaq_ros2.sh identity-card-json [name] [roles_csv] [endpoints_json] [metadata_json]
  • {baseDir}/scripts/peaq_ros2.sh identity-card-did-create [name] [roles_csv] [endpoints_json] [metadata_json]
  • {baseDir}/scripts/peaq_ros2.sh identity-card-did-read

Funding request (message template only, no transfer):

  • {baseDir}/scripts/peaq_ros2.sh fund-request [amount] [reason]

Behavior and safety notes

  • This skill does not source ROS setup scripts itself; environment initialization must be done externally.
  • @/path/file.json inputs are restricted to built-in roots:
  • skill folder
  • PEAQ_ROS2_ROOT
  • workspace .peaq_robot
  • JSON arguments are parsed/validated before ROS 2 service calls.
  • Service payloads are passed as JSON objects to ros2 service call (no shell YAML interpolation).

One-line human prompts

  • "Start peaq robotics core and create my DID. If I need funds, give me a one-line funding request."
  • "Read my DID, store this JSON as agent_state, then read it back."
  • "Create role operator, create permission move_robot, assign it, and show the response."

Deep reference

For full service names and fields, see:

  • references/peaq_ros2_services.md

版本历史

共 1 个版本

  • v0.1.7 当前
    2026-03-28 17:35 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误和纠正,以实现持续改进。使用时机:(1)命令或操作意外失败;(2)用户纠正……
★ 4,058 📥 797,759
ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 834 📥 212,947
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,353 📥 317,940