• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 1
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 2
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 3
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 4
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 5
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 6
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 7
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 8
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 9
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 10
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 11
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Image 12
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 1
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 2
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 3
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 4
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 5
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 6
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 7
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 8
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 9
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 10
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 11
Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C 3D Printer File Thumbnail 12

Expandable Mecanum Platform | ROS2 | Navigation | Lidar Mapping | I²C

sydaio avatarsydaio

April 14, 2026

printables-icon
DescriptionCommentsTags

Description

Overview

This is a mecanum platform built from off-the-shelf components with a focus on

  • Cheapness

    • Parts are (relatively) cheap, with a rough total of 166€.
      Around half of that is Battery&Motors.

  • Beginner Friendlyness

    • No soldering required

    • Code is available and deployable

  • Expandability

    • Platform is covered with attachment points aligned in a 20mm grid, 
      which makes it possible to attach 20mm aluminium profiles or custom printed mounts. 

    • Custom mounts are included for

      • HP OTTO

      • 6DoF Robot Arm

      • Raspberry Pi5 (can be found here)


Costs


Parts:

Battery

Motors 

Bearings 

USB Cables 

USB Power board

USB Power board alternative  (non-solder)

CNC Shield 

Stepper Driver 

Stepper Driver alternative (cheaper)

Mecanum Wheels


Building the platform

It should be relatively obvious which of the big parts goes where based on the images. How the Adapters work should also be pretty self-explanatory. Some of the not so obvious things are explained below. 

Stepper <-> Mecanum Adapter

Remove the cap of the mecanum wheel. If you only have an FDM printer, you will likely need to print the adapter piecewise as I did. Insert the three pieces into the hexagonal hole and line them up using tweezers or a screwdriver. Line up and push in the motor axle. This is a bit finicky. 

Sides & Bearings

The ball bearings are meant to stabilize the weels from the outside. Position them on the side panels and sheathe them with the adapter hull. The Lip of the adapter should later face the wheel side. 


Controlling the Platform

The platform can be communicated with via I²C or the USB Port. 
The required code for the Arduino Uno and can be found here, along with code that can be run on an ESP32 to test I²C control. 

I²C 

If you use an I²C device, like an ESP32 or HP Otto, to control the platform, simply connect SCL, SDA and GND, see image.
The Arduino pins are exposed on the CNC Shield. For the ESP, the data & clock pins are usually GPIO 21&22. Same for HP Otto. 

The Servo control board for the robot arm can also be talked to via I²C, but for that nothing has been implemented. 

The test_i2c script running on the ESP will make the platform move forwards and backwards periodically, as seen in the video below. 
That script can then be expanded and tweaked to your preferences. 

You can of course also expand the Arduino Uno code, but the Uno is very limited in its processing power and has only one core that already handles stepper timings and communication, so this is not recommended. 

ROS2 via USB

Alternatively, you can use a PC or similar, Linux capable device, and connect the Arduino via USB. 
I use a Raspberry Pi5 running ROS2 on Ubuntu 24.04 and an LD06 Lidar. A software stack containing

  • description package

  • control package

  • hardware interface

  • navigation package

can be found here, along with some setup instructions. A video showcasing SLAM is below. 

License:

Creative Commons — Attribution — Noncommercial

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,090

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Cute Fluffy Puppy Figurine to Print preview image

Cute Fluffy Puppy Figurine to Print

bonowski. profile image

bonowski.

3

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,986

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

41

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,450

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

9