Luai Abuelsamen

Hi! I’m a robotics engineer working on embodied AI systems that bridge foundation models with real-world control. My work spans multimodal perception for robot manipulation to large-scale autonomous systems simulation.

I hold an M.Eng from UC Berkeley in Mechanical Engineering, concentrating on control of robotic and autonomous systems. There I was a Graduate Student Researcher at PATH, building traffic simulation tools to evaluate infrastructure impacts on autonomous vehicle behavior, and collaborated with the Autonomy, Robotics, and Controls (ARC) Lab on manipulation research combining learning-based control with multimodal perception.

Previously, I studied Mechanical Engineering at McGill University and interned at Tesla, Beta Technologies, and Vention, where I worked on embedded systems, mechatronic design, and simulation tooling for robotic platforms.

Research Interests:

  • Foundation models for robotics and embodied AI
  • Multimodal perception and imitation learning
  • Model-based and learning-based control
  • Sim-to-real transfer and real-time planning
  • Multi-agent systems and intelligent infrastructure

Humanoid Getup from Arbitrary Pose

One brax PPO policy stands a 21-DOF dm_control humanoid up from supine, prone, side, kneeling, or already standing. Each pose needs a different first move (sit-up, push-up to all fours, roll to supine) out of the same network.

The stock reward is zero below head height 1.05, so supine starts had no gradient to follow. A non-saturating head-height bonus, plus a kneeling snapshot in the starting-pose mix, gave the policy a gradient from every start. Trained with MJX on Modal H100s.

πŸ”— Code

Six GRAB clips retargeted onto two Allegro hands: gamecontroller, camera, binoculars, mug, bowl, and teapot

Two-Hand Retargeting for Dexterous Manipulation

An extension of DexTrack (Liu et al.), whose tracking policy, task and single right-hand references are theirs. My part: a left Allegro hand and two-hand references from GRAB clips in DexTrack's format, so a tracker can be trained on two-handed clips. Mirroring their hand turned up a bug in their left URDF: the ring finger's mount rotation isn't mirrored, which splays the finger the wrong way.

Measuring DexTrack's released references showed fingers sitting 3.2–8.8 mm inside the object across nine clips, so tracking the reference and not crushing the object pull against each other. Six retargeted clips shown here; the two-hand policy is still in progress.

πŸ”— Code

Two grasping policies lift the same hidden balls: top sees pad forces, bottom sees gel marker images; balls gripped too hard turn red

libphys: GPU Tactile Simulation with Partial-Slip Contact

A GPU tactile simulator whose gel fingertip pads report pressure, shear and marker displacement, solved as an elastic contact problem rather than with penalty springs. A gripper must lift fragile balls of hidden mass and friction without crushing them.

In simulation, a policy that sees the gel's marker images succeeds 67% of the time against 36% for one that sees pad forces (3 seeds, 4,096 held-out episodes each). The marker field shows the rim of the contact starting to slip, which force readings cannot.

πŸ”— Code

Multimodal Imitation Learning

Multimodal Perception in Imitation Learning

Research collaboration analyzing how RGB-D, proprioceptive, and language inputs affect sample complexity and optimization landscapes in robot manipulation tasks, with theoretical insights and empirical validation.

πŸ“„ Paper Β· πŸ”— Code

LeRobot Experiments

Imitation Learning with Residual RL Fine-Tuning

Trained imitation learning policies using LeRobot framework and fine-tuned them in simulation with residual reinforcement learning, combining behavior cloning with policy optimization for improved robotic manipulation performance.

πŸ”— Code

RVT pipeline: 4 real RGBD cameras fused into a point cloud, then re-rendered from 5 fixed orthographic virtual cameras (front, top, left, right, back) for the multi-view transformer to attend over

RVT for LeRobot β€” Multi-View Transformer Policy (WIP)

Bridging NVlabs/RVT into Hugging Face's LeRobot ecosystem, which currently ships only RGB / dense-action policies. Built a MuJoCo SO-ARM100 env with 4 RGBD cameras, a PerAct/RLBench-format episode writer (depth packed as 24-bit RGB PNGs), and a PreTrainedPolicy-shaped wrapper that delegates to RVT's agent. The hero figure shows the actual trick: 4 real RGBD cams β†’ fused 60k-point cloud β†’ 5 orthographic virtual views β€” the multi-view transformer attends over the bottom row, and the projection step is geometric, not learned.

πŸ”— Code

Go2 Quadruped: PPO teacher vs Flow-Matching student

Sim-to-Sim PPO Fine-Tuning + Flow-Matching Distillation of a Quadruped Locomotion Policy

