Robots

Every robot I have built, hacked or kept running since 2010, with the tech behind it and the best posts about it. The robots in the lab each have their own page.

In the lab now

Sanbot Elf

Sanbot ElfActive

17 service humanoids, about 10 running. Now has a native ROS 2 driver written in Kotlin, and turns out to strafe.

Android · Kotlin · ROS 2 (DDS) · LiDAR

All Sanbot Elf posts →

InMoov

InMoovActive

3D-printed open-source humanoids on MyRobotLab, now with a ROS 2 driver and driven from a Meta Quest headset.

Arduino · MyRobotLab · ROS 2 · VR teleop

All InMoov posts →

Afobot

AfobotActive

Small desk robots with a screen face that pans and tilts. The body for Sophie, a voice companion for care homes.

Android · wake word · LLM + TTS

All Afobot posts →

TurtleBot 2

TurtleBot 2Active

A Kobuki TurtleBot brought back from ROS 1 on a Jetson TK1 to ROS 2 Humble in Docker. Maps, patrols and gets a proper LiDAR.

ROS 2 · Jetson · LiDAR

All TurtleBot 2 posts →

ROS 2 rover

ROS 2 roverActive

A Raspberry Pi 4 rover I designed in Tinkercad, with a Neato LiDAR and a Pi camera. Where I learned ROS 2, SLAM and navigation.

ROS 2 Humble · Raspberry Pi 4 · LiDAR

All ROS 2 rover posts →

Wheelchair robot

Wheelchair robotActive

An electric wheelchair rebuilt as a robot with arcade RC steering, with a latching e-stop and a 300 ms watchdog. Records its own runs.

Arduino · Raspberry Pi · ROS 2

All Wheelchair robot posts →

Keecker

KeeckerActive

A rolling home projector from a company that folded. Got in through its USB port and gave it a new driver app.

Android · ADB · reverse engineering

iPAL

iPALParked

A child-sized companion humanoid with working arms, running Android 7. It comes with a ROS driver to explore.

Android · ROS

All iPAL posts →

On the bench

Robot arms

Robot armsBuilding

Desk arms learning to pick things up, from a ROS 2 LEGO-brick picker to a LeRobot SO-101 pair.

ROS 2 · Python · LeRobot

G-Wiz

G-WizParked

One of the first mainstream electric cars, back on the road and fitted out to record real driving data.

Raspberry Pi · GNSS · IMU · LiDAR

All G-Wiz posts →

Drones and UGV

Drones and UGVParked

A Tarot FY680 and a DJI NAZA hexacopter, a Parrot Bebop 2, and a monster-truck ground vehicle on ArduRover.

ArduPilot · MAVLink

Hall of fame (2010–2017)

LEGO wheelchair

LEGO wheelchair2012

World first: six NXTs and Rotacaster wheels carrying a 90 kg person. Shown at the World Robot Olympiad in Kuala Lumpur.

LEGO MINDSTORMS NXT · RobotC

EV3 roller skates

EV3 roller skates2015

Motorised LEGO roller skates: two EV3s and four NXT motors per foot, built on a Friday night.

LEGO MINDSTORMS EV3

VEX IQ skateboard

VEX IQ skateboard2015

16 motors on two brains. Over 1,000 people had a go at New York World Maker Faire.

VEX IQ

George and BOB

George and BOB2010–11

Giant LEGO robots. George, 5 ft 7 in and PS2-controlled, was featured in HispaBrick magazine.

LEGO Technic · MINDSTORMS

LEGO humanoid

LEGO humanoid2016

A large LEGO humanoid designed to see, point, talk and listen, with a tablet in its chest.

LEGO MINDSTORMS · tablet

VEX EDR tank

VEX EDR tank2017

My first ROS robot: a ride-on VEX EDR tank mapping with LiDAR, shown at VEX Worlds 2017.

ROS 1 · VEX EDR · LiDAR

Mr Purple

Mr Purple2016

A phone-controlled VEX IQ robot built to show off the VEX Smart Radio at the VEX World Finals.

VEX IQ · iOS · RobotC

More LEGO and VEX

More LEGO and VEXArchive

Gearboxes, trains, arms, pneumatic engines and Rotacaster weight tests.

NXT · EV3 · Technic · VEX