George
Hartt

Robotics engineer. I design the mechanics, lay out the circuit boards and write the firmware and software that make my robots move.

Render of Monopod, a one-legged robot with a single telescoping leg
Monopod, an untethered one-legged jumping robot I'm building from scratch.

Projects

  • Monopod

    An untethered one-legged jumping robot

    A hopper inspired by Marc Raibert's, driven by a voice coil actuator I built from scratch. One leg, no tether, and it jumps more than once.

    Field
    Robotics
    Built with
    Fusion 360, C++, Python
  • InMoov

    An open-source humanoid robot

    During an internship at the Czech Technical University in Prague, I printed over 200 parts, fitted the motors and encoders, and added control and visualisation in ROS.

    Field
    Robotics
    Year
    2018
    Built with
    ROS, 3D printing
  • Autonomous Growing Unit

    A robot that looks after a small garden

    An Android app sends instructions to a Raspberry Pi, which drives an Arduino Mega controlling the hardware. I designed the electronics in Eagle and the frame in Inventor.

    Field
    Robotics
    Year
    2017
    Built with
    Android, Raspberry Pi, Arduino
  • Spotify to MP3

    Download your Spotify playlists to an old iPod

    It reads your playlists through the Spotify API, finds the best-quality match for each song on YouTube, and saves it to disk as an MP3.

    Field
    Software
    Built with
    Spotify API, youtube-dl, ffmpeg
  • Isometric Survival Game

    A game written from scratch in plain Java

    No game engine: I wrote the physics, the rendering engine and the world generator myself, with chunk caching to keep it running smoothly.

    Field
    Game design
    Year
    2015
    Built with
    Java
George giving a thumbs up in a robotics lab

About

I love multidisciplinary robotics projects that pull together software, hardware and electronics. I use the same skills in freelance work, full-time roles and teaching robotics in schools around London.

Software

From assembly on 8051 microcontrollers to gaits evolved with a genetic algorithm in a simulator.

Hardware

3D printing, CNC machining, CAD, PCB design and microcontrollers: everything it takes to get an idea off the screen.

Languages

  • Python
  • C++
  • Embedded C
  • Assembly
  • Java and Android SDK

Tools

  • Linux, ROS and git
  • Jupyter and pandas
  • CAD and ECAD
  • Microcontrollers and SBCs
  • 3D printing

Away from the desk

  • Camping
  • Archery
  • Parkour
  • Dance
  • Rock climbing

Say hello

Got a robot, a contract or a class in mind? Send me a message and I'll get back to you.