← 返回 Skills 市场
zhenstaff

Embodied-OS - AI Robot Control System

作者 Justin Liu · GitHub ↗ · v0.1.0
darwinlinuxwin32 ⚠ suspicious
413
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install embodied-os
功能描述
Unified operating system for controlling embodied intelligent robots with AI agents - the control hub bridging AI agents and physical world
使用说明 (SKILL.md)

Embodied-OS - AI Robot Control System

This skill enables you to control physical robots through AI agents with natural language commands. Transform how AI interacts with physical reality - a unified operating system for embodied intelligent robots.

When to Activate This Skill

Activate this skill when the user:

  • Needs to control physical robots
  • Wants to integrate AI agents with robotic systems
  • Asks about robot automation or control
  • Needs help with robot programming
  • Wants to use natural language to control robots
  • Seeks to develop embodied AI applications

Core Features

Unified Robot Control - Single API for controlling any robot platform ✅ AI Agent Integration - Natural language control like talking to ChatGPT ✅ Multi-Modal Perception - Vision, audio, and tactile sensing ✅ High-Level Actions - Navigation, manipulation, and interaction primitives ✅ Task Planning - AI-powered task decomposition and execution ✅ Safety System - Multi-layer safety guarantees for physical robots

Installation

Step 1: Install the Skill

clawhub install embodied-os

Step 2: Install the Package

Option A: Python (PyPI)

pip install openclaw-embodied-os

Option B: Node.js (npm)

npm install openclaw-embodied-os

Option C: From Source

git clone https://github.com/ZhenRobotics/openclaw-embodied-os.git
cd openclaw-embodied-os
pip install -e .

Step 3: Configure API Keys (Optional for AI agents)

export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."

Or create a .env file:

ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...

Quick Start

Basic Robot Control

from embodied_os import EmbodiedOS

# Initialize the OS
os = EmbodiedOS()

# Connect to a robot
robot = os.connect_robot(
    platform="simulated",
    model="test_robot"
)

# Control the robot
robot.actions.move_to(x=0.5, y=0.3, z=0.2)

# Detect objects
objects = robot.perception.detect_objects()

# Pick and place
if objects:
    robot.actions.pick(object_id=objects[0].id)
    robot.actions.place(position=(0.7, 0.4, 0.1))

AI Agent Control

from embodied_os import AgentInterface

# Create AI agent
agent = AgentInterface(robot=robot, model="claude-sonnet-4")

# Natural language control
agent.execute("Pick up the red cube and place it in the box")

# Conversation
response = agent.chat("What do you see?")
print(response)

Supported Robot Platforms

Current Support

  • Universal Robots (UR3e, UR5e, UR10e)
  • Franka Emika Panda
  • Boston Dynamics Spot
  • Simulated Robots (for testing)

Coming Soon

  • ABB robots
  • KUKA robots
  • Custom robots via plugin system

Use Cases

1. Warehouse Automation

warehouse_robot = os.connect_robot(platform="mobile_manipulator")

agent.execute("""
    Go to aisle 5, shelf B.
    Pick up all items marked with red tags.
    Transport them to the packing station.
    Report the quantity and item IDs.
""")

2. Elderly Care Assistant

care_robot = os.connect_robot(platform="service_robot")

agent.monitor_and_assist("""
    Watch for the person calling for help.
    If they ask for water, bring them a glass.
    If they drop something, pick it up.
""")

3. Research Lab Assistant

lab_robot = os.connect_robot(platform="dual_arm_robot")

agent.execute("""
    Set up the chemistry experiment:
    1. Measure 50ml of solution A
    2. Heat to 60 degrees
    3. Add catalyst
    4. Stir for 2 minutes
""")

Core Capabilities

1. Unified Robot Control Interface

  • Single API for controlling any robot
  • Works across different platforms and manufacturers
  • Plug-and-play integration

2. AI Agent Natural Language Control

  • Control robots like talking to ChatGPT
  • Supports Claude, GPT, and custom agents
  • Context-aware task execution

3. Multi-Modal Perception

  • Vision: Camera, object detection, depth sensing
  • Audio: Sound capture, speech recognition
  • Tactile: Force sensors, contact detection

4. High-Level Action Primitives

# Navigation
robot.actions.navigate_to(x=2.0, y=1.5, theta=0)

# Manipulation
robot.actions.pick(object="cup")
robot.actions.place(location="table")

# Interaction
robot.actions.press_button(target="elevator")
robot.actions.open_door(handle_position=[1.0, 0.5, 1.0])

5. AI-Powered Task Planning

# High-level task
task = "Prepare coffee for the user"

