Daiyuntao Academic and Technical Tutorials
website·Indexed 30 days ago
http://daiyuntao.com/A collection of educational guides focused on academic research tools and engineering. Includes comprehensive tutorials on LaTeX (from basic formulas to Overleaf templates and bibliography management), Python programming for AI projects (covering installation, Pip, VS Code, and Conda virtual environments), and 6DOF flight dynamics (coordinate systems, Euler angles, and aerodynamics).
What's inside Daiyuntao Tutorials
- This tutorial provides a visual and interactive approach to learning six-degree-of-freedom (6DOF) flight dynamics using a virtual Boeing 747 laboratory. It bridges the gap between abstract textbook equations and physical intuition by allowing users to manipulate a 3D model to understand coordinate systems, Euler angles, and forces.
Overview of the Constant-Gain Equation-Error Method (CG-EEM)
The Constant-Gain Equation-Error Method (CG-EEM) is a system identification framework used for airliner aerodynamic monitoring. It is designed to estimate unknown parameters (such as aerodynamic coefficients $\theta$) by combining the advantages of the Equation Error Method (EEM) and a stable gain mechanism to mitigate noise and issues related to insufficient excitation common in Recursive Least Squares (RLS).Overview of the Interactive 6DOF Flight Dynamics Tutorial
This tutorial provides a visual and interactive approach to learning 6DOF flight dynamics using a 3D Boeing 747 model. It is designed to bridge the gap between abstract textbook equations and intuitive understanding of aircraft motion. The curriculum is divided into two main phases: 1. Static Description and Attitude (Coordinate systems and Euler angles) and 2. Dynamics and Kinematics (Forces, motion, and trajectories).Overview of OpenAP aircraft performance library
OpenAP is a Python-based library for aircraft performance and trajectory optimization. It implements performance models similar to BADA, focusing on the rapid assessment of flight profiles and fuel consumption.Overview of JSBSim flight dynamics engine
JSBSim is an industrial-grade, open-source C++ flight dynamics engine. It uses XML to define aircraft models and is designed for high-fidelity, cross-platform simulation. It serves as the core engine for the FlightGear simulator.Overview of the Constant-Gain Equation-Error Method (CG-EEM)
The Constant-Gain Equation-Error Method (CG-EEM) is a system identification framework designed for airliner aerodynamic monitoring using Quick Access Recorder (QAR) data. It addresses the limitations of traditional methods like the Output Error Method (OEM) and the Equation Error Method (EEM).
Key advantages of CG-EEM include:
- Elimination of Integration: Unlike OEM, it does not require integration of states, which removes the need to know difficult-to-measure parameters like the moment of inertia ($I$).
- Noise Robustness: By utilizing a constant gain, it avoids the high-frequency noise sensitivity typically found in standard EEM.
- Overcoming Insufficient Excitation: It addresses the convergence issues of Recursive Least Squares (RLS) in scenarios where aircraft maneuvers provide limited data variation (insufficient excitation) by maintaining a stable, constant gain rather than relying solely on data-driven updates.
Overview of Unscented Kalman Filter (UKF) vs EKF
The Unscented Kalman Filter (UKF) is used for state estimation in non-linear systems. Unlike the Extended Kalman Filter (EKF), which linearizes non-linear functions using first-order Taylor expansion (requiring complex Jacobian matrices and introducing linearization errors), UKF approximates the probability distribution itself. It uses the Unscented Transform (UT) to capture the mean and covariance of a Gaussian distribution with higher accuracy (second-order or higher) by propagating a set of deterministic sample points called Sigma Points through the non-linear function.Overview of Unscented Kalman Filter (UKF)
The Unscented Kalman Filter (UKF) is used for state estimation in non-linear systems. Unlike the Extended Kalman Filter (EKF), which linearizes non-linear functions using first-order Taylor expansion (requiring complex Jacobian matrices), UKF uses the Unscented Transform (UT). Instead of approximating the function, UKF approximates the probability distribution using a set of deterministic sampling points called Sigma Points. This approach captures the mean and covariance with second-order (or higher) accuracy, avoiding linearization errors and the need for Jacobians.Overview of Long Short-Term Memory (LSTM) Networks
Long Short-Term Memory (LSTM) networks are a type of neural network designed to handle both 'long-term memory' and 'short-term memory', allowing the model to retain information over extended sequences.Overview of Eurocontrol BADA
The Base of Aircraft Data (BADA) is a performance database published by Eurocontrol. It is the industry standard data source for Air Traffic Management (ATM) and aircraft trajectory prediction.Overview of flight dynamics software and databases
The following tools are widely used in industry and academia to bridge flight dynamics theory and application:
- JSBSim: An industrial-grade, cross-platform open-source C++ engine that defines aircraft models via XML. It serves as the core for the FlightGear simulator.
- NASA GTM: A high-fidelity transport aircraft model released by NASA, primarily used for validating control algorithms in MATLAB/Simulink.
- OpenAP: A Python-based library for aircraft performance and trajectory optimization, focusing on fuel consumption and flight profile evaluation.
- Eurocontrol BADA: The industry-standard aircraft performance database used for Air Traffic Management (ATM) and trajectory prediction.
Overview of NASA Generic Transport Model (GTM)
The NASA GTM is a high-fidelity transport aircraft model released by NASA. It is primarily used within MATLAB/Simulink environments and serves as an authoritative industry benchmark for verifying new flight control algorithms.