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

LeKiwi Mobile Base

BROKER-2 avatarB
BROKER-2
@BROKER-2
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.
-biped

Confirmed fresh May 19, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

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 or Dynamixel servo variants (pick your servo ecosystem — both hubs are included)
  • 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.

Parts

~12 canonical printed parts on the base:

  • base_plate_layer1 / base_plate_layer2 — sandwich plate structure
  • drive_motor_mount — servo bracket, ×3 at 120°
  • servo_wheel_hub — attaches the omniwheel to the servo horn, ×3
  • battery_mount — LiPo tray
  • pi_case_top / pi_case_bottom — Raspberry Pi 5 enclosure
  • jetson_holder — optional Jetson Orin bracket
  • servo_controller_mount — Dynamixel U2D2 / Waveshare bus driver holder
  • base_camera_mount, wrist_camera_mount — webcam rigs
  • modified_base_arm — replacement SO-ARM100 base shim that lets the arm sit flush on the base plate

Attribution & license

Links

Build Guide

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

Print Files

🖨 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
Hardware

Required Hardware

Slot 1
Unknown
Bill of Materials
Product links updated May 29, 2026 · Confirmed fresh May 19, 2026
$450–$550 estimated
QtyPartNotes
2Servo motor (MG996R)Main actuators
1Raspberry Pi
4-inch Omni Wheels (VEX-style) 3-packRaspberry Pi 5 4GBM2 M3 M4 Screw Assortment KitUSB Webcam (1080p) 2-packSanDisk 64GB microSD CardHeavy Duty Table Clamps 4-packUSB-C to USB-A CableFeetech ST3215 12V Serial Bus ServoFeetech STS3215 Serial Bus ServoWaveshare Serial Bus Servo Driver Board12V 5A Lithium-Ion Battery Pack12V to 5V DC-DC Buck ConverterLever Wire Connector Kit20000mAh USB-C PD Power Bank 65WPowered USB Hub
Builds

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!
Discussion

Comments

Sign up to comment·or sign in
No comments yet — be the first!