Partes de Un Robot
Partes de Un Robot
Partes de Un Robot
Fundamentos de Robótica
Profesor:
Alumnos
Para lograr la movilidad de nuestro robot, encontramos la forma por medio de Matlab con
una modalidad llamada Gui. Con él se logró graficar hacia donde dirigimos nuestro robot,
dejando un brazo fijo, el eje fijo nada más se mueve en 360֠ sobre su mismo eje y partiendo
de ahí los demás brazos. A continuación, se muestra el programa que utilice para hacer el
controlador.
function varargout = RRR_Robot(varargin)
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = RRR_Robot_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
L_1 = 20;
L_2 = 50;
L_3 = 40;
L_4 = 40;
Robot = SerialLink(L);
Robot.name = 'RRR_Robot';
Robot.plot([Th_1 Th_2 Th_3 Th_4]);
T = Robot.fkine([Th_1 Th_2 Th_3 Th_4]);
handles.Pos_W.String = num2str(floor(T(1,5)));
handles.Pos_X.String = num2str(floor(T(2,5)));
handles.Pos_Y.String = num2str(floor(T(3,5)));
handles.Pos_Z.String = num2str(floor(T(4,5)));
Se tiene que descargar un driver que es el que te da la visión de nuestro robot en la gráfica.
El programa a continuación.
disp('Robotics, Vision & Control: (c) Peter Corke 1992-2017
http://www.petercorke.com')
if verLessThan('matlab', '7.0')
warning('You are running a very old (and unsupported) version of
MATLAB. You will very likely encounter significant problems using the
toolboxes but you are on your own with this');
end
tb = false;
rvcpath = fileparts( mfilename('fullpath') );
if tb
addpath(fullfile(rvcpath, 'common'));
addpath(fullfile(rvcpath, 'simulink'));
end