Akshay Jaitly - Resume 1
Akshay Jaitly - Resume 1
Akshay Jaitly - Resume 1
Mass. 01609-2280
Worcester Polytechnic Institute - 2024
(469) 968-7924
Bachelors and Masters in Robotics Engineering akshayjaitly@hotmail.com
akshay-jaitly.weebly.com
Tools: C++, Python, MATLAB, Eigen, Drake, CasADI, LaTeX, Git, Bash, Arduino, ROS, Gazebo, Fusion 360
Interests: Controls and Motion Planning, Athletic Intelligence, Optimization Methods (Nonlinear and Mixed Integer)
Work & Lab Experience
Boston Dynamics - Spot Manipulation Software Engineering Intern (May 2023 - Aug 2023.)
➢ Contributed to Boston Dynamics’ extensive perception and controls code base to develop new services.
➢ Part of my work, which is implemented in Spot 4.0, involved developing effective hand-eye camera calibration.
➢ Designed experiments with real robots to find errors and improve accuracy, and prove efficacy of approaches.
➢ Worked with image/data processing (object detection, PnP, and Least Squares methods) and legged control.
Autonomous Loco-Manipulation and Systems (ALMaS) Group @ WPI (Aug 2023 - pres.)
➢ Research and work developing frameworks for Loco-Manipulation and planning through contact.
➢ Development of Galileo, an open source library for Pseudospectral Collocation on switched systems
➢ Galileo is being put to work on HURON/HERO (ALMaS’ humanoid robot) and BiQu (Quadrupedal robot project)
➢ Working with teams to integrate visual SLAM and manipulation on these legged robots.
SE Watson and Associates — Product Development (Aug 2022 - Dec 2022.)
➢ (Under NDA) Facilitated Software and Embedded Systems development for a medical device. This included
prototyping hardware and developing software.
Preprints, Publications & Submissions
1. Jaitly, A., & Farzan, S, “PAAMP: Polytopic Action-Set and Motion Planning for long horizon dynamic
motion planning via Mixed Integer Linear Programming”. Submitted to IROS 2024.
https://arxiv.org/abs/2403.10924 -- PAAMP on ArXiv
● Uses learned polytopic representations of behaviors to simplify nonlinear dynamic motion planning.
● Approximating robots as switched systems inherently led to a fast Mixed Integer Linear Program that
could be used to solve for feasible longer horizon motions in less than a millisecond.
● The use of these representations of behaviors enables solving for motions that naturally follow robot
dynamics, rather than attempt to counteract them.
● Heuristics are created to efficiently guide exploration of solutions to the MILP inspired by domain
analysis in Task And Motion Planning / Multi-Modal Motion Planning,
● This leads to applications for TAMP, dexterous robots and legged robots with comparable speeds.
2. Chandler. E., Jaitly, A., & Agheli, M, “Galileo: An efficient Pseudospectral Collocation Framework for
Legged Robots”. Submitted to IROS 2024.
● Galileo is an open-source library implementing pseudospectral collocation to solve for robot motion.
By transcribing deviants from the state as decision variables, we were able to efficiently optimize walking
motions for quadrupedal robots and plan through contact.
● Results show trotting, hopping, and walking on the Unitree Go1, Huron, and Boston Dynamics’ Atlas.
● Collocation methods like this implicitly solve for dynamically feasible trajectories, unlike methods reliant
on Runge-Kutta or Euler methods.
Projects
Learning Polytopes of Dynamic Feasible Trajectories in Planning Space
➢ Adapted IRIS-NP to learn more natural and computationally cheap representations of behaviors for PAAMP.
➢ IRIS-NP becomes infeasible in abstract spaces that consider complex robot dynamics. Methods to generate more
appropriate data points to learn dynamic spaces needed to be developed.
➢ Implemented with Drake for model based creation and verification of behavior “polytopes”.
Tools: Drake, Eigen, MATLAB Topics: Behaviors, Planning, NLP, SDP, Computational Geometry
BiQu: Legged Perceptive Locomotion (team)
➢ Creating a ROS implementation for perception and control of a real Unitree Go1 quadruped.
➢ Led the control implementation, built using Galileo, our open source library for collocation in switched systems.
➢ We can ensure motion over long periods of time by extending Galileo as a Model Predictive Controller.
➢ Contributed heavily to negotiations on the Unitree Robot, leading to a ~75% discount.
Tools: ROS, CasADI, Eigen Topics: SLAM & Perception, Whole Body Control, Motion Planning
Task Allocation for Data Mules in Intermittent Networks of Robots (team)
➢ Led the development of a distributed solver for task allocation in swarms of robots with intermittent
communication. The solver did not rely on consensus (an expensive task) to decide on “data mules”.
Tools: ARGoS Topics: Swarms, Networks, Distributed Optimization
2