Curriculum Vitae
Adarsh Salagame
Controls, autonomy, and hardware/software system design for robots operating in challenging environments.
-
Northeastern University, Boston, USA
Ph.D. in Computer Engineering (College of Engineering, Institute of Experiential Robotics)
Sept 2022 - Present
Advised by Prof. Alireza Ramezani, at the SiliconSynapse Lab.
Research building and developing controls for bio-inspired multi-modal robots.
-
Northeastern University, Boston, USA
Master of Science in Robotics (With Graduate Dean's Scholarship)
Sept 2020 - Aug 2022
MS Thesis: Progress Towards Untethered Autonomous Flight of Northeastern University Aerobat
Coursework: Mobile Robotics, Reinforcement Learning, Robotic Sensing and Navigation, Control Systems Engineering, Autonomous Field Robotics, Legged Robotics
-
Birla Institute of Technology and Science, Pilani, Hyderabad Campus
B.E. (hons.) Electrical and Computer Engineering
2015 - 2019
Coursework: Intro to Robotics, Engineering Math, Control Systems, Object Oriented Programming
-
SiliconSynapse Lab, Northeastern University, Boston
Research Assistant, PhD Candidate
Sept 2022 - Present
PhD student at lab developing bio-inspired robots with multimodal locomotion capabilities. Leading teams doing research on controls and perception for autonomous operation of our robots in extreme terrain.
-
California Institute of Technology, Pasadena, CA
Visiting Student Researcher
Aug 2023 - Present
Collaborating on multi-modal robot autonomy and controls for various robots including the M4 wheeled-aerial robot, Husky aerial-quadrupedal robot, and Harpy bipedal-aerial robot.
-
Woods Hole Oceanographic Institute, Woods Hole, MA
Engineering Assistant III
Jan 2022 - Jun 2023
Graduate Co-op
May - Nov 2021
Worked with the MBARI Long Range AUV (LRAUV) for carrying out field operations, integrating new sensors and developing new autonomous capabilities. Involved in hardware and software development and maintenance for REMUS and LRAUV AUVs.
-
Indian Institute of Science, Bengaluru, India
Project Associate, Drone Computing Lab
May 2019 - May 2020
Co-led lab projects under the advisement of Dr. S. N. Omkar in developing autonomy algorithms for UAVs, writing and submitting project proposals for funding and new collaborations and guiding undergraduate interns in student projects. Developed capability to land a UAV autonomously on a moving target.
-
Center for Artificial Intelligence and Robotics
Undergraduate Intern
Jun - Dec 2018
Worked on developing simulation of 6-dof manipulator arm from scratch using OpenGL and custom IK implementation.
Selected tools and systems
Languages and tools I commonly use in my work.
Software libraries and tools
Physics Simulators
Hardware and Embedded Systems
Key Publications
-
Crater Observing Bioinspired Rolling Articulator (COBRA)
NASA aims to establish a sustainable human basecamp on the Moon as a stepping stone for future missions to Mars and beyond. The discovery of water ice on the Moon's craters located in permanently shadowed regions, which can provide drinking water, oxygen, and rocket fuel, is therefore of critical importance. However, current methods to access lunar ice deposits are limited. While rovers have been used to explore the lunar surface for decades, they face significant challenges in navigating harsh terrains. This report introduces Crater Observing Bioinspired Rolling Articulator (COBRA), a multimodal snake robot designed to overcome mobility challenges in Shackleton Crater's rugged environment. COBRA combines slithering and tumbling locomotion to adapt to various crater terrains. In snake mode, it uses sidewinding to traverse flat or low inclined surfaces, while in tumbling mode, it forms a circular barrel by linking its head and tail, enabling rapid movement with minimal energy on steep slopes. Equipped with an onboard computer, stereo camera, inertial measurement unit, and joint encoders, COBRA facilitates real-time data collection and autonomous operation. This article highlights COBRA's robustness and efficiency in navigating extreme terrains through both simulations and experimental validation.
Open Paper -
NMPC-Based Unified Posture Manipulation and Thrust Vectoring for Fault Recovery
Multi-rotors face significant risks, as actuator failures at high altitudes can easily result in a crash and the robot’s destruction. Therefore, rapid fault recovery in the event of an actuator failure is necessary for the fault-tolerant and safe operation of unmanned aerial robots. In this letter, we present a fault recovery approach based on the unification of posture manipulation and thrust vectoring. The key contributions of this letter are: 1) Derivation of two flight dynamics models (high-fidelity and reduced-order) that capture posture control and thrust vectoring. 2) Design of a controller based on Nonlinear Model Predictive Control (NMPC) and demonstration of fault recovery in simulation using a high-fidelity model of the Multi-Modal Mobility Morphobot (M4) in Simscape.
Open Paper -
Contact-rich problems, such as snake robot locomotion, offer unexplored yet rich opportunities for optimization-based trajectory and acyclic contact planning. So far, a substantial body of control research has focused on emulating snake locomotion and replicating its distinctive movement patterns using shape functions that either ignore the complexity of interactions or focus on complex interactions with matter (e.g., burrowing movements). However, models and control frameworks that lie in between these two paradigms and are based on simple, fundamental rigid body dynamics, which alleviate the challenging contact and control allocation problems in snake locomotion, remain absent. This work makes meaningful contributions, substantiated by simulations and experiments, in the following directions: 1) introducing a reduced-order model based on Moreau’s stepping-forward approach from differential inclusion mathematics, 2) verifying model accuracy, 3) experimental validation.
Open Paper -
Vision-Guided Loco-Manipulation with a Snake Robot
This paper presents the development and integration of a vision-guided loco-manipulation pipeline for Northeastern University’s snake robot, COBRA. The system leverages a YOLOv8-based object detection model and depth data from an onboard stereo camera to estimate the 6-DOF pose of target objects in real time. We introduce a framework for autonomous detection and control, enabling closed-loop loco-manipulation for transporting objects to specified goal locations. Additionally, we demonstrate open-loop experiments in which COBRA successfully performs real-time object detection and loco-manipulation tasks.
Open Paper -
Heading Control for Obstacle Avoidance using Dynamic Posture Manipulation during Tumbling Locomotion
Passive tumbling structures are energy efficient, but often sacrifice control authority due to their under actuated nature. Unlike many passive tumbling robots, Northeastern University’s COBRA is a snake robot with eleven articulated joints that transforms into a wheel-like structure with a high degree of posture control during tumbling, and using this posture manipulation, COBRA can control its forward velocity and heading angle while tumbling. This paper presents a mathematical framework that describes the dynamics of posture manipulation during tumbling and identifies two types of control actions that allow it to control its movement. This is validated in hardware testing to demonstrate obstacle avoidance during passive tumbling using only posture manipulation.
Open Paper
All Publications
-
Crater Observing Bioinspired Rolling Articulator (COBRA)
NASA aims to establish a sustainable human basecamp on the Moon as a stepping stone for future missions to Mars and beyond. The discovery of water ice on the Moon's craters located in permanently shadowed regions, which can provide drinking water, oxygen, and rocket fuel, is therefore of critical importance. However, current methods to access lunar ice deposits are limited. While rovers have been used to explore the lunar surface for decades, they face significant challenges in navigating harsh terrains. This report introduces Crater Observing Bioinspired Rolling Articulator (COBRA), a multimodal snake robot designed to overcome mobility challenges in Shackleton Crater's rugged environment. COBRA combines slithering and tumbling locomotion to adapt to various crater terrains. In snake mode, it uses sidewinding to traverse flat or low inclined surfaces, while in tumbling mode, it forms a circular barrel by linking its head and tail, enabling rapid movement with minimal energy on steep slopes. Equipped with an onboard computer, stereo camera, inertial measurement unit, and joint encoders, COBRA facilitates real-time data collection and autonomous operation. This article highlights COBRA's robustness and efficiency in navigating extreme terrains through both simulations and experimental validation.
Open Paper -
NMPC-Based Unified Posture Manipulation and Thrust Vectoring for Fault Recovery
Multi-rotors face significant risks, as actuator failures at high altitudes can easily result in a crash and the robot’s destruction. Therefore, rapid fault recovery in the event of an actuator failure is necessary for the fault-tolerant and safe operation of unmanned aerial robots. In this letter, we present a fault recovery approach based on the unification of posture manipulation and thrust vectoring. The key contributions of this letter are: 1) Derivation of two flight dynamics models (high-fidelity and reduced-order) that capture posture control and thrust vectoring. 2) Design of a controller based on Nonlinear Model Predictive Control (NMPC) and demonstration of fault recovery in simulation using a high-fidelity model of the Multi-Modal Mobility Morphobot (M4) in Simscape.
Open Paper -
Contact-rich problems, such as snake robot locomotion, offer unexplored yet rich opportunities for optimization-based trajectory and acyclic contact planning. So far, a substantial body of control research has focused on emulating snake locomotion and replicating its distinctive movement patterns using shape functions that either ignore the complexity of interactions or focus on complex interactions with matter (e.g., burrowing movements). However, models and control frameworks that lie in between these two paradigms and are based on simple, fundamental rigid body dynamics, which alleviate the challenging contact and control allocation problems in snake locomotion, remain absent. This work makes meaningful contributions, substantiated by simulations and experiments, in the following directions: 1) introducing a reduced-order model based on Moreau’s stepping-forward approach from differential inclusion mathematics, 2) verifying model accuracy, 3) experimental validation.
Open Paper -
Vision-Guided Loco-Manipulation with a Snake Robot
This paper presents the development and integration of a vision-guided loco-manipulation pipeline for Northeastern University’s snake robot, COBRA. The system leverages a YOLOv8-based object detection model and depth data from an onboard stereo camera to estimate the 6-DOF pose of target objects in real time. We introduce a framework for autonomous detection and control, enabling closed-loop loco-manipulation for transporting objects to specified goal locations. Additionally, we demonstrate open-loop experiments in which COBRA successfully performs real-time object detection and loco-manipulation tasks.
Open Paper -
Dynamic Posture Manipulation During Tumbling for Closed-Loop Heading Angle Control
Passive tumbling uses natural forces like gravity for efficient travel. But without an active means of control, passive tumblers must rely entirely on external forces. Northeastern University’s COBRA is a snake robot that can morph into a ring, which employs passive tumbling to traverse down slopes. However, due to its articulated joints, it is also capable of dynamically altering its posture to manipulate the dynamics of the tumbling locomotion for active steering. This paper presents a modelling and control strategy based on collocation optimization for real-time steering of COBRA’s tumbling locomotion. We validate our approach using Matlab simulations.
Open Paper -
Heading Control for Obstacle Avoidance using Dynamic Posture Manipulation during Tumbling Locomotion
Passive tumbling structures are energy efficient, but often sacrifice control authority due to their under actuated nature. Unlike many passive tumbling robots, Northeastern University’s COBRA is a snake robot with eleven articulated joints that transforms into a wheel-like structure with a high degree of posture control during tumbling, and using this posture manipulation, COBRA can control its forward velocity and heading angle while tumbling. This paper presents a mathematical framework that describes the dynamics of posture manipulation during tumbling and identifies two types of control actions that allow it to control its movement. This is validated in hardware testing to demonstrate obstacle avoidance during passive tumbling using only posture manipulation.
Open Paper -
How Strong a Kick Should be to Topple Northeastern’s Tumbling Robot?
Rough terrain locomotion has remained one of the most challenging mobility questions. In 2022, NASA’s Innovative Advanced Concepts (NIAC) Program invited US academic institutions to participate NASA’s Breakthrough, Innovative \& Game-changing (BIG) Idea competition by proposing novel mobility systems that can negotiate extremely rough terrain, lunar bumpy craters. In this competition, Northeastern University won NASA’s top Artemis Award award by proposing an articulated robot tumbler called COBRA (Crater Observing Bio-inspired Rolling Articulator). This report briefly explains the underlying principles that made COBRA successful in competing with other concepts ranging from cable-driven to multi-legged designs from six other participating US institutions.
Open Paper -
Loco-Manipulation with Nonimpulsive Contact-Implicit Planning in a Slithering Robot
Object manipulation has been extensively studied in the context of fixed base and mobile manipulators. However, the overactuated locomotion modality employed by snake robots allows for a unique blend of object manipulation through locomotion, referred to as loco-manipulation. The following work presents an optimization approach to solving the loco-manipulation problem based on non-impulsive implicit contact path planning for our snake robot COBRA. We present the mathematical framework and show high-fidelity simulation results and experiments to demonstrate the effectiveness of our approach.
Open Paper -
Non-impulsive Contact-Implicit Motion Planning for Morpho-functional Loco-manipulation
Object manipulation has been extensively studied in the context of fixed base and mobile manipulators. However, the overactuated locomotion modality employed by snake robots allows for a unique blend of object manipulation through locomotion, referred to as loco-manipulation. The following work presents an optimization approach to solving the loco-manipulation problem based on non-impulsive implicit contact path planning for our snake robot COBRA. We present the mathematical framework and show high fidelity simulation results for fixed-shape lateral rolling trajectories that demonstrate the object manipulation.
Open Paper -
Quadrupedal Locomotion Control On Inclined Surfaces Using Collocation Method
Inspired by Chukars wing-assisted incline running (WAIR), in this work, we employ a high-fidelity model of our Husky Carbon quadrupedal-legged robot to walk over steep slopes of up to 45 degrees. Chukars use the aerodynamic forces generated by their flapping wings to manipulate ground contact forces and traverse steep slopes and even overhangs. By exploiting the thrusters on Husky, we employed a collocation approach to rapidly resolving the joint and thruster actions. Our approach uses a polynomial approximation of the reducedorder dynamics of Husky, called HROM, to quickly and efficiently find optimal control actions that permit high-slope walking without violating friction cone conditions.
Open Paper -
Reinforcement Learning-Based Model Matching to Reduce the Sim-Real Gap in COBRA
This paper employs a reinforcement learning-based model identification method aimed at enhancing the accuracy of the dynamics for our snake robot, called COBRA. Leveraging gradient information and iterative optimization, the proposed approach refines the parameters of COBRA's dynamical model such as coefficient of friction and actuator parameters using experimental and simulated data. Experimental validation on the hardware platform demonstrates the efficacy of the proposed approach, highlighting its potential to address sim-to-real gap in robot implementation.
Open Paper -
Navigating rugged terrain and steep slopes is a challenge for mobile robots. Conventional legged and wheeled systems struggle with these environments due to limited traction and stability. Northeastern University's COBRA (Crater Observing Bio-inspired Rolling Articulator), a novel multi-modal snake-like robot, addresses these issues by combining traditional snake gaits for locomotion on flat and inclined surfaces with a tumbling mode for controlled descent on steep slopes. Through dynamic posture manipulation, COBRA can modulate its heading angle and velocity during tumbling. This paper presents a reduced-order cascade model for COBRA's tumbling locomotion and validates it against a high-fidelity rigid-body simulation, presenting simulation results that show that the model captures key system dynamics.
Open Paper -
Progress Towards Untethered Autonomous Flight of Northeastern University Aerobat
State estimation and control is a well-studied problem in conventional aerial vehicles such as multi-rotors. But multi-rotors, while versatile, are not suitable for all applications. Due to turbulent airflow from ground effects, multi-rotors cannot fly in confined spaces. Flapping wing micro aerial vehicles have gained research interest in recent years due to their lightweight structure and ability to fly in tight spaces. Further, their soft deformable wings also make them relatively safer to fly around humans. This thesis will describe the progress made towards developing state estimation and controls on Northeastern University's Aerobat, a bio-inspired flapping wing micro aerial vehicle, with the goal of achieving untethered autonomous flight. Aerobat has a total weight of about 40g and an additional payload capacity of 40g, precluding the use of large processors or heavy sensors. With limited computation resources, this report discusses the challenges in achieving perception on such a platform and the steps taken towards untethered autonomous flight.
Open Paper -
A Letter on Progress Made on Husky Carbon: A Legged-Aerial, Multi-modal Platform
Animals, such as birds, widely use multi-modal locomotion by combining legged and aerial mobility with dominant inertial effects. The robotic biomimicry of this multi-modal locomotion feat can yield ultra-flexible systems in terms of their ability to negotiate their task spaces. The main objective of this paper is to discuss the challenges in achieving multi-modal locomotion, and to report our progress in developing our quadrupedal robot capable of multi-modal locomotion (legged and aerial locomotion), the Husky Carbon. We report the mechanical and electrical components utilized in our robot, in addition to the simulation and experimentation done to achieve our goal in developing a versatile multi-modal robotic platform.
Open Paper -
Practical Challenges in Landing a UAV on a Dynamic Target
Unmanned Aerial Vehicles grow more popular by the day and applications for them are crossing boundaries of science and industry, with everything from aerial photography to package delivery to disaster management benefiting from the technology. But before they become commonplace, there are challenges to be solved to make them reliable and safe. The following paper discusses the challenges associated with the precision landing of an Unmanned Aerial Vehicle, including methods for sensing and control and their merits and shortcomings for various applications.
Open Paper -
Precision Landing of a UAV on a Moving Platform for Outdoor Applications
As UAV technology improves, more uses have been found for these versatile autonomous vehicles, from surveillance to aerial photography, to package delivery, and each of these applications poses unique challenges. This paper implements a solution for one such challenge: To land on a moving target. This problem has been addressed before with varying degrees of success, however, most implementations focus on indoor applications. Outdoor poses greater challenges in the form of variables such as wind and lighting, and outdoor drones are heavier and more susceptible to inertial effects. Our approach is purely vision based, using a monocular camera and fiducial markers to localize the drone and a PID control to follow and land on the platform.
Open Paper