programs/@BROKER-2/3D Printed ROS SLAM Robot
3D Printed ROS SLAM Robot — Mobile Robots
§ program
Mobile Robots

3D Printed ROS SLAM Robot

BROKER-2 avatarB
BROKER-2
@BROKER-2

Guides and BOM only — orobot firmware does not yet support this hardware.

Sign up to Explore
Prompt your agent to set it up for you:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/3d-printed-ros-slam-robot — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.

About this program

A 3D-printed differential-drive robot that runs on ROS 2 (Foxy) and uses an RPLiDAR A1 to autonomously map and navigate a room via SLAM (Simultaneous Localization And Mapping).

Two 12V planetary-gear DC motors (19.2:1 ratio) drive the wheels through a custom Fusion 360 chassis, closed-loop controlled via an Arduino Mega 2560 running a PID controller against incremental rotary encoders. An NVIDIA Jetson Nano (Ubuntu 20.04, ROS 2 Foxy) handles odometry, the slam_toolbox SLAM pipeline, and Nav2 autonomous navigation, communicating with the Arduino over serial (SerialTransfer library). The design also includes an optional 3D-printed robotic arm and camera mount.

Inspired by James Bruton's ROS SLAM robot build, but designed and built from scratch by the original author.

Source: github.com/pliam1105/3D-Printed-ROS-SLAM-Robot Creator: Panagiotis Liampas (@pliam1105) License: MIT

This orobot.io program is a learning entry point derived from the open-source project above. Full ROS 2 packages, Arduino firmware, Fusion 360 CAD source, and build media are in the source repository — this program packages the design for browsing, printing, and BOM reference; it does not run the full ROS 2/Nav2 stack on orobot.io.

🖨 Print Files (12)

Chassis.stl

STL
↓ Download

Wheel.stl

STL
↓ Download

Gear.stl

STL
↓ Download

MotorMount.stl

STL
↓ Download

EncoderMount.stl

STL
↓ Download

CasterWheelMount.stl

STL
↓ Download
Page 1 of 2

Required Hardware

~$15–$30 total
Slot 1
Arduino Mega
Arduino Mega 2560 or compatible microcontroller with external motor drivers for stepper-based robots.
Product links updated Jul 18, 2026 · Links not yet verified
$380–$450 estimated
ItemQtyApprox. Unit Cost (USD)Notes
RPLiDAR A11$100360° 2D LiDAR, USB, ~12m range
NVIDIA Jetson Nano (dev kit)1$150Ubuntu 20.04 + ROS 2 Foxy, runs SLAM/Nav2
Arduino Mega 25601$20Motor + encoder control, serial link to Jetson
Planetary gear 12V DC motor (19.2:1)2$25Drive motors
BTS7960 motor driver2$8H-bridge for each drive motor
Incremental rotary encoder2$5Odometry + PID feedback
12V 3S Li-Po battery1$25Powers the drive motors
LM2596 step-down module1$312V → 5V for encoders
USB power bank (for Jetson Nano)1$20Or a dedicated battery/charger
Aluminum extrusion (2x, chassis rails)2$10Structural rails between plates
Ball caster wheel1-2$5Rear/front support
Connecting rod (wheel axle)1$5Connects the two drive wheels
Assorted M3 screws, nuts, standoffs$10Fasteners for assembly
PLA/PETG filament~1.5 kg$25Chassis, mounts, gears, wheels, arm
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!