HOME

TheInfoList



OR:

Zero Robotics is an international high school programming competition where students control robotic
SPHERES The Synchronized Position Hold Engage and Reorient Experimental Satellite (SPHERES) are a series of miniaturized satellites developed by MIT's Space Systems Laboratory for NASA and US Military, to be used as a low-risk, extensible test bed for the ...
(Synchronised Position Hold Engage and Reorient Experimental Satellites) aboard the
International Space Station The International Space Station (ISS) is the largest modular space station currently in low Earth orbit. It is a multinational collaborative project involving five participating space agencies: NASA (United States), Roscosmos (Russia), JAXA ( ...
. Each year teams of students work to produce code capable of performing in a game that can be deployed on the SPHERES. This game generally contains elements such as docking with objects, moving objects, and destroying targets within a bounded area while monitoring fuel usage. Initial stages of the competition occur online (with virtual SPHERES) with free team registration in the
United States The United States of America (U.S.A. or USA), commonly known as the United States (U.S. or US) or America, is a country primarily located in North America. It consists of 50 states, a federal district, five major unincorporated territori ...
, Australia and for
ESA , owners = , headquarters = Paris, Île-de-France, France , coordinates = , spaceport = Guiana Space Centre , seal = File:ESA emblem seal.png , seal_size = 130px , image = Views in the Main Control Room (120 ...
member countries and limited registration for international teams. Teams are traditionally monitored by adult mentors and code submitted through the
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
website. Finalists compete in a live championship aboard the
ISS The International Space Station (ISS) is the largest modular space station currently in low Earth orbit. It is a multinational collaborative project involving five participating space agencies: NASA (United States), Roscosmos (Russia), JAXA (J ...
. An astronaut conducts the final competition while communicating to teams through a live feed.


History

The Zero Robotics competition was created by
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the US federal government responsible for the civil List of government space agencies, space program ...
Astronaut Gregory Chamitoff when he was working with the SPHERES and realised that the coding interface would be suitable for high school students. Drawing inspiration from
FIRST Robotics 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 Leagu ...
, Zero Robotics became a competition that emphasised building science, technology, engineering, and maths skills with a component of cooperation between schools and nations. Its inaugural competition was held in 2009, expansion to the entire US in 2010 and internationally in 2013. It currently includes schools from the US,
Russia Russia (, , ), or the Russian Federation, is a transcontinental country spanning Eastern Europe and Northern Asia. It is the largest country in the world, with its internationally recognised territory covering , and encompassing one-eig ...
, ESA affiliated states and Australia.


Tournaments

The Zero Robotics competition is divided into two types of tournaments. * High School Tournament: Among students aged between 14 and 18 years. The tournament takes place between September and December each year. This is an international event open to teams from the USA, Australia, Russia, ESA member states and select international teams. * Middle School Summer Program. This is dedicated to younger students. It is a five-week program in which students learn to program through a simplified
graphical interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
. The program will take place in locations "to be determined" based on where there is a strong geographic presence of the team members. Additionally some countries, notably Australia and
Italy Italy ( it, Italia ), officially the Italian Republic, ) or the Republic of Italy, is a country in Southern Europe. It is located in the middle of the Mediterranean Sea, and its territory largely coincides with the homonymous geographical ...
, choose to hold preliminary competitions to fit better into the school year and/or filter the schools going onto the International Competition.


Objectives of tournaments

Participants compete together to win a technically challenging game, motivated by a problem of current interest to
DARPA The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military. Originally known as the Ad ...
, NASA and MIT. Depending on the challenge, students must program their satellites to complete certain objectives (to avoid obstacles, collect virtual objects, destroy targets, etc.) while preserving the primary resources (fuel, energy charges, etc.) and complete the challenge within certain limits of time and space for writing code. The student's
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
must be able to control factors such as the speed of the satellite, the rotation, the direction of travel, and many others, to be able to find the perfect algorithm to achieve the purpose and meet the challenges in the shortest possible time than their opponents. The difficulty lies in the fact that the programs are
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 ...
in the sense that submitted code will last for the duration of the competition (and across multiple matches) and you can not control or modify their execution. Additionally there is a limit on the programmable memory of the SPHERES, limiting the available coding practices.


Physics

Participants in Zero Robotics are encouraged to learn and/or improve their knowledge related to basic
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which r ...
, since optimal
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
s require precise control over forces influencing the speed of the SPHERES. However, students report that "good results an be obtainedby working exclusively through imposition of the satellite coordinates".


Programming

Participants in the challenge Zero Robotics learn to program in either 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 ...
, or
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
, or (in the middle school competition) Scratch. Within these languages there are different
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
s to enforce the main parameters of the movements of the satellite. A specialised IDE is offered online on the official website of the competition where students are able submit and save their code.


Past Winners High School Tournament

2018 ECO-SPHERES ISS Finals 1. Alliance: Naughty Dark Spaghetti * The Dark Team of LSA, IIS "Avogadro" - Liceo Scientifico, Italy * Stuy-Naught, Stuyvesant High School, NY, USA * Spaghetti Code, Cedarburg High School, WI, USA 2. Alliance: Hit or Miss * Proof Robotics,
Proof School Proof School is a secondary school in San Francisco that offers a mathematics-focused liberal arts education. Currently, 118 students in grades 6–12 are enrolled in Proof School for the academic year (2022-2023). The school was co-founded by Den ...
, CA, USA * Crab Nebula, Liceo Cecioni, Italy * Rock Rovers, Council Rock High School South, PA, USA 2018 ECO-SPHERES Virtual Finals Alliance: NoSleepGang * Valak, Colegiul National ”Octavian Goga” Sibiu, Romania * SpaceXD, Parramatta High School, Australia * Scholar Spacemen, Sydney Boys High School, Australia 2017 LifeSphere ISS Finals 2016 SpaceSpheres ISS Finals 2015 SpySpheres ISS Finals 2014 CoronaSphere ISS Finals Alliance: LakeElevenVADARS *Team Lake, Clear Lake High School, TX, USA *Corà's Eleven Liceo G.B.Brocchi, Italy *VADARS South Charleston High School, WV, USA 2013 CosmoSPHERES ISS Finals Alliance: y0b0tics! Gru Eagle *y0b0tics!, NJ *The Grew Cru, TX *Cosmic Eagles, MA 2012 RetroSPHERES ISS Finals Alliance: Mira Loma *Mira Loma Matadors, CA *y0b0tics!, NJ *Green Wrenches, WA 2011 AsteroSPHERES ISS Finals Alliance: Rocket *River Hill High School, MD *Storming Robots, NJ *Rock ledge High School, FL


Past Winners High School Tournament (EU)

2013 CosmoSPHERES ISS Finals Alliance: C.O.F.F.E.E. *Sunday Programmers, Italy *Nemesis Colegio Retamar, Spain *Hello World American, France 2012 RetroSPHERES ISS Finals Alliance B.E.E.R. *Kathe in Space, Germany *Sunday Programmers, Italy *Herder-Berlin, Germany


References

{{Reflist Annual events Robotics competitions Programming contests