Advanced Control and Robotics Studies

Hybrid dynamics, constrained optimization, and trajectory optimization studies

Overview

This project consolidates several advanced simulation-based studies in nonlinear control, hybrid locomotion modeling, constrained inverse kinematics, and trajectory optimization.

Each study focuses on mathematical modeling, numerical implementation, and simulation-based validation.


1. Hybrid Locomotion Modeling – ALIP

Implementation and study of the Angular Momentum Linear Inverted Pendulum (ALIP) model for step-to-step locomotion analysis.

This implementation replicates and analyzes the reduced-order locomotion framework presented by Y. Gong and J. W. Grizzle in their work on zero dynamics and angular momentum in bipedal locomotion.

Technical Highlights

  • Closed-form discrete dynamics
  • Hybrid reset map
  • Momentum-based foot placement control
  • Velocity tracking across multiple steps
  • 2D animated walking simulation


  • Reference *

Gong, Y., & Grizzle, J. W.
Zero Dynamics, Pendulum Models, and Angular Momentum in Feedback Control of Bipedal Locomotion.

2. Constrained Inverse Kinematics – Robotic Arm

Two optimization-based IK formulations were implemented.

IK via Quadratic Programming (IK-QP)

  • Linearized differential kinematics
  • QP formulation with constraints
  • Regularization and smooth motion

IK via Nonlinear Programming (IK-NLP)

  • Full nonlinear optimization
  • Obstacle avoidance constraint
  • End-effector trajectory shaping

3. Trajectory Optimization – Direct Collocation

Implementation and numerical study of trajectory optimization using direct collocation methods.

The formulation, discretization, and nonlinear programming structure were replicated from the tutorial developed by Matthew Kelly.

Features

  • Discretized nonlinear dynamics
  • Equality constraints for system evolution
  • Nonlinear programming formulation
  • Numerical optimal control solution


  • Reference *

Kelly, M.
An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation.
https://www.matthewpeterkelly.com/tutorials/trajectoryOptimization/index.html

4. Multibody Simulation – Self-Balancing Robot

Dynamic modeling and PID control of a self-balancing robot.

Implemented in

  • ODE45 simulation
  • Simscape Multibody

Technical Focus

  • Hybrid dynamical systems
  • Reduced-order locomotion models
  • Constrained optimization
  • Quadratic programming
  • Nonlinear programming
  • Trajectory optimization
  • Multibody simulation

Repository

The complete source code for all studies is available on GitHub:

Advanced Control and Robotics Studies