WorksComputer Science
Bio-inspired Thrust-Assisted Trotting on a legged-Aerial Robot via Real-Time QP-MPC
Abstract
This paper presents the hardware implementation of a quadratic program-based controller on Harpy: thruster-assisted bipedal robot to perform thruster-assisted trotting. This is inspired by wing-assisted locomotion observed in birds such as the chukar partridge, which employ thrust vectoring to manipulate the ground reaction force. The proposed controller formulates the thruster-assisted spring-loaded inverted pendulum dynamics as a condensed QP-based model predictive control problem, enabling simultaneous regulation of ground contact force and active thrust vectoring at 500 Hz. A decoupled control architecture is used, where the robot's sagittal dynamics are controlled using QP-MPC while the frontal dynamics is regulated using a cascade orientation stabilization controller. Two experiments were conducted with different forward reference velocities of 0 m/s and 0.1 m/s. While the instantaneous velocity oscillates, the mean velocities can track their respective reference. Additionally, joint tracking error remains within 1 deg while tracking the desired leg length given by the leg trajectory controller and desired swing trajectory given by Raibert's heuristic. The QP-MPC problem is consistently solved with 0.18ms, which is well within the 2ms computation budget while satisfying the GRF friction cone constraint.
Introduction
Birds are capable of using their wings to fly and also use their feet to walk on the ground, perch, and grabbing objects. Additionally, birds such as chukar’s wing-assisted incline running [1] and widowbirds’ controlled flapping descent [2] can use their wings while walking over a steep slope or during a rapid descent to stabilize their upper body orientation and velocity. We aim to take inspiration from and mimic the biological counterparts by combining both ground and aerial locomotion modes to achieve a versatile legged-aerial multi-modal robot.
There are several studies focused on multi-modal locomotion, specifically ground-aerial robots showing their versatility in traversing various terrains. Some of these studies focus more on transitioning between locomotion modes instead of using all available actuators at the same time. Some robot design requires transformation to switch mode of locomotion, such as [3, 4], which
transitions between terrestrial and aerial locomotion by morphing its appendages, [5] is a quadrupedal robot with propellers attached to its knee-axis and can perform flight after transforming into a quadrotor configuration. On the other hand, some robot design with a fixed configuration such that they can perform ground and aerial locomotion without transforming, such as a jet powered bipedal robot capable performing large vertical jumps [6], pogo-stick mechanism with quadrotor dynamics [7], a bipedal robot [8] and a quadrupedal robot [9] with quadrotor style propulsion attached to its torso. A multi-modal robot can utilize both ground and aerial actuators at the same time if the design allows it, making it possible to augment a mode of locomotion or perform a gait that can’t be done by using either ground or aerial actuator by themselves. This work explores the capability of our legged-aerial Harpy platform, shown in Figure 1, in performing a trotting gait using both the legs and thrusters at the same time. Bipedal robot locomotion requires a regulation of ground reaction force (GRF) so that the foot does not slip. The addition of thruster forces during walking will impact the resulting GRF and must be regulated together with the walking gait. Simulation studies have laid a theoretical groundwork for using both legs and thrusters at the same time to augment the legged locomotion to perform difficult maneuvers, such as narrow path walking [10, 11] and steep incline walking [9, 12, 13, 14, 15]. Building on this foundation, the Harpy platform has also been validated in simulation across various locomotion tasks, such as jumping [16, 17], walking [18, 19, 20, 21], and inclined slope walking [22]. However, unlike in simulations, the practical usage of the algorithm in a real-time controller requires an approach that can be solved quickly and efficiently.

