Botball
   HOME

TheInfoList



OR:

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, and Egypt.


Overview

Botball's mantra is that “Today’s Botball kids are tomorrow’s scientists and engineers.” 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." 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 The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research. NASA was established in 1958, succeeding t ...
sponsors Botball through providing technical mentors and other resources. It also hosts an online free course in Programming robots in C, featuring a controller that was used in Botball 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. 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
sensor A sensor is a device that produces an output signal for the purpose of sensing a physical phenomenon. In the broadest definition, a sensor is a device, module, machine, or subsystem that detects events or changes in its environment and sends ...
s and also two digital
camera A camera is an Optics, optical instrument that can capture an image. Most cameras can capture 2D images, with some more advanced models being able to capture 3D images. At a basic level, most cameras consist of sealed boxes (the camera body), ...
s for their computer vision systems.
Robot Magazine ''Robot Magazine'' was an American bi-monthly robotics publication produced by the Maplegate Media Group. History and profile ''Robot Magazine'' was conceived, designed, originally staffed and run for several years by then editor-in-chief, Tom Atw ...
, 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." Botball competitions revolve around using
autonomous In developmental psychology and moral, political, and bioethical philosophy, autonomy, from , ''autonomos'', from αὐτο- ''auto-'' "self" and νόμος ''nomos'', "law", hence when combined understood to mean "one who gives oneself one's ow ...
robot A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be c ...
s 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.
Sensor A sensor is a device that produces an output signal for the purpose of sensing a physical phenomenon. In the broadest definition, a sensor is a device, module, machine, or subsystem that detects events or changes in its environment and sends ...
s and digital
camera A camera is an Optics, optical instrument that can capture an image. Most cameras can capture 2D images, with some more advanced models being able to capture 3D images. At a basic level, most cameras consist of sealed boxes (the camera body), ...
s 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 An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(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.


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. 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 A kiss is the touch or pressing of one's lips against another person or an object. Cultural connotations of kissing vary widely. Depending on the culture and context, a kiss can express sentiments of love, passion, romance, sexual attraction, ...
Institute for Practical Robotics (KIPR).


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 Lego Technic is a line of Lego interconnecting plastic rods and parts. The purpose of this series is to create more advanced models with more complex technical functions, compared to the simpler brick-building properties of normal Lego. Overview ...
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

* KIPR Wallaby *
iRobot Create 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 ...
, with an XBC or CBC attached. File:WallabyController-web.jpg, KIPR Wallaby File:IRobotCreate.jpg, An unmodified
iRobot Create 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 ...
.
Previously used: *
Handy Board The Handy Board is a popular handheld robotics controller. The Handy Board was developed at MIT by Fred G. Martin, and was closely based on a previous controller designed by Martin and Randy Sargent for thMIT LEGO Robot Contest The Handy Board desig ...
, with and without the expansion board * Lego RCX, v1 and v2 *
XBC 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 ga ...
 – v1, v2 and v3 * CBC – v1 and v2 * KIPR Link File:HandyBoard GJP.jpg, An example of a
Handy Board The Handy Board is a popular handheld robotics controller. The Handy Board was developed at MIT by Fred G. Martin, and was closely based on a previous controller designed by Martin and Randy Sargent for thMIT LEGO Robot Contest The Handy Board desig ...
. This one is larger than the one included in most sets. File:LegoMindstormsRCX.jpg, The RCX without any attachments or motors. File:Suppic 005.jpg, The
XBC 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 ga ...
robot controller. The
Game Boy Advance The (GBA) is a 32-bit handheld game console developed, manufactured and marketed by Nintendo as the successor to the Game Boy Color. It was released in Japan on March 21, 2001, in North America on June 11, 2001, in the PAL region on June 22, 2 ...
,
Game Boy Micro The Game Boy Micro is a handheld game console developed and manufactured by Nintendo. It was first released in Japan on September 13, 2005 as a smaller, lighter redesign of the Game Boy Advance. The system is the last console in the Game Boy lin ...
, or
Game Boy Advance SP The Game Boy Advance SP (GBA SP), released in Japan on February 14, 2003, is a sixth-generation handheld game console developed, released, and marketed by Nintendo that served as an upgraded version of the original Game Boy Advance. The "SP" in ...
can be used with the XBC. File:CBC v2.jpg, A CBC Botball Controller (based on a Chumby) File:Botball-kipr-link-front.jpg, KIPR Link


Sensors and motors


Motors

*
Servo Servo may refer to: Mechanisms * Servomechanism, or servo, a device used to provide control of a desired operation through the use of feedback ** AI servo, an autofocus mode ** Electrohydraulic servo valve, an electrically operated valve that c ...
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

* Passive sensors **
Touch sensor A touch switch is a type of switch that only has to be touched by an object to operate. It is used in many lamps and wall switches that have a metal exterior as well as on public computer terminals. A touchscreen includes an array of touch switches ...
::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. ** Color camera ::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. * Active sensors **
Infrared Infrared (IR), sometimes called infrared light, is electromagnetic radiation (EMR) with wavelengths longer than those of visible light. It is therefore invisible to the human eye. IR is generally understood to encompass wavelengths from around ...
emitter/receivers **
Sonar Sonar (sound navigation and ranging or sonic navigation and ranging) is a technique that uses sound propagation (usually underwater, as in submarine navigation) to navigation, navigate, measure distances (ranging), communicate with or detect o ...
sensor ::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 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. Version by Newton Research Labs Newton Research Labs developed Interactive C as a com ...
.
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++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
,
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
, and
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
.


Rules


Robot construction

Robots can only be constructed of the parts included in the kit.See the 2008 Botball rules. *A maximum of 93 square inches of paper (which must be 20-pound paper or less) may be used. The paper used must be black or white. *String may be used in the construction of the robot; up to 36 inches may be used. *Ten #19 rubber bands can be used. *The metal parts included in the kit cannot be broken into smaller pieces. *Of the metal parts, only the flat bars and plates may be bent. *The only removable parts on the
iRobot Create 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 ...
are the rear wheel, the drive wheel clips, and the rear cargo bay wall. Any other parts cannot be removed or disassembled. *The area the robots start in varies by year. In 2010 the starting area is 22 by 31.5 by 15 inches (10395 in3) **The robot must be under a certain height constraint at the start of the match. *A team may have four different objects on the field. **All the objects must fit into the starting box. *No wireless communications are allowed during the tournament.


Game play

Each year has a different set of objectives. The 2008 theme was
outer space Outer space, commonly shortened to space, is the expanse that exists beyond Earth and its atmosphere and between celestial bodies. Outer space is not completely empty—it is a near-perfect vacuum containing a low density of particles, pred ...
based, with the robots on board a space station. The robots must get ready for a
solar flare A solar flare is an intense localized eruption of electromagnetic radiation in the Sun's atmosphere. Flares occur in active regions and are often, but not always, accompanied by coronal mass ejections, solar particle events, and other solar phe ...
by collecting "food" (green balls), rescuing "crew members" (orange balls), and deploying "satellites" (blue cups) and "solar sails" (
cocktail umbrella A cocktail umbrella or paper parasol is a small umbrella made from paper, paperboard, and a toothpick. They are frequently associated with tropical drinks and Tiki bars and used as a garnish decoration. They are also used in desserts or oth ...
s). 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-1/2 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:


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: *
Arizona Arizona ( ; nv, Hoozdo Hahoodzo ; ood, Alĭ ṣonak ) is a state in the Southwestern United States. It is the 6th largest and the 14th most populous of the 50 states. Its capital and largest city is Phoenix. Arizona is part of the Fou ...
*
Colorado Colorado (, other variants) is a state in the Mountain West subregion of the Western United States. It encompasses most of the Southern Rocky Mountains, as well as the northeastern portion of the Colorado Plateau and the western edge of t ...
*
Florida Florida is a state located in the Southeastern region of the United States. Florida is bordered to the west by the Gulf of Mexico, to the northwest by Alabama, to the north by Georgia, to the east by the Bahamas and Atlantic Ocean, and to ...
*
Chicago area The Chicago metropolitan area, also colloquially referred to as Chicagoland, is a metropolitan area in the Midwestern United States. Encompassing 10,286 sq mi (28,120 km2), the metropolitan area includes the city of Chicago, its suburbs and hi ...
*
Greater Los Angeles Greater Los Angeles is the second-largest metropolitan region in the United States with a population of 18.5 million in 2021, encompassing five counties in Southern California extending from Ventura County in the west to San Bernardino Coun ...
*
Georgia Georgia most commonly refers to: * Georgia (country), a country in the Caucasus region of Eurasia * Georgia (U.S. state), a state in the Southeast United States Georgia may also refer to: Places Historical states and entities * Related to the ...
* Greater DC/Virginia *
Greater San Diego San Diego County (), officially the County of San Diego, is a county in the southwestern corner of the U.S. state of California. As of the 2020 census, the population was 3,298,634, making it California's second-most populous county and the fi ...
*
Greater St. Louis Greater St. Louis is a bi-state metropolitan area that completely surrounds and includes the independent city of St. Louis, the principal city. It includes parts of both Missouri and Illinois. The city core is on the Mississippi Riverfront on t ...
*
Hawaii Hawaii ( ; haw, Hawaii or ) is a state in the Western United States, located in the Pacific Ocean about from the U.S. mainland. It is the only U.S. state outside North America, the only state that is an archipelago, and the only stat ...
*
Maryland Maryland ( ) is a state in the Mid-Atlantic region of the United States. It shares borders with Virginia, West Virginia, and the District of Columbia to its south and west; Pennsylvania to its north; and Delaware and the Atlantic Ocean to ...
*
New England New England is a region comprising six states in the Northeastern United States: Connecticut, Maine, Massachusetts, New Hampshire, Rhode Island, and Vermont. It is bordered by the state of New York to the west and by the Canadian provinces ...
*
New Mexico ) , population_demonym = New Mexican ( es, Neomexicano, Neomejicano, Nuevo Mexicano) , seat = Santa Fe , LargestCity = Albuquerque , LargestMetro = Tiguex , OfficialLang = None , Languages = English, Spanish ( New Mexican), Navajo, Ker ...
*
New York New York most commonly refers to: * New York City, the most populous city in the United States, located in the state of New York * New York (state), a state in the northeastern United States New York may also refer to: Film and television * '' ...
/
New Jersey New Jersey is a state in the Mid-Atlantic and Northeastern regions of the United States. It is bordered on the north and east by the state of New York; on the east, southeast, and south by the Atlantic Ocean; on the west by the Delaware ...
*
Northern California Northern California (colloquially known as NorCal) is a geographic and cultural region that generally comprises the northern portion of the U.S. state of California. Spanning the state's northernmost 48 counties, its main population centers incl ...
*
Oklahoma Oklahoma (; Choctaw language, Choctaw: ; chr, ᎣᎧᎳᎰᎹ, ''Okalahoma'' ) is a U.S. state, state in the South Central United States, South Central region of the United States, bordered by Texas on the south and west, Kansas on the nor ...
*
Poland Poland, officially the Republic of Poland, is a country in Central Europe. It is divided into 16 administrative provinces called voivodeships, covering an area of . Poland has a population of over 38 million and is the fifth-most populous ...
*
Southern California Southern California (commonly shortened to SoCal) is a geographic and Cultural area, cultural region that generally comprises the southern portion of the U.S. state of California. It includes the Los Angeles metropolitan area, the second most po ...
*
Texas Texas (, ; Spanish language, Spanish: ''Texas'', ''Tejas'') is a state in the South Central United States, South Central region of the United States. At 268,596 square miles (695,662 km2), and with more than 29.1 million residents in 2 ...
Botball also had 4 tournaments in the
Middle East The Middle East ( ar, الشرق الأوسط, ISO 233: ) is a geopolitical region commonly encompassing Arabian Peninsula, Arabia (including the Arabian Peninsula and Bahrain), Anatolia, Asia Minor (Asian part of Turkey except Hatay Pro ...
: *
Egypt Egypt ( ar, مصر , ), officially the Arab Republic of Egypt, is a transcontinental country spanning the northeast corner of Africa and southwest corner of Asia via a land bridge formed by the Sinai Peninsula. It is bordered by the Mediter ...
*
Qatar Qatar (, ; ar, قطر, Qaṭar ; local vernacular pronunciation: ), officially the State of Qatar,) is a country in Western Asia. It occupies the Qatar Peninsula on the northeastern coast of the Arabian Peninsula in the Middle East; it sh ...
*
Kuwait Kuwait (; ar, الكويت ', or ), officially the State of Kuwait ( ar, دولة الكويت '), is a country in Western Asia. It is situated in the northern edge of Eastern Arabia at the tip of the Persian Gulf, bordering Iraq to the nort ...
*
United Arab Emirates The United Arab Emirates (UAE; ar, اَلْإِمَارَات الْعَرَبِيَة الْمُتَحِدَة ), or simply the Emirates ( ar, الِْإمَارَات ), is a country in Western Asia (The Middle East). It is located at th ...
As of 2011, Botball also had tournaments in *
Austria Austria, , bar, Östareich officially the Republic of Austria, is a country in the southern part of Central Europe, lying in the Eastern Alps. It is a federation of nine states, one of which is the capital, Vienna, the most populous ...
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


External links

{{Commons category, Botball
www.botball.org
nbsp;— Official Botball website
The KISS Institute for Practical Robotics website

Botball on Facebook
Robotics competitions Recurring events established in 1998