Skip to content

4 KB

Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: Apache-2.0 (opens in a new tab).

LEAP ROS2 Open-Source Robot

QQ Group: 1055265929

Original Intent

The purpose of open-sourcing this project is to enable more students and robotics enthusiasts to learn cutting-edge robotics technologies and frameworks at the lowest possible cost by getting their hands dirty.

Many ROS robot learning kits on the market today are quite expensive, with ready-made robots often costing several thousand yuan—far too high a barrier for many students, who may give up before they even begin. Robotics technology itself should be accessible to more people for exploration, disassembly, replication, and improvement, rather than being confined to expensive equipment and finished kits.

Therefore, I’ve created this ROS2 robot that costs around 200 yuan. It uses common, easy-to-purchase, and budget-friendly components so that everyone can follow the steps from hardware assembly, firmware flashing, ROS2 environment setup, node communication, sensor integration, to motion control, gradually understanding how a robot system works.

This project is best suited for hands-on learners: you can fabricate your own PCB, solder components, source parts, and 3D print the chassis based on the open-source documentation, or further modify and extend the existing design. I hope it serves not just as a low-cost mobile robot, but as a ROS2 learning platform ideal for beginners, education, competition preparation, and secondary development.

Open-source Content

This repository retains hardware-related documentation. The software source code has been split into separate repositories for easier module-level fetching, updating, and reuse.

ModuleDescriptionSource Repository
MCU DriverLow-level microcontroller control code for the robotleap_ros_mcu_driver (opens in a new tab)
WiFi Video TransmissionESP32-S3 WiFi camera video transmission source codeesp32_s3_wifi_camera (opens in a new tab)
ROS PackagesROS2 workspace and package source codeleap_ros_ws (opens in a new tab)

This repository mainly includes the following content:

  • Hardware: Schematics, BOM (Bill of Materials), JLCPCB project files, and 3D-printed shell files.
  • README.md: Project description and software source code index.

With these resources, you can reproduce the entire robot yourself or choose to study and modify only the software or hardware components.

Usage

  1. First, check the hardware documentation in this repository as needed.
  2. Enter the source code repositories above by module to obtain the microcontroller, WiFi video transmission, and ROS package code respectively.
  3. Follow the README or documentation of each source code repository to complete compilation, flashing, and execution.

Learning Resources

Target Audience

  • Students who want to get started with ROS2 and robot development at a low cost.
  • Beginners who want to understand how robot hardware, firmware, and upper-layer frameworks work together.
  • Students and teachers who need course projects, graduation projects, competition prototypes, or teaching examples.
  • Developers who want to further expand vision, navigation, SLAM, mechanical structure, or control algorithms on an open-source robotics platform.

Purchase Instructions

If you want to save time on PCB fabrication, soldering, sourcing components, and assembly, you can also directly contact the blogger to purchase pre-soldered PCBs, kits, accessories, or complete robots.

If you wish to purchase pre-soldered PCBs, kits, accessories, or complete robots, you can contact the blogger directly.

Taobao purchase link: LEAP ROS2 Open Source Robot (opens in a new tab)

Xianyu purchase link: LEAP ROS2 Open Source Robot (opens in a new tab)

Usage Declaration and Communication

Commercial use is prohibited without permission. This project is for learning, communication, and research purposes only.

Notes

This project is primarily intended for learning, communication, and secondary development. Due to differences in hardware batches, component sourcing channels, soldering quality, and usage environments, actual results may vary. It is recommended to read the schematic, BOM, and related source code before starting construction and make appropriate adjustments based on your needs.

Everyone is welcome to continue improving this project, share feedback, and exchange experiences to make this low-cost ROS2 robot platform more complete.

Files by @czu963889306-dev, at commit 51a61d2, read from GitHub in your browser. Hardware license: Apache-2.0; software license: Apache-2.0. Robotheca doesn't review code: read it before running it.