Botball es un programa educativo de robótica que se centra en involucrar a estudiantes de secundaria y bachillerato en competiciones de robótica por equipos. Miles de niños y jóvenes participan en el programa Botball. Activo desde 1998, cuenta con un plan de estudios de robótica que se enfoca en el diseño, la construcción y la programación de un par de robots autónomos. Los equipos utilizan un kit estandarizado de materiales, documentan el proceso y luego compiten en un torneo cuyos desafíos cambian anualmente. Todos los materiales de los kits son exactamente los mismos para todos los equipos del mundo, por lo que no existen ventajas injustas. Los equipos de Botball tienen su sede principalmente en Estados Unidos, con más de 300 equipos y torneos locales en más de una docena de regiones. En los últimos años, también organiza una Conferencia Global Anual sobre Robótica Educativa (GCER), con un torneo internacional que atrae a equipos de todo el país, así como de México, Austria, China, Uganda, Polonia, Qatar, Kuwait, Egipto y muchos otros. [ 1 ]
Descripción general
El lema de Botball es que “Los niños de Botball de hoy son los científicos e ingenieros del mañana”. [ 2 ] El programa es administrado por el Instituto KISS para Robótica Práctica, una organización sin fines de lucro (KISS significa Keep It Simple Stupid, acrónimo de ingeniería: Keep It Simple Stupid), cuya visión es usar la robótica “para estimular e involucrar a los estudiantes en la exploración de su potencial en ingeniería, ciencia y matemáticas”. [ 3 ] El objetivo de Botball y KISS es educar a la fuerza laboral del futuro e involucrar a los estudiantes en ciencia, tecnología, ingeniería y matemáticas. Este objetivo es compartido por el Proyecto de Alianza Robótica de la NASA (RAP), que se asocia con Botball y otros programas de educación en robótica. La misión del RAP de la NASA es “permitir la implementación de futuras misiones de exploración espacial robótica”. La NASA patrocina a Botball proporcionando mentores técnicos y otros recursos. [ 4 ] También ofrece un curso gratuito en línea sobre programación de robots en C, que incluye un controlador que se utilizó en Botball. [ 5 ] El programa RAP de la NASA ve en Botball una oportunidad para llegar a su futura fuerza laboral y proporcionar experiencia práctica relevante y las habilidades necesarias a los potenciales futuros científicos de la NASA. [ 6 ]
Botball se distingue por la sofisticación y complejidad de sus competiciones de robótica. Lo que diferencia a Botball de otros programas de robótica estudiantil es que los robots son autónomos; por lo tanto, no se controlan a distancia. Los estudiantes utilizan la informática para programar los robots, de modo que reconozcan los desafíos y luego intenten alcanzar los objetivos de la competición. Los robots cuentan con varios tipos de sensores y dos cámaras digitales para sus sistemas de visión artificial. [ 7 ] La revista Robot Magazine destacó en un artículo la jugabilidad y los sistemas: "Cada año, el juego ofrece diferentes desafíos con distintos niveles de dificultad, de modo que los participantes pueden centrarse en objetivos más difíciles o encontrar soluciones más sencillas, según sus habilidades ... Botball utiliza el CBC2, un potente controlador de robot que se conecta fácilmente con un gran número de sensores y efectores y cuenta con un procesador de visión/CPU basado en ARM 9 que ejecuta LINUX, un sistema de control de motor/DAQ basado en ARM 7 y pantallas táctiles y de visualización integradas fáciles de usar. El CBC2 utiliza el entorno de desarrollo integrado KISS-C y sus bibliotecas, especialmente diseñadas para ser accesibles a usuarios con experiencias de programación muy diversas. Tanto el CBC2 como KISS-C fueron desarrollados por el Instituto KISS y se utilizan en programas de investigación universitarios, así como en el programa Botball." [ 8 ]
Las competiciones de Botball consisten en utilizar robots autónomos para completar una serie de tareas (como recoger objetos y trasladarlos a otra ubicación o reconocer objetos de ciertos colores y clasificarlos) en un tiempo límite de dos minutos. Sensores y cámaras digitales proporcionan información a los robots, lo que les ayuda a identificar los objetos. Antes y entre las rondas de la competición, los participantes programan los robots utilizando un entorno de desarrollo integrado (KISS-C es la versión más reciente). Los competidores de Botball también deben completar un registro en línea de su progreso y sus objetivos para obtener puntos.
Una competición similar para adultos, llamada KIPR Open (anteriormente Beyond Botball), comenzó en 2001. [ 9 ]
Historia
El Instituto KISS de Robótica Práctica es una organización educativa y de investigación sin fines de lucro, 501(c)(3), constituida en Virginia en 1994. Su sede central se encuentra actualmente en Norman, Oklahoma. El Instituto KISS fue cofundado por la Sra. Cathryne Stein, el Dr. David Miller y el Dr. Marc Slack con el objetivo de crear un centro para un sistema de programas de educación en tecnología y ciencia basados en la robótica, y utilizar la tecnología robótica para un mejor servicio público. La Sra. Stein se jubiló recientemente como directora ejecutiva; la sucede el Dr. Steve Goodgame, un educador experimentado que asumió el cargo de director ejecutivo mediante el concurso "No Contest". El Dr. Miller es el director de tecnología, además de profesor Wilkonson de Ingeniería Aeroespacial y Mecánica en la Universidad de Oklahoma. El Dr. Miller trabajó en el JPL, donde realizó importantes contribuciones al proyecto del rover de Marte de la NASA.
Botball fue creado en 1997 por el Instituto KISS de Robótica Práctica (KIPR). [ 10 ]
Componentes técnicos
Al comienzo de cada temporada de Botball, cada equipo recibe un kit de componentes con material suficiente para construir dos robots completamente autónomos.
Los componentes mecánicos utilizados en Botball son piezas de Lego Technic . Los componentes eléctricos incluyen diversos controladores de robot, dos de los cuales vienen en el kit de cada equipo (lo que les permite construir dos robots totalmente autónomos con cada kit), así como varios sensores y motores diferentes.
Controladores de robots utilizados en Botball
- Wombat de KIPR
Wombat de KIPR
Usado anteriormente:
- Tablero práctico , con y sin placa de expansión.
- Lego RCX , v1 y v2
- XBC – v1, v2 y v3
- CBC – v1 y v2
- Enlace KIPR
- KIPR Wallaby
- iRobot Create , con un XBC o CBC conectado.
Un ejemplo de tablero Handy Board . Este es más grande que el que se incluye en la mayoría de los juegos.
El RCX sin accesorios ni motores.
El controlador del robot XBC . Se puede usar la Game Boy Advance , la Game Boy Micro o la Game Boy Advance SP con el XBC.
Un controlador de Botball de CBC (basado en un Chumby )
Enlace KIPR
KIPR Wallaby
Un iRobot Create sin modificar .
Sensores y motores
Motores
- En Botball, los servomotores se utilizan generalmente para accionar un brazo o accesorio del robot. Son servomotores estándar para aficionados, controlados mediante una señal de ancho de pulso estándar, como en los coches y aviones teledirigidos, pero en este caso las señales las genera el CBC (o controladores anteriores). Los servomotores tienen un rango angular de 0 a 180 grados y proporcionan el par motor necesario para mantener la posición deseada. Se pueden calibrar desde una pantalla de control especial en el CBC sin necesidad de programación para probar o ajustar su posición mecánica según el ángulo deseado.
- motores eléctricos de corriente continua
- En Botball, los motores eléctricos de CC se utilizan generalmente para impulsar las ruedas. Sin embargo, con el Wallaby, se les puede controlar para que giren a una velocidad precisa y se detengan en una posición de rotación exacta. Esto se logra a nivel del sistema operativo en el CBC mediante el muestreo periódico de la fuerza electromotriz (FEM) a medida que el motor gira y el ajuste de la potencia. El código del usuario solo necesita especificar la velocidad deseada (y la posición de parada, si es necesario) utilizando las funciones del motor.
Sensores
- Sensores pasivos
- Un sensor táctil detecta cuando se pulsa sobre él.
- sensor de luz
- Un sensor de luz detecta la luz. Los sensores de luz se utilizan al comienzo de la ronda, cuando se enciende una bombilla para indicar el inicio de la misma.
- En Botball, la cámara se utiliza para seguir objetos en movimiento o para desplazarse hacia ellos. La cámara puede rastrear el centro de áreas (o "manchas") de color (esto se denomina "rastreador de manchas"). Las coordenadas de las manchas se pueden usar para orientar un brazo o para guiar al robot hacia el objeto mediante un programa de guiado.
- Sensor de haz de ruptura IR
- Este sensor utiliza un haz que pasa entre un emisor y un receptor para detectar pequeñas obstrucciones.
- Sensores activos
- Emisores/receptores de infrarrojos
- sensor de sonar
- Estos sensores se utilizan para determinar la distancia entre el robot y un objeto.
Lenguaje de programación
El lenguaje de programación oficial utilizado en Botball de 1997 a 2008 fue Interactive C. KISS -C es el lenguaje de programación oficial utilizado en Botball de 2009 a 2011. KISS IDE es el entorno de programación oficial utilizado en Botball desde otoño de 2011 hasta 2016. KISS IDE es compatible con C , C++ , Java y Python .
Normas
Construcción de robots
Los robots solo se pueden construir con las piezas incluidas en el kit. [ 11 ]
- Se permite un máximo de 93 pulgadas cuadradas de papel (de 20 libras o menos) . El papel debe ser blanco o negro.
- Se puede utilizar cuerda en la construcción del robot; se pueden usar longitudes de hasta 36 pulgadas.
- Se pueden utilizar diez gomas elásticas del número 19.
- Las piezas metálicas incluidas en el kit no se pueden partir en trozos más pequeños.
- De las piezas metálicas, solo las barras y placas planas se pueden doblar.
- Las únicas piezas extraíbles del iRobot Create son la rueda trasera, los clips de la rueda motriz y la pared del compartimento de carga trasero. Ninguna otra pieza se puede extraer ni desmontar.
- El área de inicio de los robots varía según el año. En 2010, el área de inicio es de 22 por 31,5 por 15 pulgadas (10395 in³ ) .
- El robot debe cumplir con una determinada restricción de altura al comienzo del partido.
- Un equipo puede tener cuatro objetos diferentes en el campo.
- Todos los objetos deben caber en la caja inicial.
- No se permiten comunicaciones inalámbricas durante el torneo.
Juego

