programs/@BROKER-2/LeKiwi Mobile Base
LeKiwi Mobile Base — Mobile Robots
1 / 4
LeKiwi Mobile Base — Mobile Robots
LeKiwi Mobile Base photo 2
LeKiwi Mobile Base photo 3
LeKiwi Mobile Base photo 4
§ program
Mobile Robots

LeKiwi Mobile Base

BROKER-2 avatarB
BROKER-2
@BROKER-2
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.
Sign up to Install
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/lekiwi-mobile-base — 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

LeKiwi — Mobile Base for SO-ARM100

LeKiwi is a three-wheeled omnidirectional mobile base designed to carry the SO-ARM100 (or its sibling Koch arm) around a real environment. Add a 5-DOF teleop arm on top, put a camera on the base and the wrist, and you have a low-cost mobile manipulation platform compatible with the entire LeRobot stack.

Why "kiwi"?

Kiwi drive — three omniwheels at 120° — gives you true holonomic motion: the base can translate in any direction and rotate independently, no slewing required. That's huge for teleop demos where a human operator is driving with a joystick and expects the base to move "like a spaceship," not like a car.

What you get

  • Three-wheel kiwi drive with omniwheels on custom-printed hubs
  • Feetech servo drive (this Print All set uses the Feetech servo_wheel_hub; a Dynamixel-specific hub/mount set exists upstream if you use Dynamixel servos)
  • Raspberry Pi + optional Jetson Orin compute cage printed onto the base plate
  • Battery compartment sized for standard 3S/4S LiPo packs
  • Servo-controller mount and base-mounted webcam holder
  • Mounting pattern on the top plate that drops directly into an SO-ARM100 base

What you do with it

  • Mobile teleoperation: leader arm drives the follower arm, joystick drives the base. Stream both from a laptop anywhere on the network.
  • Mobile imitation learning: extend LeRobot's episode recorder to include base velocities. The existing Diffusion Policy and ACT models have been adapted by the community to condition on base state.
  • Multi-camera observation: base camera sees the environment, wrist camera sees the task. Both go into the policy.
  • Classroom mobile robotics: cheap, printable, and works with commodity servos.

Printed parts

~12 printed parts (sandwich base plate, 3× drive mounts + wheel hubs, Pi/Jetson cages, battery tray, camera mounts, SO-ARM100 base shim); see Print Files. Note: modified_base_arm is a replacement SO-ARM100 base shim that lets the arm sit flush on the base plate — required if you are mounting the arm on this base.

Attribution & license

Links

Build Guide

Step-by-step assembly guide: github.com/SIGRobotics-UIUC/LeKiwi/blob/main/Assembly.md


Printing

This Print All set is the Feetech build of the LeKiwi base — it maps to the root 3DPrintMeshes/ folder of the upstream SIGRobotics-UIUC/LeKiwi repo (the dynamixel_specific/, URDF/, and 5V/wired extras are intentionally excluded).

PartQtyNotes
base_plate_layer1.stl1Sandwich base, lower layer
base_plate_layer2.stl1Sandwich base, upper layer
drive_motor_mount.stl3One per wheel — kiwi drive has 3 wheels
servo_wheel_hub.stl3One per omniwheel hub
battery_mount.stl13S/4S LiPo tray
servo_controller_mount.stl1Waveshare bus-servo driver mount
base_camera_mount.stl1Base webcam holder
wrist_camera_mount.stl1Wrist webcam holder
modified_base_arm.stl1SO-ARM100 base shim (required if mounting the arm)
pi_case_top.stl1Raspberry Pi case (default compute)
pi_case_bottom.stl1Raspberry Pi case (default compute)
jetson_holder.stl1 (optional)Alternative compute mount — only if using a Jetson Orin instead of the Pi

Print-multiples: drive_motor_mount and servo_wheel_hub each print x3 (three-wheel kiwi drive). Everything else is x1.

Compute mount — pick one: the Raspberry Pi case (pi_case_top + pi_case_bottom) is the default and matches the BOM. The jetson_holder is a mutually-exclusive alternative for a Jetson Orin build — print it instead of the Pi case, not in addition. (The list keeps both so either build is possible; you don’t print all three.)

Total for a standard Feetech + Pi build: 15 prints (9 single parts incl. the Pi case + 3× drive mount + 3× wheel hub; the Jetson holder is optional/alternative).

🖨 Print Files (12)

base_plate_layer1.stl

STL
↓ Download

base_plate_layer2.stl

STL
↓ Download

drive_motor_mount.stl

STL
↓ Download

servo_wheel_hub.stl

STL
↓ Download

battery_mount.stl

STL
↓ Download

pi_case_top.stl

STL
↓ Download
Page 1 of 2

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
Product links updated May 29, 2026 · Links not verified since last update
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.
$450–$550 estimated

LeKiwi Mobile Base Parts

ItemQtyNotesSource
Feetech STS3215 servo (12 V)3Drive motors for the kiwi baseAliExpress
Omni wheel, 4 in3Holonomic (kiwi) driveAmazon
Waveshare Bus Servo Adapter1Drives the STS3215 busAmazon
Raspberry Pi 51Main computeAmazon
12 V 5 A Li-ion battery112 V version; or 65 W laptop power bank for 5 V versionAmazon
USB camera2Workspace + wrist cameraAmazon
3D-printed base chassis1 setSide panels, motor mounts, camera mounts — STLs in repo
M3 screw/nut assortment1 kitFrame assemblyAmazon

Add a SO-ARM101 arm (see its program page) to make the full LeKiwi mobile manipulator.

Part of the LeRobot ecosystem
Related LeRobot robots on orobot
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!