Learning to dock the robot from its camera alone, with a C++ safety gate between every command source and the motors. ROS 2 bags become a LeRobot v3 dataset and a ResNet18 behavior-cloning policy, exported to ONNX and scored by an ArUco judge in paired trials against a classical servo. A stricter judge showed the demonstrations never ended on a stop. In the pre-registered rerun, the policy fell behind the servo from unseen start poses (16/30 against 27/30), and demonstrations recorded through the robot’s 62.2° lens fixed a lens failure (0/30 to 23/30).
Simulation only so far · pre-registered · ROS 2 Foxy, Humble and Jazzy
Where SmolVLA’s time goes, component by component, and what lower precisions change in its actions. The model exports as three ONNX graphs driven by a C++17 runtime; with the real LIBERO checkpoint on real frames they reproduce LeRobot’s actions to 6e-6 in FP32, and FP16 stays finite and moves the actions less than the BF16 LeRobot runs. The precision layout LeRobot actually runs is checked against LeRobot 0.6.1’s own loading, parameter by parameter.
CPU only so far · GPU and TensorRT numbers pending
A Jetson Nano B01 robot with an ESP32 motor bridge, RPLidar, wheel-encoder odometry, and an MPU6050 fused into the estimate. Mapping with slam_toolbox, localization with AMCL, and Nav2 — same stack in Gazebo and on the chassis. Web dashboard for teleop and live scans.
Hardware + Gazebo · SLAM and Nav2
04
Driver monitoring on the edge
On-device perception · Jetson
Head pose, facial landmarks, and seatbelt detection on grayscale day-and-night video, compiled to TensorRT and run on NVIDIA Jetson.
Day and night · TensorRT on device
05
Wafer defect inspection
Industrial perception · HyVision
Detection, segmentation, and anomaly models for 8-inch and 12-inch wafers, deployed on industrial GPUs inside the inspection tool.
In production · high precision · low false-positive rate
06
Consumer electronics inspection
Industrial perception · HyVision
An end-to-end AOI pipeline — segmentation, detection, classification — at line speed on glass and metal enclosure parts for a tier-1 manufacturer.
Line speed on AOI equipment · fine-grained defects
A fork of labelme for large industrial images: faster load on big TIFF/JPG, 5000% zoom for small defects, and extra polygon editing. Published on PyPI.
Open source · pip install labelmev2
08
3D human avatars
3D perception · AIVAR
From a single photograph to a textured 3D face and body, using morphable models (FLAME, SMPL), diffusion-based correction, and neural texture-matching. Deployed on AWS.
09
IP image verification
Retrieval · AIVAR
A vector-search system for animation-character and logo protection: embed a query image, find near-duplicates, return a decision. Built for a government-backed digital IP project.
Research
Attention 3D U-Net with Multiple Skip Connections for Segmentation of Brain Tumor Images