yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
MicroROS V2 Robot Car📖
01.Introduction
  • 0.Unboxing Video
  • 1. Readme Learning Route
  • 2. Must Read Before Use
  • 3. Introduction to MicroROS V2 Control Board
  • 4. Introduction to LiDAR
  • 5. Introduction to ESP32 Camera Module
  • 6. FAQ
  • 7. About Charging
02.Assembly course
  • Assembly Video
03.Preparation
  • 1. Quickly Start
  • 2. Write Firmware
  • 3. Install VM and Start System
  • 4. Configure VM and Connect Robot
  • 5. Connect to MicroROS Agent
04.Quick start control course
  • 1. VM Keyboard Remote Control
  • 2. VM Handle Remote Control
  • 3. USB Handle Control
05.Robot control course
  • 1. Robot Information Release
  • 2. Robot Keyboard Control
  • 3. Robot Handle Control
  • 4. Robot State Estimation
  • 5. Linear Speed Calibration
  • 6. Angular Velocity Calibration
  • 7. Robot URDF Model
06.Lidar course
  • 1. Precautions for LiDAR Mapping and Navigation
  • 2. Lidar Avoid
  • 3. Lidar Following
  • 4. Lidar Guard
  • 5. Lidar Patrol
  • 6. Gmapping Mapping
  • 7. Cartographer Mapping
  • 8. Cartographer Quickly Repositioning Navigation
  • 9. Slam Toolx Mapping
  • 10. Navigation2 Single Point Navigation
  • 11. Navigation2 Multi Point Navigation
  • 12. Ros Robot App Mapping And Navigation
07.Road network planning
  • 1. Introduction to Road Network Planning and Quick Start
  • 2. Build a Pose Map
  • 3. Road Network Annotation
  • 4. Planning and Navigation Between Road Networks
  • 5. Road Network Navigation in Any Pose
  • 6. Path Replanning
08.Vision basic course
OpenCV Image Processing
  • 1. Introduction to OpenCV Source CV
  • 2. Open Source CV Geometric Transformation
  • 3. Open Source CV Image Processing and Drawing Text Line Segments
  • 4. Open Source CV Image Beautification
09.Visual General Course (For Standard&Superior version)
4. Yolov11&26 Visual Recognition
  • 1. YOLO Environment Setup
  • 2. CLI Usage
  • 3. Object Detection
  • 4. Instance Segmentation
  • 5. Pose Estimation
  • 6. Image Classification
  • 7. Oriented Bounding Boxes Object Detection
  • 8. Model Prediction
1. ESP32 Visual Recognition Module Configuration
  • 1. Serial Port Configuration WiFi Instructions
  • 2. Use ESP32 Camera Module in Robot Car
  • 3. Servo PTZ Calibration
2. OpenCV Visual Recognition
  • 1. Human Pose Estimation
  • 2. Object Detection
  • 3. AR Vision
  • 4. QR Code
  • 5. Color Recognition
  • 6. Facial Recognition
  • 7. AprilTag Machine Code Recognition
3. Mediapipe Visual Recognition
  • 1. Hand Detection
  • 2. Pose Detection
  • 3. Holistic Detection
  • 4. Facial Detection
  • 5. Facial Recognition
  • 6. Facial Special Effects
  • 7. 3D Object Recognition
  • 8. Brush
  • 9. Gesture Recognition
  • 10. Palm Target Localization
  • 11. Fingertip Trajectory Recognition
10.Visual Advanced Course (Just for Standard version)
1. Visual Control
  • 1. QR Code Recognition Control Action
  • 2. AprilTag Control Car Action Group
  • 3. Gesture Control Car Action Group
  • 4. Visual Line Tracking
2. Visual Tracking
  • 1. Color Tracking
  • 2. Facial Tracking
  • 3. QR Code Tracking
  • 4. Object Recognition And Tracking
  • 5. Mediapipe Palm Tracking
  • 6. Mediapipe Gesture Tracking
  • 7. Mediapipe Human Pose Tracking
  • 8. KCF Object Tracking
  • 9. AprilTag Machine Code Tracking
3. Visual Following
  • 1. Color Follow
  • 2. Face Follow
  • 3. QR Code Follow
  • 4. Mediapipe Palm Follow
  • 5. Mediapipe Gesture Follow
  • 6. Mediapipe Human Posture Follow
  • 7. AprilTag Machine Code Follow
  • 8. Object Follow
11.Visual Advanced Course (Just for Superior version)
1. Visual Control
  • 1. QR Code Recognition Control Action
  • 2. AprilTag Control Car Action Group
  • 3. Gesture Control Car Action Group
  • 4. Visual Line Tracking
2. Visual Tracking
  • 1. Color Tracking
  • 2. Facial Tracking
  • 3. QR Code Tracking
  • 4. YOLO Object Recognition and Tracking
  • 5. Mediapipe Palm Tracking
  • 6. Mediapipe Gesture Tracking
  • 7. Mediapipe Human Pose Tracking
  • 8. KCF Object Tracking
  • 9. AprilTag Machine Code Tracking
3. Visual Follow
  • 1. Color Follow
  • 2. Face Follow
  • 3. QR Code Follow
  • 4. Mediapipe Palm Follow
  • 5. Mediapipe Gesture Follow
  • 6. Mediapipe Human Pose Follow
  • 7. AprilTag Machine Code Follow
  • 8. Object Follow
12.AI Large Model Basic and Applications Course
1. AI Large Model Preparation
  • 1.AI Large Model Preparation
2. AI Large Model Basic Course
  • 1. AI Large Model Types and Principles
  • 2. RAG Retrieval Augmented and Training Samples
  • 3. Embodied Intelligent System Architecture
  • 4. Embodied Intelligence Core Source Code
3. AI Large Model Development
  • 1. Register Model Service Account
  • 2. Configure API KEY
  • 3. Dify Introduction
  • 4. Dify Basic Features
  • 5. RAG Knowledge Base Deployment
  • 6. AI Application Development Chatbot
  • 7. RAG Knowledge Base and Chatbot
  • 8. AI Agent Workflow
4. AI Large Model (Text Version)
  • 1. Semantic Understanding and Instruction Following
  • 2. Multimodal Visual Understanding
  • 3. Multimodal Visual Understanding + Basic Control
  • 4. Multimodal Visual Understanding + Object Following
  • 5. Multimodal Visual Understanding + Visual Line Following
  • 6. Multimodal Visual Understanding + SLAM Navigation
  • 7. Multimodal Visual Understanding + SLAM Navigation + Visual Line Following
  • 8. Multimodal Visual Understanding + SLAM Navigation + Object Following
  • 9. Intent Inference + Multimodal Visual Understanding + SLAM Navigation
13.Openclaw Basics Course
  • 1. Openclaw Introduction
  • 2. Openclaw Core Concepts
  • 3. Openclaw Api-Key Configuration
  • 4. Openclaw Switching Models
  • 5. Openclaw System Prompt
  • 6. Openclaw Common CLI Command
14. Openclaw Interaction Course
  • 1. Openclaw Webchat Interaction
  • 2. Openclaw Tui Interaction
  • 3. Openclaw Whatsapp Interaction
15.Openclaw Development Course
  • 1. Openclaw Robot Mcp Service Integration
  • 2. Robot CLI Command Tools
  • 3. Robot-Control Plugin Tools
  • 4. Openclaw Skills Development
  • 5. Openclaw Scheduled Tasks
  • 6. Openclaw Multi Agent System
  • 7. Openclaw Proactive Interaction
  • 8. Openclaw Vector Memory
16.Openclaw Embodied Intelligence Course
  • 1. OpenClaw Natural Interaction + Basic Control
  • 2. OpenClaw Natural Interaction + Slam Navigation
  • 3. OpenClaw Natural Interaction + Multimodal Visual Understand
  • 4. OpenClaw Natural Interaction + Multimodal Visual Understand + Slam Navigation + Visual Follow
  • 5. OpenClaw Natural Interaction + Multimodal Visual Understand + Slam Navigation + Visual Track
17.Multi-machine Course
  • 1. Multi Machine Handle Control
  • 2. Multi Machine Keyboard Control
  • 3. Multi Machine Navigation
18.MicroROS-V2 Control Board Development Environment
  • 1. Set Up the ESP32-IDF Development Environment
  • 2. ESP32-IDF Configuration Tool
  • 3. ESP Flash Tool Flashing Firmware
  • 4. Install ESP32 Microros Components
  • 5. Install And Start Microros Agent
