// robotics · reinforcement learning · control

I build robots that learn to move, from equations to hardware.

I'm Mickyas Tamiru Asfaw, a robotics engineer focused on learned control for mobile robots: hand-written reinforcement learning, classical control (MPC/LQR/PID), and the sim-to-real engineering that makes policies survive contact with reality.

📍 Rouen, France 💼 AI Robotics R&I Engineer · CESI LINEACT Research Lab 🤖 Currently building: AETHER-1, a hybrid ground–air robot
Flagship

AETHER-1: hybrid legged-wheeled-aerial robot

One robot that drives for hours and flies for minutes: a self-balancing two-wheel base with four tilting rotors, controlled by a single reinforcement-learning policy trained through a performance-gated curriculum, with the fly-vs-drive decision learned from an energy-priced reward, not hard-coded.

Selected work

Projects

Robots that balance, navigate, and transfer from simulation to the real world.

mybot: two-wheeled bipedal robot

A wheeled biped that learns to self-balance and drive to goals with a hand-written PPO (no RL libraries), ROS 2 + Gazebo training pipeline, MuJoCo verification, staged curriculum from balance to goal navigation.

ROS 2GazeboMuJoCo PPO from scratchPyTorch
Details → 🔒 Code private

DRL collision-avoidance system

Vision-based quadrotor collision avoidance in Gazebo, learned from scratch: a TD3 baseline reads stacked depth frames plus a goal direction, and a recurrent-PPO extension flies genuine detours around occluders, 80% deterministic success on the detour task.

ROS 2GazeboTD3 + recurrent PPO Depth vision
Details → 🔒 Code private

DRL robot navigation + live SLAM (TD3)

A TD3 agent drives a Pioneer 3-DX through cluttered rooms in ROS 2 + Gazebo, reaching random goals collision-free from 3D-LiDAR input while slam_toolbox maps the room live, turning a goal-reaching policy into autonomous exploration. GIPSA-Lab project (Grenoble INP), documented in a published paper.

TD3ROS 23D LiDARSLAM

Duckiebot: from sim to real

Reinforcement learning for lane following trained in the Duckietown simulator and transferred to a physical Duckiebot, domain adaptation, deployment pipeline, and real-world evaluation.

DuckietownSim2RealRL

Wheeled quadruped robot

Learning project, grown well past the start: a segway-style wheeled quadruped learns to balance and drive with PPO in NVIDIA Isaac Lab. An asymmetric actor-critic keeps the deployed policy on onboard-only sensing across 2048 GPU-parallel environments. Four trained policies (balance and velocity, on flat and rough terrain), exported to ONNX and TorchScript, and validated sim-to-sim in a second physics engine (MuJoCo).

Isaac LabPPOSim-to-realMuJoCo sim-to-simGPU-parallel RLLearning in public
SWARM

Aerial Gym: multi-agent avoidance

Contributor to the Aerial Gym Simulator: multi-agent quadcopter collision avoidance trained with TD3 / SAC in Isaac Gym, massively parallel GPU simulation for aerial swarms.

Isaac GymTD3 / SACMulti-agent

Quadrotor modeling & LQR control

Full dynamic modeling of a quadrotor UAV with an LQR-with-integral-action controller, designed, simulated, and validated on real hardware with a Parrot Mambo position-control flight test.

LQRUAVMATLAB / Simulink
LPV / H∞

Robust lateral vehicle control

LPV/H-infinity and LPV/LQR controllers for lateral control of autonomous vehicles, robust stability and performance across varying operating points.

H-infinityLPVAutonomous vehicles

5-axis palletizing robot arm

A 5-axis palletizing arm designed and prototyped at Heineken Brewery, CAD in SolidWorks, dynamics in MATLAB/Simulink and CoppeliaSim, Arduino control with a custom Android HMI.

SolidWorksSimulinkArduino
Track record

Experience

Research and engineering roles across robot perception, learned control, and hardware, from digital twins today back to my first mechatronics prototypes.

AI Robotics Research & Innovation Engineer

