Noisy radar plots - px error
Kalman track - px error
The background is a live filter. Move your cursor to steer the target.

Ketan Bhailikar

I turn physics and maths into software that runs on real hardware.

Four years building tracking, ballistics, guidance and embedded software for counter-drone and radar systems. I research the maths, write the code, and test it on the real system.

Selected work

Defence programmes are described at overview level only, limited to what I can share.

Anti-drone hard-kill integration

Connected a detection camera and radar cue to a gun system so it could engage a drone automatically.

  • Removed the parallax between sensor and weapon using coordinate transformations.
  • Solved the ballistic lead numerically. Researched the maths from papers, with no existing library to lean on.
  • Validated in a live demonstration.
Python

Radar track filtering and camera tracking

Turned jumpy radar output into tracks a real drone could actually fly.

  • Kalman and Extended Kalman filters tuned with the radar's measurement covariances.
  • PID loop from tracker pixel error to a PTZ camera's velocity controls.
  • Dual-antenna GPS heading research, tested for accuracy with smoothing filters.
Python, C

Drone guidance firmware

Complete flight-guidance application on a companion computer connected to the flight controller.

  • Automatic takeoff, target detection, tracking and proportional-navigation guidance.
  • Version 2 in progress: three-axis gimbal camera and a minimal custom Linux image built with Yocto.
C, C++, Raspberry Pi, Yocto

Multi-sensor counter-swarm system

Integrated camera, radar and RF detection into one vehicle-mounted system.

  • Fused sensor data and cued an effector to a predicted intercept point.
  • Iterative, drag-aware ballistic prediction, because the trajectory can only be computed forward.
Python, sockets

What I work with

Estimation and control
Kalman and Extended Kalman filters, covariance tuning, PID control, proportional navigation
Maths in practice
Coordinate transformations, parallax correction, numerical ballistics, smoothing filters
Languages
Python, C, C++, JavaScript, SQL
Embedded and systems
Xilinx SDK (processor to FPGA over AXI), PIC microcontrollers, Yocto Linux, TCP and Ethernet interfaces
Sensors
Radar tracks, PTZ cameras, dual-antenna GPS, RF detection
How I use AI
I let LLMs write modules, then review and test them against the maths before they go into a system.

Beyond work

I model in Blender, 3D print on a printer I bought myself, and write small tools and games. These renders are from early on.

Earlier projects on GitHub: Ticketster Covid Simulator Raycasting 3D Extreme Snake Play Snake