19.MicroROS-V2 Control Board ESP32 Basic Course
  • 1. Led Light Up
  • 2. Button Function
  • 3. Drive Buzzer
  • 4. Oled
  • 5. Usb Host Function
  • 6. Serial Communication
  • 7. Battery Voltage Detection
  • 8. Drive Pwm Servo
  • 9. Drive Motors
  • 10. Read Motor Encoder Data
  • 11. Pid Motor Speed Control
  • 12. Robot Kinematics Analysis Theory
  • 13. Read Imu Data
  • 14. Read Lidar Data
  • 15. Flash Data Storage
  • 16. Custom Partition Table
  • 17. Bluetooth Communication
  • 18. Wifi Connection
  • 19. ESP32 Visual Recognition Module
20.MicroROS-V2 Control Board Micro_ros Basic Course
  • 1. Publish Topics
  • 2. Subscribe To Topics
  • 3. Multi Topic Subscription And Publishing
  • 4. Subscribe To Buzzer Topic
  • 5. Subscribe To Pwm Servo Topic
  • 6. Subscribe To Speed Control Topic
  • 7. Publish Odometry Topic
  • 8. Publish Imu Data Topic
  • 9. Publish Lidar Data Topic
21. Linux System Course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
22.Docker Course
  • 1.Docker overview and docker installation
  • 2.Common commands for docker image containers
  • 3.Docker images deeply understand and publish images
23.ROS Basic Course
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • Mapping_APP(iOS_Android)
  • Code
  • Software_Tools
  • VM_System_File
  • 3D_Model_File
  • ESP32_Firmware
  • Dify LLM Base
  • Instruction_Manual
  • VMware
Download ZIP

Welcome to MicroROS V2 Robot Car repository

5. Openclaw System Prompt

OpenClaw System Prompt

OpenClaw System Prompt1. Course ContentCourse Overview2. 📂 Switching the Workspace3. AGENTS.md4. SOUL.md5. IDENTITY.md6. HEARTBEAT.md7. 🛠️ TOOLS.md8. 👤 USER.md9. 🧠 MEMORY.md

1. Course Content

Course Overview

  • 💡 OpenClaw adopts an innovative "files as prompts" architecture — the AI Agent's behavior, identity, memory, tool usage rules, etc., are all defined and loaded through multiple Markdown files in the workspace.

2. 📂 Switching the Workspace

  • The OpenClaw system prompts and skills are stored in the workspace path: $HOME/.openclaw/workspace
  • The factory defaults provide different workspace contents in Chinese and English. The contents have the same meaning; only the language differs. You can switch the language of the OpenClaw workspace documents as needed. The factory default documents are in Chinese.
  • Chinese workspace (the prompt and skill contents are in Chinese)
cd $HOME/.openclaw
rsync -av --delete .workspace_zh/ workspace/

image-20260427200447176

  • English workspace (the prompt and skill contents are in English)
xxxxxxxxxx
cd $HOME/.openclaw
rsync -av --delete .workspace_en/ workspace/

image-20260427200508200

  • After the configuration is complete, restart the OpenClaw gateway to apply the configuration
xxxxxxxxxx
openclaw gateway restart

[!WARNING]

  • The .workspace_en and .workspace_zh hidden folders under the $HOME/.openclaw/workspace path are template files in different languages; it is recommended not to modify them

3. AGENTS.md

  • Function description

AGENTS.md defines the top-level rules for how an Agent operates in the workspace. 📖 Think of it as the Agent's "user manual" — telling the Agent how to start up, how to manage memory, what it may do, and what it must never do.

  • Content structure

AGENTS.md mainly contains the following core sections:

SectionDescription
First runGuides the Agent through the initialization flow on first startup (reads BOOTSTRAP.md)
Physical bodyDescribes the Agent's physical carrier (robotic arm, chassis, camera) and how it is controlled
Session startupSpecifies the startup flow and file reading order for each session
Memory systemDefines the hierarchical architecture of daily records and long-term memory
Red-line rulesLists absolutely forbidden behaviors (destructive commands, modifying robot program code)
Operation guidelinesDistinguishes between operations that can be performed freely and those that require asking first
Memory maintenanceThe memory organization and update mechanism during heartbeats

[!NOTE]

⚠️ The factory AGENTS.md prompt restricts OpenClaw from modifying robot program code

4. SOUL.md

  • Function description

