Skip to content

Dynamic command of a manipulator using the "Computed Torque Control" strategy.

Notifications You must be signed in to change notification settings

dorian21b/2D_3R_Manipulator_Control_Project

Repository files navigation

2D 3R Manipulator Control Project

Project Overview

This project aims to implement dynamic control of a 2D robotic manipulator with three revolute joints (3R) using the "Computed Torque Control" strategy. The manipulator can be commanded to move to specific points within its workspace.

Instructions

To operate the robotic arm, follow these steps:

  1. Launch the program named main.m.
  2. Select a point within the designated workspace, which is indicated in red.

Example Figures

Below are example figures illustrating the performance of the manipulator. These figures are provided in PDF format.

Displayed Data

The displayed data in the figures includes:

  • Distance Error: The deviation between the desired position and the actual position of the end effector.
  • Orientation Error: The difference between the desired orientation and the actual orientation of the end effector.

Additional Commands

Below are additional commands to run directly in the terminal to obtain the curves of the different variables:

figure_torque(time_array, tau_1_array, tau_2_array, tau_3_array)
figure_qdotdot(time_array, qdotdot1_array, qdotdot2_array, qdotdot3_array)
figure_qdot(time_array, qdot1_array, qdot2_array, qdot3_array)

See for example:

About

Dynamic command of a manipulator using the "Computed Torque Control" strategy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages