Skip to content
View Blackcipher101's full-sized avatar
👋
keep swimming
👋
keep swimming

Block or report Blackcipher101

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

Nehal Nevle

Robotics engineer · state estimation · SLAM · planning · embodied AI
I build the software that lets robots know where they are and decide where to go next.


🤖 Every embodiment, then the ocean

I work across the full robotics stack, from sensor drivers and state estimation to planning, control and simulation. I've shipped it on almost every kind of robot:

Embodiment What I built
🚗 Autonomous cars & pods Took ZPod, India's first autonomous vehicle, from zero to 100k+ lines of production autonomy code and 10,000 km driven: planning, prediction, control, simulation
🛵 Two-wheelers Navigation and motion planning; stereo + LiDAR + IMU + GPS state estimation
🐕 Quadrupeds Autonomy and localization for legged robots
🌲 Outdoor autonomy Off-road and outdoor navigation, robust to GPS and vision dropouts
🛡️ Defence Defence robotics at Aeroarc: VIRA tracked UGV (15 units in active deployment), ARCV MULE quadruped (10 in active deployment), PhiSCAN 3D LiDAR scanner
🔍 Inspection & scanners Inspection robots, scanning and mapping
🦾 Manipulators & AMRs Bin localization (YOLOv5 + PnP), control state machines, ArUco auto-docking
🌊 Underwater: now VIO + DVL fusion, GPU front ends, AI inspection reports, sim-trained ROV control

Underwater is the one embodiment I hadn't done yet, so that's where I'm working now.

🧠 What I specialise in

  • State estimation & SLAM: visual-inertial, lidar-inertial, DVL/pressure fusion, factor graphs (GTSAM), fixed-lag smoothing, relocalization, sensor dropout handling
  • Planning & control: path planners, trajectory optimization, MPPI, prediction, genetic-algorithm and actor-critic PID tuning, low-latency C++
  • Simulation: built an agentic Unreal Engine pipeline that generates photorealistic simulators, an India-specific AV simulator for unstructured traffic, and closed-loop CI testing; Stonefish, Gazebo, MuJoCo
  • GPU & real-time: CUDA perception and planning, Jetson Orin, multithreaded low-latency systems
  • Embodied AI & deployment: taking learned policies and VLM-driven behaviours from simulation onto real robots (on-device inference, latency budgets, fallbacks); PPO driving policies, H-GAIL (hierarchical adversarial imitation), RL locomotion and control in MuJoCo (MJX + PPO), vision-language models for robot decision-making and inspection

🌊 Building now

Project What it does Result so far
uw-vio-dvl Stereo-inertial-pressure VIO with a tightly coupled DVL factor that survives dropouts 20 s camera blackout: ATE 3.88 m → 0.66 m with DVL
uw-gpu-klt CUDA KLT stereo front end 2.0–4.9× faster, no accuracy loss
uw-inspect-report Detector + VLM that writes the draft inspection report 8/8 true findings confirmed, precision 0.89
uw-calib-health In-water stereo calibration health monitor every ≥ 0.2° drift caught, 0 false alarms
uw-vslam-bench Benchmark harness, plus the experiments that didn't work, published honestly —
rov-rl-mujoco RL for an ROV in MuJoCo (PPO in MJX): sonar-only navigation through crossing traffic + control in currents, vs VFH+ and PID 0.4 m/s current: 2.7× lower tracking error than PID (0.048 vs 0.131 m); sonar navigation being re-validated
quadruped Browser robot-dog simulator: hand-written multibody dynamics, trained trot on dynamic gravel, SPH water trained trot, real time on flat ground
humanoid-mimic-rl Booster T1 humanoid in MuJoCo MJX: PPO walking, get-up, backflip, DeepMimic + SuperMimic walk: 0 falls in 128 × 20 s episodes, 0.47 m/s vs 0.5 commanded

Next up: humanoid get-up, backflip and SuperMimic (training), and sonar-based RL navigation for the ROV.

🛤️ Path

When Where Role
2026 – now Griffin Labs, Singapore Autonomy Engineer: building generalisable autonomy
2025 – 2026 Aeroarc, Bengaluru Senior Robotics Engineer: India's defence robotics; VIRA (15 in active deployment), ARCV MULE (10 in active deployment), PhiSCAN
2024 – 2025 BYTES, Bengaluru Founding member, Robotics & AI: led tech and product; raised $500K, built the product and ran a public demo; selected for Entrepreneur First and YC Startup School
2023 – 2024 Minus Zero, Bengaluru Head of Planning & Prediction: led ZPod's autonomy software and team from zero, from pre-seed to Series A; simulation pipeline, CI/CD, RL
2022 – 2023 Minus Zero Founding Engineer, Autonomy: first software hire
2021 – 2022 Clutterbot (via In2peta Robotics) Robotics Intern: bin localization, FSM control, ArUco docking, led two interns

B.Tech ELC (robotics), Amrita Vishwa Vidyapeetham

🧰 Stack

C++ Python CUDA ROS 2 GTSAM Eigen OpenCV PyTorch JAX MuJoCo Unreal Engine NVIDIA DriveWorks Gazebo Stonefish Nav2

📬 Say hi

nehalnevle@gmail.com: always up for hard robotics problems, especially wet ones.

Pinned Loading

  1. Autonoums-navigatation Autonoums-navigatation Public

    This a ROS package built for autonomous delivery of orders taken from a website.

    CMake 8

  2. uw-vio-dvl uw-vio-dvl Public

    Underwater stereo-inertial-pressure VIO (GTSAM) with a tightly coupled DVL factor that survives dropouts. 20 s camera blackout: ATE 3.88 m -> 0.66 m (simulated DVL); Stonefish benchmark.

    C++

  3. rov-rl-mujoco rov-rl-mujoco Public

    RL for an underwater ROV in MuJoCo: beats a tuned PID under strong currents and thruster failure; sonar-only RL navigation 18% faster than VFH+.

    Python

  4. humanoid-mimic-rl humanoid-mimic-rl Public

    Humanoid RL in MuJoCo MJX + Brax PPO: Booster T1 walking (0 falls in 128 x 20 s), get-up, backflip and DeepMimic / SuperMimic imitation.

    Python

  5. quadruped quadruped Public

    Browser quadruped simulator with handwritten multibody dynamics (CRBA/RNEA/ABA), trained trot over dynamic gravel, and experimental SPH water.

    TypeScript

  6. uw-gpu-klt uw-gpu-klt Public

    CUDA KLT stereo front end for underwater VIO: drop-in GPU tracker, 2.0-4.9x faster front end with no accuracy loss.

    C++