SOUL.md is the Agent's "soul" and core 🧠. It defines the Agent's way of thinking and code of conduct when facing tasks — how to control the robot body, how to find and use skills, how to plan and execute actions, and under what circumstances it should pause or refuse to execute. SOUL.md shapes the Agent's core behavioral pattern as a "robot operator".

  • How it works

SOUL.md is read by the Agent at session startup and serves as the underlying guiding principle for task execution. It does not specify concrete skill parameters; instead, it specifies what kind of thinking flow the Agent should use when encountering any task. For example, the Agent is required to consult the skill library before starting any task and must not execute directly from intuition or memory — this "check the documentation first, then act" habit is defined by SOUL.md.

 

5. IDENTITY.md

  • Function description

IDENTITY.md defines the AI Agent's self-awareness and personality traits. It defines "who" the Agent is — its name, personality, language style, and basic identity positioning. This file gives the Agent a consistent personality when interacting with users.

  • How it works

At the start of each session, the Agent reads IDENTITY.md and establishes its "self-awareness" based on it. This information affects the tone in which the Agent answers questions, how it proactively offers help, and the style in which it builds relationships with users. For example, an Agent set to be "friendly and gentle" will naturally use a warmer language style when replying to users.

6. HEARTBEAT.md

  • Function description

HEARTBEAT.md is the configuration file that controls the heartbeat detection mechanism in OpenClaw ⏰. The heartbeat mechanism allows the Agent to periodically "wake up" to perform some background checks and maintenance tasks even when no user has proactively started a session. This is similar to a robot performing scheduled automatic inspections — the Agent can silently complete tasks such as memory organization and status checks in the background.

  • How it works

The OpenClaw gateway periodically checks the contents of the HEARTBEAT.md file to decide whether to trigger the Agent's heartbeat API call:

  • The file is empty or contains only comments: The heartbeat call is skipped, and the Agent will not be woken up in the background

[!NOTE]

💤 In the robot's factory configuration, the heartbeat mechanism is disabled by default.


7. 🛠️ TOOLS.md

  • Function description

TOOLS.md is the Agent's localized notes on tool usage 📝. In the OpenClaw system, "Skills" define the general way tools work, while TOOLS.md records the Agent's own specific configuration and personalized settings. In short: Skills are the instruction manual (general), and TOOLS.md is your personal notes (unique to you).

  • How it works

During a session, the Agent reads the relevant Skills documents to understand the general usage of tools, and also reads TOOLS.md to obtain configuration specific to its own deployment environment.

8. 👤 USER.md

  • Function description

USER.md is the dedicated file the Agent uses to understand and remember user information. If IDENTITY.md is the window through which the Agent understands "who I am", then USER.md is the window through which the Agent understands "who you are dealing with". It records contextual information such as the user's basic information, preferences, and project background, helping the Agent provide more personalized and thoughtful service.

  • How it works

At the start of each session, the Agent reads USER.md following the flow specified in AGENTS.md. Through this file, the Agent can:

  • Know how to address the user (name, form of address)
  • Understand background information such as the user's timezone and preferences
  • Remember the things the user cares about and the projects in progress

9. 🧠 MEMORY.md

  • Function description

MEMORY.md is the AI Agent's long-term memory file 📚. In OpenClaw's memory system, there are two levels of memory storage:

  1. 📓 Daily records (memory/YYYY-MM-DD.md): Record the raw events and conversation logs that happen each day, similar to a human's "diary"
  2. 🗂️ Long-term memory (MEMORY.md): The essential information distilled from the daily records, similar to a human's "long-term memory" — containing important events, lessons learned, and key decisions and insights
  • How it works

The loading and use of MEMORY.md follow these rules:

  • Loaded only in the main session: When a user talks directly with the Agent, the Agent reads MEMORY.md to obtain long-term memory
  • Maintained autonomously by the Agent: The Agent can freely read, edit, and update MEMORY.md in the main session

 

[!NOTE]

In actual use, the user can:

  • ✏️ Proactively write important information: Directly write content you think the Agent should remember long-term into MEMORY.md
  • 👀 Observe the Agent's autonomous maintenance: After the Agent has been running for a while, view the content that has accumulated automatically in MEMORY.md
  • 🔄 Manage memory content: Regularly check and organize MEMORY.md, remove outdated information, and ensure that long-term memory stays concise and accurate
Openclaw Switching Models
Openclaw Common CLI Command

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文