CESI · LINEACT Research Laboratory
Feb 2025 – present 📍 Rouen, France
  • Build 3D Gaussian Splatting digital twins of industrial and nuclear environments, including an ArUco-based COLMAP metric-rescaling pipeline for a nuclear site at Orano.
  • Deploy FoundationPose 6-DoF object pose estimation to keep digital twins updated live, with SAM2/SAM3, Depth Anything V3, and YOLO-6D perception.
  • Develop an XR/VR teleoperation interface for the Ubik mobile robot and multi-sensor (MoCap / RGB-D / IMU) calibration.

Robotics Engineer Intern

IRT Saint Exupéry
Mar – Aug 2024 📍 Toulouse, France
  • Trained deep-RL policies (DDPG / TD3 / SAC) for autonomous lane following on Duckietown, using auto-encoder latent states and a contrastive-learning buffer (+18.3% task performance).
  • Achieved sim-to-real transfer to a Jetson-Nano robot with domain randomization, deployed via Docker + ROS 2.

Robotics Engineer Intern

Heineken Brewery S.C.
Jul – Oct 2021 📍 Addis Ababa, Ethiopia
  • Designed and prototyped a 5-axis palletizing robot arm in SolidWorks, with dynamics in MATLAB/Simulink and CoppeliaSim.
  • Built the control system on Arduino with a custom Android HMI.

Publications

Benchmarking Open-Source Segmentation and Metric Monocular Depth Methods in 6DoF Object Pose Estimation with FoundationPose

IntRob'26, Budapest · M. T. Asfaw et al.
Accepted

Mind the Domain Gap: Benchmarking Structure-from-Motion Methods on Paired Industrial Physical-Digital Twins Datasets for Enabling Radiance Field Rendering

ICPR Workshops, Lyon · S. Choudhary, M. T. Asfaw, et al.
Accepted

Benchmarking 3D Gaussian Splatting Methods for Physical Twin and Digital Twin in an Industrial Context

Array (Elsevier) · S. Choudhary, M. T. Asfaw, N. Ragot, et al.
Submitted

Education

M2: Mobile, Autonomous & Robotic Systems (TSI)

Grenoble Institute of Technology (INP) – ENSE3 · 2023–2024
GPA 15.53/20 (~3.9/4) · Grenoble, France

MSc: Electromechanical (Mechatronics) Engineering

Addis Ababa Science & Technology University
GPA 3.92/4

BSc: Electromechanical Engineering

Addis Ababa Science & Technology University · 2017–2022
GPA 3.94/4
Toolbox

Skills & stack

Reinforcement learning
PPO (from scratch)TD3 Curriculum learningReward design Domain randomizationSim2Real
Control theory
MPC (OSQP)LQRCascade PID State estimationResidual RL
Simulation & robotics
MuJoCoGazeboROS 2 URDF / MJCFPyBullet / Isaac
Perception & digital twins
3D Gaussian SplattingCOLMAP / SfM FoundationPoseSAM2 / SAM3 Depth AnythingOpen3DUnity / XR
Engineering
PythonPyTorchC++ CAD (SolidWorks / CadQuery)CATIA V5 PX4 / JetsonDockerIsaac Gym SLAM / Nav2Stable-Baselines3 CI & testing
About

Engineering philosophy

I like building the whole stack myself, not because libraries are bad, but because a controller you derived, implemented, and unit-tested is one you can debug at 3 a.m. when the robot does something strange. My PPO implementations are written from the equations up; my reward functions are audited for economic exploits; my simulations carry verification gates that block training when the physics stops making sense.

The thread through my work is locomotion that has to earn trust: statically unstable bases that must balance to exist, aerial systems where the landing is the hard part, and policies that transfer from simulation to hardware because the gap was engineered away, measured latencies, calibrated actuators, and domain randomization on the axes that actually matter.

Right now that thread leads through AETHER-1: taking a simulation-validated hybrid robot to a physical prototype, and toward inspection missions neither drones nor ground robots can complete alone.

At a glance
  • Focus: learned control & robot perception
  • Role: AI Robotics R&I Engineer, CESI LINEACT
  • Base: Rouen, France
  • Current: AETHER-1 hardware prototype (Mk1, 15 kg)
  • Approach: from-scratch implementations, test-gated pipelines
  • Open to: collaborations, pilots, robotics conversations
Contact

Let's build robots that work.

Whether it's reinforcement learning that has to run on real hardware, a control problem that refuses to behave, or the AETHER-1 program, I'd love to hear from you.