MIT Zero Robotics

Zero Robotics is an international competition programming robotics Aerospace, which is based on the programming of special robot called SPHERES, or artificial satellites-like spherical (actually 18 faces),VLAD, located inside the International Space Station.[1]

The competition starts online, on the website zerorobotics.org, where people can register to then part of a team (Team), led by team captains (Mentors). The teams that are formed can then take part in a race that is repeated annually.[1]

Bidders can create, edit, share, simulate, and submit your own code, through their web browser. After several stages of various competitions virtual secondary, selecting the finalists to compete in a live championship aboard the ISS. An astronaut will conduct the final competition in a state of weightlessness through a channel of direct communication.

Tournaments

Zero Robotics competition is divided into three types of tournaments.

Objectives of tournaments

Participants compete together to win a game technically challenging, motivated by a problem of current interest to DARPA, 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 software of the students 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 the sense that when they are done they will last for the duration of the challenge and you can not control or modify their execution. It should be noted in addition that the programmable memory of the SPHERE has a limit, which leads to force the use of a programming style clean and without waste of resources.

Physics

Participants in Zero Robotics are driven to learn and / or improve their knowledge related to basic physics, because the ideal situation of the competition is to find the optimal algorithm shift in weightlessness, imposing forces, and / or speed to the satellite. You can still get good results by working exclusively through imposition of the satellite coordinates.

Programming

Participants in the challenge Zero Robotics learn to program in a language-like C / C++, in which you can use different APIs to enforce the main parameters of the movements of the satellite. The development environment for writing the code is online on the official website of the competition, and is called the IDE.

Past Winners High School Tournament (USA)

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

Trivia

The challenge is also interesting for the logic with which hackers can overcome their opponents, exploiting any bugs in their favor if discovered before they are resolved or prohibited. On numerous occasions were discovered bugs within the simulation challenges of satellites: An example is the bug of "brute-force of melting ice", discovered by a boys' team CyberAvo of Turin in 2011, which allowed their satellite to destroy a target expected in the challenge in times significantly smaller than expected (by repeating a number of times a method for melting ice, which according to the official manual of the time it was impossible). Another example is the bug of "unlimited ghost-code through DEBUG (())", as cataloged by the team AvoTeam in 2012, and allowed to run code in the SPHERE through method DEBUG (()) so that was not actually "counted" in the calculation of the total memory occupied by the entire program (because it was found that the method of DEBUG (()) in fact was the only one who was not actually counted in the total amount of resources consumed during the programming of code): everything made so actually can run code inherently more complex opponents and use more resources programmable memory of those granted by the rules.

References

  1. 1 2 "About Zero Robotics". Retrieved 5 December 2014.
This article is issued from Wikipedia - version of the 9/21/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.