Open to work

Multi-robot systems that sense, decide and coordinate.

I'm Sai Aravind CH, a robotics software engineer with four years of experience building multi-robot systems: decentralized fleet coordination, drone swarms and simulation. I'm now doing an M.Eng. in Robotics at the University of Maryland, College Park, to go deeper into perception-driven behavior control: robots that decide what to do from what they sense, and teams of them that do it together.

Live demo: move your cursor over it. Each robot senses it and replans, with no central planner.

What I work with

Technical Skills

Programming

  • C++
  • Python

Frameworks

  • ROS2
  • ROS
  • PX4
  • Zenoh
  • DDS

Simulators

  • Gazebo
  • CoppeliaSim (V-REP)

Other skills

  • Motion Planning
  • MAVLink
  • Docker
  • Git
  • IoT
  • REST APIs
  • gRPC
  • CI/CD
  • Jira

Where I've worked

Experience

Full detail →
  1. Oct 2025 – Aug 2026

    Software Engineer, Distributed Systems · LexxPluss

    Tokyo, Japan

    • Designed an auction-based task allocation algorithm where robots bid for tasks, removing the central-manager bottleneck and single point of failure.
    • Built a Zenoh pub-sub layer streaming real-time telemetry across the fleet, enabling low-latency decentralized decision-making.
  2. Aug 2023 – Oct 2025

    Robotics Software Engineer · NewSpace Research and Technologies

    Bangalore, India

    • Implemented Reciprocal Velocity Obstacles (RVO) collision avoidance and state-machine behavior for a heterogeneous fleet of fixed-wing aircraft and multicopters.
    • Cut inter-drone bandwidth by 60% with LCM communication over a WiFi mesh.
    • Built simulation tooling (Gazebo terrain generator, payload-drop and target-tracking modules) to test missions virtually before flight.
    • Ran field tests and verified simulation behavior against real-world deployment at scale.
    • Integrated an in-house flight dynamics model with JSBSim for Collaborative Combat Aircraft work, shown at AERO India 2025.
  3. Jun 2022 – Jul 2023

    Robotics Software Engineer · Unbox Robotics

    Pune, India

    • Designed a state-machine task allocation algorithm and a predictive battery scheduler for a sorting-robot fleet, improving uptime.
    • Built ROS2 fleet-manager-to-robot communication with static peer discovery, removing dynamic broadcast traffic at scale.
    • Built a shared error-handling pipeline across robot types, cutting per-robot development effort.
    • Led a configuration manager and OTA firmware module; deployment time down 50%, update time down 86%.

Things I've built

Projects

Simulation tool Featured by Gazebo

Gazebo Terrain Generator

Generate a complete Gazebo world for any place on Earth from real elevation, building and satellite data.

  • Gazebo
  • Python
  • Image Processing
  • ROS2
Multi-robot fleet

AMR Sorting System

Warehouse sorting with a ROS2 robot fleet, A* path planning, state-machine task management and a Rust gRPC/Modbus hub.

  • ROS2
  • Rust
  • gRPC
  • Modbus
  • Python
Fleet simulator

Parallelverse

A 2D batch simulator built on the Madrona ECS engine that steps many warehouse worlds with hundreds of robots each in one process.

  • C++
  • Madrona
  • ECS
  • ZeroMQ
  • Protobuf
Multi-drone system

Drone Show with PX4

Drones form shapes extracted from any input image, using decentralized collision avoidance during formation changes.

  • PX4
  • ROS
  • Gazebo
  • Qt
  • RVO
  • Image Processing
Udemy course

ESP32: A Beginner's Guide to IoT & Electronics

A course taking beginners from ESP32 basics to real IoT projects, covering GPIO, WiFi/BLE, I2C/SPI/UART and RTOS fundamentals.

  • ESP32
  • IoT
  • RTOS
  • Embedded
Control

Autonomous Waypoint Navigation for Drone

PID goal tracking with WhyCon beacon localization and a colour-based priority system for choosing goal points, tested in Gazebo.

  • ROS
  • Gazebo
  • C++
  • Python
  • Image Processing
Mechanical

RC Gripper Robot

An RC-controlled gripper using a lead-screw mechanism for precise linear actuation and grip force control.

  • Embedded
  • Mechanical Design
Hardware

Wireless Motor Driver

A custom PCB combining an L298N motor driver with a Wemos D1 Mini, controlled from a browser over its own WiFi network.

  • ESP8266
  • KiCad
  • IoT
  • Embedded
IoT / wearable

Medical IoT Surveillance

Remote patient monitoring with a wearable vest carrying ECG, temperature, pulse oximeter and GPS sensors.

  • IoT
  • Embedded
  • ECG
  • GPS
Simulation

RHex Autonomous Robot

A simulated RHex-style legged robot in Gazebo with a velocity-constrained local planner and PID actuator control.

  • ROS
  • Gazebo
  • Motion Planning
  • PID

Where I studied

Education

  1. Fall 2026 – now

    M.Eng. Robotics · University of Maryland, College Park

    JN Tata Scholar

  2. 2017 – 2021

    B.Tech. Mechatronics · Manipal Institute of Technology

    GPA 8.56 / 10

Recognition

Achievements

  1. 2026

    JN Tata Scholar

    Scholarship supporting my M.Eng. in Robotics at the University of Maryland.

  2. Open source

    Gazebo terrain generator

    Featured on the official Gazebo website alongside notable community projects.

  3. 2020 – 21

    1st place, Techfest IIT Bombay Covideate

  4. 2020

    3rd place, IISF, Swasth Bharath category

Hiring for a robotics internship, or building something interesting?

I'd like to hear about it. A short note about the problem and the team is plenty.