Reaali Robootika.COM

NXT robotimaailm ja programmeerimine C-keeles

Robo’d Euroopa Meistrivõistlusteks valmistumas

10-11. märtsil toimub Viinis suur robotivõistlus RobotChallenge 2012. See kannab ühtlasi Euroopa Meistrivõistluste tiitlit ning meeskond Robootika.COM ehitab selle tarbeks roboteid. http://www.robotchallenge.org/ 

Tänase tunni töövahendid olid saag, plekikäärid, frees, teip, liivapaber, tangid ning vaid Raol oli võimalus arvutis programmeerida.

imageIMG_1280

IMG_1279image

PS! Miks Robo’d?

Selle nime pani robootikapoistele Laura. Üks robootik on robo ja palju robootikuid on robo’d.

Robootika EM RobotChallenge Viinis

RobotChallenge 201210-11 märts 2012 toimub Viinis suur Euroopa meistrivõistlused robootikas RobotChallenge.

http://www.robotchallenge.org/ 

Võisteldakse kuues erinevas roboti-kategoorias:

  • imageRobot Sumo – selles kategoorias on kaasalöömiseks spetsiaalselt LEGO-sumo klass.
  • Line Follower / Enhanced – joonejälgimise võistlus lihtne/keeruline. Viimasel Robotexi võistlusel näitas Robootika.COM joonejälgija robot päris head tulemust. Seda edasi arendades on meil suurepärane võimalus osaleda joonejälgija võistlusel.
  • Puck Collect  – see on värviliste „nööpide“ kogumine 2x2m platsilt robotiga. Siin saab edukalt LEGO-robotiga osaleda.
  • Humanoid Sprint – inimesekujuliste robotite võidujooks 2,1 meetri pikkusel lõigul. See on ehitusmehaaniliselt üsna keeruline ning siin tuleb ilmselt imagepoistel veel paar aastat õppida.
  • Freestyle – vabakava, kus tiimid näitavad mida toredat nad on ise välja mõelnud.
  • Air Race  – lendavate robotite võistlus. Siin LEGO-ga ei saa osaleda kuna see ei lenda.

 

 

Sisuliselt saavad poisid edukalt võistelda kolmes kategoorias ning omandada hulgaliselt robootika-alast kogemust.

Täna aitab kogu meeskond ehitada selleks võistluseks roboteid. Sumo robot on põhimõtteliselt valmis. PuckCollect roboti ehitamine on planeerimisjärgus ja samuti on joonejälgija robot poolel teel.

KRONA + KRONA + KRONA = FRANK

Ramsesele anti koolis selline ülesanne:


KROMA
KROMA
+KROMA
-----------
FRANK

Ramses ja Leivo lahendasid seda tahvlijuures otsides seoseid ja värki, samal ajal kirjutasin mina C#-pis programm selle lahendamiseks.

Code Snippet
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Project_FRANK
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int F;
  13.             int K;
  14.             int R;
  15.             int O;
  16.             int A;
  17.             int N;
  18.             int res;
  19.             int res2;
  20.             for (F = 1; F < 10; F++)
  21.             {
  22.                 for (K = 1; K < 10; K++)
  23.                 {
  24.                     for (R = 0; R < 10; R++)
  25.                     {
  26.                         for (O = 0; O < 10; O++)
  27.                         {
  28.                             for (A = 0; A < 10; A++)
  29.                             {
  30.                                 for (N = 0; N < 10; N++)
  31.                                 {
  32.                                     res = K * 10000 + R * 1000 + O * 100 + N * 10 + A;
  33.                                     res2 = F * 10000 + R * 1000 + A * 100 + N * 10 + K;
  34.                                     if (res * 3 == res2 & F != K & F != R & F != O & F != A & F != N & K != R & K != O & K != A & K != N & R != O & R != A & R != N & O != A & O != N & A != N)
  35.                                     {
  36.                                         Console.WriteLine(res);
  37.                                         Console.WriteLine(res2);
  38.                                         Console.WriteLine("************");
  39.                                     }
  40.                                 }
  41.                             }
  42.                         }
  43.                     }
  44.                 }
  45.             }
  46.             Console.ReadLine();
  47.         }
  48.     }
  49. }
See töötab. Päris kiiresti.

Rao.