This project models the nonlinear dynamics of a 2-DOF helicopter system using a Nonlinear AutoRegressive model with eXogenous inputs (NARX) neural network. The model predicts the system's behavior based on lagged input-output features, leveraging temporal dependencies to output pitch and yaw angles.
You can access the Google Colab notebook for this project:
The model is trained and validated using real sequential data representing the helicopter's behavior:
- Input Variables:
V: Voltage applied to the motors (constant for both motors).I_pitch: Current for the pitch motor.I_yaw: Current for the yaw motor.
- Output Variables:
pitch_angle: The pitch angle of the helicopter.yaw_angle: The yaw angle of the helicopter.
The input and output data are stored in separate CSV files:
inputs.csv: Contains columnsV,I_pitch,I_yaw.outputs.csv: Contains columnspitch_angle,yaw_angle.