Robot patrulla

Solo disponible en BuenasTareas
  • Páginas : 2 (451 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de mayo de 2011
Leer documento completo
Vista previa del texto
Título de la actividad: Robot Patrulla actividad 2

Rol asumido: jefe de equipo
Resumen de actividad
Se nos pidió armar y programar un robot al cual se nombró robot patrulla. Su función erarecorrer una ruta ya establecida con el objetivo de dar protección a una vivienda, este robot al momento de detectar un sonido fuera de lo común, debe aumentar su nivel de la alerta, bajar su nivel deenergía y contar los intentos de robos.
Este proyecto se dividió en 3 subrutinas:
Modo patrulla: en este modo el robot avanza por una línea negra ocupando el sensor de luz. En el momento que el robotdetecte un sonido este debe detenerse, emitir un sonido y refrescar las pantalla con los parámetros ya nombrados (nivel de alerta, nivel de energía, intentos de robo).
Modo guardia: el robotingrese a esta tarea cuando el nivel de alerta supera los 100. En esta tarea el robot ingresa al círculo y comienza a girar sobre su propio eje con potencia media.
Modo ataque: se ingresa a esta tareacuando la energía del robot es menor o igual a cero, en ese caso el robot debe detenerse y volver a activarse solo si detecta algún objeto a menos de 10cm de su posición.
Al momento de detectareste objeto el robot debe avanzar y retroceder al máximo de su potencia con duración 1 segundo (por avance y retroceso).

Lo aprendido
En esta actividad se logró aprender la utilidad de lassubrutinas las cuales nos fue de provecho en el armado del código ya que nos ayudó a condensar el código de robot ya que con esta sentencia se puede evitar repetición de largos trozos de sentencias lascuales se puedan repetir a lo largo del código del programa .

Dificultades

Las dificultades que se presentaron en la programación del robot ya que este en ocasiones no cumplía con lo que setenía previsto. Estos errores eran provenientes del mal uso de la sentencia if en el código, el cual no se sabía dónde posicionarlos para hacer más óptimo su funcionamiento en el código. También...
tracking img