Farzad
Ahmadinejad

I build robots that work outside the lab.

Fourteen years of autonomy engineering across three domains: delivery robots on Tokyo sidewalks, a drone that tracks live power lines to within 10 cm, and inspection boats that have run under bridges for five years. I work end to end, from PCB and firmware up through perception, control, and the ROS 2 stack.

Tokyo, Japan / farzadsw@gmail.com / Résumé (PDF) / GitHub / LinkedIn

Farzad Ahmadinejad
30 m4 m streetriver
Four machines Three domains, one cross-section Hover or tab through a machine to see what it does All systems →

Selected systems

Machines that ship, not demos

Grouped by where they operate. Every one of these has been handed to somebody who is not an engineer and expected to work the next morning.

01

Ground

Sidewalks and warehouses
Lomby delivery robot in service · Watch on YouTube

Autonomous last-mile delivery robots

Lomby · Tech Lead · 2024 to now

I lead a team of six engineers and own the software architecture for the platform. We replaced our off-the-shelf navigation with an in-house ROS 2 stack built for the specific problem of narrow Japanese sidewalks shared with pedestrians: point cloud processing, localization, planning, and control.

I also built the on-robot telemetry module that records what happened on every delivery and uploads it automatically, which is how we find out what the fleet actually does rather than what we think it does.

    30%Faster average delivery
    50%Less operator intervention
    6Engineers led
  • ROS 2
  • C++
  • Python
  • 3D LiDAR
  • Sensor fusion
  • Fleet telemetry
Mecanum-wheeled AGV carrying a multi-jointed manipulator arm, on a competition floor marked with fiducial tags
Mecanum-wheeled AGV with manipulator

Omnidirectional AGV, and a robot that follows you

Blue Innovation, MehrTronix · 2016 to 2020

Low-level firmware, ROS controller, 2D LiDAR SLAM, and navigation for a Mecanum-wheeled AGV that worked in coordination with a drone. Earlier, at MehrTronix, I led a human-following AGV built with Kyutech University, using transfer-learned detection on MobileNet-SSD and OpenVINO.

  • ROS
  • Firmware
  • 2D SLAM
  • OpenVINO
  • Mecanum kinematics
02

Air

Inspection and GPS-denied flight
CABLE TRACKING · ELEVATION VIEW · ROUGHLY TO SCALE Overhead cable, energised cable returns, PCL-segmented 3D LiDAR + VIO 100 mm standoff, held RTK GNSS correction ESTIMATION AND CONTROL LOOP · ROS 2 3D LiDARpoint cloud PCLsegmentation centreline +standoff error flightcontrol the correction changes what the next scan sees
How the standoff is held. Drawn for this page, roughly to scale. No operational footage.

Close-proximity power line tracking

Japan Infra Waymark (NTT West) · 2020 to 2024

One of four custom inspection drones I built in this role. This one flies alongside live overhead cables and holds position within ten centimetres of them. Target detection through PCL segmentation, SLAM, and autonomous flight control, fusing RTK GPS with 3D LiDAR on ROS 2. Ten centimetres is close enough that every part of the estimation chain has to be right at once.

    10 cmStandoff from a live cable
    1 of 4Custom inspection drones built
  • ROS 2
  • PCL
  • RTK GPS
  • 3D LiDAR
  • SLAM
Octree voxel map of an indoor space built onboard, coloured by height, with a planned flight path through it
Onboard Octree map and planned path. Indoor 3D navigation, demonstrated at CES 2020

Flight without GPS

Blue Innovation · 2019 to 2020

3D mapping, path planning, and navigation for drones indoors, built on VIO and 2D LiDAR with an Octree map, JPS planning, and MPC for tracking. Shown at CES 2020. My master's research went the other direction, into the ground effect that makes quadcopters unstable near surfaces, which is a problem you meet immediately once you fly indoors.

  • VIO
  • Octree
  • JPS
  • MPC
  • C++
03

Water

Marine inspection
USV working beneath a bridge deck · Watch on YouTube

Omnidirectional USVs for bridge inspection

Japan Infra Waymark (NTT West) · 2020 to 2024

Four generations of unmanned surface vessel, from the electronics subsystems and controller firmware up to an autonomous navigation system fusing a VIO camera, 3D LiDAR, and GNSS. Under a bridge deck you lose GNSS exactly when you need it most, and the water surface gives a LiDAR almost nothing to hold onto, so the hard part is knowing where you are at all.

