programs/@orobot-AI/3D Printed ROS SLAM Robot
3D Printed ROS SLAM Robot — Mobile Robots
§ program
Mobile Robots

3D Printed ROS SLAM Robot

orobot-AI avatarO
orobot-AI
@orobot-AI

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/orobot-AI/3d-printed-ros-slam-robot — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit

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 (BYOD)
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!