Cada año tiene un conjunto diferente de objetivos. El tema de 2008 estaba basado en el espacio exterior , con los robots a bordo de una estación espacial. Los robots deben prepararse para una llamarada solar recolectando "comida" (bolas verdes), rescatando a "miembros de la tripulación" (bolas naranjas) y desplegando "satélites" (vasos azules) y "velas solares" ( sombrillas de cóctel ). Los robots también deben recolectar a Botguy (un robot de peluche) y un jardín (una gran bola verde) y colocarlos de lado. El tablero está compuesto por dos tableros de ocho pies por cuatro pies conectados por una zanja de dos pies por cuatro pies. La zanja tiene dos puentes a cada lado, que los robots deben derribar para llegar al otro lado.
El tamaño del campo de juego depende del juego; este mide 2,4 m x 3,7 m, y la mayor parte de la superficie está delimitada por tubos de PVC de 3,8 cm . Cuando dos equipos compiten entre sí, comienzan en extremos opuestos del campo y tienen 120 segundos para sortear objetos y sumar puntos. Al final de la partida, los robots deben detenerse, momento en el que un juez puntúa el juego para determinar qué equipo ganó.
Tanteo
Para la temporada 2008, la puntuación inicial de un equipo es 0 y luego los puntos se calculan al final del juego utilizando los valores de puntos que se encuentran en la siguiente tabla: [ 11 ]
La temporada/competición de Botball
La temporada regional de Botball se extiende desde finales de enero hasta principios de mayo. Durante este tiempo, los estudiantes asisten a un taller de dos días donde aprenden los fundamentos de la programación informática. Tienen entre seis y ocho semanas para programar, construir y probar sus robots. A medida que los robots progresan, deben documentar su desarrollo, así como los ajustes y cambios realizados respecto al diseño original. La competición regional consta de tres rondas: Clasificación, Doble Eliminación y Alianza. Clasificación: En esta ronda, un equipo compite contra sí mismo (es más bien una ronda de práctica), pero los estudiantes siguen ganando puntos y se otorga un premio al equipo con la puntuación más alta. La Doble Eliminación es donde comienza la competición propiamente dicha, donde los equipos compiten entre sí hasta que son eliminados dos veces. Los Partidos de Alianza son para los equipos que han sido eliminados dos veces al principio de la competición. Dos equipos se emparejan y compiten por puntos (funciona como la clasificación, pero hay un equipo individual en cada lado que intenta sumar puntos como alianza).
Regiones y competiciones internacionales
A partir de 2012, las regiones de los Estados Unidos son las siguientes:
- Arizona
- Colorado
- Florida
- área de Chicago
- Gran Los Ángeles
- Georgia
- Área metropolitana de Washington D.C./Virginia
- Gran San Diego
- Gran San Luis
- Hawái
- Maryland
- Nueva Inglaterra
- Nuevo Méjico
- Nueva York / Nueva Jersey
- Norte de California
- Oklahoma
- Polonia
- Sur de California
- Texas
Botball también tuvo 4 torneos [ 12 ] [ 13 ] en Oriente Medio :
A partir de 2011, Botball también tuvo torneos en
A partir de 2001, KIPR comenzó a organizar una competición nacional y en 2003 participó el primer equipo internacional. La competición internacional se celebra durante el verano, una vez finalizadas todas las competiciones regionales. Todos los equipos que participan en una competición regional pueden participar en la internacional. Las reglas del juego en la competición internacional son generalmente idénticas a las de la competición regional de ese año. El evento se celebra durante la GCER (Conferencia Global de Robótica Educativa). El KIPR Open (anteriormente Beyond Botball) también se celebra en la GCER y cuenta con la participación de numerosos ponentes que hablan sobre el campo de la robótica. La GCER se ha celebrado en Hawái; el norte y el sur de California; Norman, Oklahoma; Jacksonville, Florida; Leesburg, Virginia; Edwardsville, Illinois y Washington D.C. En 2026, la GCER se celebrará en Norman, Oklahoma.
Notas
- ↑ "Equipos y regiones | Programa de robótica educativa Botball®" . Botball.org. Archivado del original el 17 de mayo de 2013. Consultado el 29 de enero de 2013 .
- ↑ "¿Qué es Botball? | Programa de Robótica Educativa Botball®" . Botball.org. Archivado del original el 19 de junio de 2013. Consultado el 29 de enero de 2013 .
- ↑ "Instituto KISS de Robótica Práctica" . Kipr.org . Consultado el 29 de enero de 2013 .
- ↑ "NASA Robotics - Eventos : BotBall" . Robotics.nasa.gov . Consultado el 29 de enero de 2013 .
- ↑ "Robótica de la NASA - Archivos : Cursos" . Robotics.nasa.gov. Archivado del original el 28 de diciembre de 2011. Consultado el 29 de enero de 2013 .
- ↑ "NASA - Cientos de robots competirán en el torneo regional de Botball" . Nasa.gov . Consultado el 29 de enero de 2013 .
- ↑Archivado el 11 de enero de 2011 en Wayback Machine .
- ↑Archivado el 14 de marzo de 2012 en Wayback Machine .
- ↑ "KIPR Open Autonomous Robotics Game" . Archivado del original el 21/12/2010 . Consultado el 11/01/2011 .
- ↑ "Estadísticas y números" . Archivado del original el 28 de febrero de 2008. Consultado el 18 de marzo de 2008 .
- 1 2 Consulte las reglas de Botball de 2008.
- ↑ "Descripción general de Botball" . Archivado del original el 18 de marzo de 2008. Consultado el 18 de marzo de 2008 .
- ↑ "Temporada actual" . 2008. Archivado del original el 15 de junio de 2008. Consultado el 1 de junio de 2008 .
Enlaces externos
- www.botball.org — Sitio web oficial de Botball
- Sitio web del Instituto KISS de Robótica Práctica
- competiciones de robótica
- Eventos recurrentes establecidos en 1998.