Figure 1. Illustrates biological inspiration for thruster-assisted bipedal robot. Birds employ wing-assisted locomotion to manipulate GRF [1]. Harpy replicates this strategy by replacing biological wings with electric ducted fans, enabling active thrust vectoring.
A common solution for GRF regulation for legged robot uses an optimization method, such as quadratic programming (QP) or nonlinear model predictive control (MPC), by modeling the robot’s dynamics and implementing the foot no-slip condition (the friction cone constraint) as constraints in the optimization. The optimization problem needs to be solved quickly to be feasible for a real-time implementation, where a reduced order model (ROM) is often used to reduce the model complexity and computational time.
The reduced-order modeling tool, such as the Linear inverted pendulum (LIP) and the spring-loaded inverted pendulum (SLIP) model, captures the essential dynamics of walking or running [23, 24]. The SLIP model, first formalized by [23] and validated through extensive biomechanical studies [24, 25], has emerged as the canonical template for understanding and controlling such dynamic gaits. The SLIP model’s elegance lies in its simplicity: a point mass connected to a massless spring leg model, where the ground contact forces is applied alternatively between stance and flight phases. The reduced-order representation has proven remarkably effective in describing the locomotion of diverse running animals [26] and has guided the development of numerous robotic systems, from Raibert’s pioneering hopper [27] to modern dynamic bipeds [28, 29, 30, 31, 32, 33, 34, 35, 36].
In this paper, we formulated an MPC optimization problem into a QP, and implemented it in our Harpy robot to satisfy ground constraints to perform a thruster-assisted trotting gait. The QP is formulated using a Thruster-SLIP (TSLIP) model, where thrusters are incorporated in the SLIP reduced order model, which then is implemented on hardware and solved in real-time using the qpSWIFT [37] algorithm at 500 Hz control loop frequency. This controller is then tested on hardware during the thruster-assisted trotting gait, where the experimental results showed the controller’s feasibility and performance. The contributions of this paper is listed as follows: 1) the derivation of the dynamic Thruster-SLIP model of a legged-aerial robot, 2) implementation of the QP-SLIP model on hardware, and 3) experimental validation of the controller performance showing the satisfaction of the GRF constraints in real-time. This paper is organized as follows: the robot design overview, followed by dynamic modeling, controller design and formulation, leg trajectory controller. Then, we present the experimental results, discussions, concluding remarks, and future work.
Robot Overview
Harpy [38, 39, 40] is designed with three joints for each leg: hip frontal joint, hip sagittal joint, and knee joint. The lower leg forms a parallelogram linkage, where a shock absorber spring is attached to the rear lower linkage to reduce the impulsive force on the leg touchdown. There are four electric ducted fans (EDFs) attached to the torso: a high-powered EDF at each side of the robot, and two smaller upper EDFs with front/rear-facing orientation. Each larger and smaller EDF can generate a maximum thrust of 5kgf and 0.9kgf, respectively. The total weight of the robot is 7.1kg. Each joint is made with 3D printed material with embedded components. Joints are further connected using oval shape 2mm thickness carbon-fiber tube. The robot is equipped with STM32 F429ZI, which acts as a communication hub between ICM-20948 (IMU), OptiTrack data received over Wi-Fi using ESP32, and the xPC target machine.
Dynamic Modeling
Consider the thruster-assisted bipedal robot shown in Figure 2. The high fidelity model of the system can be developed using Lagrangian mechanics on the unpinned model. The Lagrangian is defined as , where the kinetic energy () and potential energy () are given by

