Skip to content

LEAP ROS2

A low-cost ROS2 robot designed for students and hobbyists to learn robotics and ROS2 development through hands-on assembly and programming.

  • Other
  • Open source
  • ROS 2
  • 3D printable

Suggested by Robotheca, created by @czu963889306-dev (opens in a new tab), from github.com/czu963889306-dev/leap_ros2 (opens in a new tab). Pinned to commit 51a61d2 (opens in a new tab).

Photo

This repository has no photo of the robot yet.

What it can do

Written by Robotheca from the project's documents.

  • Moves on two wheels with differential drive
  • Carries a camera for video streaming over WiFi
  • Runs ROS2 nodes for control and sensing
  • Supports manual teleoperation via ROS2 interfaces

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Prepare hardware materials and components
  2. 2Assemble the 3D printed parts and mechanical structure
  3. 3Solder the PCB and connect components
  4. 4Flash the microcontroller firmware
  5. 5Set up the ROS2 environment
  6. 6Install and configure the ROS2 workspace and packages
  7. 7Test basic movement and sensor integration
  8. 8Configure WiFi video transmission (ESP32-S3)

The guide appears here as you scroll.

Guide by @czu963889306-dev (README.md), under Apache-2.0. The English translation is by Robotheca, shared under the same license.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • ESP32-S3 microcontroller for WiFi and camera streaming
  • STM32 microcontroller for motor control and low-level hardware
  • Two DC motors with drivers for differential drive
  • LiPo battery for power supply
  • Camera module for video capture

Connections

  • ESP32-S3 connects to camera module via dedicated camera interface
  • STM32 communicates with ESP32-S3 via UART for coordination
  • Motor drivers are connected to STM32 for motor control
  • Battery powers both microcontrollers and motors through power distribution