# New course: Agentic Robotics with ROS 2, from AI agents to VLA models (code on GitHub)

**URL:** <https://discourse.openrobotics.org/t/new-course-agentic-robotics-with-ros-2-from-ai-agents-to-vla-models-code-on-github/59239>\
**Category:** Training & Education\
**Tags:** ros2, gazebo, ai, deep-learning\
**Created:** [October 27, 2026, 8:30am UTC](https://discourse.openrobotics.org/t/new-course-agentic-robotics-with-ros-2-from-ai-agents-to-vla-models-code-on-github/59239 "2026-10-27T08:30:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anis\_Koubaa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/anis_koubaa/32/3951_2.png) [@Anis\_Koubaa](https://discourse.openrobotics.org/u/Anis_Koubaa)\
**Post date:** [October 27, 2026, 8:30am UTC](https://discourse.openrobotics.org/t/new-course-agentic-robotics-with-ros-2-from-ai-agents-to-vla-models-code-on-github/59239/1 "2026-10-27T08:30:34Z")

</div>

Hello everyone,

I have published a self-paced course that connects ROS 2 with today’s AI methods. Everything runs on one simulated greenhouse robot, with one task: inspect the tomato rows.

**What you build**

- ROS 2 basics: nodes, topics, services and actions
- ROS 2 skill servers that an AI agent (LLM) calls as tools
- A dataset of 49 human demonstrations (4,228 frames)
- A SmolVLA model trained on that data, used as the robot’s “pick” skill
- An honest test of the model, with simple baselines to compare against

**What you need:** Ubuntu 24.04 and Python. Modules 0 to 2 run on 8 GB of RAM with no GPU. Training the VLA model needs an NVIDIA GPU with 4 GB of memory.

**Code:** the full workspace (robot, skill servers, agent scripts, demos) is on GitHub and linked in module 0.

**Course:** [Agentic Robotics: From LLM Tool-Calling to Vision-Language-Action Models](https://learn.xeducation.ai/courses/agentic-robotics)

 ![06_ros2_llm_integration](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/b/7/b70e8418f3ed9940ce2c8af15f64137a2394182d.jpeg)

Feedback on the design is very welcome.
