SkillAgentSearch skills...

RoboCrew

🦾Make your robot autonomous with LLM agent. Set it up with the same ease as normal agents in CrewAI or Autogen

Install / Use

/learn @Grigorij-Dudnik/RoboCrew

README

Logo

<p align="center"> <a href="https://github.com/Grigorij-Dudnik/RoboCrew/stargazers"><img src="https://img.shields.io/github/stars/Grigorij-Dudnik/RoboCrew?style=for-the-badge&color=gold&label=Stars" alt="Stars"></a> <a href="https://pypi.org/project/robocrew/"><img src="https://img.shields.io/pypi/dm/robocrew?style=for-the-badge&color=green" alt="Downloads"></a> <a href="https://discord.gg/qRMy7Vff"><img src="https://img.shields.io/badge/Discord-Join%20Us-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord"></a> <a href="https://grigorij-dudnik.github.io/RoboCrew-docs/"><img src="https://img.shields.io/badge/Docs-Read-orange?style=for-the-badge" alt="Docs"></a> <a href="https://pypi.org/project/robocrew/"><img src="https://img.shields.io/pypi/v/robocrew?style=for-the-badge&color=blue" alt="PyPI version"></a> </p>

Create LLM agent for your robot. Connect movement tools, VLA policies and sensor scans just in a few lines of code.

<p align="center"> <img src="https://raw.githubusercontent.com/Grigorij-Dudnik/RoboCrew-assets/master/Demo_videos/robocrew_v3_9fps.gif" alt="RoboCrew demo" width="700"> </p> <p align="center"><em>RoboCrew agent cleaning up a table.</em></p>

πŸš€ Quick Start

Run on your robot:

pip install robocrew

Start GUI app with:

robocrew-gui

✨ Features

Schema

  • πŸš— Movement - Pre-built wheel controls for mobile robots
  • 🦾 Manipulation - VLA models as tools for arms control
  • πŸ‘οΈ Vision - Camera feed with image augmentation for better spatial understanding
  • 🎀 Voice - Wake-word activated voice commands and TTS responses
  • πŸ—ΊοΈ LiDAR - Top-down mapping with LiDAR sensor
  • 🧠 Intelligence - Multi-agent control provides autonomy in decision making

🎨 Supported Robots

  • βœ… XLeRobot - Full support for all features
  • πŸ₯ LeKiwi - Use XLeRobot code (compatible platform)
  • πŸš™ Earth Rover mini plus - Full support
  • πŸ”œ More robot platforms coming soon! Request your platform β†’

🎯 How It Works

<div align="center"> <img src="https://raw.githubusercontent.com/Grigorij-Dudnik/RoboCrew-assets/master/Images/robot_agent.png" alt="How It Works Diagram" width="400"> </div>

The RoboCrew Intelligence Loop:

  1. πŸ‘‚ Input - Voice commands, text tasks, or autonomous operation
  2. 🧠 LLM Processing - LLM analyzes the task and environment...
  3. πŸ› οΈ Tool Selection - ...and chooses appropriate tools (move, turn, grab an apple, etc.)
  4. πŸ€– Robot Actions - Wheels and arms execute commands
  5. πŸ“Ή Visual Feedback - Cameras capture results with augmented overlay
  6. πŸ”„ Repeat - LLM evaluates results and adjusts strategy

πŸ“± Scripts to Use:

To gain full control over RoboCrew features, you can create your own script. Simplest example:

from robocrew.core.camera import RobotCamera
from robocrew.core.LLMAgent import LLMAgent
from robocrew.robots.XLeRobot.tools import create_move_forward, create_turn_right, create_turn_left
from robocrew.robots.XLeRobot.servo_controls import ServoControler

# πŸ“· Set up main camera
main_camera = RobotCamera("/dev/camera_center")  # camera usb port Eg: /dev/video0

# πŸŽ›οΈ Set up servo controller
right_arm_wheel_usb = "/dev/arm_right"  # provide your right arm usb port. Eg: /dev/ttyACM1
servo_controler = ServoControler(right_arm_wheel_usb=right_arm_wheel_usb)

# πŸ› οΈ Set up tools
move_forward = create_move_forward(servo_controler)
turn_left = create_turn_left(servo_controler)
turn_right = create_turn_right(servo_controler)

# πŸ€– Initialize agent
agent = LLMAgent(
    model="google_genai:gemini-3-flash-preview",
    tools=[move_forward, turn_left, turn_right],
    main_camera=main_camera,
    servo_controler=servo_controler,
)

# 🎯 Give it a task and go!
agent.task = "Approach a human."
agent.go()

🎀 Enable Listening and Speaking

Use voice to tell robot what to do.

πŸ“– Docs: https://grigorij-dudnik.github.io/RoboCrew-docs/guides/examples/audio/

πŸ’» Code example: examples/2_xlerobot_listening_and_speaking.py


🦾 Add VLA Policy as a Tool

Let's make our robot manipulate objects with its arms!

πŸ“– Docs: https://grigorij-dudnik.github.io/RoboCrew-docs/guides/examples/vla-as-tools/

πŸ’» Code example: examples/3_xlerobot_arm_manipulation.py


🧠 Increase intelligence with multiagent communication:

One agent plans mission, another controls robot.

πŸ“– Docs: https://grigorij-dudnik.github.io/RoboCrew-docs/guides/examples/multiagent/

πŸ’» Code example: examples/4_xlerobot_multiagent_cooperation.py


πŸ’¬ Community & Support

❀️ Special thanks to all contributors and early adopters!

View on GitHub
GitHub Stars73
CategoryDevelopment
Updated3d ago
Forks7

Languages

Python

Security Score

100/100

Audited on Mar 31, 2026

No findings