Autor: Fermín Pradena.
Competencia: Desarrollo de Software (Nivel 1).
Palabras Clave: Programación, NXC, robótica, Lego, NXC.
Descripción de la Actividad
En esta primera actividad realizada en el ramo Programación de Robots, como grupo tuvimos que programar y armar por primera vez un robot, este tenia que ser capaz de recorrer un circuito; el cual tenia caminos plano, camino en subida y camino en bajada. El propósito del robot era que este debía dar un tour a supuestas turistas que estaban en él, para esto el robot debía avanzar y detenerse en ciertos lugares para que los turistas pudiesen tomar fotografías del tour.
Código de la solución, con sus debidos comentarios
task main () {
OnFwd(OUT_BC,75);
Wait(2300); //Primer avance del robot
OnFwd(OUT_BC,0); //Detenerse
Wait(2000);
OnFwd(OUT_BC,75); //Segundo avance
Wait(3600);
OnRev(OUT_C,30); //Giro hacia la izquierda
Wait(850);
OnFwd(OUT_BC,0); //Detenerse
Wait(2000);
OnFwd(OUT_BC,75); //Tercer avance, subiendo por pendiente
Wait(2300);
OnRev(OUT_C,30); //Giro hacia la izquierda
Wait(850);
OnFwd(OUT_BC,0); //Detenerse
Wait(2000);
OnFwd(OUT_BC,60); //Cuarto avance, bajando la pendiente y seguir el camino
Wait(3000);
OnFwd(OUT_BC,75);
Wait(3500);
OnRev(OUT_C,30); //Giro hacia la izquierda
Wait(845);
OnFwd(OUT_BC,60); //Quinto y ultimo avance derecho
Wait(1800);
OnRev(OUT_C,33); //Giro para comenzar a hacer el cuadrado
Wait(850);
OnFwd(OUT_BC,75); //Girando en torno a un cuadrado
Wait(2000);
OnRev(OUT_C,33);
Wait(850);
OnFwd(OUT_BC,75);
Wait(2000);
OnRev(OUT_C,33);
Wait(850);
OnFwd(OUT_BC,75);
Wait(2000);
OnRev(OUT_C,33);
Wait(850);
OnFwd(OUT_BC,75);
Wait(2000);
Off(OUT_BC); //Apagar motores
} //Fin del programa
Video de la actividad
Reflexión
Esta primera actividad fue entretenida, ya que fue la primera vez que armamos un robot NXT y programamos el NXC, también fue una actividad que nos abrió rápidamente a la ingeniería, ya que por ejemplo para armar el robot, este tenia que ser capaz de subir y bajar pendientes, existieron varios fallos donde este se volcaba o no lograba subir, pero al final se encontró la apariencia correcta para que completara su objetivo.
No hay comentarios:
Publicar un comentario