Skip to content
View Jerome-Graves's full-sized avatar
🟢
🟢

Organizations

@UARPGitHub @LSBU-Robotics-Society @BugBotLab @lefthack

Block or report Jerome-Graves

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Jerome-Graves/README.md

Dr. Jerome Graves

R&D Engineer · Ultrasonics, Instrumentation & Robotics · PhD, Electronic Engineering

I design and build instruments that unite physics, sensing, control and software: ultrasonic imaging systems, machine vision instruments, robots and industrial machines. My work runs end to end, from wave physics and inversion algorithms through C/C++ firmware, FPGA design and custom PCBs, to validated, deployed hardware.

PhD in Electronic Engineering (2026, SPE3D Ultrasonic Lab, London South Bank University) on 3D ultrasound imaging of the crystal structure of ice cores. Creator of the Yertle quadruped robot (145 stars) and a suite of open-source ultrasonic instruments.

What I build

Ultrasonic imaging and inversion · Machine vision instruments · Robotics and motion control · Embedded firmware (C, C++, FreeRTOS) · FPGA / RTL design and verification

Featured work

Pulse-Echo Azimuthal Scanner: ultrasonic instrument that measures the crystal orientation fabric of ice cores (custom RP2040 controller board, sensorless homing and force-controlled docking, Streamlit control app, full machine manual)

Pulse-Echo Azimuthal Simulation: the scanner's digital twin (anisotropic GPU FDTD validated against an independent finite-element solver, acquisition error model, fabric inversion)

OpenUSCT: open-source ultrasound computed tomography (full-waveform inversion in Python, C++ and GPU; FPGA acquisition in SystemVerilog; browser studio)

Fabric Analyser: machine-vision instrument for crystal-orientation measurement (RP2350 firmware, Python/OpenCV, KiCad)

Ice CNC Ultrasound: five-axis pitch-catch ultrasonic core scanner (Marlin motion, Python acquisition)

Yertle: 3D-printed ROS quadruped for locomotion research (145 stars)

Pinned Loading

  1. yertle yertle Public

    A 3D Printed Quadrupedal Robot for Locomotion Research. 🐢

    Python 148 22

  2. openUSCT openUSCT Public

    Open ultrasound computed tomography: verified full-waveform imaging across FPGA hardware, Python/C++/GPU software, and simulation. Try it in your browser (WebGPU) at jeromegraves.com/openUSCT

    Python 1

  3. fabric-analyser fabric-analyser Public

    Automated cross-polarised optical scanner for measuring crystal orientation fabric (COF) in ice-core thin sections: RP2350 firmware, Python control/calibration software, KiCad hardware, and full docs.

    Python 1

  4. pulse-echo-azimuthal-scanner pulse-echo-azimuthal-scanner Public

    Single-transducer ultrasonic scanner measuring crystal orientation fabric of ice core disks: hardware, firmware, control software and machine manual

    Python 1

  5. pulse-echo-azimuthal-simulation pulse-echo-azimuthal-simulation Public

    Digital twin of the pulse-echo azimuthal measurement: anisotropic FDTD simulation, error model and crystal-orientation-fabric inversion for polycrystalline ice disks

    Python

  6. BugBotLab/bugbot BugBotLab/bugbot Public

    BugBot: an educational robot that moves by ultrasonic friction modulation. Firmware, host software, Isaac Lab simulation with RL, ROS 2 integration, and mechanical hardware. Electronics design excl…

    C 1