Eight boats went into service. They have been inspecting bridges for over five years.

    8Vessels in service
    5+ yrsContinuous field use
    4Hardware generations
  • ROS 2
  • VIO
  • 3D LiDAR
  • GNSS
  • Firmware
  • PCB design
04

Earlier

Humanoids, arms, and vision
Three numbered kid-size humanoid robots lined up on the team bench at a RoboCup competition
Kid-size humanoid league, RoboCup

Humanoids, manipulators, and a parcel sorter

Amirkabir University, MehrTronix · 2011 to 2019

Kid-size humanoid soccer robots, both custom-built and NAO, where I worked on bring-up and gait, including an evolutionary method for tuning an offline walk engine that we published. Later, a 5-DoF manipulator for RoboCup@Work with inverse kinematics, CNN-based 3D object detection, and grasping, and custom behaviours on Pepper.

Also a computer vision system that reads shipping labels off parcels moving at a metre per second on a conveyor, built for Digikala and published at ICSPIS 2018.

  • Inverse kinematics
  • NAO
  • Pepper SDK
  • CNN detection
  • Grasping

More from this period

Experience

Where this happened

2024 — now
Lomby · Tech Lead, Robotics Software · Tokyo

Leading six engineers on autonomous last-mile delivery. Software architecture, custom ROS 2 navigation stack, fleet telemetry.

2020 — 2024
Japan Infra Waymark · Senior Robotics Specialist · Tokyo

NTT West subsidiary. Unmanned surface vessels and inspection drones for infrastructure. Impactful Project Award in 2022 and 2023.

2019 — 2020
Blue Innovation · Robotics Engineer · Tokyo

GPS-denied drone autonomy and AGV navigation. Hardware interfaces for Jetson TX2.

2016 — 2019
MehrTronix · Co-founder and Robotics Engineer

Robotics startup, team of seven. Service robots, computer vision for logistics, human-following AGVs.

2014 — 2016
ARC Robotics Lab · Researcher and Team Leader · Amirkabir University

Mobile manipulation and aerial robotics competition teams.

2009 — 2011
Emen Ertebat Pouya · Embedded Systems Engineer

PCB design and firmware for mass-produced industrial controllers.

What I work with

End to end, board to behaviour

Perception and SLAM

3D and 2D LiDAR, cameras, IMU, GNSS and RTK. LiDAR-inertial and visual-inertial odometry, scan-to-map localization, EKF and UKF fusion, DNN training and fine-tuning.

Control

PID, LQR, MPC, MRAC, fuzzy logic, ADRC. Inverse kinematics, state estimation, system identification, and the tuning that makes any of it work on real hardware.

Try the PID and ADRC simulator →

Planning and navigation

Global and local planning, 3D planning on Octree and OctoMap, trajectory generation and tracking, costmap and behaviour design, custom ROS 2 navigation stacks.

Software

C++, Python, C, JavaScript, MATLAB. ROS 2 and ROS 1, Linux, Git, Docker, OpenCV, PCL.

Electronics and embedded

MCUs, PCB design in Altium and KiCad, RTOS, digital filters, sensor and motor interfaces.

Languages

Persian, native. English, professional. Japanese, conversational at JLPT N4. Permanent resident of Japan.

Published work

Papers

  • Autonomous Flight of Quadcopters in the Presence of Ground EffectICSPIS, IEEE · Tehran, 2018 · First author
  • Design and Implementation of a Parcel Sorter Using Deep LearningICSPIS, IEEE · Tehran, 2018
  • A Low-Cost Vision-Based Tracking System for Position Control of Quadrotor RobotsICRoM, IEEE · Tehran, 2013 · First author
  • Evolutionary Approach for Developing Fast and Stable Offline Humanoid WalkRIOS · Tehran, 2013

Recognition

Awards

  • Impactful Project Award, NTT West
  • Finalist, RoboCup@Work, Japan
  • Best System Design, Digikala drone competition
  • 1st place, AUTCup Aerial Robotics
  • 2nd place, IMAV, Germany
  • 1st place, RoboCup IranOpen MAV
  • 1st place, RoboCup IranOpen Humanoid

Get in touch

I'm based in Tokyo and work in English. If you have a robot that needs to leave the lab, or one that already has and isn't behaving, I'd like to hear about it.