├── Chapter3_NDI_quad.pdf ├── DI Based on Body rates ├── Gain_module.m ├── Initial_conditions.m ├── Initial_pertubation.m ├── Plots_SI_units.m ├── Quad_6dof.m ├── Rate_Design.m ├── Rate_inner_loop_sol.m ├── RotMat.m ├── RotMat_derv.m ├── Tracking.m ├── Translational_error_dynamics.m ├── User_input.m ├── control.m ├── main.m ├── outer_loop_sol.m ├── parameters.m ├── parameters_6DOF.m ├── rk4_m.m ├── simulation_debug_plots.m ├── state.m └── state_fun.m ├── DI Based on Euler Angles ├── Gain_module.m ├── Initial_conditions.m ├── Omega.m ├── Plots_SI_units.m ├── Quad_6dof.m ├── Quad_config.m ├── RotMat.m ├── RotMat_derv.m ├── Rotational_error_dynamics.m ├── Tracking.m ├── Translational_error_dynamics.m ├── User_input.m ├── control.m ├── inner_loop_sol.m ├── main.m ├── outer_loop_sol.m ├── parameters.m ├── parameters_6DOF.m ├── rk4_m.m ├── simulation_debug_plots.m ├── state.m └── state_fun.m ├── PID ├── Gain_module.m ├── Initial_conditions.m ├── Initial_pertubation.m ├── Omega.m ├── Plots_SI_units.m ├── Quad_6dof.m ├── RotMat.m ├── RotMat_derv.m ├── Rotational_error_dynamics.m ├── Tracking.m ├── Translational_error_dynamics.m ├── User_input.m ├── control.m ├── inner_loop_sol.m ├── main.m ├── outer_loop_sol.m ├── parameters.m ├── parameters_6DOF.m ├── rk4_m.m ├── simulation_debug_plots.m ├── state.m └── state_fun.m └── README.md /Chapter3_NDI_quad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/Chapter3_NDI_quad.pdf -------------------------------------------------------------------------------- /DI Based on Body rates/Gain_module.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Gain_module.m -------------------------------------------------------------------------------- /DI Based on Body rates/Initial_conditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Initial_conditions.m -------------------------------------------------------------------------------- /DI Based on Body rates/Initial_pertubation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Initial_pertubation.m -------------------------------------------------------------------------------- /DI Based on Body rates/Plots_SI_units.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Plots_SI_units.m -------------------------------------------------------------------------------- /DI Based on Body rates/Quad_6dof.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Quad_6dof.m -------------------------------------------------------------------------------- /DI Based on Body rates/Rate_Design.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Rate_Design.m -------------------------------------------------------------------------------- /DI Based on Body rates/Rate_inner_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Rate_inner_loop_sol.m -------------------------------------------------------------------------------- /DI Based on Body rates/RotMat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/RotMat.m -------------------------------------------------------------------------------- /DI Based on Body rates/RotMat_derv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/RotMat_derv.m -------------------------------------------------------------------------------- /DI Based on Body rates/Tracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Tracking.m -------------------------------------------------------------------------------- /DI Based on Body rates/Translational_error_dynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/Translational_error_dynamics.m -------------------------------------------------------------------------------- /DI Based on Body rates/User_input.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/User_input.m -------------------------------------------------------------------------------- /DI Based on Body rates/control.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/control.m -------------------------------------------------------------------------------- /DI Based on Body rates/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/main.m -------------------------------------------------------------------------------- /DI Based on Body rates/outer_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/outer_loop_sol.m -------------------------------------------------------------------------------- /DI Based on Body rates/parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/parameters.m -------------------------------------------------------------------------------- /DI Based on Body rates/parameters_6DOF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/parameters_6DOF.m -------------------------------------------------------------------------------- /DI Based on Body rates/rk4_m.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/rk4_m.m -------------------------------------------------------------------------------- /DI Based on Body rates/simulation_debug_plots.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/simulation_debug_plots.m -------------------------------------------------------------------------------- /DI Based on Body rates/state.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/state.m -------------------------------------------------------------------------------- /DI Based on Body rates/state_fun.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Body rates/state_fun.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Gain_module.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Gain_module.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Initial_conditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Initial_conditions.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Omega.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Omega.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Plots_SI_units.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Plots_SI_units.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Quad_6dof.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Quad_6dof.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Quad_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Quad_config.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/RotMat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/RotMat.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/RotMat_derv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/RotMat_derv.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Rotational_error_dynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Rotational_error_dynamics.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Tracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Tracking.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/Translational_error_dynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/Translational_error_dynamics.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/User_input.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/User_input.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/control.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/control.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/inner_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/inner_loop_sol.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/main.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/outer_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/outer_loop_sol.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/parameters.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/parameters_6DOF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/parameters_6DOF.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/rk4_m.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/rk4_m.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/simulation_debug_plots.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/simulation_debug_plots.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/state.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/state.m -------------------------------------------------------------------------------- /DI Based on Euler Angles/state_fun.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/DI Based on Euler Angles/state_fun.m -------------------------------------------------------------------------------- /PID/Gain_module.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Gain_module.m -------------------------------------------------------------------------------- /PID/Initial_conditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Initial_conditions.m -------------------------------------------------------------------------------- /PID/Initial_pertubation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Initial_pertubation.m -------------------------------------------------------------------------------- /PID/Omega.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Omega.m -------------------------------------------------------------------------------- /PID/Plots_SI_units.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Plots_SI_units.m -------------------------------------------------------------------------------- /PID/Quad_6dof.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Quad_6dof.m -------------------------------------------------------------------------------- /PID/RotMat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/RotMat.m -------------------------------------------------------------------------------- /PID/RotMat_derv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/RotMat_derv.m -------------------------------------------------------------------------------- /PID/Rotational_error_dynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Rotational_error_dynamics.m -------------------------------------------------------------------------------- /PID/Tracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Tracking.m -------------------------------------------------------------------------------- /PID/Translational_error_dynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/Translational_error_dynamics.m -------------------------------------------------------------------------------- /PID/User_input.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/User_input.m -------------------------------------------------------------------------------- /PID/control.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/control.m -------------------------------------------------------------------------------- /PID/inner_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/inner_loop_sol.m -------------------------------------------------------------------------------- /PID/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/main.m -------------------------------------------------------------------------------- /PID/outer_loop_sol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/outer_loop_sol.m -------------------------------------------------------------------------------- /PID/parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/parameters.m -------------------------------------------------------------------------------- /PID/parameters_6DOF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/parameters_6DOF.m -------------------------------------------------------------------------------- /PID/rk4_m.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/rk4_m.m -------------------------------------------------------------------------------- /PID/simulation_debug_plots.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/simulation_debug_plots.m -------------------------------------------------------------------------------- /PID/state.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/state.m -------------------------------------------------------------------------------- /PID/state_fun.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/PID/state_fun.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prabhu-369/Control-algorithm-for-quadcopter/HEAD/README.md --------------------------------------------------------------------------------