Skip to content
View anindex's full-sized avatar

Highlights

  • Pro

Organizations

@humans-to-robots-motion

Block or report anindex

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
anindex/README.md

Hi! I'm An 👋

I'm an Assistant Professor at VinUniversity, a Visiting Professor at IAS, TU Darmstadt, and Director of Foundation AI at VinRobotics, where my team works on the RL stack for high-payload humanoid locomotion, humanoid VLA architectures and training recipes, and the model optimization and edge-deployment toolchain.

I study how robots can plan, learn, and act reliably with limited computation and data. My group works on three directions that increasingly fit together:

  • Parallel planners. We represent candidate plans and their costs as tensors so GPUs can search many of them at once (tensor search), and pair this structure with optimal transport and diffusion / flow-matching priors for long-horizon, multimodal, non-convex problems.
  • Scaled-down robot foundation models. VLA policies that adapt from fewer demonstrations, using built-in symmetries and future observations as supervision, and that run on affordable onboard computers: layer pruning, native low-bit quantization, a C++ inference runtime, and shared SIMD kernels that run policies on CPUs down to a Raspberry Pi 5.
  • Whole-body control through contact. Force-aware controllers that let 70 to 85 kg humanoids respond to contact and changing payloads with their arms, torso, and legs together, plus behavior spaces that transfer across humanoid bodies.

Next up: bringing these together, with whole-body VLAs trained on contact-rich data, planners checking their actions, and compliant controllers executing them, all within the robot's compute budget.

On weekends, I write JAX/PyTorch simulators for curved spacetimes (Kerr black holes, the Penrose process, warp-drive energy conditions), because these physics are art!

Selected papers

Planning & Search

Efficient Robot Foundation Models

Humanoid Control

Machine Learning

Numerical Physics (GR)

Full list on my website and Google Scholar.

Links

Pinned Loading

  1. mpot mpot Public

    Implementation of Motion Planning via Optimal Transport (MPOT) in PyTorch, NeurIPS 2023.

    Python 72 11

  2. mtp mtp Public

    Implementation of Model Tensor Planning in JAX, TMLR 2025 & ICLR 2026.

    Python 47 2

  3. gtmp gtmp Public

    Implementation of GTMP in JAX, RA-L 2025 & ICRA 2026.

    Python 40 5

  4. polystep polystep Public

    Training non-differentiable networks via optimal transport.

    Python 36 3

  5. VinRobotics/vla.cpp VinRobotics/vla.cpp Public

    A unified inference runtime for VLA models.

    C++ 259 50

  6. cair-vinuni/vla.simd cair-vinuni/vla.simd Public

    A pure C++ inference engine for VLA policies on CPUs, with no GPU, CUDA, or ggml dependency. Built with its own tensors, operators, and SIMD kernels, the engine keeps kernels easy to inspect, tune,…

    C++ 35 1