Botball

Last updated
Botball 2011 participants practice at the official game table prior to their competitive round. Botball NorCal tournament041611 (16).JPG
Botball 2011 participants practice at the official game table prior to their competitive round.

Botball is an educational robotics program that focuses on engaging middle and high school aged students in team-oriented robotics competitions. Thousands of children and young adults participate in the Botball program. It has been active since 1998 and features a robotics curriculum which focuses on designing, building and programming a pair of autonomous robots. Teams use a standardized kit of materials, document the process and then compete in a tournament in which the challenges change annually. All materials in the kits are exactly the same for every team around the world, so there are no unfair advantages. Botball teams are mostly based in the United States with over 300 teams and local tournaments in more than a dozen regions. In recent years it also holds an annual Global Conference on Educational Robotics (GCER), with an international tournament that attracts teams all over the country as well as from Mexico, Austria, China, Uganda, Poland, Qatar, Kuwait, Egypt, and many others. [1]

Contents

Overview

Botball's mantra is that “Today’s Botball kids are tomorrow’s scientists and engineers.” [2] The program is managed by the non-profit KISS Institute for Practical Robotics (KISS stands for the engineering acronym: Keep It Simple Stupid) whose vision is to use robotics "to stimulate and engage students in exploring their potential in engineering, science and math." [3] The goal of Botball and KISS to educate the workforce of the future and to engage students in science, technology, engineering and math. This objective is shared by the NASA Robotics Alliance Project (RAP) which partners with Botball and other robotics education programs. NASA RAP's mission is “to enable the implementation of future robotic space exploration missions.” NASA sponsors Botball through providing technical mentors and other resources. [4] It also hosts an online free course in Programming robots in C, featuring a controller that was used in Botball [5] NASA RAP sees Botball as an opportunity to reach out to its future workforce and provide relevant hands-on experience and necessary skills to potential future NASA scientists. [6]

Botball is known for the sophistication and complexity of its robotic competitions. What differentiates Botball from other student robotics programs is that the robots are autonomous; therefore, they are not directed by remote control. Students use computer science to program the robots to recognize challenges and then attempt the objectives of the competition. The robots contain several types of sensors and also two digital cameras for their computer vision systems. [7] Robot Magazine, highlighted in an article the gameplay and systems, "Every year the game offers different challenges at varying levels of difficulty, so participants can focus on harder goals, or find simpler solutions, based on their abilities ... Botball uses the CBC2, a powerful robot controller that easily interfaces with a large number of sensors and effectors and features an ARM 9-based CPU/Vision processor running LINUX, an ARM 7-based DAQ/Motor control system, and integrated display and touch screens that are easy to use. The CBC2 uses the KISS-C Integrated Development Environment and its libraries, especially designed to be friendly to users with vastly different programming experience. Both the CBC2 and KISS-C were developed by KISS Institute and are used in university research programs, as well as the Botball Program." [8]

Botball competitions revolve around using autonomous robots to complete a series of tasks (such as collecting objects and moving them to another location or recognizing certain color objects and sorting them) within a set time limit of two minutes. Sensors and digital cameras give input to the robots, which help to identify objects. Beforehand and between rounds of competition, participants program the robots using an integrated development environment (KISS-C is the latest version). Botball competitors also must complete online documentation of their progress and their goals to score points.

A similar competition for adults, called the KIPR Open (formerly Beyond Botball), commenced in 2001. [9]

History

The KISS Institute for Practical Robotics is a 501(c)(3) not-for profit education and research organization, incorporated in Virginia in 1994. It is headquartered now located in Norman, Oklahoma. KISS Institute was co-founded by Ms. Cathryne Stein, Dr. David Miller, and Dr. Marc Slack with the objective of creating a center for a system of technology and science education programs based on robotics, and to use robotic technology to better serve the public good. Ms. Stein has recently retired as executive director; she is succeeded by Dr. Steve Goodgame, an experienced educator who became CEO via No Contest. Dr. Miller is the Chief Technology Officer, as well as the Wilkonson Professor of Aerospace and Mechanical Engineering at the University of Oklahoma. Dr. Miller is a former JPL employee, having made significant contributions to NASA's Mars Rover project.

Botball was first started in 1997 by the KISS Institute for Practical Robotics (KIPR). [10]

Technical components

At the start of each Botball season, each team receives a kit of components with enough material to build two completely autonomous robots.

The mechanical components used in Botball are Lego Technic bricks. The electrical components have included a variety of robot controllers, of which each team's kit contains two (enabling them to build two fully autonomous robots out of each kit), as well as a number of different sensors and motors.

Robot controllers used in Botball

Previously used:

Sensors and motors

Motors

