Claude Skill
PlaiPin/rosclaw
Rosclaw integrates ROS2 with OpenClaw using TypeScript, enabling developers to control robotic claws via ROS2's distributed architecture. Ideal for robotics research and education.
Overview
Repository
Install this Skill
git clone https://github.com/PlaiPin/rosclaw.gitRegistry
Summary
Rosclaw is a TypeScript-based integration project that bridges ROS2 (Robot Operating System 2) with OpenClaw, enabling developers to build and control robotic claw systems using modern web technologies and ROS2's distributed architecture.
ROS2 与 OpenClaw 相遇 💗
Key features
- TypeScript implementation for ROS2 and OpenClaw integration
- Enables robotic claw control via ROS2 messages
- Leverages ROS2's distributed communication model
- Designed for modular and extensible robotic systems
Use cases
- Building robotic claw arms with ROS2 control
- Educational projects for ROS2 and robotics integration
- Prototyping gripper systems in research labs
- Developing web-interfaced robotic manipulators
README excerpt
# RosClaw > [!IMPORTANT] > **This project is undergoing a major re-architecture and migration to separate repos.** Check back soon for updates, or reach out on X [@irvinxyz](https://x.com/irvinxyz) to follow along. **Natural language control of ROS2 robots through messaging apps, powered by AI agents.** RosClaw connects [OpenClaw](https://github.com/openclaw) to [ROS2](https://docs.ros.org/) (the Robot Operating System) through an intelligent plugin layer. Send a message on Telegram, WhatsApp, Discord, or Slack — the robot moves. Connect to your own robot or "lease" any robot registered into our portal globally. Each robot registers their own profile with capabilitie. Whethere it's a cute desk robot or a humanoid robot, all you have to do is install our OpenClaw extension and run our ROS2 packakge. <p align="center"> <a href="https://x.com/livinoffwater/status/2017172436119331133"> <img src="assets/thumbnail-1.jpg" alt="RosClaw Demo Video" width="380" /> </a> <a href=""> <img src="assets/thumbnail-2.jpg" alt="RosClaw Demo" width="380" /> </a> <br /> <em>Click to watch the demos</em> </p> ## How It Works ``` User (WhatsApp/Telegram/Discord/Slack) | v OpenClaw Gateway (AI Agent + Tools + Memory) | v RosClaw Plugin rosbridge_server (WebSocket) | v ROS2 DDS Robots: Nav2, MoveIt2, cameras, sensors ``` 1. A user sends a natural language message through any messaging app 2. OpenClaw's AI agent receives the message and uses ROS2 tools registered by the RosClaw plugin 3. The agent translates intent into ROS2 operations (topic publish, service call, action goal) 4. The robot acts, and the agent streams feedback back to the chat ## Project Structure ``` rosclaw/ ├── packages/ │ └── ros
Topics
No topics yet.