# AgenticROS: Connects ROS with OpenClaw, Claude (code, desktop, dispatch), and Google Gemini

**URL:** <https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699>\
**Category:** Projects\
**Tags:** ros2, ai\
**Created:** [March 31, 2026, 7:58pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699 "2026-03-31T19:58:02Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [March 31, 2026, 7:58pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/1 "2026-03-31T19:58:02Z")

</div>

I’ve been working on a new open source project called [AgenticROS](https://agenticros.com). It adds ROS2 support to **multiple AI agents** : [OpenClaw](https://openclaw.ai/), [NemoClaw](https://www.nvidia.com/en-us/ai/nemoclaw), [Claude Code](https://claude.com/product/claude-code), [Claude desktop](https://claude.com/download) & [Dispatch](https://claude.com/), [Google Gemini](https://ai.google.dev/gemini-api/docs), and others.

AgenticROS supports four deployment modes depending on where your AI agent runs relative to the robot.

**Mode A - Same Machine**

Your AI agent runs on the robot’s computer. Plugin talks to ROS2 via local DDS — no network transport. **Best for:** Single-robot setups, embedded deployments, edge devices.

**Mode B - Local Network**

Your AI agent (e.g. [OpenClaw](https://openclaw.ai/), [NemoClaw](https://www.nvidia.com/en-us/ai/nemoclaw), [Google Gemini](https://ai.google.dev/gemini-api/docs), [Claude Code](https://claude.com/product/claude-code), or [Claude desktop](https://claude.com/download) / [Dispatch](https://claude.com/)) on a separate machine (laptop, server). Adapter connects to rosbridge\_server on the robot via WebSocket over LAN. **Best for:** Development, testing, multi-robot labs.

**Mode C - Cloud / Remote**

AI agent on a cloud server; robot behind NAT. WebRTC with STUN/TURN for NAT traversal. AgenticROS Agent Node on robot. **Best for:** Production, remote operations, fleet management.

**Mode D - Zenoh**

Robot uses ROS 2 with Zenoh RMW. Plugin connects via zenoh-ts (WebSocket to Zenoh router). No rosbridge required. **Best for:** Robots already on Zenoh, low-latency pub/sub.

**SKILLS**

AgenticROS also has an open plugin Skills architecture. The AgenticROS plugin loads **optional skill packages** at startup. Each skill registers its own tools (e.g. follow\_robot, follow\_me\_see) and reads config from `config.skills.<skillId>`. You install skills by adding them to `skillPackages` (npm names) or `skillPaths` (local directories) in the plugin config, then restarting the gateway.

A [curated list of AgenticROS skills](https://github.com/agenticros/agenticros-skills) helps robotics developers discover available skills and add new ones via pull request. The **Follow Me** skill (`agenticros-skill-followme`) is the reference implementation: depth-based person following with optional Ollama/VLM, turn-to-follow and search-when-lost. Use it as a template to build and share your own skills.

## Try It

Send a message to your robot (via [OpenClaw](https://openclaw.ai/), [NemoClaw](https://www.nvidia.com/en-us/ai/nemoclaw), [Claude Code](https://claude.com/product/claude-code), [Claude Desktop](https://claude.com/download) / [Dispatch](https://claude.com/), [Google Gemini](https://ai.google.dev/gemini-api/docs), or any supported agent):

“Move forward 1 meter” — publishes velocity to /cmd\_vel

“Follow Me” — skill to follow a person (depth + optional VLM)

“Navigate to the kitchen” — sends a Nav2 goal

“What do you see?” — captures a camera frame

“Check the battery” — reads /battery\_state/estop — emergency stop (bypasses AI)

**DEMO VIDEO**

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/d/0/d08fea4cd70ffdd9e05604fcc6f6ae2b24a99a28.jpeg "AgenticROS (ROS + OpenClaw) Demo") ](https://www.youtube.com/watch?v=_fbWhYcPj0M)

---

<div class="post-metadata">

**Author:** ![nathan](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/nathan/32/21132_2.png) [@nathan](https://discourse.openrobotics.org/u/nathan)\
**Post date:** [April 2, 2026, 11:47am UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/2 "2026-04-02T11:47:45Z")

</div>

This is amazing Chris. Can we connect? I am working on something similar for my research.

---

<div class="post-metadata">

**Author:** ![devx](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/devx/32/32118_2.png) [@devx](https://discourse.openrobotics.org/u/devx)\
**Post date:** [April 2, 2026, 1:17pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/3 "2026-04-02T13:17:29Z")

</div>

Interested in this as well, will give it a try

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [April 2, 2026, 3:09pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/4 "2026-04-02T15:09:40Z")

</div>

🙏 Yes, love to connect!

[chris.matthieu@realsenseai.com](mailto:chris.matthieu@realsenseai.com)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [April 2, 2026, 3:10pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/5 "2026-04-02T15:10:17Z")

</div>

Awesome! Please send feedback. ❤🤖

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [May 24, 2026, 2:10pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/6 "2026-05-24T14:10:35Z")

</div>

AgenticROS now officially supports Nvidia’s NemoClaw (in addition to OpenClaw, Claude, and Gemini) - [#ros | AgenticROS](https://www.linkedin.com/feed/update/urn:li:activity:7463621367758893057/)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 2, 2026, 3:19pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/7 "2026-06-02T15:19:22Z")

</div>

New FindObject Physical AI skill added to AgenticROS!

Your ROS robot can now look for physical items in your space using Nvidia’s NemoClaw or OpenClaw, Claude, or Google Gemini.

Try it: [https://github.com/agenticros/agenticros-skill-find](https://github.com/agenticros/agenticros-skill-find)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 3, 2026, 1:16pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/8 "2026-06-03T13:16:08Z")

</div>

AgenticROS now has a persistent memory service that runs across AI Agents!

When the [AI agent memory service](https://agenticros.com/#memory) is enabled, every adapter — OpenClaw, Claude Code, Claude Desktop / Dispatch, and Gemini — exposes the same four tools backed by a **shared, file-backed store**. A fact remembered from one adapter is immediately recallable from any other on the same host.

| **Tool** | **Description** |
| --- | --- |
| memory\_remember | Store a fact (content, tags, namespace) in cross-adapter long-term memory |
| memory\_recall | Search memories by free-text query — returns ranked matches across adapters |
| memory\_forget | Delete a memory by id, query, or namespace |
| memory\_status | Health check: enabled, backend, namespace, record count, last write timestamp |

> **[AgenticROS — Agentic Robotics](https://agenticros.com/#memory)**
>
> AgenticROS — Natural language control of ROS2 robots through messaging apps. Supports OpenClaw, NemoClaw, Claude Code, Claude desktop & Dispatch (iOS), Google Gemini, MCP, and other AI agents. The next generation of open source agentic robotics.

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 3, 2026, 5:12pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/9 "2026-06-03T17:12:53Z")

</div>

![agenticros-memory-large](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/d/d/ddeb25bfd1b6019d5dce2c9a85a9b6baf3187ce7.jpeg)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 3, 2026, 5:13pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/10 "2026-06-03T17:13:32Z")

</div>

![agenticros-findobject-large](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/7/a/7a0991b4ec5e51e7996a99aa1a4fa718a0680549.jpeg)

---

<div class="post-metadata">

**Author:** ![Fedor](https://avatars.discourse-cdn.com/v4/letter/f/df788c/32.png) [@Fedor](https://discourse.openrobotics.org/u/Fedor)\
**Post date:** [June 5, 2026, 8:18am UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/11 "2026-06-05T08:18:33Z")

</div>

Cool stuff! Can it operate at real life like, was it tested?

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 8, 2026, 10:43pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/12 "2026-06-08T22:43:45Z")

</div>

![npx-agenticros](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/2/b/2b6a6ebdf9470e03fbe5622053377e6a4c5a946a.jpeg)

NPX AGENTICROS

With a single command, AgenticROS can install itself on a ROS-based system and launch an interactive setup wizard. No manual repo cloning. No stitching together setup scripts by hand. The CLI walks you through first-time setup, robot configuration, OpenClaw integration, skills, simulation, logs, health checks, and clean shutdowns.

In addition to AI Agentis controlling real ROS-powered robots, AgenticROS now supports Rviz and Gazebo simulations controlled by OpenClaw, Claude, and Gemini!

More info: [AgenticROS Just Got Much Easier to Install, Run, and Demo](https://www.linkedin.com/pulse/agenticros-just-got-much-easier-install-run-demo-agenticros-hg3ec/)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 10, 2026, 11:45pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/13 "2026-06-10T23:45:25Z")

</div>

![agenticros-skill-chaining](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/e/9/e959084bfcde7988e5d54ca12eab447369c5a5e6.jpeg)

🚀 AgenticROS just got a major upgrade.

✅ Capability manifests  
✅ Natural-language goals  
✅ Mission chaining  
✅ Fleet discovery  
✅ Multi-robot missions  
✅ Mission cancellation  
✅ Shared memory across AI agents

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [June 13, 2026, 1:37pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/14 "2026-06-13T13:37:49Z")

</div>

I added a Skills Store to AgenticROS! Now you can register, explore, and deploy skills on your robot directly from [https://skills.agenticros.com](https://skills.agenticros.com)!

 ![Screenshot 2026-06-13 at 6.36.15 AM](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/f/4/f4c4305653a99eac22acc72259ff9ae39ae3ae56.png)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [July 1, 2026, 12:12am UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/15 "2026-07-01T00:12:39Z")

</div>

![codex-support](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/3/4/342d5b5c466e89dbfc5402452347bce7d1f4f548.jpeg)

We added support for OpenAI’s Codex AI Agent to AgenticROS! Now Codex can control your ROS robots! More info: [AgenticROS now supports OpenAI Codex | AgenticROS](https://www.linkedin.com/posts/agenticros_now-you-can-control-your-ros-robots-with-activity-7477874928227323904-k5EY?utm_source=share&utm_medium=member_desktop&rcm=ACoAAABMCpwB4M3z_ve4BDSeRbL0LrTd_xmwWFQ)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [July 2, 2026, 1:49pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/16 "2026-07-02T13:49:57Z")

</div>

In case you missed my AgenticROS talk at [#Automate2026](https://x.com/hashtag/Automate2026?src=hashtag_click), here it is! We connected [#OpenClaw](https://x.com/hashtag/OpenClaw?src=hashtag_click) and [#Claude](https://x.com/hashtag/Claude?src=hashtag_click) AI Agents to [#ROS](https://x.com/hashtag/ROS?src=hashtag_click) and told the AI that it now has eyes (RealSense D457 GMSL stereo camera) and wheels to control its own body to accomplish tasks. It worked!!! [https://www.youtube.com/watch?v=c6vFLB2gQ34](https://www.youtube.com/watch?v=c6vFLB2gQ34)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [July 6, 2026, 5:23pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/17 "2026-07-06T17:23:50Z")

</div>

AgenticROS now supports Hermes AI agents for controlling ROS robots!

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/b/5/b5f47542c58d861b5a2d56ff1596bf965a2a58e0.jpeg "AgenticROS now supports Hermes AI Agents for controlling ROS robots!") ](https://www.youtube.com/watch?v=4PJeFyAQM80)

---

<div class="post-metadata">

**Author:** ![Chris\_Matthieu](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chris_matthieu/32/32969_2.png) [@Chris\_Matthieu](https://discourse.openrobotics.org/u/Chris_Matthieu)\
**Post date:** [July 8, 2026, 3:19pm UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/18 "2026-07-08T15:19:21Z")

</div>

![agenticros-orchestration](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/8/b/8b2f953bef278be87e1071418bca702d9ca8b869.jpeg)

# **Introducing Missions & Orchestration in AgenticROS**

Learn more: [Introducing Missions & Orchestration in AgenticROS](https://www.linkedin.com/pulse/introducing-missions-orchestration-agenticros-agenticros-iyadc/?trackingId=y%2BlwjLM2bmhJVQV4cszXiQ%3D%3D)

---

<div class="post-metadata">

**Author:** ![Julio\_Chinchilla](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/julio_chinchilla/32/35075_2.png) [@Julio\_Chinchilla](https://discourse.openrobotics.org/u/Julio_Chinchilla)\
**Post date:** [October 16, 2026, 9:41am UTC](https://discourse.openrobotics.org/t/agenticros-connects-ros-with-openclaw-claude-code-desktop-dispatch-and-google-gemini/53699/19 "2026-10-16T09:41:38Z")

</div>

Hi Chris,

This is very cool! I am working on this area so I I am curious about the models output. Do you trust the model’s output on a real device today? Are you doing any type of validation?

Thanks!
