algoritmo de la simulacion de los movimientos de un robot

8
ALGORITMO DE LA SIMULACION DE LOS MOVIMIENTOS DE UN ROBOT Variables globales: S1, S2, S3, S4, S5, S6, S7, S8: Son los sensores del agente, los cuales pueden tener valores 0, 1 ó 2. PosiciónX y posicionY: Indican la posición horizontal y vertical respectivamente del robot. Band: cambia a verdadero cuando se manda a detener el proceso de simulación. Funcion MoverAgente() Inicio Repetir Si (<S1>>=<<0>> y <S2>=<0> y <S3>=<0> y <S4>=<0> y <S5>=<0> y <S6>=<0> y <S7>=<0> y <S8>=<0>) ó (<S1>=<1> y <S2>=<0>) ó (<S3>=<2> y <S2>=<0>) ó (<S4>=<1> y <S2>=<0>) ó (<S2>=<0> y <S5>=<2>) hacer <posicionY> <posicionY> - <1>; Fsi Si (<S2>=<1> y <S5>=<0>) ó (<S3>=<1> y <S5>=<0>) ó (<S7>=<2> y <S5>=<0>) ó (<S8>=<2> y <S5>=<0>) hacer <posicionX> <posicionX> + <1>; Fsi

Upload: patrocinio-vazquez

Post on 14-Apr-2015

13 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Algoritmo de La Simulacion de Los Movimientos de Un Robot

ALGORITMO DE LA SIMULACION DE LOS MOVIMIENTOS DE UN ROBOT

Variables globales:

S1, S2, S3, S4, S5, S6, S7, S8: Son los sensores del agente, los cuales

pueden tener valores 0, 1 ó 2.

PosiciónX y posicionY: Indican la posición horizontal y vertical

respectivamente del robot.

Band: cambia a verdadero cuando se manda a detener el proceso de

simulación.

Funcion MoverAgente()

Inicio

Repetir

Si (<S1>>=<<0>> y <S2>=<0> y <S3>=<0> y <S4>=<0> y

<S5>=<0> y <S6>=<0> y <S7>=<0> y <S8>=<0>) ó (<S1>=<1> y

<S2>=<0>) ó (<S3>=<2> y <S2>=<0>) ó (<S4>=<1> y <S2>=<0>)

ó (<S2>=<0> y <S5>=<2>) hacer

<posicionY> <posicionY> - <1>;

Fsi

Si (<S2>=<1> y <S5>=<0>) ó (<S3>=<1> y <S5>=<0>) ó

(<S7>=<2> y <S5>=<0>) ó (<S8>=<2> y <S5>=<0>) hacer

<posicionX> <posicionX> + <1>;

Fsi

Si <S4>=<0> y (<S1>=<2> ó <S2>=<2> ó <S6>=<1> ó

<S7>=<1>) hacer

<posicionX> <posicionX> - <1>;

Fsi

Si <S7>=<0> y (<S4>=<2> ó <S5>=<1> ó <S6>=<2> ó S8=<1>)

hacer

<posicionY> <posicionY> + <1>;

Hasta band=<verdadero>;

Page 2: Algoritmo de La Simulacion de Los Movimientos de Un Robot

POSIBLES CONDICIONES INICIALES

1)

2)

3)

Page 3: Algoritmo de La Simulacion de Los Movimientos de Un Robot

4)

5)

6)

Page 4: Algoritmo de La Simulacion de Los Movimientos de Un Robot

7)

8)

Page 5: Algoritmo de La Simulacion de Los Movimientos de Un Robot

CARACTERISTICAS DEL AGENTE

El agente debe identificar lo que esta a su alrededor, para ello usará los

sensores S1, S2, S3, S4, S5, S6, S7, S8. Si no hay nada alrededor del agente,

el mismo buscara a moverse hacia arriba. Si encuentre un elemento, a traves

de sus sensores esta en la capacida de determinar si es pared o objeto y

dependiendo del elemento se moverá en sentido de las agujas del reloj.

SI es objeto lo recorrerá por fuera en el sentido de las agujas del reloj, y

si es una pared, la recorrerá por dentro en el sentido de las agujas del reloj.

Los movimientos que puede ejecutar el agente son: arriba, abajo,

derecha e izquierda.

Page 6: Algoritmo de La Simulacion de Los Movimientos de Un Robot

UNIVERSIDAD DE ORIENTE

NÚCLEO DE ANZOATEGUI

ESCUELA DE INGENIERIA Y CIENCIAS APLICADAS

DEPARTAMENTO DE COMPUTACION Y SISTEMAS

INTELIGENCIA ARTIFICIAL

ALGORITMO PARA EL MOVIMIENTO DE UN AGENTE INTELIGENTE TIPO

REACTIVO, QUE SIMULA LOS MOVIMIENTOS DE UN ROBOT

INTEGRANTES:

Br. Rosnuel López C.I. 16.486.675

Br. Jorge Cordero C.I. 16.786.460

Barcelona, Junio de 2005

Page 7: Algoritmo de La Simulacion de Los Movimientos de Un Robot