This project is an implementation of an adaptive controller for a 6 Degrees of Freedom (DOF)system. The controller is implemented in MATLABand its performance is evaluated through simulations. The main objective of the project is to show how well the controller performs in controlling the motion of a 6 DOFsystem.
- First, the user inputs the desired trajectory for the robotic arm as well as the initial position of the arm.
- The code initializes the state of the arm based on the initial position input by the user.
- The adaptive controller is initialized with initial values of the gains and parameters.
- The code enters a loop where it iteratively simulates the motion of the robotic arm using a numerical integration method (e.g., Euler's method).
- At each iteration, the current state of the arm is used to compute the control input using the adaptive controller.
- The control input is then applied to the arm, which updates its state.
- The code continues this loop until the end of the trajectory is reached or until a certain stopping condition is met.
- Finally,the results of the simulation are plotted to show the performance of the adaptive controller.
- Implementation of an adaptive controller for a 6 DOFsystem.
- Evaluation of the controller's performance through simulations.
- Graphical representation of the simulation results.
- User-friendly interface to adjust the controller parameters.
- MATLAB2019a or later versions.
- Clone the repository to your local machine.
- Open MATLABand navigate to the project directory.
- Run theModelado_Control_Adaptativo.m script to launch the controller interface.
- Launch the Modelado_Control_Adaptativo.m script in MATLABto open the controller interface.
- Adjust the controller parameters as desired.
- Run the simulation to evaluate the controller's performance.
- Viewing the simulation results in the graphical user interface.