MKMinkyung Jun
INDUSTRY · Ongoing

Isaac Sim
Algorithm-Validation Environment

Period 2026.03 — present Team Solo (100%) Keywords Isaac Sim · OpenUSD · RTX LiDAR · ROS 2 · Docker

This is a project at my current employer. For confidentiality, product, customer, and site details are omitted; the write-up focuses on the problem-solving process and engineering decisions.

PROBLEMValidation is chained to the site

If every perception change needs a real vehicle and a real site, the development cycle is hostage to site schedules. Failure conditions — marker occlusion, long range, low light — are also unsafe or impractical to reproduce on site. A simulation that faithfully mirrors the robot, sensors, and environment lets the same condition be replayed indefinitely while algorithms are validated.

METHOD 1Modeling robot, sensors, environment

Parking robot entering under a vehicle in simulation
The parking robot entering under a vehicle — the drive-and-lift sequence reproduced in simulation.
Side view of the simulated vehicle with the robot underneath
A real-scale vehicle model with the robot operating underneath.

METHOD 2Connecting the real algorithms

Regression test run — host suite 52 tests, USD suite 36 tests, all passing
Regression test run — 52 host-contract tests and 36 USD-composition tests, all passing.
Dual-marker detection on real camera footage
Real camera — dual-marker detection with pose axes.
Dual-marker detection on Isaac Sim camera footage
Isaac Sim camera — the same detection algorithm reproduces marker position and pose.

Docking-marker occlusion experiment reproduced in simulation — replaying a failure condition that's hard to repeat on site.

Real-time factor (RTF) comparison across camera JPEG processing paths (CPU vs GPU)
Moved camera JPEG compression from CPU to GPU (nvJPEG) — in the same-condition comparison, simulation RTF improved by roughly 3-4%. This compares camera processing paths only; the graph does not represent detection accuracy or CPU utilization.
CURRENT RESULT
Validation environment launch panel — simulation start/restart/stop and Docker algorithm stack controls
Launch panel — simulation controls and Docker algorithm-stack connection status. Log area masked for confidentiality.
Validation environment monitoring panel — node liveness table
Monitoring panel — real-time liveness check for running nodes. Per-topic details masked for confidentiality.