Figure 2. (Left) Full-order kinematic model of our robot highlighting joint, and thruster position. (Right) Planar 2D Spring-loaded Inverted Pendulum reduced-order model used for QP-MPC formulation.
where denotes the set of rigid bodies and links comprising of torso (), frontal joints (), hips (), knees (), and ankles (). Here, () and () denote the left and right leg, respectively. For each body , denotes the mass, is the rotational inertia tensor expressed in the body frame, is the center-of-mass position for each link and body, is the angular velocity, and is the gravitational acceleration constant.
The dynamics can be derived by applying Hamilton’s principle to the Lagrangian as:
where the generalized coordinates are defined as:
with , denoting the torso position, representing the body orientation parameterized using Euler angles in the XYZ (roll-pitch-yaw) convention, and containing the six joint angles. Further, the terms in Eq. (1) are defined where is the symmetric positive-definite mass-inertia matrix, is the vector combining Coriolis/centrifugal forces and gravitational forces, is the joint torque selection matrix, is the vector of joint torques, is the vector of thruster forces with and is the ground reaction forces (GRF) at the contact point with depending on contact configuration.
The contact Jacobian maps generalized velocities to contact point velocities and is constructed as:
with denoting the positions of the left and right foot contact points, respectively. The thruster Jacobian maps thruster forces to generalized forces:
where for each thruster mounting point , representing the left, right, front-facing, and back-facing thrusters. is configuration-dependent since it is applied in the body-fixed frame and its effective contribution to the generalized coordinate varies with the body’s orientation.
Decoupled controller formulation
The overall control architecture is illustrated in Figure 3. The proposed framework adopts a decoupled structure separating the sagittal locomotion problem, handled by the TSLIP-based QP-MPC, from the frontal-plane stabilization problem, handled by the orientation controller.

Figure 3. Control architecture of the proposed QP-TSLIP controller.
ROM dynamics
The ROM considers the mass () concentrated at single point defined by and ignores the orientation of the robot. Two different forces are acting on the point mass,
where, is the thrust force acting at the COM position, and is the GRF acting at the point of contact . Under these forces, the ROM dynamics are described as follows
where, state vector is defined as , input vector is defined as and the system matrices follows directly from Newton’s second law applied to the point mass:
Applying the forward Euler method with step size gives
where is the current time step, the terms of the discrete dynamics are defined as , , and .
SLIP dynamics and constraint
In the stance phase, the GRF is generated by a spring-loaded virtual leg connecting the COM to the foot contact point, which is held fixed by friction. The leg vector and length are
With rest length and spring stiffness , the spring force magnitude obeys a unilateral Hooke’s law:
where enforces that the spring can only push, not pull. The corresponding GRF vector directed along the spring axis is
Since (11) is nonlinear in the state, we linearize it about a nominal trajectory via a first-order Taylor expansion:
This affine approximation can be compactly written as the equality constraint
QP-MPC formulation
The SLIP equality constraint (13) is embedded within a receding-horizon MPC framework that optimizes the states and the control inputs. Given a reference trajectory over prediction horizon , positive-definite weight matrices and , and the initial condition , the MPC problem is
The input bounds enforce physical limits on the GRF and thruster forces. The friction cone requires
and the saturation limits for the thruster and GRF are
These are assembled into the block-diagonal inequality matrices and over the full horizon. To reduce the decision variables and improve solver speed, we eliminate the state from the decision variables through recursive forward simulation of (8). Stacking states and inputs column-wise as
The rollout over the horizon yields the affine map
where,
Substituting (16) into the SLIP equality constraints (13) eliminates , yielding a standard QP in :
with cost matrices
where , and is the stacked reference trajectory over the horizon.
Roll Orientation Controller
While the sagittal dynamics are handled by the QP-MPC described above, roll stabilization during single-support is decoupled and delegated to the side thrusters. During the single-support phase, since the robot doesn’t have any ankle roll joint, the side thrusters provide the necessary actuation authority in the frontal plane.
A cascaded control architecture is employed. The outer loop is a PD controller that maps the COM lateral position error and velocity to a reference roll angle:
where is the error in the lateral position from the initial position at the start of stance phase and is the velocity error, and are tuned gains. The inner loop is a PID controller that tracks by commanding side thruster force:
where depends on leg that is currently on swing cycle, s is the control loop rate, and are the gains. The feedforward term applies a bias force to pre-compensate for the lateral moment that is induced by the swing leg movement. The roll angle is given by the onboard EKF, and is given by the onboard complementary filter.
Stance leg trajectory tracking controller
The stance leg controller translates the QP-MPC output into joint-space commands for the stance leg. At each control cycle, the optimal output from QP are used to propagate the discrete dynamics (8) by one step, yielding a desired COM state:
The desired COM position is extracted from . The corresponding desired foot position in the body frame is computed as follows
where is the current stance foot position in the inertial frame and is the rotation matrix from the inertial to the body frame. The desired foot is then mapped to joint angles via inverse kinematics of the stance leg.
Result
Experimental Details
Two hardware experiments were conducted: Experiment A with a forward velocity reference of 0 m/s over 15 steps and Experiment B with a velocity reference of 0.1 m/s over 10 steps. All experiments were conducted using the xPC target machine running MATLAB 2020a Simulink Real-Time at a 500 Hz loop frequency. The thruster PWM-to-force mapping was characterized before the experiments and is summarized in Table 1. The SLIP parameters are described as follows m, N/m, and kg. The spring stiffness was selected such that a nominal compression of 0.05 m produces a GRF approximately equal to body weight, ensuring the SLIP model operates within a physically meaningful force limit during stance. The QP-MPC runs at a rate of 500 Hz with horizon. The friction coefficient was set as . The lower and upper bounds for decision variables are and respectively. The cost matrices for states and inputs are defined as and . Position tracking cost is intentional relaxed to accommodate the limit forward thrust authority.
| PWM (%) | Side thruster (kgf) | Upper thruster (kgf) |
| 10 | 0.092 | 0.0875 |
| 20 | 0.37 | 0.175 |
| 30 | 0.809 | 0.2625 |
| 40 | 1.346 | 0.35 |
| 50 | 1.97 | 0.4375 |
| 60 | 2.674 | 0.5250 |
| 70 | 3.33 | 0.6125 |
| 80 | 3.91 | 0.7 |
| 90 | 4.49 | 0.78 |
| 100 | 5.25 | 0.87 |
Table 1. Mapping PWM to thruster forces
Experimental Results & Discussion
Figure 4 presents the stable trotting results snapshot from Experiment B. The body position, velocity, and orientation are calculated using the onboard EKF estimator that combined IMU data at 500 Hz and OptiTrack data at 240 Hz. The thrust and stance leg was controlled using the proposed controller, while the swing leg was driven to the desired location using Raibert’s heuristic foot placement controller.

