Skip to content
View kalebcoleman's full-sized avatar
💭
Busy trying to build
💭
Busy trying to build

Block or report kalebcoleman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kalebcoleman/README.md

Hey, I'm Kaleb Coleman 👋

Digital twins of robotic systems | M.S. AI Engineering (Robotics) at ASU | Research with the RISE Lab

LinkedIn GitHub Portfolio X

Profile views

About Me

I build digital twins of robotic systems in simulation: a Unitree G1 humanoid, a UR5e arm doing contact-rich assembly, and quadrotors, in NVIDIA Isaac Sim, Isaac Lab, and MuJoCo. I also build the tools that let AI agents work in those simulators.

I am a master's student at Arizona State University in Artificial Intelligence Engineering with a focus on robotics, doing research with the RISE Lab. I graduated from Northern Arizona University with a B.S. in Data Science and a minor in Cybersecurity, so my work sits where data science meets robotics: machine learning and data pipelines on one side, simulation, control, and autonomous systems on the other.

I care about reproducible, honestly reported results: every claim should trace to a run, a log, or a saved artifact, and limitations get written down next to the numbers.


Digital Twins Across Systems

Each project below is the simulation side of a twin: a physics model of a real robot, with measured results and written limits. Long-term goal: data-informed digital twins that connect real robots and simulation to improve models and control. That sim-to-real loop is the direction of my research, not something already built. Everything shown below ran in simulation, and none of it is physically calibrated.

G1 Locomotion Lab

g1-locomotion-lab | Simulation demo complete; fall-recovery research ongoing

  • Built: trained a simulated Unitree G1 walking policy using Isaac Lab's existing velocity task and PPO setup on Newton/MuJoCo-Warp, then wrote the evaluation and reporting around it: a scripted stand, walk, turn, and stop test with random pushes, a sweep across saved checkpoints, and a study of when and where robots fall. The task, rewards, and PPO are upstream components, not a new algorithm of mine.
  • Demonstrated: 237 of 256 simulated robots stayed up through the 24-second pushed test in the published evaluation (two reruns gave 231 and 233), with turning the most common point of failure. This is one policy from one training seed, not a general reliability claim.
  • Working toward: fall recovery. Recent get-up results still need revalidation for physical plausibility, so I do not count that problem as solved.

Two groups of 16 simulated Unitree G1 humanoids on a checkered floor following the same stand, walk, turn and stop commands. On the left, at training iteration 0, robots collapse and reset. On the right, at iteration 1499, they stay upright and walk.

Same scripted commands at training iteration 0 (left) and 1499 (right), 16 simulated robots per side. There are no pushes in this clip and robots that fall are reset in place, so it is not footage of the 256-robot test. G1 model by Unitree Robotics, rendered with Isaac Lab and Isaac Sim.

Contact Assembly Lab

contact-assembly-lab | Simulation testbed; real-robot comparison and Jenga research ongoing

  • Built: a contact-rich robotic assembly testbed in Isaac Sim 6.2. A UR5e with an RG2 gripper assembles structures from interlocking parts while a joint-strength model decides, at every physics step, whether each connection holds. My work is the Isaac Sim 6.2 port, a weld-torque correction for PhysX 5.9's CPU TGS solver, the assembly controller, a library of 29 structures, reproducible sweeps, and a run dashboard. It builds on BrickSim by the Intelligent Control Lab (paper), whose connection and breakage physics it uses.
  • Demonstrated: 21 of the 29 catalogued structures complete in simulation at their saved settings, and repeated runs gave identical results on the reference machine. The other 8, including two cantilever break tests designed to fail, do not, and the failure analysis says where and why. A completed run is one deterministic run, not evidence of robustness, and no real-robot trials have been run.
  • Working toward: more ways to grip parts, building the same structures on the real UR5e to compare what fails, and carrying the evaluation methods over to Jenga manipulation, potentially with MPC or RL. The Jenga work is ongoing research in private repositories, and none of it is solved yet.

Close-up of a small arch bridge assembled on a baseplate in Isaac Sim: two stepped piers joined by a deck. Dashboard grid listing all 29 catalogued structures with their simulation run results.

Left: the seven-part arch bridge at the end of its simulated build. Right: the run dashboard listing all 29 structures. Simulation only, rendered in Isaac Sim 6.2.

Isaac MCP

isaac-mcp | Pre-release, in active development

  • Built: developed and extended tools for agent-assisted Isaac Sim and Isaac Lab workflows, so an AI agent can set up scenes, add cameras and LiDAR, import and move robots, and run training and evaluation jobs. It builds on Aldrin Inbaraj's omni-kit-mcp and isaac-sim-mcp.
  • Demonstrated: the example scenes and training runs in the project README are captures from live runs, with a record of how each was made. They illustrate the tools and are not benchmarks.
  • Compatibility: Linux x86_64 with PhysX as the release target. The documented builds are Isaac Sim 6.2.0.0 with Isaac Lab 3.0.0, and Isaac Sim 5.1.0.0 with Isaac Lab 2.3.2. See the compatibility matrix.

Overhead view of a simulated warehouse with rows of shelving racks holding boxes, yellow aisle lines, and a small wheeled robot at the start of an aisle.

A warehouse built by one sim__quick_start environment=warehouse call. The walls, racks, and cargo are boxes authored by the tool; the wheeled robot is NVIDIA's public Carter model.

Energy-Aware Prescribed-Time Quadrotor Control

Team research with John Lok, ongoing, simulation only

The collaborative code is in a private repository. I am happy to talk through the work on request.


Featured Public Repositories