# Automatic decomposition and execution
plan = robot.planner.create_plan(task)
robot.planner.execute(plan, monitor=True)

6. Multi-Layer Safety System

# Define safety constraints
robot.safety.set_workspace_bounds(
    x_min=0, x_max=2.0,
    y_min=-1.0, y_max=1.0,
    z_min=0, z_max=1.5
)

# Force limits
robot.safety.set_max_force(50.0)

# Collision avoidance
robot.safety.enable_collision_avoidance()

Architecture

┌─────────────────────────────────────────────────┐
│              AI Agent Layer                     │
│         (Claude, GPT, Custom Agents)            │
└────────────────┬────────────────────────────────┘
                 │
                 ▼
┌─────────────────────────────────────────────────┐
│            Embodied-OS Core                     │
│  ┌─────────┐  ┌─────────┐  ┌────────────┐     │
│  │ Natural │  │  Task   │  │   Safety   │     │
│  │Language │  │ Planner │  │ Validator  │     │
│  └─────────┘  └─────────┘  └────────────┘     │
│  ┌─────────┐  ┌─────────┐  ┌────────────┐     │
│  │Perception│  │ Action  │  │   State    │     │
│  │ Module  │  │Executor │  │  Manager   │     │
│  └─────────┘  └─────────┘  └────────────┘     │
└────────────────┬────────────────────────────────┘
                 │
                 ▼
┌─────────────────────────────────────────────────┐
│      Robot Abstraction Layer (RAL)              │
│   Unified interface for all robot types         │
└────────────────┬────────────────────────────────┘
                 │
                 ▼
┌─────────────────────────────────────────────────┐
│           Physical Robots                       │
│  Manipulators | Mobile | Humanoids | Drones    │
└─────────────────────────────────────────────────┘

Configuration

Create a config.yaml file:

robot:
  platform: universal_robot
  model: UR5e
  endpoint: 192.168.1.100

perception:
  cameras:
    - name: head_camera
      type: realsense_d435
      resolution: [1280, 720]
      fps: 30

safety:
  workspace:
    x: [0, 2.0]
    y: [-1.0, 1.0]
    z: [0, 1.5]
  max_velocity: 0.5  # m/s
  max_force: 50  # N

agent:
  model: claude-sonnet-4
  api_key: ${ANTHROPIC_API_KEY}

API Reference

Core Classes

EmbodiedOS

Main interface to the system.

os = EmbodiedOS(config_path="config.yaml")
robot = os.connect_robot(platform, model, endpoint)
os.disconnect_all()

Robot

Represents a connected robot.

robot.actions.move_to(x, y, z)
robot.perception.get_image()
robot.state.get_joint_positions()
robot.safety.emergency_stop()

AgentInterface

AI agent control interface.

agent = AgentInterface(model="claude-4", robot=robot)
agent.execute(task_description)
agent.chat(message)

Requirements

  • Python: 3.9 or higher
  • Dependencies: numpy>=1.20.0, pyyaml>=6.0
  • Optional: ROS2 (for ROS integration)
  • Optional: CUDA (for vision processing)
  • Optional: Anthropic API key (for Claude agent)
  • Optional: OpenAI API key (for GPT agent)

Examples

See the examples/ directory:

  • basic_control.py - Basic robot control
  • agent_control.py - AI agent interaction

Run examples:

python examples/basic_control.py
python examples/agent_control.py

Documentation


Roadmap

Phase 1: Core Platform (Current)

  • Robot abstraction layer
  • Basic perception system
  • Action executor
  • Safety system
  • Agent interface

Phase 2: Advanced Features (Q2 2026)

  • Multi-robot coordination
  • Advanced vision processing
  • Learning from demonstration
  • Cloud deployment

Phase 3: Ecosystem (Q3 2026)

  • Skill marketplace
  • Community plugins
  • Simulation environments
  • Mobile app control

License

MIT License - see LICENSE file for details.


Changelog

v0.1.0 (2026-03-08)

  • Initial release
  • Unified robot control interface across platforms
  • AI Agent natural language control
  • Multi-modal perception (vision, audio, tactile)
  • High-level action primitives
  • AI-powered task planning
  • Multi-layer safety system
  • Support for Universal Robots, Franka Panda, Boston Dynamics Spot
  • Simulated robot support for testing

Links


Embodied-OS - Making robots as easy to control as talking to a friend.

