Tangent Hyperplane Framework: Reading Path
A guided route through exploratory notes on nonlinear control and geometric intuition
Overview
This collection presents an exploratory geometric framework for understanding nonlinear dynamical systems through local tangent-space structure. The central technical point is narrower than many of the draft pages suggest: at a fixed state, the first variation gives a linear map for infinitesimal perturbations. Finite-step prediction, accumulated error, and controller performance require residual bounds and validation.
Target Audience: - Graduate students in control theory, robotics, biomechanics - Practitioners in aerospace, robotics, sports science - Researchers seeking geometric intuition for optimization algorithms - Anyone curious about why LQR, MPC, and DDP actually work
Prerequisites: - Linear algebra (matrices, eigenvalues, linear maps) - Multivariable calculus (partial derivatives, gradients) - Basic differential equations (first-order ODEs) - Introductory control (state-space representation helpful but not required)
Learning Tracks
We provide three learning paths depending on your goals:
Track 1: Conceptual Understanding (No Equations)
Goal: Understand “why” without “how” - Start with Layman’s Terms summaries - Read motivational sections only - Skip mathematical derivations - Time: 2-3 hours
Track 2: Applied Practitioner (Implement Algorithms)
Goal: Use methods in your work - Read main articles, skip proofs - Focus on algorithm pseudocode - Study case studies closely - Implement examples in Python/MATLAB - Time: 2-3 weeks
Track 3: Technical Review (Full Derivations and Caveats)
Goal: Understand the claims well enough to evaluate or extend them - Read the main pages, appendices, and critique pages together - Work through all derivations - Study critical reviews - Solve problem sets (future addition) - Time: 1-2 months
Part I: Foundations (Required for All)
1. Tangent_Hyperplanes_Unified_Thesis.qmd 📘 CORE DOCUMENT
Prerequisite: None (self-contained) Difficulty: ⭐⭐⭐ Moderate Time: 4-6 hours
What You’ll Learn: - Part I: Where tangent spaces provide exact infinitesimal structure - Part II: How integration preserves superposition of variations - Part III: How DDP/iLQR/MPC exploit this structure
Key Concepts: - Fréchet derivative as exact infinitesimal structure - State transition operators - Residuals as manifold curvature - Hamiltonian formulation - Worked DDP/iLQR algorithm sketches with case studies
Why Start Here: This is the broadest reference in the package. Read it together with the critique pages before treating any finite-time or control-design claim as established.
Supplementary Materials: - LAYMANS_TERMS_SUMMARY.qmd - Non-technical overview (read first if intimidated) - TECHNICAL_ASSESSMENT.md - Quality evaluation (for advisors/reviewers) - CRITICAL_REVIEW.md - Known weaknesses and defenses - CRITICS_CORNER.qmd - Responses to harsh criticisms
2. Tangent_Hyperplanes_Golf_Application.md 🏌️ OPTIONAL SUPPLEMENT
Prerequisite: Unified Thesis (Part I only) Difficulty: ⭐⭐ Easy Time: 1 hour
What You’ll Learn: - Application to biomechanics (golf swing) - Why coaching decomposition makes mathematical sense - Connection to sports science
Why Read: If you’re interested in human movement, this makes the abstract concrete.
Part II: Advanced Theory (For Deep Understanding)
After mastering Part I, these articles extend the framework in specific directions.
3. Residual-Aware_Control.qmd 📊 NEW
Prerequisite: Unified Thesis (Parts I-III) Difficulty: ⭐⭐⭐⭐ Advanced Time: 3-4 hours
What You’ll Learn: - Quantitative residual bounds with explicit constants - Real-time residual monitoring for control switching - Curvature-adaptive timesteps in DDP - Tube MPC with geometric residual bounds
Working contribution: Treats residuals as candidate diagnostics for when local models may be insufficient.
Applications: - Quadrotor: Hover (low curvature) vs. aerobatics (high curvature) - Humanoid gait: Foot strike = curvature spike - Spacecraft: Gimbal lock = curvature singularity
Why Read: Connects the local theory to a practical question: when is a linearized prediction no longer reliable enough for the intended task?
Supplementary: - Residual-Aware_Control_LAYMAN.qmd - Accessible explanation - Residual-Aware_Control_CRITIC.qmd - Technical objections answered
4. Contraction_Tangent_Unification.qmd 🔄 NEW
Prerequisite: Unified Thesis + familiarity with Lyapunov stability Difficulty: ⭐⭐⭐⭐⭐ Expert Time: 4-5 hours
What You’ll Learn: - Contraction theory (Lohmiller & Slotine) via tangent-bundle language - Conditional links between stability analysis and optimal-control calculations - Contraction metrics as Riemannian geometry on tangent spaces - How contraction constraints can be added to trajectory optimization, and what must be checked before claiming convergence
Working contribution: Frames contraction analysis and trajectory optimization as closely related local calculations, while leaving global or finite-time claims dependent on additional assumptions.
Applications: - Checking DDP convergence conditions for specific systems - Designing controllers with explicit local stability certificates - Understanding when LQR assumptions are strong enough for the intended claim
Why Read: If you know contraction theory, this shows a possible link to optimization. If you know DDP, this shows how stability certificates might be added and where the proof obligations enter.
Supplementary: - Contraction_Tangent_LAYMAN.qmd - Why trajectories “forget” initial conditions - Contraction_Tangent_CRITIC.qmd - Comparison to standard contraction literature
5. Hybrid_Tangent_Spaces.qmd 🔀 NEW
Prerequisite: Unified Thesis + basic knowledge of hybrid systems Difficulty: ⭐⭐⭐⭐ Advanced Time: 3-4 hours
What You’ll Learn: - Extending tangent space framework to discontinuous systems - Each mode has smooth dynamics (tangent space applies) - Guard conditions = tangent space jumps - Impact maps as instantaneous rotations in tangent bundle - DDP for hybrid systems (mode-aware optimization)
Key Innovation: Addresses “C¹ smoothness is unrealistic” criticism—shows framework extends to impacts, friction, switches.
Applications: - Bipedal walking (foot strike = impact → discrete jump in tangent space) - Robotic grasping (contact = mode switch) - Chemical reactors (phase transitions = guard crossings)
Why Read: Most real systems are hybrid (contact, switches, saturation). This makes the framework applicable to actual robots and biomechanics.
Supplementary: - Hybrid_Tangent_LAYMAN.qmd - Hopping on one foot (intuitive hybrid example) - Hybrid_Tangent_CRITIC.qmd - Comparison to hybrid automata literature
Recommended Reading Orders
Order 1: Breadth-First (Survey Everything)
- LAYMANS_TERMS_SUMMARY.qmd (all summaries)
- Unified Thesis (skim, focus on examples)
- Residual-Aware Control (practical tool)
- Contraction (if stability-focused)
- Hybrid Systems (if working with contacts/impacts)
Outcome: Broad understanding, can choose specialization
Order 2: Depth-First (Master One Topic)
- Unified Thesis (read every word, work examples)
- CRITICAL_REVIEW.md + CRITICS_CORNER.qmd (understand limitations)
- Choose one advanced article based on interest:
- Practitioner: Residual-Aware Control
- Theorist: Contraction Unification
- Roboticist: Hybrid Systems
- Implement case studies in that article
- Read critic’s corner for your chosen article
Outcome: Expert-level understanding of chosen subtopic
Order 3: Application-Driven (Solve My Problem)
- Identify your problem domain:
- Smooth systems (spacecraft, drones in free flight): Unified Thesis Parts I-II, then Residual-Aware
- High-speed motion (golf, baseball): Golf Application + Unified Thesis + Residual-Aware
- Legged robots, manipulation: Unified Thesis + Hybrid Systems
- Provable stability: Contraction Unification first, then Unified Thesis Part III
- Read only relevant sections
- Implement algorithms on your system
- Return to theory when implementation fails (use Critic’s Corner for debugging)
Outcome: Practical solution with theoretical backing
Concept Dependencies (What Builds on What)
Unified Thesis (Part I: Geometry)
├─→ Golf Application [optional sidebar]
├─→ Unified Thesis (Part II: Integration)
│ └─→ Unified Thesis (Part III: Optimization)
│ ├─→ Residual-Aware Control
│ │ └─→ [Implements quantitative bounds]
│ ├─→ Contraction Unification
│ │ └─→ [Adds stability to optimization]
│ └─→ Hybrid Systems
│ └─→ [Extends beyond C¹ assumption]
│
└─→ Contraction Unification
└─→ [Can be read independently if familiar with Lyapunov theory]
Notation: A → B means “A is prerequisite for B”
Prerequisites by Document
| Document | Math Level | Control Background | Programming | Time |
|---|---|---|---|---|
| Layman Summaries | None | None | None | 30 min each |
| Unified Thesis | Calculus, Linear Algebra | Helpful | Optional | 4-6 hrs |
| Golf Application | Basic calculus | None | None | 1 hr |
| Residual-Aware | Multivariable calculus | State-space | Python recommended | 3-4 hrs |
| Contraction | Real analysis, ODEs | Lyapunov theory | MATLAB/Python | 4-5 hrs |
| Hybrid Systems | ODEs, Measure theory (basic) | Hybrid automata (intro) | Python + simulation | 3-4 hrs |
Key Equations Reference (Quick Lookup)
For when you need to remember “what was that formula?”
| Concept | Equation | Document | Section |
|---|---|---|---|
| Fréchet Derivative | \(f(x_0 + \delta x) = f(x_0) + A\delta x + o(\|\delta x\|)\) | Unified Thesis | Part I, Ch. 1 |
| Variational Dynamics | \(\delta\dot{x} = A(t)\delta x + B(t)\delta u\) | Unified Thesis | Part I, Ch. 2 |
| State Transition | \(\delta x(t_1) = \Phi(t_1,t_0)\delta x(t_0) + \int \Phi(t_1,\tau)B(\tau)\delta u(\tau)d\tau\) | Unified Thesis | Part II, Ch. 6 |
| Residual Scaling | \(\|r\| = O(\epsilon^2)\) | Unified Thesis | Part I, Ch. 4 |
| Quantitative Residual | \(\|r(t_1)\| \leq \frac{1}{2}\|H\|_{\max}\int \|\delta x\|^2 dt\) | Residual-Aware | Part I, Theorem 1 |
| Hamiltonian | \(H = L + \lambda^T f\) | Unified Thesis | Part III, Ch. 9 |
| DDP Q-function | \(Q_{uu} = L_{uu} + B^T P B\) | Unified Thesis | Part III, Ch. 11 |
| Contraction Metric | \(\dot{V} \leq -\alpha V\) | Contraction | Part I, Def. 2 |
| Impact Map | \(\dot{x}^+ = \Delta(\dot{x}^-)\) | Hybrid Systems | Part II, Ch. 3 |
Glossary of Key Terms
Fréchet Derivative: The unique best linear approximation to a nonlinear function at a point. Not “an” approximation, but “the” exact derivative.
Tangent Space (\(T_x\mathcal{M}\)): The space of all velocity vectors at point \(x\) on manifold \(\mathcal{M}\). Locally looks like \(\mathbb{R}^n\), where dynamics are exactly linear.
Residual (\(r\)): The failure of superposition for finite perturbations. Quantifies how much tangent spaces vary. Scales as \(O(\epsilon^2)\) (quadratic in perturbation size).
State Transition Operator (\(\Phi(t_1,t_0)\)): Linear map transporting perturbations forward in time through varying tangent spaces. Fundamental solution of variational equation.
Costate (\(\lambda\)): Adjoint variable in optimal control. Represents marginal cost sensitivity. Evolves backward in time.
Contraction: Property where all trajectories exponentially converge to each other. Jacobian is uniformly negative definite.
Hybrid System: Combines continuous dynamics (flows) with discrete events (jumps). Example: walking robot (swing phase = flow, foot strike = jump).
DDP (Differential Dynamic Programming): Trajectory optimization via iterated local quadratic approximations. Newton’s method in function space.
Common Pitfalls and How to Avoid Them
Pitfall 1: “Linearization Is Approximate, so Results Are Approximate”
Why it’s wrong: The tangent space (derivative) is exact. What’s approximate is using it far from the linearization point. DDP/iLQR re-linearize constantly, maintaining exactness.
Where to learn more: Unified Thesis Ch. 1, CRITICS_CORNER.qmd Criticism #2
Pitfall 2: “This Only Works for Small Perturbations”
Why it’s misleading: A single linearization only works locally. But iterative methods (DDP, MPC) keep taking small steps with fresh linearizations. You can reach anywhere via many small steps.
Where to learn more: Unified Thesis Ch. 10-11, Residual-Aware Control Part II
Pitfall 3: “Residuals Are Errors I Need to Minimize”
Why it’s misleading: Residuals are geometric features (curvature), not modeling errors. They’re inevitable for nonlinear systems. Goal is to understand and account for them, not eliminate them.
Where to learn more: Unified Thesis Ch. 4, Residual-Aware Control Part I
Pitfall 4: “Contraction Is for Stability, Optimization Is Separate”
Why it’s wrong: Contraction and optimization are dual perspectives. Contraction = “trajectories converge,” Optimization = “cost decreases.” Both use Jacobians, both exploit tangent geometry.
Where to learn more: Contraction Unification, entire article
Pitfall 5: “Framework Fails for Impacts/Friction (Non-Smooth)”
Why it’s misleading: Framework applies within each smooth segment. Impacts/switches handled separately (impact maps, guard conditions). Hybrid Systems article shows how.
Where to learn more: Hybrid Systems, Unified Thesis “Scope of Validity”
FAQ: Choosing What to Read
Q: I’m a mechanical engineering undergrad. Where do I start? A: LAYMANS_TERMS_SUMMARY.qmd → Unified Thesis Parts I-II (skip proofs) → Golf Application
Q: I use MPC but don’t understand why it works. Help? A: Unified Thesis Part III (Chapters 10-11) → Residual-Aware Control Part II
Q: I need to prove my controller is stable. What do I read? A: Unified Thesis Part I (Ch. 3: Lyapunov) → Contraction Unification
Q: I’m implementing a walking robot with foot impacts. Relevant article? A: Unified Thesis Parts I-II → Hybrid Systems (all parts)
Q: I want to write a paper using this framework. What’s novel? A: Read CRITICAL_REVIEW.md and CRITICS_CORNER.qmd carefully. Novel aspects: geometric framing, residual-as-feature, unification across methods.
Q: I’m an advisor evaluating a student’s thesis using this. Quality assessment? A: TECHNICAL_ASSESSMENT.md (overall B+/A-) + CRITICAL_REVIEW.md (lists weaknesses)
Q: How does this compare to my textbook (Khalil, Sastry, Slotine)? A: CRITICS_CORNER.qmd Criticism #7 has detailed comparison table
External Resources (Recommended Pairing)
Books to Read Alongside:
- H. K. Khalil, Nonlinear Systems (2002)
- Chapter 4 (Lyapunov Stability) pairs with Unified Thesis Ch. 3
- Chapter 9 (Feedback Linearization) contrasts with our “embrace nonlinearity” approach
- S. Sastry, Nonlinear Systems: Analysis, Stability, and Control (1999)
- Chapter 2 (Mathematical Preliminaries) for differential geometry background
- Chapter 7 (Optimal Control) for Hamiltonian formalism
- J. M. Lee, Introduction to Smooth Manifolds (2012)
- Chapters 3-4 (Tangent Vectors, Tangent Bundle) for geometric foundations
- Advanced but clarifies “what is a tangent space really?”
- V. I. Arnold, Mathematical Methods of Classical Mechanics (1989)
- Chapter 8 (Hamiltonian Mechanics) for variational principles
- Beautiful geometric perspective, complements Part III
- W. Lohmiller & J.-J. Slotine, “On Contraction Analysis…” (1998)
- Original contraction theory paper
- Read before Contraction Unification article
Online Resources:
- Underactuated Robotics (Russ Tedrake, MIT): Pairs with Hybrid Systems article
- Steve Brunton YouTube (Control Bootcamp): Intuitive videos for state-space concepts
- JAX Documentation: For autodiff implementations of examples
Notation Conventions
We use consistent notation across all articles:
| Symbol | Meaning | Dimensionality |
|---|---|---|
| \(x\) | State vector | \(\mathbb{R}^n\) |
| \(u\) | Control input | \(\mathbb{R}^m\) |
| \(f(x,u)\) | Vector field (dynamics) | \(\mathbb{R}^n \to \mathbb{R}^n\) |
| \(A = \frac{\partial f}{\partial x}\) | State Jacobian | \(\mathbb{R}^{n \times n}\) |
| \(B = \frac{\partial f}{\partial u}\) | Input Jacobian | \(\mathbb{R}^{n \times m}\) |
| \(\delta x\), \(\delta u\) | Infinitesimal perturbations | \(\mathbb{R}^n\), \(\mathbb{R}^m\) |
| \(\Phi(t_1, t_0)\) | State transition operator | \(\mathbb{R}^{n \times n}\) |
| \(\lambda\) | Costate (adjoint) | \(\mathbb{R}^n\) |
| \(H\) | Hamiltonian | \(\mathbb{R}\) |
| \(L\) | Lagrangian (running cost) | \(\mathbb{R}\) |
| \(r\) | Residual (superposition failure) | \(\mathbb{R}^n\) |
| \(\epsilon\) | Perturbation magnitude | \(\mathbb{R}_+\) |
| \(T_x\mathcal{M}\) | Tangent space at \(x\) | Vector space \(\cong \mathbb{R}^n\) |
Calculus notation: - \(o(\cdot)\): Little-o (vanishes faster than argument) - \(O(\cdot)\): Big-O (grows no faster than argument) - \(\|\cdot\|\): Euclidean norm (2-norm) - \(\frac{\partial}{\partial x}\): Partial derivative - \(\nabla_x\): Gradient with respect to \(x\)
Contribution and Future Directions
This framework is actively evolving. Planned additions:
- Interactive Visualizations: Moving tangent spaces in 3D (WebGL)
- Problem Sets: Exercises with solutions for each article
- Code Repository: Full implementations of all case studies (Python/JAX)
- Video Lectures: Recorded walkthroughs of key concepts
- Application Notes: Domain-specific guides (aerospace, biomechanics, chemical eng.)
How to contribute: - GitHub: D-sorganization/AffineDrift - Issues: Report errors, request clarifications - Discussions: Ask questions, share applications
Acknowledgments
This framework synthesizes ideas from: - Differential geometry (Fréchet, Lee, Arnold) - Nonlinear control (Kalman, Jacobson, Mayne, Sastry, Khalil) - Contraction theory (Lohmiller, Slotine) - Trajectory optimization (Bryson, Ho, Tassa) - Biomechanics (McMahon, Alexander)
We stand on the shoulders of giants. The contribution is synthesis and geometric framing, not invention of new mathematics.
Final Recommendation: Where to Start
If you have 30 minutes: Read any LAYMANS summary If you have 2 hours: Read Unified Thesis Part I only If you have 1 day: Read the Unified Thesis with the critique pages open If you have 1 week: Read the Unified Thesis, one advanced article, and implement a small case study If you have 1 month: Read the full package, compare the critiques, and test one extension in your domain
Most important: Do not read the draft pages as finished evidence summaries. Use the table above to check prerequisites and keep the limitation notes alongside the main claims.
The goal is not to memorize formulas; it is to develop geometric intuition while keeping the mathematical scope conditions visible.
The useful habit is to separate exact local statements from finite-time conclusions that require residual bounds, model checks, and validation.
Document Version: 1.0 Last Updated: January 18, 2026 Maintainer: AffineDrift Team