787-815-0000/ Ext. 3305 eliana.valenzuela@upr.edu


Nasa Swarmathon UPRA

Sobre NASA Swarmathon

NASA Swarmathon es un desafío para desarrollar mediante robótica y codiga una manera para revolucionar la exploración espacial. Los estudiantes serán desafiados a desarrollar algoritmos de búsqueda para “robotic swarms”. La finalidad es mejorar las habilidades de los estudiantes en robotica y ciencias de computacion y lograr avances en la tecnología para futuras misiones de exploración espacial de la NASA.


2017-2018

Durante el tiempo de la investigación, se ejecutó pruebas exhaustivas en simulación virtual, ya no se pudo hacer las pruebas físicas debido al huracán María que dañó nuestras instalaciones. Los algoritmos cuales fueron probados fue las de búsqueda de líneas, búsqueda de estrellas y Zig-Zag. Al final, llegaron a la conclusión de que el mejor algoritmo de búsqueda era Zig-Zag, ya que demostró mejoras significativas en el código base.

Algoritmo de búsqueda lineal

Este algoritmo consiste en una serie de líneas paralelas. Esta es una forma simple pero efectiva de cubrir el terreno y buscar elementos. En la investigacion, se crearon diez waypoints, cada uno de los cuales representa una esquina en el patrón de búsqueda lineal. Cada waypoint se establece mediante el cálculo de la ubicación de búsqueda del swarmie en función de su ubicación actual, dependiendo del waypoint. Cada waypoints par representan las líneas paralelas que cubren el ancho de la pista, mientras que los waypoints impares representan la conexión entre las líneas paralelas.

Algoritmo de búsqueda de estrella

Este tipo de búsqueda proviene de algoritmos genéticos. Como no se pudo implementar el concepto completo de que cada swarmie pudiera comunicarse entre sí y notificando donde hay una mayor probabilidad de ser recogido, intentaron diseñar un concepto que pudiera simular la mayor cantidad en el recogido.

Algoritmo de búsqueda de Zig-Zag

Este algoritmo cubre la mayor parte del área del cuadrado en un movimiento Zig-Zag. Debido a la persistencia y simetría de este algoritmo, solo se necesitan dos ángulos para poder replicar este patrón. Los dos ángulos fueron 3π / 4 y 5π / 4. En la implementación, solo se modificó el controlador de búsqueda en el paquete comportamientos. Sin embargo, para hacer este algoritmo, hicieron diecisiete waypoints. Primero, se comenzó por asegurarse de llegar lo más cerca posible a una esquina. Entonces, a partir de ahí, se comenzó a hacer el algoritmo de búsqueda Zig-Zag; desde la parte superior, hasta el final.


Outreach

Los Estudiantes de la NASA tienen el reto de realizar actividades de ou con los estudiantes en nuestras comunidades para desarrollar las habilidades y generar interés en la informática y la robótica. En Puerto Rico, los estudiantes de K-12 no tienen la oportunidad de aprender sobre los conceptos básicos de ciencias de cómputos ya que este tema no está incluido en el currículo. Es muy importante que los estudiantes puertorriqueños puedan experimentar al menos una vez de qué se trata la informática y la ingeniería antes de ingresar a la universidad.

El equipo está formado por estudiantes del departamento de ciencias de cómputos que ha tenido una diferentes experiencias en la robótica. Algunos de ellos han trabajado anteriormente con una variedad de plataformas, pero para otros, la NASA Swarmathon es su primera experiencia con la robótica. Por esta razón, quisieron aprender y enseñar sobre robótica y otros temas relacionados con esta iniciativa a estudiantes de secundaria y a la comunidad.


Nuestro Equipo


Profesora del Departamento de Ciencias de la Computación en la Universidad de Puerto Rico en Arecibo (UPR-Arecibo). Desde 2015, es la mentora de un equipo de Nasa Swarmathon en UPRA.

Eliana Valenzuela-Andrade


Líder del proyecto, sus tareas incluyen la adaptación de módulos originales, el desarrollo de talleres y la tutoría para los equipos de división de escuelas secundarias.

Jesus Santana-Roman


Trabajó en la modificación de los módulos originales, desarrollo de talleres y tutoría para los equipos de división de la escuela secundaria.

Marcos Bosques-Perez


Líder del equipo físico y brindó apoyo logístico en nuestro proyecto de outreach.

Stephanie Peña-Rivera


Ayudó a desarrollar algoritmos y a brindar apoyo logístico en nuestro proyecto de outreach.

Kendrick Morales-Ortiz


Brindó apoyo logístico y ayudar a estudiantes de secundaria en los talleres de outreach.

Christopher Morales-Ramos



Formó parte del equipo de pruebas de módulos de outreach adaptados. Además, brindó apoyo logístico en nuestro proyecto de outreach.

Kenneth Gonzalez-Nieves


Formó parte del equipo de pruebas de los módulos, también proporcionó apoyo logístico y de documentación en nuestro proyecto de outreach.

Hiram Vera-Mercado


Formó parte del equipo de pruebas de módulos de outreach adaptados. Además, brindó apoyo logístico en nuestro proyecto de outreach.

Alejandro Zeno-Miranda




Taller en la Escuela Vocacional Antonio Luchetti en Arecibo

En este taller les presentaron Swarmathon, Swarm Robotics y las versiones de los módulos de netlogo.

Actividad del campamento de verano CS4Girls17

Se ofreció un campamento de verano en UPRA a veinte niñas de 13 a 16 años de todas las escuelas públicas. El objetivo principal de este campamento de verano era involucrar a las niñas en carreras STEM, con especial énfasis en ciencias de cómputos. Durante dos semanas, los participantes aprendieron conceptos básicos de ciencias de la computación, animación en 3D con Alice y robótica con las plataformas VEX y Lego Mindstorms. Además, nuevamente les ofrecieron un taller de NASA Swarmathon.

Premiaciones


2nd Place Outreach Report on Physical Team

3rd Place Technical Report on Physical Team