In Botball, servo motors are generally used to power an arm or attachment on the robot. They are standard hobby servos, commanded to a position using a standard pulse-width signal as for remote-control cars and airplanes, but in this case the signals are generated by the CBC (or earlier controllers). The servos have an angular range from 0 to 180 degrees and provide motor torque to hold the commanded position. Servos can be calibrated from a special control screen on the CBC w/o any programming to test/adjust their mechanical positions for a desired angular command.
  • Electric DC motors
In Botball, the electric DC motors are generally used for powering wheels. Using the Wallaby, however, they can be commanded to run at an accurate speed and stop at a precise rotational position. This is provided at the operating system level in the CBC by periodically sampling the EMF as the motor turns and adjusting the power. The user code only needs to specify the desired speed (and stopping position, if required) using motor functions.

Sensors

A touch sensor detects when the sensor is hit.
    • Light sensor
A light sensor detects light. Light sensors are used in the beginning of the round when a bulb lights up to signal the beginning of a round.
In Botball, the camera is used to keep track of moving objects or move to objects. The camera can track the center of areas (or "blobs") of color (this is called the "blob tracker"). The blob coordinates can, in turn be used to point an arm, or to guide the robot to the object, using a guidance program.
    • IR break beam sensor
This sensor uses a beam passing between an emitter and receiver to test for small obstructions.
These sensors are used to tell the distance between the robot and an object.

Programming language

The official programming language used in Botball from 1997 to 2008 was Interactive C.
KISS-C is the official programming language used in Botball 2009 to 2011. KISS IDE is the official programming environment used in Botball from Fall of 2011–2016. KISS IDE supports C, C++, Java, and Python.

Rules

Robot construction

Robots can only be constructed of the parts included in the kit. [11]

Game play

A diagram of the 2008 Botball field. A is the solarium, b is the shelter, c are objects to be collected, d are satellites, e are the solar sails, f is the garden, g is Botguy, and h is the bridge. Botball Gameboard.svg
A diagram of the 2008 Botball field. A is the solarium, b is the shelter, c are objects to be collected, d are satellites, e are the solar sails, f is the garden, g is Botguy, and h is the bridge.

Each year has a different set of objectives. The 2008 theme was outer space based, with the robots on board a space station. The robots must get ready for a solar flare by collecting "food" (green balls), rescuing "crew members" (orange balls), and deploying "satellites" (blue cups) and "solar sails" (cocktail umbrellas). The robots must also collect Botguy (a plush robot) and a garden (a large green ball) and place them on their side. The board is made up of two eight-foot by four-foot boards connected by a two-foot by four-foot ditch. The ditch has two bridges on either side, which the robots must knock down to get to the other side.

The field size depends upon the game; this one totals 8 ft by 12 ft, with most of the surface surrounded by 1+12-inch PVC pipe. When two teams compete against each other, they start on opposite ends of the playing surface and have 120 seconds to move around objects and score points. At the end of a game, the robots must stop themselves, at which time a judge scores the game to determine which team's robots won.

Scoring

For the 2008 season, the initial score of a team is 0 and then points are calculated at the end of the game using the point values found in the following table: [11]

Side 1 ("your side")SolariumShelterSpaceSide 2 ("other team's side")
Satellite-4-6-60N/A
Solar sail-3-3-30N/A
Plant1600N/A
Crew1060N/A
Garden51530N/A
Botguy53150N/A
Team 1's robot000015 on their side and 30 in shelter

The Botball season/Competition

The Botball regional season runs from late January to about early May. During this time, students attend a two-day workshop and are trained in learning the basics of computer programming. Students have six to eight weeks to program, build, and test their robots. As the robots progress, students have to document how their robot is coming along as well as the tweaks and changes they made from the original design. During the regional competition, there are three rounds: Seeding, Double Eliminations, and Alliance. Seeding: Seeding is where one team goes against themselves(it is more like a practice round) but students still earn points and there is an award for the team that scores the highest on the seeding round. Double Eliminations is where the actual competition begins and where teams compete against each other until they are eliminated twice. Alliance Matches are matches for teams who have been eliminated twice early in the competition. Two teams are paired up together and they compete for points(it works like the seeding rounds but there is 1 individual team on each side and they try and score points as an alliance.)

Regions and international competitions

As of 2012, the regions in the United States are as follows:

Botball also had 4 tournaments [12] [13] in the Middle East:

As of 2011, Botball also had tournaments in

Starting in 2001, KIPR began holding a national competition and in 2003 the first international team participated. The international competition is held during the summer after all of the regional competitions have completed. Every team that participates in a regional competition is eligible to participate in the international competition. The game rules at the international competition are generally identical to that year's regional game. The event is held during the GCER (Global Conference for Educational Robotics). The KIPR Open (formerly Beyond Botball) is also held at GCER and multiple speakers come and talk about the robotics field. GCER has been hosted in Hawaii; Northern and Southern CA; Norman, OK; Jacksonville, FL; Leesburg, VA; and Edwardsville, IL, and Washington DC. In 2013, GCER will be held in Norman, OK.