First, fine-tuned the pretrained walk-these-ways Go2 policy from Isaac Gym to MuJoCo on a Jetson Orin NX, porting the full CoRL gait-shaping reward (von-Mises smoothed contact targets, raibert heuristic, ji22-style multiplicative gating) so the trot survives the sim-to-sim physics gap. Then distilled the RL teacher into an 11M-param flow-matching student (transformer encoder + AdaRMSNorm action expert with a 4-step ODE solver), trained on 215k demo transitions.

πŸ”— Code

Animated chair rotating with the inferred z_pose latent drawn as RGB axes β€” equivariance is visible as the axes tracking the chair rotation exactly

Hard-Equivariant Latent Dynamics for 3D World Models

Built a hard SO(3)-equivariant 3D point cloud world model β€” Vector Neurons encoder + closed-form group-action latent dynamics β€” to test whether architectural geometric priors give provable extrapolation to rotations outside the training distribution. Latent pose error stays at the encoder's equivariance noise floor at every rollout step, inside and outside the training rotations. A learned-MLP baseline is orders of magnitude worse in the same metric, and its decoded reconstruction diverges at large out-of-distribution rotations while the equivariant model's stays flat. End-to-end on a Jetson Orin.

πŸ”— Code

Three cars: one parallel-parks while a follower passes through the opposing lane around an oncoming car

Multi-Car Parking with Distributed MPC

A dependency-free C++17 planner and controller: Hybrid A* routes, then one constrained iLQR controller per car, each optimizing against the others' broadcast predictions under a 150 ms decision budget, with a checked braking fallback. Kinematic simulation with perfectly shared state.

In the checked-in stress benchmark all 13 two-car cases (7 named, 6 seeded) finish with no collisions and no deadline misses, and all 6 three-car traffic cases pass.

πŸ”— Code

Dexmate Vega humanoid upper body following moving balls with both arms in MuJoCo

GPU Motion Planning for a Humanoid Upper Body

cuRobo planning and MPC for the Dexmate Vega 1U in MuJoCo, both loading the same URDF: reaching, chasing moving goals with one or both arms as one kinematic chain, and pick-and-place with the held object attached to the plan. A geometric impedance controller (control law from Seo et al., arXiv:2504.17080) executes plans with torques under gravity.

πŸ”— Code

Industrial Robot Motion Planning

Industrial Robot Motion Planning with GPUs

Integrated NVIDIA cuRobo into Vention's modular automation systems for collision-free trajectory planning on multi-axis platforms, including a UR5e on a gantry, simulated in MuJoCo.

πŸ”— Code Β· πŸ“„ Paper

PATH Simulation

Rerouting Impacts of Auxiliary Lanes

Conducted microsimulation research using Aimsun Next to evaluate how auxiliary lane removal affects freeway and arterial network performance in mixed-autonomy scenarios. Work performed at UC Berkeley – California PATH.

πŸ“„ Paper (To be Presented at TRB 2026)

Coverage Control

Coverage Control for Hybrid Aerial / Ground Robot Teams

Developed a two-layer Voronoi-based approach for multi-agent coverage in heterogeneous robot teams, improving emergency response coordination and resilience to sensor loss.

πŸ”— Code Β· πŸ“„ Paper

Rocket Landing Optimization

Rocket Landing Trajectory Optimization

6-DoF powered-descent guidance in Python by successive convexification: each iteration solves an SOCP subject to thrust, gimbal, glide-slope, tilt and body-rate limits, with free final time. The landing shown is the optimized controls propagated open-loop through the nonlinear dynamics, not the optimizer's nodes. Offline solver, not real time.

πŸ”— Code Β· πŸ“„ Report

Bicycle State Estimation

Bicycle State Estimation with Unscented Kalman Filter

Developed a UKF-based state estimator for a nonlinear bicycle model with uncertain parameters, achieving competitive performance (rank 2/40) through optimized process/measurement noise modeling and parameter estimation.

πŸ”— Code Β· πŸ“„ Report

LLM Drone Control

LLM-Based Natural Language Drone Control

Rapid prototyping project integrating vision-language models, SLAM, and zero-shot action chunking for voice-controlled quadrotor navigation in real environments. Built for Eric Schmidt AI hackathon.

πŸ”— Code Β· πŸŽ₯ Video

Motor Controller Pi-Hat

PCB Design: Raspberry Pi Motor Controller Hat

Custom PCB enabling high-current servo control and force sensing for autonomous robots, with integrated power regulation and IΒ²C multiplexing for research platform development.

πŸ”— Project Page

jarVIs Mecanum Robot

BLE-Controlled Mecanum Robot with FreeRTOS

Developed embedded firmware in C for a mecanum-drive mobile robot featuring dual-mode operation (autonomous/manual), BLE GATT server, ultrasonic obstacle detection, and PWM motor controlβ€”all orchestrated with real-time FreeRTOS task scheduling.

πŸ”— Code