安全使用建议
This package is internally inconsistent: it advertises a full robot OS but only asks for LLM API keys and python3, and it contains unrelated video-generator documentation. Before installing or providing credentials, do the following: 1) Verify the publisher and the GitHub repository (https://github.com/ZhenRobotics/openclaw-embodied-os) and inspect the actual package code on PyPI/GitHub; don't trust docs alone. 2) Confirm which vendor SDKs, drivers, and device credentials are actually required for the robots you intend to control — this skill does not declare them. 3) Avoid giving full API keys to packages you haven't inspected; consider using limited-scope keys or separate accounts. 4) If you plan to install, audit the pip/npm packages (look for unexpected network calls, binaries, or extract/install scripts). 5) Because the bundle includes unrelated files (video generator), ask the maintainer why these are included or request a clean package that only contains the robot OS docs and code. 6) Run any new robot-control software in a safe, sandboxed environment and test with simulated robots before connecting real hardware. If you want, provide the link to the package code or the pip package name and I can help inspect for specific red flags.
功能分析
Type: OpenClaw Skill Name: embodied-os Version: 0.1.0 The skill bundle is classified as suspicious due to the inclusion of unrelated legacy files (SKILL-OLD-VIDEO.md, SKILL-ZH-OLD-VIDEO.md) that do not match the primary 'embodied-os' slug, and the presence of instructions that facilitate shell injection. Specifically, the video generator instructions direct the AI agent to execute shell scripts using unsanitized user-provided strings (e.g., in generate-for-openclaw.sh), which creates a significant risk of Remote Code Execution (RCE) via prompt injection. While the stated purpose of robot control and video generation appears legitimate, the poor input sanitization and the requirement to clone external repositories (github.com/ZhenRobotics/openclaw-video.git) pose meaningful security risks.
能力评估
Purpose & Capability
The skill's name/description promise a 'unified robot OS' supporting multiple vendors (UR, Franka, Boston Dynamics Spot, etc.), yet the declared requirements are only python3 and LLM API keys (ANTHROPIC_API_KEY, OPENAI_API_KEY). No vendor SDKs, device credentials, network endpoints, or hardware drivers are requested or documented as required. Additionally, the bundle includes three files describing a separate 'video-generator' skill, which is unrelated to embodied robot control — suggesting packaging or intent inconsistency.
Instruction Scope
SKILL.md directs the agent/user to install packages (pip/npm), clone repositories, set LLM API keys, and run code that would control real-world hardware. The instructions do not show how to authenticate or securely connect to the listed robot platforms, nor do they request or document device-specific credentials/config paths. The included extra files (video-generator docs) instruct the agent to run shell scripts in a default project path and assume project directories; mixing these instructions with robot control expands scope unexpectedly. The skill also contains examples of commanding physical tasks (e.g., chemistry experiment steps) that have safety implications but no concrete safety/authentication controls in the instructions.
Install Mechanism
The skill is instruction-only (no install spec in registry) which reduces immediate installation risk. SKILL.md nevertheless recommends running pip/npm installs and git clone of github.com/ZhenRobotics/openclaw-embodied-os (and other repos in included files). Because the skill does not itself include an automated install step, the security risk depends on the external packages you choose to install; those should be inspected before installing. The metadata's 'install' entry (pip install openclaw-embodied-os) is unsurprising but unverified here.
Credentials
Requiring both ANTHROPIC_API_KEY and OPENAI_API_KEY is coherent with supporting multiple LLM providers (Claude + GPT). However, for a robotic OS that claims to interface with vendor robots and hardware, it is surprising that no device- or vendor-specific credentials, SDK paths, or config files are requested. The presence of unrelated video-skill files that only mention OPENAI_API_KEY further highlights inconsistent environment assumptions across the bundled files.
Persistence & Privilege
The skill does not request always:true and is user-invocable; it does not declare any system-wide config paths or modifications. There is no evidence in SKILL.md of the skill attempting to alter other skills or the agent runtime configuration automatically.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install embodied-os
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /embodied-os 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release - Unified operating system for controlling embodied intelligent robots with AI agents
元数据
Slug embodied-os
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Embodied-OS - AI Robot Control System 是什么?

Unified operating system for controlling embodied intelligent robots with AI agents - the control hub bridging AI agents and physical world. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 413 次。

如何安装 Embodied-OS - AI Robot Control System?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install embodied-os」即可一键安装,无需额外配置。

Embodied-OS - AI Robot Control System 是免费的吗?

是的,Embodied-OS - AI Robot Control System 完全免费(开源免费),可自由下载、安装和使用。

Embodied-OS - AI Robot Control System 支持哪些平台?

Embodied-OS - AI Robot Control System 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux, win32)。

谁开发了 Embodied-OS - AI Robot Control System?

由 Justin Liu(@zhenstaff)开发并维护,当前版本 v0.1.0。

💬 留言讨论