Figure 4. Sequential snapshots from hardware Experiment B. The robot performs thruster-assisted trotting locomotion using the proposed QP-TSLIP controller.
Figure 5 illustrates the computation performance of the QP solver on hardware. The total computation time for both experiments, which includes the setup-time and solve-time, consistently remain below 0.2ms, well within the 2ms control loop. Additionally, the solver converges in max 10 iteration, confirming the QP formulation remains well-conditioned throughout the locomotion.

Figure 5. Illustrates QP solver performance on hardware. (Left) Histogram of QP total computation time for Experiment A (blue) and Experiment B (red). (Right) Distribution of solver iteration, displaying majority convergence within 6-7 steps.
Figure 6 shows the QP-commanded GRF distribution within friction cone bounds of for both experiments. The QP controller was successfully able to modulate the thrust force while enforcing the no-slip contact constraint across both experiments. The time-colored trajectory confirms a consistent GRF regulation with no degradation over the course of the experiments.

Figure 6. Illustrates GRF distribution within the friction cone for Experiment A (Left) and Experiment B (Right). Each point represents the horizontal and vertical force commanded by the QP solver, colored by time (cyan = start and magenta = end). The red line denotes the friction cone boundary with coefficient .
Figure 7 presents the thruster force commanded during both experiments. The QP-commanded forward thrust frequently approaches the hardware saturation limit of N, indicating that the optimizer consistently requests forces near the physical capability of the thruster system. This is attributed to Thrust-to-weight contribution of the forward thruster, which produce a max of 8.7N compared to the robot’s 70 N body weight. Despite operating near saturation for extended periods, the QP-TSLIP controller maintains stable locomotion throughout the experiments as evidenced by the stable orientation response.

