Aditya M. Deshpande

I’m a scientist and R&D leader at Procter & Gamble, working on AI and embedded systems for consumer products — robotics-inspired grooming systems and sensor-driven devices.

Most of the work is about making things run under real constraints: a model on a microcontroller, within a cost target, for people who will use the product however they want to. Day to day that means some mix of technical strategy, evaluating architectures, sensor integration, firmware, and getting vision models to hold up on edge hardware.

Before this I did a PhD in Mechanical Engineering at the University of Cincinnati with Profs. Manish Kumar and Ali A. Minai, on embodied intelligence — how a robot’s morphology and physics shape what it can learn. In practice: central pattern generators for locomotion, developmental curricula for training, and swarms that coordinate through local rules.

Work in: edge computer vision · embedded firmware (C/C++, FreeRTOS) · control systems and robotics · sensor integration · product architecture

Curriculum Vitae: PDF  ·  Email: deshpaad [at] mail [dot] uc [dot] edu

Research

Mostly from the PhD years.

Robot learning and control

  • DeepCPG Policies for Robot Locomotion — central pattern generators combined with deep RL for legged locomotion.
    [arxiv][paper][Media]
  • Robust deep reinforcement learning for quadcopter control — policies that hold up under disturbances and model mismatch.
    [arxiv][paper][code]
  • Developmental RL for a quadcopter with thrust vectoring rotors — training the task in stages rather than all at once.
    [arxiv][paper][code]

Swarms and optimization

  • Self-organized circle formation around an unknown target — a multi-robot swarm surrounds a target using local communication only.
    [paper]
  • Area coverage inspired by ant foraging — adaptive switching between Brownian motion and Lévy flight.
    [paper]
  • Constraint handling in the firefly algorithm
    [paper]

Computer vision

  • One-shot recognition of manufacturing defects in steel surfaces — identifying a defect type from a single labeled example.
    [website][code][arxiv][paper]
  • Computer vision toolkit for non-invasive monitoring of factory floor artifacts — monitoring shop floor activity without instrumenting the equipment.
    [paper]

Teaching

  • Spring 2019: MECH5132/MECH6032 — Robot Control Design, University of Cincinnati

Projects

  • pyneat — NeuroEvolution of Augmenting Topologies (NEAT). [GitHub]
  • torch_shnet — stacked hourglass networks for human pose estimation, in PyTorch. [GitHub]
  • Multi-object trackers in Python — a set of trackers that work with any detector. [webpage]
  • indoor_bot — a simple autonomous indoor robot. [webpage]
  • Autonomous flying robot [webpage]