Beruflich Dokumente
Kultur Dokumente
Resumen Este artículo presenta el diseño mecánico y construcción de un brazo robot de seis grados de
libertad, diseñado para colocar en sillas de ruedas como asistente móvil para personas con discapacidad.
El brazo robot constará con movimiento de base, hombro, brazo, codo, muñeca y pinza. En este proyecto
se han empleado servo motores controlado mediante la tarjeta programable arduino y así obtener los
grados de libertad y el diseño mecánico del brazo robot se elaboró en el software AUTOCAD-Inventor.
El interfaz humano-maquina se obtuvo mediante un app creado con la aplicación MTI app inventor 2
para la conexión con la tarjeta arduino mediante bluetooth.
Los servomotores piezas esenciales utilizados especializada para este tipo de proceso. Para reali-
como articulaciones en cada uno de los movimien- zar esta aplicación se programó mediante diagrama
tos requeridos por el usuario. Las medidas de los de bloques lograr el interfaz entre el móvil y el ar-
servomotores utilizados se muestran en la Figura 4. duino; controlando cada uno de los servos utiliza-
dos en nuestro proyecto.
3. Programación
Figura 7. Diagrama de flujo del procesos
if (Serial.available())
{
unChar = Serial.read();
if(unChar=='A')
{
motor1();
}
if(unChar=='B')
{
motor2();
}
if(unChar=='C')
{
motor3();
}
if(unChar=='D')
{
motor4();
}
if(unChar=='E')
{
motor5();
}
if(unChar=='F')
{
motor6();
Figura 8. App para Smartphone }
}
}
Código de Programación en placa arduino:
4. Fórmulas matemáticas
#include <Servo.h>
Servo myservo1; La cinemática del robot estudia el movimiento del
Servo myservo2; mismo con respecto a un sistema de referencia. Así
Servo myservo3; la cinemática se interesa por la descripción analí-
Servo myservo4; tica del movimiento espacial del robot.
Servo myservo5; Cinemática Directa: La resolución del problema
Servo myservo6; cinemática directo consiste en encontrar las rela-
char unChar; ciones que permiten conocer la localización espa-
String readString; cial del robot. a partir de los valores de su coorde-
nada articulares.
void setup()
{
myservo1.attach(9); = , , , ,
myservo2.attach(10); ,
myservo3.attach(11);
myservo4.attach(3); = , , , ,
myservo5.attach(5); ,
myservo6.attach(6);
Serial.begin(9600); = , , , ,
} ,
void loop() = , , , , ,
{
Implementación Brazo Robótico Como Asistente de Pacientes con Discapacidad que Utilicen Silla de Ruedas
Juan Moreno, Walter Cubilla, Cesar Arauz, Rubén Vargas 5
= ( , ) ( , , ) ( , , ) ( , )
= + ( + )
( )
( )
( ) = ( , , , , , )
( )
De manera de la matriz representa la locali-
zación del tercer eslabón:
Donde K es el grado de liberta del robot. [6]
=
5. Aplicaciones:
( ) Prótesis robótica. [7] [8]
Mantenimiento de líneas en tensión, manteni-
Cuando se consideran todos los grados de liberta la miento de instalaciones, intervención en desas-
matriz se suele denominar T. La matriz está tres naturales, entretenimiento, aplicaciones
dada por:
militares, etc. [9]
Sistemas Industriales. [2]
= = Proceso de análisis bacteriológico. [10]
Alimentación de pacientes con discapacidad.
( ) [1]
Cirugía Robótica. [11]
6
Implementación Brazo Robótico Como Asistente de Pacientes con Discapacidad que Utilicen Silla de Ruedas
Juan Moreno, Walter Cubilla, Cesar Arauz, Rubén Vargas