Robotics

  • g1-locomotion-lab: training and evaluating simulated Unitree G1 locomotion in Isaac Lab with Newton/MuJoCo-Warp; 237 of 256 robots stayed up through the published pushed test.
  • contact-assembly-lab: contact-rich robotic assembly testbed in Isaac Sim 6.2, with a UR5e, joint-strength physics, and a catalog of 29 structures.
  • isaac-mcp: pre-release MCP tools for agent-assisted Isaac Sim and Isaac Lab workflows.

Data science

  • nba-modeling: leakage-aware NBA win modeling with time-ordered validation, a reproducible targets pipeline, and predictions logged before tip-off. On the one 2025-26 test season, the best model picked 68.6% of games correctly (95% interval 66.2% to 71.2%), against 55.4% for always picking the home team and 67.9% for Elo ratings alone. Site and paper.
  • nau-capstone: NAU team capstone comparing shot quality and expected scoring across the NBA and NHL, with a Streamlit dashboard and research poster.
More projects
  • nba-data: R package that collects ESPN NBA game data and keeps a versioned SQLite database current during the season.
  • datafest-2026: my team's ASA DataFest project on patient journeys and healthcare utilization.
  • halma-ai: Halma game AI using iterative-deepening minimax with alpha-beta pruning.
  • ImageReconstruction: older CS 472 coursework with DDPM diffusion models on MNIST and CIFAR-10 and autoencoder baselines.

Featured Work

  • Trained a simulated Unitree G1 walking policy and evaluated it with a scripted pushed test: 237 of 256 robots stayed up in the published run (231 and 233 in reruns), from one policy and one training seed.
  • Ported a contact-rich assembly simulator to Isaac Sim 6.2 and built a UR5e controller, structure catalog, and failure analysis on it: 21 of 29 structures complete in simulation.
  • My team received the Best Visualization Award at NAU's ASA DataFest 2026 for work on early signals of high healthcare utilization.
  • Built a leakage-aware NBA win model and an ESPN data pipeline in R. Most of the signal is in the Elo ratings: the interval for the AUC gain from adding rolling features includes zero. With the 2025-26 test season now seen, 2026-27 predictions logged before each game and scored on the live page are the only untouched test.
  • Worked with Kanaan Law and Drianna Walker on our NAU capstone's NBA/NHL shot-quality analysis (research poster) and Streamlit dashboards to communicate results.
  • Trained models on university HPC clusters with Slurm and on other GPU resources.

Sites

Site What it is
Portfolio Projects, current research focus, and resume.
NBA win modeling Results, methods, and a live page for the 2026-27 season. Each game day the pipeline logs a home-win probability for every game before tip-off, then scores the games once they finish. The paper is a PDF.
Image reconstruction Older CS 472 coursework: diffusion samples on MNIST and CIFAR-10, with autoencoder baselines.

Technical Skills

  • Programming languages: Python, R, C, SQL.
  • Tools and libraries: PyTorch, scikit-learn, XGBoost, pandas and NumPy, NVIDIA Isaac Sim and Isaac Lab, Newton and MuJoCo-Warp, MuJoCo, Streamlit, PostgreSQL and SQLite, Linux, Git and GitHub.
  • Robotics skills: digital twins in simulation, USD scene authoring, UR5e/RG2 manipulation and contact-rich assembly in simulation, inverse kinematics, PPO training and policy evaluation (rsl_rl), MCP-based simulator tooling, Linux/GPU workstation setup.
  • Areas of interest: robotics and manipulation, control and optimization, digital twins and sim-to-real, deep learning, computer vision, data engineering, cybersecurity.

What I'm Working Toward

Now: doing research with the RISE Lab, working on a higher-fidelity UR5e workcell and Jenga manipulation, researching fall recovery for simulated humanoids, and studying quadrotor control with John Lok ahead of planned hardware validation.

Long term: data-informed digital twins that connect real robots and simulation to improve models and control.

Next: completing my M.S. at ASU, aimed at sim-to-real transfer, learning-based and optimal control, drones, and space systems.


Hobbies

Outside of school and coding, I enjoy sports, gaming, technology, learning about AI, and working on projects that help me grow as a developer and researcher.


Languages and Tools

Python R C PyTorch Linux PostgreSQL SQLite Git GitHub

GitHub Stats

Kaleb's GitHub profile summary Kaleb's GitHub streak Kaleb's top languages

Connect With Me

Pinned Loading

  1. contact-assembly-lab contact-assembly-lab Public

    Contact-rich robotic assembly digital-twin testbed in Isaac Sim 6.2: a UR5e builds interlocking structures under joint-strength physics. Built on BrickSim (CMU Intelligent Control Lab, MIT)

    C++

  2. g1-locomotion-lab g1-locomotion-lab Public

    Simulation research demo: training and evaluating Unitree G1 locomotion in Isaac Lab with Newton/MJWarp (existing Isaac Lab task and PPO; simulation only)

    Python 1

  3. isaac-mcp isaac-mcp Public

    MCP server for Isaac Sim 6.2 and Isaac Lab 3.0 (Kit bridge, screen capture, tool packs)

    Python

  4. nba-modeling nba-modeling Public

    Leakage-aware NBA win modeling: time-ordered validation, reproducible pipeline, and live 2026-27 predictions logged before tip-off. Includes a research paper.

    R

  5. datafest-2026 datafest-2026 Public

    Best Visualization Award at NAU's ASA DataFest 2026: early signals of high healthcare utilization, with patient-journey modeling and utilization concentration analysis.

    Python

  6. kalebcoleman.github.io kalebcoleman.github.io Public

    Portfolio site: digital twins of robotic systems (Unitree G1, UR5e assembly, quadrotors) in Isaac Sim, Isaac Lab and MuJoCo, plus earlier data science work

    Python