Figure 7. Thruster force commands during hardware experiments. (Top) QP-commanded forward thrust for both the experiments. The thrust frequently remains near the saturation limit of N. (Bottom-left) Side thruster forces for Experiment A and (Bottom-right) for Experiment B, showing left and right thruster output combining PID orientation controller and QP controller. The dashed line at 5N denotes the baseline produced by the QP controller.
The vertical thruster force is included as an optimization variable within the QP but is bounded to a constant value of 10N which is equally distributed to both the side thrusters. This design choice is motivated by safety considerations specific to thruster-assisted biped locomotion - aggressive variation in vertical thrust risk inducing unintended floating behavior, since high combined with could cause sudden roll disturbance on the swing side. By constraining to a fixed gravity compensation value within the optimizer, the QP retains a consistent formulation while ensuring predictable ground contact dynamics throughout locomotion. The left and right side thruster forces combine the QP vertical force baseline of 5N per thruster with PID orientation correction. The side thruster oscillates dynamically between 5 − 25N as the orientation controller actively rejects roll disturbances throughout locomotion.
Figure 8 presents the COM body state trajectory for both experiments. The forward velocity reference is constant at 0 m/s and 0.1 m/s for Experiment A and Experiment B respectively. The instantaneous velocity oscillates due to thrust force tracking delay, and impact forces of the swing-to-stance transitions. The mean forward velocity remains close to its respective reference. The forward position reference is re-initialized at each touchdown to the current robot position and marched forward at the commanded velocity, preventing position error accumulation across steps. The pitch and roll angles remain bounded with ±9° and ±4° respectively, confirming stable sagittal and frontal-plane dynamics under the proposed decoupled control architecture. Figure 9 presents the joint tracking errors for all six joints. Joint tracking errors remain bounded within ±1° across both experiments.

Figure 8. Body state trajectory during hardware experiments. (Top-left) COM position in x-direction for Experiment A (blue) and Experiment B (red) with dotted position reference line (black). (Top-right) body velocity in the x-direction, along with the mean values and velocity reference. (Bottom-left) Pitch angle remains bounded within throughout both experiments. (Bottom-right) Roll angle stays within , validating the effectiveness of the cascade control strategy. The filled black circle (•) denotes the end of Experiment B.

Figure 9. Box plot for joint trajectory tracking error for Experiment A and Experiment B.
Figure 10 validates the linearized SLIP model used within the QP framework. At each control cycle, the current robot state is used as an initial condition for a 5-step open-loop rollout using the QP-optimal inputs. The prediction rollout qualitatively captures the trend of the hardware trajectory. Since jerk is not included as a state variable in the ROM, sudden velocity changes arising from contact transition and impact dynamics which are not captured within the prediction model. As a

