140 likes | 301 Views
Manual del Usuario. Laura Solórzano, carné # 10030 Melissa Cerezo, carné #10085. ¿Qué es RUR-PLE?. Es un programa diseñado para aprender el lenguaje Python ®, por medio de lecciones básicas que involucran de cierto modo jugar con un robot. ¿Cómo funciona el programa?.
E N D
Manual del Usuario Laura Solórzano, carné # 10030 Melissa Cerezo, carné #10085
¿Qué es RUR-PLE? • Es un programa diseñado para aprender el lenguaje Python®, por medio de lecciones básicas que involucran de cierto modo jugar con un robot
¿Cómo funciona el programa? • Primero es necesario instalar el programa en la computadora. • http://sourceforge.net/projects/rur-ple/files/ • Luego se puede leer las instrucciones o “lessons” incluidas en dicho programa. En la pestaña superior RuR: Read and Learn. • Después de estar informado a cerca de cómo funciona se debe de leer cuidadosamente el manual de usuario.
Pasos • El robot debe de ser capaz de poder movilizarse de cualquier lado por lo que fue necesario definir: • Una función que defina el giro a la derecha: defturn_right(): Está definido como tres giros hacia la izquierda. 2.Una función que defina un giro hacia arriba: deflook_up(): Esta definido como tres giros hacia la derecha.
3.Una función que defina los movimientos aun con obstaculos: defwalk(): Dicha función le indica al robot que no debe de movilizarse a menos que tenga el espacio para hacerlo. 4.Una función para evitar la repetición de un movimiento hacia la derecha: defmove_right(): Definida como la repetición de girar a la derecha caminar y terminar viendo para arriba.
5.Una función para evitar la repetición de un movimiento hacia la izquierda: defmove_left(): Está definida por la repetición de movimientos hacia ambas izquierda y derecha pero que al final representa un movimiento hacia la izquierda. 6.Una función para seguir evitando repeticiones: def left2(): Definido como un giro hacia la derecha, caminar hasta no encontrar obstáculos y terminar viendo hacia arriba.
7.Se definen seis funciones más para evitar repeticiones y en cada una de las funciones va incluida una dentro de la otra cada una pertenece dentro de la otra para que de esta manera el robot pueda recorrer cualquier mundo sin ningún problema las funciones son: defmove_up(): def zigzag(): defpicking(): defjump_hurdle(): defzigzag_move(): defall():
MOVE UP • Definida como: • turn_left() • walk() • turn_right() • move()
ZIGZAG • Una función ingeniada e inspirada en un movimiento en forma de zigzag, definida como: • turn_right() • walk() • turn_left() • move()
Picking • Unafunciónparaqueencuentre y juntar beepers. • if on_beeper(): • pick_beeper()
JumpHurdle • Unafunciónparaevitarparedesverticalmente. • turn_left() • move() • turn_right() • move() • turn_right() • move()
Zigzag Move • Unafunciónqueune dos funcionesparaevitarrepeticiones. • move_up() • zigzag()
All • Una función que reune la mayoria de funciones para evitar repeticiones. • repeat(zigzag_move,4) • move_up() • turn_right() • walk() • turn_right()
Contáctanos!!!! • Si tienes alguna duda, o necesitas mas información… • melicute911@hotmail.com • ana_solorzano17@hotmail.com