Vous êtes sur la page 1sur 5

ESCUELA MILITAR DE

INGENIERIA
PROGRAMACION AVANZADA
NOMBRE : ALVARO GUTIERREZ y de la aplicación de la Robótica
MAMANI convencional, que desde sus inicios
ha estado restringida en una
CURSO :QUINTO MECATRONICA
estructura mecánica anclada en uno
de sus extremos. Es por estos
motivos que la Robótica Móvil trata
ROBOT RESUELVE LABERINTOS de incrementar la independencia en
OBJETIVOS: los robots limitando en todo lo
posible la intervención humana.
 Objetivo General. –
El propósito fundamental de los
Diseñar y Construir un Prototipo robots móviles es el desplazamiento
Móvil con capacidad de Aprendizaje en un entorno conocido o
para la Navegación en Laberintos. desconocido. Es por ello que es
necesario conocer la posición del
robot en su universo de manera
INTRODUCCION: precisa o relativa, según sea la
El presente proyecto consiste en el tarea a la cual va a desempeñar.
diseño y la construcción de una El diseño y construcción de un
Plataforma Móvil dotado de robot móvil implica una tarea muy
capacidades de aprendizaje para disciplinaria que requiere
navegación en laberintos. conocimientos en mecánica,
Mecánicamente se encontrará electrónica, habilidades de
constituida de una base poligonal programación, control de sistemas,
plana, a cuyos costados se entre otras, convirtiéndola en un
encuentran conectadas 2 ruedas área de la Robótica e ingeniería
destinadas a la movilidad frontal y aplicada por excelencia lo cual
de orientación del Prototipo, permite su participación en muchos
además de una tercera rueda campos como la industria, la
posterior propuesta únicamente prestación de servicios, el
para abastecimiento del equilibrio entretenimiento, labores
necesario sobre sistema. Esta humanitarias, como instrumentos de
tercera rueda, a diferencia de las 2 inspección y exploración, etc.
delanteras, se encontrará adherida CARACTERISTICAS:
a la parte posterior e inferior de la
Plataforma, con libertad de La principal característica que se
movimiento de 90 grados, de tal puede señalar de los métodos de
forma que se deslice acorde al inteligencia artificial con relación a
desplazamiento o giro de las ruedas los métodos numéricos es el uso de
delanteras. símbolos no matemáticos, esto se
refiere al comportamiento de los
ROBOTICA MOVIL: programas no descrito
La investigación, desarrollo y explícitamente por el algoritmo. La
mejoramientos de robots móviles secuencia de pasos a ejecutar por
responde a la necesidad de el programa es influenciada por el
expandir el campo del conocimiento problema que en ese momento está
ocurriendo. El programa especifica variación de condiciones del
como encontrar la secuencia de entorno, es necesario tener en
pasos necesarios para resolver un cuenta su robustez ante vibraciones
problema suscitado. y otros efectos originados por el
vehículo y el entorno, su tamaño,
El razonamiento basado en el
consumo, seguridad de
conocimiento implica que estos
funcionamiento y desgaste de este.
programas incorporan factores y
relaciones del mundo real y del Los sensores de presencia tienen
ámbito del conocimiento en que como propósito determinar la
ellos operan. Al contrario de los ubicación de un objeto en un
programas para propósito intervalo de distancia específica, y
específico, como los de contabilidad generalmente son utilizados para
y cálculos científicos; los programas tareas de agarre o evasión de
de Inteligencia Artificial pueden objetos. Estos tipos de sensores se
distinguir entre el programa de fundamentan en el cambio
razonamiento o motor de inferencia provocado en alguna de sus
y base de conocimientos dándole la características debido a la
capacidad de explicar discrepancias proximidad del objeto.
entre ellas.

Su funcionalidad se encuentra
La Inteligencia Artificial incluye basada en la emisión de un haz de
varios campos de desarrollo tales luz infrarroja, que, al chocar sobre
como: la robótica, usada un objeto cualquiera, rebota y es
principalmente en el campo captado de nuevo por el sensor.
industrial; comprensión de lenguajes Dependiendo de la intensidad con la
y traducción; visión en máquinas cual rebota la luz infrarroja se puede
que distinguen formas y que se determinar la distancia a la cual está
usan en líneas de ensamblaje; ubicado el objeto.
reconocimiento de palabras y
MARCO PRACTICO:
aprendizaje de máquinas.
En este punto determinamos lo que
SENSORES DE APROXIMACION:
es la programación den micro c para
Los sensores son elementos que ello determinamos la lógica del
nos permiten establecer un puente algoritmo de sigue a tu derecha.
entre el mundo físico y el mundo
Programa del resuelve laberito
electrónico. También son llamados
transductores y su tarea es convertir #include "ultrasonic_lib.c"
una medida física en una medida
eléctrica. Con respecto a los #include "servos_lib.c"
sensores específicos,
Departamento de Eléctrica y
Electrónica
int d1,a1,k,d2,d3;
además de las características de
precisión, rango, e inmunidad a la char txt[20],sw;
void main() delay_ms(500);
{ latd.rd5=0;
latd.rd7=0;
trisd.rd4=0; //pwm1_stop();
trisd.rd5=0; //pwm2_stop();
trisd.rd6=0; for (k=90;k<=160
;k=k+10)
trisd.rd7=0;
{
latd.rd4=0;
servo_write(1,k);
latd.rd6=0;
latd.rd5=0;
d2=ultrasonic_get_distance(1);
latd.rd7=0;
delay_ms(200);
delay_ms(2000);
}
ultrasonic_init(&porta,1);
servo_attach(&portb,1); d2=ultrasonic_get_distance(1);

servo_write(1,90); delay_ms(1000);
for (k=160;k>=20 ;k=k-
10)
while (1)
{
{
servo_write(1,k);
while (sw==0)
{ d3=ultrasonic_get_distance(1);
delay_ms(200);
d1=ultrasonic_get_distance(1);
}
if (d1<16 )
{ d3=ultrasonic_get_distance(1);
latd.rd4=0; delay_ms(1000);
latd.rd6=0; for (k=20;k<=90 ;k=k+10)
delay_ms(200); {
latd.rd5=1; servo_write(1,k);
latd.rd7=1;
//pwm1_start(); d1=ultrasonic_get_distance(1);

//pwm2_start(); delay_ms(200);
} latd.rd5=1;
sw=1; latd.rd6=1;
} latd.rd7=0;
else delay_ms(100);
{ latd.rd5=0;
latd.rd4=1; latd.rd6=0;
latd.rd6=1; sw=0;
latd.rd5=0; delay_ms(2000);
latd.rd7=0; }
//pwm1_start(); }
//pwm2_start();
} }
} }
while (sw==1) void interrupt()
{ {
if (d2>d3) servo_interrupt();
{ }
latd.rd4=1; CONCLUCIONES:
latd.rd5=0; En un principio el programa fue
ideal para la simulación y el
latd.rd6=0;
prototipo pero al momento de que
latd.rd7=1; pasa los tiempos de
Reconocimiento Resultados del
delay_ms(100); proceso de memoria del
latd.rd4=0; microcontrolador Lo más
recomendables Utilizar las fuentes
latd.rd7=0; alternativas mente para el
sw=0; microcontrolador y los sensores de
próxima sesión.
delay_ms(2000);
}
else
{
latd.rd4=0;

Vous aimerez peut-être aussi