Notes

  1. "Teams and Regions | Botball® Educational Robotics Program". Botball.org. Archived from the original on 2013-05-17. Retrieved 2013-01-29.
  2. "What is Botball? | Botball® Educational Robotics Program". Botball.org. Archived from the original on 2013-06-19. Retrieved 2013-01-29.
  3. "KISS Institute for Practical Robotics". Kipr.org. Retrieved 2013-01-29.
  4. "NASA Robotics - Events : BotBall". Robotics.nasa.gov. Retrieved 2013-01-29.
  5. "NASA Robotics - Archives : Courses". Robotics.nasa.gov. Archived from the original on 2011-12-28. Retrieved 2013-01-29.
  6. "NASA - Hundreds of Robots to Compete in Botball Regional Tournament". Nasa.gov. Retrieved 2013-01-29.
  7. Archived January 11, 2011, at the Wayback Machine
  8. Archived March 14, 2012, at the Wayback Machine
  9. "KIPR Open Autonomous Robotics Game". Archived from the original on 2010-12-21. Retrieved 2011-01-11.
  10. "Statistics and Numbers". Archived from the original on 2008-02-28. Retrieved 2008-03-18.
  11. 1 2 See the 2008 Botball rules.
  12. "Overview of Botball". Archived from the original on 2008-03-18. Retrieved 2008-03-18.
  13. "Current season". 2008. Archived from the original on 2008-06-15. Retrieved 2008-06-01.

Related Research Articles

<span class="mw-page-title-main">Lego Mindstorms</span> Hardware and software platform by Lego

Lego Mindstorms is a discontinued line of educational kits for building programmable robots based on Lego bricks. It was introduced on 1 September 1998 and was discontinued on 31 December 2022.

The XBC, or the Xport Botball Controller, is a robot based on Charmed Labs' Xport hardware. It was built specifically for the Botball competition and uses a Game Boy Advance for its display and for high-level processing; a field-programmable gate array is used to offload low-level processing of motors and sensors from the Game Boy Advance. The XBC is programmed using Interactive C, which is a variant of the C programming language. The XBC replaced the RCX in 2005 as Botball's official processor. The RCX can be programmed using Interactive C, Not Quite C, or Lego's simple GUI interface. Both robots can have bases built with Lego pieces.

RoboCup Junior (RCJ), sometimes stylised RobocupJunior, is a division of RoboCup, a not-for-profit robotics organisation. It focuses on education and aims to introduce the larger goals of the RoboCup project to primary and secondary school aged children. Participants compete in one of three main leagues: Soccer, Rescue or Dance. Dance Theatre also exists as a sub-league of Dance, and Premier Rescue is part of the competition in Australia and New Zealand.

<span class="mw-page-title-main">Aim High</span> 2006 FIRST Robotics Competition game

Aim High was the 2006 game for the FIRST Robotics Competition. The competition involved teams competing to gain points by delivering balls into goals and positioning their robots in certain positions on the playing field. The teams took it in turn to provide defense and attack.

<span class="mw-page-title-main">Robot kit</span> Construction kit for building robots

A robot kit is a special construction kit for building robots, especially autonomous mobile robots.

Interactive C is a program which uses a modified version of ANSI C with several libraries and features that allow hobbyists to program small robotics platforms.

<span class="mw-page-title-main">Lego Mindstorms NXT</span> Programmable robotics kit

Lego Mindstorms NXT is a programmable robotics kit released by Lego on August 2, 2006. It replaced the Robotics Invention System, the first-generation Lego Mindstorms kit. The base kit ships in two versions: the retail version and the education base set. It comes with the NXT-G programming software or the optional LabVIEW for Lego Mindstorms. A variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC. A second-generation set, Lego Mindstorms NXT 2.0, was released on August 1, 2009, with a color sensor and other upgrades. The third-generation EV3 was released in September 2013.

The Omnibot (オムニボット) is a toy robot originally manufactured by Tomy in the mid-1980s. The name then came to apply to the successful line of robots manufactured by the company. The initial Omnibot was announced with expectations of restoring popular interest in robots, at a time when it was becoming obvious that robots with advanced AI such as R2-D2 were still a long way away. A more advanced version of the Omnibot was called the Omnibot 2000 and did not have a plastic bubble over its head. With the success of the Omnibots, the Omnibot range quickly expanded. After the video game crash of 1983 and its debilitating effect on the nascent home electronics industry, the Omnibot faded away but it was revived in the early 2000s. The latest version of the Omnibot is the i-SOBOT.

<span class="mw-page-title-main">FIRST Tech Challenge</span> Robotics competition