Figure 10. MPC prediction rollout validated on hardware for Experiment A. Forward (top-left), and vertical (Bottom-left) COM velocity trajectory comparing the QP-MPC model prediction against the hardware measurement (blue). The zoomed section illustrates the receding horizon strategy where at each state feedback point (red dot), the linearized SLIP model rollout (black) are calculated for 5 horizon.
result, brief deviations between the prediction and actual trajectories are expected at the swing-to-stance phase transition, where impulsive GRF produces rapid velocity changes that lie outside the modeling assumptions of the linearized SLIP dynamics. The frequent re-initialization inherent to the receding horizon strategy effectively prevents error accumulation.
Conclusions
This paper presented the QP-TSLIP controller for thruster-assisted bipedal locomotion on the hardware platform. The proposed decoupled architecture handles sagittal locomotion via a condensed QP-MPC with SLIP constraint, while frontal plane stability is maintained by a cascaded controller. Hardware experiments across 25 steps demonstrate real-time QP solving with 0.18 ms at 500 Hz, consistent GRF cone satisfaction, and stable pitch and roll within ±9° and ±4° respectively.
Future work will focus on three directions: extending the formulation to an actuated SLIP model enabling active spring length modulation for more aggressive locomotion; incorporating explicit thruster tracking delay into the QP constraint to further reduce the velocity tracking error, and relaxing the constant vertical thrust bound to enable adaptive z thrust for more aggressive locomotion, such as 1 − 2m high jumps.
References
- [1]M. W. Bundle and K. P. Dial, “Mechanics of wing-assisted incline running (WAIR),” Journal of Experimental Biology, vol. 206, no. 24, pp. 4553–4564, Dec. 2003.pubmed.ncbi.nlm.nih.gov/14610039
- [2]B. E. Jackson, P. Segre, and K. P. Dial, “Precocial development of locomotor performance in a ground-dwelling bird (Alectoris chukar): Negotiating a three-dimensional terrestrial environment,” Proceedings of the Royal Society B: Biological Sciences, vol. 276, no. 1672, pp. 3457–3466, Jul. 2009.DOI
- [3]E. Sihite, A. Kalantari, R. Nemovi, A. Ramezani, and M. Gharib, “Multi-Modal Mobility Morphobot (M4) with appendage repurposing for locomotion plasticity enhancement,” Nature Communications, vol. 14, no. 1, p. 3323, Jun. 2023.
- [4]A. Salagame, S. Pandya, E. Sihite, A. Ramezani, and M. Gharib, “NMPC-Based Unified Posture Manipulation and Thrust Vectoring for Fault Recovery,” IEEE Control Systems Letters, vol. 9, pp. 2012–2017, 2025.arxiv.org/abs/2503.18307
- [5]C. Wang et al., “Dynamic Quadrupedal Legged and Aerial Locomotion via Structure Repurposing,” arXiv:2510.09526 [cs], Oct. 2025. doi: 10.48550/arXiv.2510.09526 Accessed: Nov. 20, 2025. [Online]. Available: http://arxiv.org/abs/2510.09526
- [6]Y. Li et al., “Jet-HR2: A Flying Bipedal Robot Based on Thrust Vector Control,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 4590–4597, Apr. 2022.DOI
- [7]B. Zhu, J. Xu, A. Charway, and D. Saldaña, “PogoDrone: Design, Model, and Control of a Jumping Quadrotor,” in 2022 International Conference on Robotics and Automation (ICRA), May 2022, pp. 2031–2037.arxiv.org/abs/2204.00207
- [8]K. Kim, P. Spieler, E.-S. Lupu, A. Ramezani, and S.-J. Chung, “A bipedal walking robot that can fly, slackline, and skateboard,” Science Robotics, vol. 6, no. 59, eabf8136, Oct. 2021.DOI
- [9]K. V. Krishnamurthy et al., “Thruster-assisted incline walking of a legged-aerial robot using reduced order model and collocation method,” in 2025 American Control Conference (ACC), IEEE, 2025, pp. 3738–3743.DOI
- [10]C. Wang et al., “Quadratic programming-based posture manipulation and thrust-vectoring for agile dynamic walking on narrow pathways,” in 2025 American Control Conference (ACC), IEEE, 2025, pp. 3720–3725.arxiv.org/abs/2507.23203
- [11]K. V. Krishnamurthy et al., “Narrow-Path, Dynamic Walking Using Integrated Posture Manipulation and Thrust Vectoring,” in 2024 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Jul. 2024, pp. 898–903.arxiv.org/abs/2405.06070
- [12]K. V. Krishnamurthy et al., “Enabling steep slope walking on Husky using reduced order modeling and quadratic programming, Issue: arXiv:2411.11788 arXiv: 2411.11788 [cs], Nov. 2024. doi: 10.48550/arXiv.2411.11788 Accessed: Mar. 12, 2025. [Online]. Available: http://arxiv.org/abs/2411.11788
- [13]K. V. Krishnamurthy, C. Wang, S. Pitroda, E. Sihite, A. Ramezani, and M. Gharib, “Optimization free control and ground force estimation with momentum observer for a multimodal legged aerial robot, Issue: arXiv:2411.11216 arXiv: 2411.11216 [cs], Nov. 2024. doi: 10.48550/arXiv.2411.11216 Accessed: Mar. 12, 2025. [Online]. Available: http://arxiv.org/abs/2411.11216
- [14]K. V. Krishnamurthy, A. Ramezani, and M. Gharib, “WAIR Enabled by Thrust Vectoring Through Posture Manipulation on a Multimodal Aerial-Legged Robot,” Journal of Dynamic Systems, Measurement, and Control, pp. 1–25, May 2026.DOI
- [15]K. V. Krishnamurthy, A. Salagame, E. Sihite, and A. Ramezani, “Contact-implicit MPC for multimodal locomotion,” in 2026 American Control Conference (ACC), May 2026, pp. 3927–3932.
- [16]P. Dangol, E. Sihite, and A. Ramezani, “Control of Thruster-Assisted, Bipedal Legged Locomotion of the Harpy Robot,” Frontiers in Robotics and AI, vol. 8, 2021.DOI
- [17]E. Sihite et al., “Posture manipulation of thruster-enhanced bipedal robot performing dynamic wall-jumping using model predictive control,” in 2024 IEEE-RAS 23rd International Conference on Humanoid Robots (Humanoids), Nov. 2024, pp. 491–496.DOI
- [18]S. Pitroda et al., “Capture point control in thruster-assisted bipedal locomotion,” in 2024 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), IEEE, 2024, pp. 1139–1144.arxiv.org/abs/2406.14799
- [19]S. Pitroda et al., Enhanced Capture Point Control Using Thruster Dynamics and QP-Based Optimization for Harpy, Issue: arXiv:2411.17727 arXiv: 2411.17727 [cs], Nov. 2024. doi: 10.48550/arXiv.2411.17727 Accessed: Mar. 12, 2025. [Online]. Available: http://arxiv.org/abs/2411.17727
- [20]S. Pitroda et al., “Conjugate momentum based thruster force estimate in dynamic multimodal robot,” in 2025 American Control Conference (ACC), Jul. 2025, pp. 2675–2680.arxiv.org/abs/2411.14596
- [21]C. Wang and A. Ramezani, “Thruster-Enhanced Locomotion: A Decoupled Model Predictive Control with Learned Contact Residuals,” in 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Oct. 2025, pp. 10670–10675.arxiv.org/abs/2508.03003
- [22]S. Pitroda et al., Quadratic Programming Optimization for Bio-Inspired Thruster-Assisted Bipedal Locomotion on Inclined Slopes, Issue: arXiv:2411.12968 arXiv: 2411.12968 [cs], Nov. 2024. doi: 10.48550/arXiv.2411.12968 Accessed: Mar. 12, 2025. [Online]. Available: http://arxiv.org/abs/2411.12968
- [23]R. Blickhan, “The spring-mass model for running and hopping,” Journal of Biomechanics, vol. 22, no. 11, pp. 1217–1227, Jan. 1989.pubmed.ncbi.nlm.nih.gov/2625422
- [24]H. Geyer, A. Seyfarth, and R. Blickhan, “Compliant leg behaviour explains basic dynamics of walking and running,” Proceedings of the Royal Society B: Biological Sciences, vol. 273, no. 1603, pp. 2861–2867, Aug. 2006.pubmed.ncbi.nlm.nih.gov/17015312
- [25]R. J. Full and D. E. Koditschek, “Templates and anchors: Neuromechanical hypotheses of legged locomotion on land,” Journal of Experimental Biology, vol. 202, no. 23, pp. 3325–3332, Dec. 1999.pubmed.ncbi.nlm.nih.gov/10562515
- [26]P. Holmes, R. J. Full, D. Koditschek, and J. Guckenheimer, “The Dynamics of Legged Locomotion: Models, Analyses, and Challenges,” SIAM Review, vol. 48, no. 2, pp. 207–304, Jan. 2006.DOI
- [27]M. H. Raibert, H. B. Brown, and M. Chepponis, “Experiments in Balance with a 3D One-Legged Hopping Machine,” The International Journal of Robotics Research, vol. 3, no. 2, pp. 75–92, Jun. 1984.DOI
- [28]I. Poulakakis and J. W. Grizzle, “The Spring Loaded Inverted Pendulum as the Hybrid Zero Dynamics of an Asymmetric Hopper,” IEEE Transactions on Automatic Control, vol. 54, no. 8, pp. 1779–1793, Aug. 2009.DOI
- [29]C. Hubicki et al., “Walking and Running with Passive Compliance: Lessons from Engineering: A Live Demonstration of the ATRIAS Biped,” IEEE Robotics & Automation Magazine, vol. 25, no. 3, pp. 23–39, Sep. 2018.DOI
- [30]Y. Gong et al., “Feedback Control of a Cassie Bipedal Robot: Walking, Standing, and Riding a Segway,” in 2019 American Control Conference (ACC), Jul. 2019, pp. 4559–4566.arxiv.org/abs/1809.07279
- [31]B. Dadashzadeh and C. J. B. Macnab, “SLIP-Based Control of Bipedal Walking Based on Two-Level Control Strategy,” Robotics, vol. 38, no. 8, pp. 1434–1449, Aug. 2020.DOI
- [32]K. Wang, H. Fei, and P. Kormushev, “Fast Online Optimization for Terrain-Blind Bipedal Robot Walking With a Decoupled Actuated SLIP Model,” Frontiers in Robotics and AI, vol. 9, p. 812 258, Feb. 2022.arxiv.org/abs/2109.09373
- [33]E. Sihite, S. Pitroda, A. Ramezani, A. Ames, and M. Gharib, “Locomotion on surfaces where friction cone is an active constraint and not geometric,” Mechatronics, vol. 119, p. 103 560, 2026.DOI
- [34]C. Wang, “Legged walking on inclined surfaces,” 2023.DOI
- [35]A. Ramezani, P. Dangol, E. Sihite, A. Lessieur, and P. Kelly, “Generative design of nu’s husky carbon, a morpho-functional, legged robot,” in 2021 IEEE International Conference on Robotics and Automation (ICRA), IEEE, 2021, pp. 4040–4046.arxiv.org/abs/2104.05834
- [36]A. Salagame et al., A Letter on Progress Made on Husky Carbon: A Legged-Aerial, Multi-modal Platform, Issue: arXiv:2207.12254 arXiv: 2207.12254 [cs, eess], Jul. 2022. doi: 10.48550/arXiv.2207.12254 Accessed: May 17, 2023. [Online]. Available: http://arxiv.org/abs/2207.12254
- [37]A. G. Pandala, Y. Ding, and H.-W. Park, “qpSWIFT: A Real-Time Sparse Quadratic Program Solver for Robotic Applications,” IEEE Robotics and Automation Letters, vol. 4, no. 4, pp. 3355–3362, Oct. 2019.DOI
- [38]S. Pitroda, “Dynamic multimodal locomotion: A quick overview of hardware and control.,” 2023.
- [39]P. Dangol, A. Ramezani, and N. Jalili, “Performance satisfaction in Midget, a thruster-assisted bipedal robot,” in 2020 American Control Conference (ACC), Jul. 2020, pp. 3217–3223.DOI
- [40]P. Dangol and A. Ramezani, “Feedback design for Harpy: A test bed to inspect thruster-assisted legged locomotion,” in Unmanned Systems Technology XXII, vol. 11425, SPIE, May 2020, pp. 49–55.DOI