FIRST Tech Challenge (FTC), formerly known as FIRST Vex Challenge, is a robotics competition for students in grades 7–12 to compete head to head, by designing, building, and programming a robot to compete in an alliance format against other teams. FIRST Tech Challenge is one of the six major robotics programs organized by FIRST, which its other five programs include FIRST Lego League Discover, FIRST Lego League Explore, FIRST Lego League Challenge, FIRST Robotics Competition, and FIRST Global Challenge.

iRobot Create Hobbyist robot based on the Roomba vacuum cleaner

iRobot Create is a hobbyist robot manufactured by iRobot that was introduced in 2007 and based on their Roomba vacuum cleaning platform. The iRobot Create is explicitly designed for robotics development and improves the experience beyond simply hacking the Roomba. The Create replaces its Roomba predecessor's vacuum cleaner hardware with a cargo bay that also houses a DB-9 port providing serial communication, digital input & output, analog input & output, and an electric power supply. The Create also has a 7-pin Mini-DIN serial port through which sensor data can be read and motor commands can be issued using the iRobot Roomba Open Interface (ROI) protocol.

<span class="mw-page-title-main">Webots</span> Open-source robot simulator

Webots is a free and open-source 3D robot simulator used in industry, education and research.

<span class="mw-page-title-main">Kealakehe High School</span> High school in Hawaiʻi

Kealakehe High School is a public high school located in Kailua, Hawaii County, Hawaii, United States. It has the largest geographic school attendance boundary in the state and covers a geographic district 40 miles (64 km) wide, encompassing the communities of Kailua-Kona, Hōlualoa, Waikōloa, and Puakō. The school motto is "Harmony and unity through dynamic education and community for everyone, every time."

The World Robot Olympiad (WRO) is a global robotics competition for young people. The World Robot Olympiad competition uses Lego Mindstorms manufactured by LEGO Education. First held in 2004 in Singapore, it now attracts more than 28,000 teams from more than 85 countries.

The following outline is provided as an overview of and topical guide to robotics:

<span class="mw-page-title-main">For Inspiration and Recognition of Science and Technology</span> Engineering societies based in the United States

For Inspiration and Recognition of Science and Technology (FIRST) is an international youth organization that operates the FIRST Robotics Competition, FIRST LEGO League Challenge, FIRST LEGO League Explore, FIRST LEGO League Discover, and FIRST Tech Challenge competitions. Founded by Dean Kamen and Woodie Flowers in 1989, its expressed goal is to develop ways to inspire students in engineering and technology fields. Its philosophy is expressed by the organization as Coopertition and Gracious Professionalism. FIRST also operates FIRST Place, a research facility at FIRST Headquarters in Manchester, New Hampshire, where it holds educational programs and day camps for students and teachers.

<span class="mw-page-title-main">Logo Motion</span> 2011 FIRST Robotics Competition game

Logo Motion is the 2011 FIRST Robotics Competition game. Playing pieces are inner tubes shaped like the components of the FIRST logo. The primary objective of the game is to place them on racks to gain points. In the endgame, robots deploy smaller robots ("minibots") to climb a tower. Minibots must be made from the FIRST Tech Challenge kit of parts. The game celebrates the 20th season of the FRC and is also meant to commemorate the artist Jack Kamen, who designed the original FIRST logo.

<span class="mw-page-title-main">Tetrix Robotics Kit</span>

TETRIX Robotics consists of two robotic kits by Pitsco Education. The two sets are the TETRIX MAX building system and the TETRIX PRIME building system. They are intended to be used as educational robotics and for competitions such as the FIRST Tech Challenge.

<span class="mw-page-title-main">Student Robotics</span>

Student Robotics is a registered charity that runs an annual robotics competition for teams of 16 to 19 year-olds. The charity aims to foster a world where engineering and artificial intelligence is accessible to young people with a stated mission "to bring the excitement of engineering and the challenge of coding to young people through robotics". The competition is free to enter and teams are provided with all of the core electronics that they need to build a robot. To encourage creative and ingenious solutions to problems, constraints on design are kept to a minimum, and the students can build and fashion their robots with any materials they choose; this results in a wide range of quirky, original robots. The robots must operate autonomously; once they are switched on to compete no interference from the team is allowed.

<span class="mw-page-title-main">Block Party!</span> FIRST Tech Challenge robotics competition

Block Party!, released on September 7, 2013, is the 2013–2014 robotics competition for FIRST Tech Challenge. In the competition, two alliances, each consisting of two teams, compete to score blocks in plastic crates atop alliance-colored pendulums. Block Party! is the ninth FTC challenge.

VEX Robotics is a robotics program for elementary through university students and a subset of Innovation First International. The VEX Robotics competitions and programs are managed by the Robotics Education & Competition Foundation (RECF). In April 2018, VEX Robotics Competition was named the largest robotics competition in the world by Guinness World Records.