Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Programski jezici u robotici. Dodatni stepeni slobode

Programski jezici u robotici. Dodatni stepeni slobode

Za iPad, obrazovna aplikacija za kodiranje. Aplikacija vam omogućava da programirate robote, dronove i muzičke instrumente na Swiftu, jeziku kompanije Apple.

„Unatoč činjenici da je Swift prvenstveno namijenjen iOS i mac OS programerima, aplikacija će vam omogućiti i razumijevanje općih koncepata programiranja, znajući koje možete hrabro početi učiti bilo koji programski jezik koji vam se sviđa i udubljivati ​​se u njegove suptilnosti“, kaže Ilya Vislotsky , šef razvojnog odjela Stack Group.

„U prošlosti, ako je osoba željela shvatiti kako programi funkcioniraju, ili je htjela da se okuša u programiranju, tada nije imala izbora nego odmah koristiti profesionalne IDE“, primjećuje Ilya Vislotsky. Već je kreirano dosta edukativnih programa koji vam omogućavaju da uključite djecu u programiranje i analizirate osnovne konstrukcije algoritamizacije (stanje, ciklus, podrutine). “I sam često igram slične igrice, poput Lightbot-a. Po mom mišljenju, dvostruko je korisno ako program ograniči algoritam u smislu broja operacija, jer se zadatak može obaviti na više načina, težeći najefikasnijem”, dodaje Maxim Bekurin, trener robotike u Technoit centru. .

Ali nema analoga u formatu aplikacije za tablet, čak i malo sličnih po funkcionalnosti i namjeni. U Swift Playgrounds, korisnik može odmah vidjeti kod koji je kreirao i direktno kontrolirati uređaje - lekcije programiranja će postati još zabavnije i vizualnije. Koristeći Bluetooth, aplikacija se lako povezuje s različitim robotima i dronovima iz nekoliko kompanija.

Univerzalna platforma je u interakciji sa pet modela:

  1. Uz popularni set LEGO MINDSTORMS EV3, milioni djece širom svijeta mogu kodirati i kontrolirati motore i senzore svojih edukativnih robota.
  2. Robotska lopta Sphero SPRK+ može se rotirati, kotrljati, okretati, ubrzavati i mijenjati boju. Sa Swift Playgrounds će biti moguće kontrolisati loptu pomoću senzora koji daju povratnu informaciju.
  3. Pod kontrolom Swift koda, dronovi Parrot Mambo, Airborne i Rolling Spider mogu polijetati, slijetati, okretati i izvoditi razne trikove.
  4. UBTECH Jimu Robot MeeBot Kit se može programirati i naučiti hodati, savijati se i plesati.
  5. Robot iz Wonder Workshop-a ilustruje osnovne principe pisanja koda. Uz Swift Playgrounds, pomoći će osnovcima da uče programiranje radeći.

„Mogućnost povezivanja sa više robota je definitivan plus, čime se stvara dodatni pravac u proučavanju robotike. Osim toga, s obzirom na dugogodišnji rad kompanije Apple, sa sigurnošću se može reći da će nastaviti da razvijaju ovu aplikaciju kako bi bila pogodna i za velike ozbiljne projekte,” kaže Aleksandar Kormilcev, predavač na Odsjeku za politehničko obrazovanje Palate mladih u Jekaterinburgu. .

Swift Playgrounds je kompatibilan sa svim modelima iPad Air, iPad Pro i iPad mini 2, kao i sa iOS 10 ili novijim.

Sphero SPRK

Sphero SPRK je robot za podučavanje programiranja, prerušen u malu prozirnu loptu. Morate kontrolirati uređaj pomoću koda: upisuje se u uređivač pametnog telefona pomoću blokova s ​​naredbama. Lopta se može kotrljati, okretati, skakati i mijenjati boje. Oni koji još ne znaju programirati također mogu igrati - za to su programeri prenijeli 12 osnovnih algoritama.

Loptu je izmislila kompanija Sphero, osnovana 2010. godine za proizvodnju dječjih igračaka. Robot je posebno napravljen transparentnim: djeca mogu pratiti kako mehanizmi unutar lopte kontroliraju njeno kretanje. Inače, naziv SPRK označava škole-roditelji-roboti-djeca (škole, roditelji, roboti, djeca). U prodavnicama, igračka se može kupiti za 129,99 dolara.

Ozobot

Robot Ozobot nije veći od loptice za golf. Ako nacrtate liniju na papiru podebljanim markerom (ili virtuelnim markerom na ekranu tableta), ona će se kotrljati duž nje. Za daljnje radnje morat ćete smisliti kod: na primjer, možete programirati loptu tako da se rotira oko svoje ose ili ubrzava. Do sada je originalni Ozobot uređivač koda vezan za robota, ali uskoro će biti moguće koristiti programski jezik Blockly.

Osnivač projekta rekao je za Techcrunch u intervjuu: "Današnja djeca su postala vrlo povučena, pa smo htjeli učiniti nešto što bi ih ohrabrilo da se vrate u stvarni fizički svijet." Sada Ozobot radi na iOS-u i Androidu, a kompletan set košta oko 50 dolara (uključuje samog robota, igrice, aplikacije i druge programe).

Projektni blokovi

Project Bloks je razvio Google u partnerstvu sa dizajnerskim studiom IDEO. Koristeći gotove rezervne dijelove, možete kreirati različite uređaje i provoditi eksperimente: komponirati muziku ili daljinski kontrolirati stvari u prostoriji. Platforma se sastoji od tri dela: procesora zasnovanog na Raspberry Pi, kontrolne table i alata (kao što su LED svetla ili audio plejer).

Glavna prednost Project Bloks-a je što vam platforma omogućava ne samo da pritisnete dugmad i čekate efekat, već i da osjetite vezu između softvera i hardvera. Na primjer, ikone komandi se primjenjuju direktno na fizička dugmad preko kojih se te komande izvršavaju. Uz Project Bloks, djeca mogu kreirati algoritme za upravljanje raznim robotima, kao što su Lego WeDo 2.0 ili Mirobot.

cubetto

Drveni blokovi su važan dio djetinjstva. Po želji, Cubetto kocke se mogu koristiti i za izgradnju tornjeva, ali ne samo to. Svaka kocka je robot koji može pratiti komande. Pretpostavlja se da će čak i trogodišnja djeca, ona koja ne znaju ni čitati ni pisati, moći programirati Cubetto. Set od 225 dolara uključuje drvenu robotsku kocku na točkovima, drvenu igru ​​na ploči, dodatne blokove i radnu svesku.

Kao iu programskom jeziku LOGO, svaki blok je jednostavna naredba, kao što je naprijed, nazad, desno ili lijevo. Djeca postavljaju blokove na igralište, stvarajući tako program kretanja robota.

AERobot

Ne mogu sve škole priuštiti kupovinu robota. Druga stvar je ako košta samo 11 dolara. Ovo je približna cijena AERobota - malog uređaja opremljenog s nekoliko senzora i sposobnog za izvršavanje programiranih naredbi. Izmislilo ga je nekoliko istraživača sa Harvarda koji su bili strastveni oko ideje da se studentima iz zemalja u razvoju da prilika da se igraju sa pravim robotom dok uče da kodiraju.

Možete prenijeti kod na uređaj i puniti ga sa običnog računara preko USB-a. "I bez dodatnih zvona i zviždaljki", komentira kreator robota.

Robbo

Kreatori Robboa sanjaju da inspirišu djecu da istražuju okolinu i rješavaju praktične probleme. Uređaji izvršavaju korisničke komande, koje su napisane u vizuelnom i jednostavnom Scratch programskom jeziku.

Robbo uređaji i materijali za učenje već se koriste u brojnim evropskim školama. Kompanija je razvila robote u saradnji sa Učiteljskim fakultetom Univerziteta u Helsinkiju i finskim školama.

root

Root robot, dizajniran na Harvardu, je šestougao velikih očiju, koji upućuje na robotske usisivače ili djecu u Bradburyjevoj priči. Robot ima skenere i branike koji mu omogućavaju da se kreće, prati zadatu putanju i izbjegava prepreke. Usput, Root može voziti ne samo po podu, već i po ploči, kao i crtati i brisati crtež. Da biste kontrolirali robota, trebate instalirati aplikaciju Square na svoj iPad.

Okruženje za kreiranje algoritama nalikuje uređivaču Scratch: da bi robot izvršio određenu radnju, morate odabrati blok s odgovarajućom naredbom. U procesu učenja, pravila igre postaju složenija - ne morate samo povlačiti blokove, već sami pisati naredbe. Dok je robot u fazi finalizacije, tako da se uskoro neće naći u prodavnicama.

Bonus: Golem Battle igra

Na prvi pogled, "Bitka golema" je obična društvena igra, ali u stvari, autori su u nju uložili mnogo. Ciljevi ovog ruskog projekta su naučiti djecu programiranju, usaditi im interesovanje za robotiku, posijati početna znanja i dati im vještine potrebne da potom zarone u svijet internet tehnologija. Projekat kombinuje osnove algoritamke, rad sa izvođačima, principe konstruisanja i izvršavanja programa, osnovne algoritamske konstrukcije, prostorno razmišljanje i logiku komandi za robotske izvršioce, osnove softverskih struktura kao što su uslovi i ciklusi. I sve to bez upotrebe kompjutera!

Ovaj članak daje kratak pregled trenutno postojećih kompleta za sastavljanje programabilnih robota, njihovih karakteristika i razlika.

LEGO Education WeDo

Počnimo od možda najpoznatijeg danskog brenda LEGO. Kompanija proizvodi dve vrste konstrukcionih setova sa mogućnošću programiranja u obrazovne svrhe za različite uzraste. Za djecu od 7+, LEGO izdaje LEGO Education WeDo seriju. Ovdje možete kupiti početni komplet PervoRobot i komplet resursa ako nemate dovoljno dijelova. Također možete dodatno kupiti senzore pokreta i nagiba, multipleksore, motore i sijalice. Zasebno, možete kupiti set projekata obuke na CD-u.

Softver LEGO Education WeDo za programiranje robota ove linije sa skupom zadataka kupuje se zasebno. Programiranje je ovdje vizualno. Jednostavno povezujete potrebne akcijske blokove jedan s drugim i tako sastavljate program.


Naravno, svi proizvodi stvoreni uz pomoć ovog konstruktora teško se mogu nazvati robotima, prilično jednostavnim mehanizmima, ali, vjerujte mi, djeca od 7-8 godina su složenija i ne trebaju. Napomena: da bi sklopljeni mehanizam funkcionisao, mora biti povezan sa računarom preko USB kabla.

LEGO Education WeDo 2.0

Ovo je druga verzija LEGO Education WeDo konstrukcionog seta, koji je prvi put predstavljen na CES-2016. Konstruktor je prilagođen djeci od 7 i više godina. Ova verzija konstruktora (za razliku od prve) omogućava vam sastavljanje autonomnih robota. Gotovi robot radi na dvije AAA baterije i komunicira s PC-om preko Bluetooth-a.


Od njega se mogu sastaviti sledeći modeli: Milo (Scientific Rover), Traktor, Trkački auto, Zemljotres, Žaba, Cvet, Gateway, Helikopter i Kamion za smeće.

Komplet uključuje: SmartHub, srednji motor, senzor pokreta, senzor nagiba i 280 različitih dijelova. Ako vam nedostaje neka elektronska komponenta, možete je kupiti zasebno. Opciona baterija se može kupiti za duže vreme rada. Također imajte na umu da se adapter za punjenje baterije prodaje zasebno (adapter koji se koristi je isti kao za LEGO MINDSTORMS Education EV3 i NXT, pogledajte dolje).

Možete kupiti i komplet za učenje pomoću kojeg možete implementirati 17 projekata iz fizike, biologije, geografije, istraživanja svemira i inženjerskog dizajna, a rad na kojem će ukupno trajati više od 40 akademskih sati. Mikroračunar kao takav ne postoji. Umjesto toga, ovdje je SmartHub, koji igra ulogu veze između PC-a/tableta i robotove elektronike. Odnosno, svi programi koje napišete radit će na PC-u ili tabletu. SmartHub ima dva porta za povezivanje senzora i motora, jedan indikator i samo jedno dugme - dugme za napajanje. Elektronika i softver prve i druge verzije dizajnera su nekompatibilni.

Od plusa se može istaći i to što se do tri SmartHub-a mogu povezati na jedan PC ili tablet istovremeno. To će vam omogućiti da koristite šest portova odjednom, odnosno možete sastaviti prilično složen uređaj koji može imati šest motora ili šest senzora.

Početni komplet već uključuje besplatni osnovni softver, koji uključuje početne projekte. Ruski jezik je podržan. Softver radi na Windows (7, 8.1 i RT), MacOS, iPad, Android tabletima i komunicira sa mikroračunarom putem Bluetooth 4.0. Programiranje je vizualno, slično prvoj verziji konstruktora. Možete preuzeti softver. Osim toga, moguće je programirati pomoću Scratch 2. A za one koji su posebno zainteresirani, tu je open source SDK koji vam omogućava interakciju sa SmartHub-om putem Bluetooth-a.

LEGO Mindstorms Education EV3

Ovaj dizajner robota pogodan je za djecu od 10 godina, iako ga odrasli koriste prilično aktivno. Za početnike možete kupiti početni edukativni komplet od kojeg možete sastaviti robota za balansiranje, štene, hodalicu, sorter boja za dijelove i još mnogo toga što vam vaša fantazija kaže.

Početni komplet uključuje: 541 dio LEGO Technic i dva ležišta za pohranu, EV3 Brick s omogućenim Wi-Fi i Bluetooth, baterija, tri servo (2 velika i jedan srednji), ultrazvučni senzor, senzor boje, žiro senzor i dva senzora za dodir. Ovaj set ne uključuje LEGO Mindstorms EV3 softver i punjač baterija.

To bih posebno istakao EV3- Ovo je treća verzija dizajnera. Pozvane su prethodne verzije NXT(drugi) i RCX(prvi).

Unutar EV3 Brick-a skriven je ARM 9 procesor koji pokreće Linux. Postoje 4 ulazna i 4 izlazna porta. Na raspolaganju imate 16 MB fleš memorije i 64 MB RAM-a. Za proširenje memorije postoji slot za Mini SDHC kartice do 32 GB. Blok ima interfejs sa šest tastera sa tri boje pozadinskog osvetljenja i crno-belim ekranom rezolucije 178x128. Tu je i zvučnik. Za interakciju s robotom, mikroračunar podržava Wi-Fi (nema ugrađeni Wi-Fi, preporučuje se korištenje NETGEAR Wi-Fi ključa WNA1100 Wireless-N150 adapter) i Bluetooth (ugrađeni bluetooth). Napajanje se vrši putem šest AA baterija ili litijumske baterije od 2050 mAh. Robot će trajati duže na baterije nego na baterije. Baterija se puni za 3-4 sata.

Ako želite, možete kupiti dodatni komplet resursa koji uključuje 853 dodatna dijela LEGO Technic. Sa ovim setom možete sastaviti robota slona, ​​bota tenka, tvornicu igračaka i još mnogo toga.

Postoji i dodatna edukacija set "Svemirski projekti". Da biste ga koristili, trebat će vam gore opisani početni i resursni kompleti. Uz ovaj set možete dodatno kupiti set zadataka koji uključuje tematske i trening misije, kao i istraživačke projekte.

Osim ovdje navedenih kompleta, možete pronaći na rasprodaji kućna verzija seta LEGO Mindstorms EV3. Od njega možete sastaviti 5 osnovnih robota i 12 bonus modela. Za razliku od početnog seta LEGO Mindstorms Education EV3, ovaj set sadrži malo drugačiji set dijelova i senzora. Ovdje se nalazi kontrolna tabla, a umjesto ultrazvučnog senzora - infracrveni (koji, osim što mijenja udaljenosti, prima signal sa daljinskog upravljača) i nema žiroskopa.

Pazite: baterija nema u kompletu, a morat ćete koristiti 6 AA baterija ili kupiti bateriju zasebno, a nije jeftina. Inače, za daljinski upravljač će biti potrebne i 2 male baterije (AAA).


U prodaji su tereni za takmičenja robota. Takođe, uvek možete posebno kupiti mikroračunare, baterije, IR senzor, IR far, ultrazvučne i žiro senzore, senzore za boju, dodir, temperaturu i zvuk i servomotore. Inače, prikladni su i senzori iz stare verzije NXT konstruktora.

Svaka EV3 kocka ima četiri ulazna porta za senzore i četiri izlazna porta za servo, svjetla i drugo. Ako vam to nije dovoljno, možete spojiti do 4 kocke zajedno koristeći opcione USB kablove. U ovom slučaju, kontrola pada na pleća glavnog mikroračunara, a dobijate do 16 ulaznih i do 16 izlaznih portova.

Roboti ove serije programirani su softverom LEGO Mindstorms EV3. Za kućno biranje, softver je besplatan za preuzimanje. Za obrazovne komplete softver je postao besplatan od 1. januara 2016. godine. Programiranje je ovdje bazirano na vizualnom bloku, bazirano na grafičkom programskom jeziku LabVIEW, koji vam omogućava da kreirate jednostavne i vrlo složene programe. Možete kreirati vlastite blokove koristeći MyBlocks alat. Maksimalna veličina programa je 16 blokova, ne računajući blok početka programa i petlju. Softver radi na Microsoft Windows ili Apple Macintosh. Ruski jezik je podržan.

LEGO Mindstorms EV3 obrazovni softver, pored programiranja, omogućava prikupljanje statističkih podataka sa senzora i njihovo upisivanje u memoriju mikroračunara ili prenos u realnom vremenu putem USB kabla, Wi-Fi ili Bluetooth. Prikupljeni podaci se mogu analizirati i nacrtati. Za pomoć učenicima i nastavnicima Postoje multimedijalne lekcije.

Ako ste zainteresovani za alternativno programsko okruženje, pored LEGO Mindstorms EV3, možete programirati koristeći LabVIEW razvojna okruženja (zahteva opcioni LabVIEW LEGO MINDSTORMS modul) i RobotC (C programski jezik, RobotC verzija 4x podržava EV3 i NXT serije ). Oba programska okruženja su plaćena. U RobotC-u čak možete testirati robota sa svojim programom u virtuelnom svijetu (pogledajte sliku ispod). Virtuelni svetovi se mogu preuzeti.


Napredniji pronalazači mogu kupiti senzore od trećih kompanija kao što su HiTechnic i Vernier. Na primjer, po želji možete kupiti infracrveni senzor za detekciju ljudi i životinja, kompas, barometar, senzor sile, senzor za detekciju objekata na maloj udaljenosti, senzor ugla (mjeri kutove i brzinu okretanja) i drugo. Kompanija HiTechnic nudi senzore direktno prilagođene za EV3 i NXT, a svaki senzor se može preuzeti s građevinskim blokovima za softver LEGO Mindstorms EV3. Kompanija Vernier nudi kupovinu adaptera koji vam omogućava da koristite njihove senzore u konstruktoru, a dodatno vam omogućava preuzimanje softverskog bloka za softver LEGO Mindstorms EV3.

TETRIX


MATRIX


Robotis OLLO

Korejska kompanija Robotis, osnovana 1999. godine, nudi konstruktore OLLO za samomontažu robota. Prodaje se u obliku setova dizajniranih za različite uzraste. Iz kompleta Slika (7+) možete kreirati figure životinja, ali nema motora, nema senzora, nema kontrolera. Iz kompleta Akcija (8+) i Početni (8+) već je moguće kreirati pokretne neprogramabilne modele. Ovdje postoji motor, ali nema senzora ili kontrolera. A evo i kompleta Explorer (10+), Inventor (10+) i Bug (10+) već omogućavaju dizajniranje i programiranje robota. Postoji set za proširenje za skup Explorer Inventor Expansion Set, koji skup Explorer pretvara u Inventor.

Iz kompleta istraživač možete napraviti 12 modela, i to iz kompleta inventar- 24 modela prema uputama, ali ništa vas neće spriječiti da napravite vlastite modele robota. Maksimalni set inventar sadrži kontroler, dva motora, dva servomotora, dva IR senzora, IR primopredajnik, taktilne senzore, LED modul. Kontroler ima četiri porta za povezivanje aktuatora, dva multifunkcionalna porta za povezivanje senzora, aktuatora i port za daljinsko upravljanje i preuzimanje programa.
Iz kompleta Bug moći ćete da napravite 4 robota buba koji se mogu kontrolirati pomoću kontrolera, moći će hodati duž linije (uključene su kartice za kreiranje rute) i otkrivati ​​objekte. U kompletu ne postoji USB Downloader LN-101 adapter za povezivanje sa računarom, ali vam je potreban ako želite da programirate.


Roboti se programiraju Robotis OLLO, kao i svi ostali roboti kompanije, koristeći vlasnički softver Robo Plus. Za programiranje se koristi jezik sličan C. Softver uključuje RoboPlus Task, RoboPlus Manager (podešavanje opreme), RoboPlus Motion (programiranje složenih pokreta robota), RoboPlus Terminal (terminal) i Dynamixel Wizard (podešavanje i kalibracija servosa).


Nakon što napišete svoj program, trebate ga preuzeti na kontroler tako što ćete ga povezati s računalom, a nakon uključivanja robota, vaš program će početi da radi. Možete preuzeti program, pročitajte upute. Napredni programeri mogu napisati vlastiti firmware za Robotis OLLO robote u Embedded C.


Za Robotis robote možete pisati programe direktno na pametnom telefonu ili tabletu koji koristi Android 2.3 i noviji koristeći aplikaciju R+ m.Task.

Robotis Bioloid

Uz ovu seriju iste korejske kompanije Robotis koristi komplete Premium kompletmoći ćete sastaviti humanoidne robote. Također Postoje i drugi setovi u seriji: STEM standard (10+), STEM proširenje (10+), početnički.

Iz kompleta STEM standard možete napraviti 16 različitih robota prema šemama i sa setom STEM Expansion Može se napraviti još 9 modela. U setu se nalazi i 48 zadataka. Ovaj set se dijelom sastoji od komponenti serije Robotis OLLO, a dijelom i od komponenti Robotis Bioloid. Odnosno, sa ovim setom možete koristiti komplete obe serije koje već imate. Ovo je jedini set koji je kompatibilan sa serijom OLLO i Bioloid. Set uključuje mikrokontroler CM-530, matricu IR senzora (omogućava robotu da trči duž linije), 3 IR senzora (detekcija prepreka) i kontrolnu ploču RC-100A.

Kit početnikće vam omogućiti da kreirate robote 14 različitih dizajna. Komplet uključuje CM-5 mikrokontroler, 4 DYNAMIXEL AX-12A servomotora i AX-S1 senzorski modul.


Sa setom Premium komplet možete sastaviti humanoidnog robota u jednoj od tri modifikacije ili 26 jednostavnih robota. Humanoidni robot iz ovog kompleta ima sistem stabilizacije tijela zahvaljujući dvoosnom žiroskopu, koji mu omogućava da spretno ostane na nogama prilikom hoda.

Kontroler uključen CM-530(32-bit ARM Cortex, 6 tastera, mikrofon, senzor temperature, senzor napona, 6 ulazno/izlaznih OLLO kompatibilnih portova, 5 servo konektora AX/MX serija DYNAMIXEL), 18 servo, dvoosni žiroskop, 2 IR senzora, daljinski upravljač RC-100A.


Programiranje serija robota Robotis Bioloid izvode u softverskom okruženju Robo Plus.

Hovis Lite

Od ovog konstruktora, osim humanoidnog robota, možete sastaviti oko 26 različitih modela robota i mehanizama. Hovis Lite je zamisao korejske kompanije DST Robot (do marta 2015. kompanija se zvala Dongbu Robot). Plastični elementi dizajnera mogu biti jedne od sljedećih boja: zelena, crvena, žuta ili plava. Postoji lijep bonus - detalji se mogu odštampati na 3D štampaču. Nalazi se dizajnerska stranica, a sva dokumentacija i 3D modeli su .


Mikrokontroler uključen ( ATmega128 MCU, u mikrokontroler su ugrađeni senzori zvuka i svjetlosti), senzor udaljenosti, IR daljinski upravljač i IR prijemnik za njega. Žiroskop/akcelerometar i Bluetooth model se moraju kupiti zasebno.

Za programiranje je dostupan sljedeći softver: DR SIM(vlasnički besplatni program za uređivanje, testiranje i snimanje pokreta), DR-Vizuelna logika(vlasničko besplatno grafičko razvojno okruženje sa mogućnošću pregleda gotovog koda u obliku jezika sličnog C), Microsoft Robotics Developer Studio, DR-C, Microsoft Visual Studio i AVR Studio.

VEX EDR

Konstruktori serija VEX EDR, ili jednostavno VEX, koju proizvodi kompanija VEX Robotics. Namijenjeni su za uzrast od 10 i više godina. Serija je pogodna i za škole, institute i napredne konstruktore robota. U ovoj seriji naći ćete i komplete i zasebno prodate dijelove, predmete i terene za takmičenja. Programabilni setovi (sa uključenim mikrokontrolerom) podijeljeni su u starter setove ( Početni komplet za programiranje kontrole i Dual Control Starter Kit) i kompleti za takmičenja ( Učionica i takmičenje Mechatronics Kit, Komplet za programiranje učionica i takmičenja i Super komplet za učionicu i takmičenje). Komplete možete pogledati na web stranici proizvođača. Iz svakog seta moći ćete da sastavite robota na točkovima sa kandžom (pogledajte sliku ispod). Možete sami izmisliti druge modele, oslanjajući se na svoju maštu.


U seriji VEX EDR veoma širok spektar komponenti. Uvijek možete posebno kupiti senzore za praćenje linije, senzore za otkrivanje prepreka i mjerenje udaljenosti do prepreka, svjetlosne senzore, optičke senzore za položaj osi (mjerenje ugaonog pomaka, smjer rotacije ose, prijeđeni put, itd.), potenciometri (određivanje lokacije i smjera rotacije), žiroskopi, senzori dodira, limiteri pokreta, akcelerometri (mjera ubrzanja), LED baterijske lampe.

Od mehanike treba obratiti pažnju na mogućnost nabavke mjenjača (uključujući i puž), gusjenica, Omni kotača, Ilonovih kotača.

Roboti ove serije programiraju se pomoću RobotC, easyC (programiranje u C pomoću drag and drop blokova), Flowol (programiranje pomoću dijagrama toka) ili Modkit (vizuelno programiranje pomoću blokova). Sva razvojna okruženja su plaćena.


VEX IQ

Ovu seriju takođe proizvodi kompanija VEX Robotics i takođe vam omogućava da kreirate programabilne robote, ali je dizajniran za uzrast od 8 i više godina. Postoje 3 glavna seta u seriji ( Početni komplet sa kontrolerom, Početni komplet sa senzorima, Super Kit), proširujući setove, objekte i polja za takmičenja, kao i komponente zasebno. Sve pozicije su dobro opisane na web stranici proizvođača. U setovima Početni komplet sa senzorima i Super Kit uključuje senzor boje, žiroskop i senzor udaljenosti. Daljinsko upravljanje moguće u setovima Početni komplet sa kontrolerom i Super Kit. Svi kompleti uključuju senzore dodira. Napominjem da ćete pored dodatnih dijelova dobiti Omni-točke i gusjenice u konkurentnim setovima. mikrokontroler VEX IQ opremljen sa 12 univerzalnih priključaka za povezivanje senzora i motora.


Serijski roboti su programirani VEX IQ sa Modkitom (Vizuelno blok programiranje), i Flowol i RobotC.


Postoji i virtuelno dizajnersko okruženje za vašu robotsku strukturu VEX Assembler. Pomoću ovog softvera možete virtualno proizvesti i testirati svoj dizajn u fazi dizajna. Više od 110 dizajnerskih dijelova je već učitano u program VEX IQ, objekti za takmičenja pa čak i cijeli robot Clawbot IQ(robot sa kandžom). Program je dostupan za besplatno preuzimanje (prvo ispunite obrazac i e-poštom primite link za preuzimanje).


VEX PRO

Pod ovom linijom proizvoda, kompanija VEX Robotics nudi samo dodatnu opremu. Ovdje nema kompleta. Sve se prodaje pojedinačno ili u kompletu. Sva dodatna oprema se može pogledati.

Technolab

Pod ovim zaštitnim znakom su skriveni svi isti setovi kompanija Robotis i VEX Robotics o čemu je gore pisano. Kompleti (moduli) se lokalizuju i sklapaju za one koji žele da se bave robotikom, u zavisnosti od uzrasta i stepena pripremljenosti. Ukupno ima sedam modula. To su moduli preliminarnog, početnog, osnovnog, osnovnog takmičarskog, stručnog, istraživačkog i stručnog nivoa. Detalji konfiguracije za sve module predstavljeni su na web stranici. Exam-Technolab LLC. Programiranje robota je dostupno u svim modulima osim u modulu pre nivoa.


Arduino

Trademark Arduino- ovo su alati za stvaranje ne samo robota, već i mnogo različitih naprava. Za konstruktore robota tu su mikrokontroleri, sve vrste senzora, motori, servomotori, ekspanzione ploče, LCD displeji, LED diode. Ali pod ovim zaštitnim znakom ne proizvode se elementi kućišta ili okviri za sklapanje robota. Takođe nema elemenata za ugradnju. Jedini izuzetak je Arduino Robot.

Platforma Arduino podržan od strane velikog broja nezavisnih proizvođača, tako da možete pronaći komponente za sklapanje robota. Također dostupno za prodaju i Arduino -kompatibilni mikrokontroleri i kompleti za samomontažu robota baziranih na ovoj platformi. Svi proizvodi ponuđeni direktno od proizvođača mogu se pogledati .

Arduino mikrokontrolere možete programirati pomoću besplatnog i otvorenog koda Arduino IDE razvojnog okruženja (pogledajte prvu sliku ispod). Napisano od strane Arduino IDE u Javi i radi na Windows, Mac OS X i Linux računarima. Arduino IDE koristi programski jezik Processing (jezik zasnovan na Javi). Osim toga, neki Arduino mikrokontroleri se mogu programirati pomoću RobotC, Flowol, Minibloq (grafički programski jezik, besplatan, pogledajte drugu sliku odozdo), Ardublock (grafički programski jezik, ugrađen u Arduino IDE, postoji prijevod instrukcija na ruski, besplatan), Physical Etoys (besplatni grafički programski jezik otvorenog koda za Windows i Linux, bez rusifikacije) i Modkit.

Takođe, za programiranje nekih Arduino kontrolera, možete koristiti Visual Micro dodatak (plaćen) koji je ugrađen u Microsoft Visual Studio 2008-2013 ili Atmel Studio 6.1-6.2.

struktor

Trgovina Amperka nudi vlastito rješenje za sklapanje Arduino kompatibilnih robota - to su paneli, šine i nosači za ploče, senzori i motori tzv. struktor. Detalji su izrađeni glodanjem od limova bijelog pjenastog PVC-a debljine 5 mm. Zbog upotrebe takvog materijala, imate mogućnost farbanja dijelova bojama. Snaga elemenata je dovoljna za stvaranje malih struktura. Istovremeno, materijal je savitljiv, a možete jednostavno izbušiti rupe u dijelovima, zavrtati vijke ili mijenjati geometriju dijelova kancelarijskim nožem.


Svi elementi se lako spajaju jedni s drugima, a ako nemate dovoljno snage za dinamičke konstrukcije, Amperka nudi lijepljenje elemenata. Osim toga, za još veću čvrstoću možete koristiti "kombinirane" dijelove. dizajner", jer su rupe na panelima struktora nalazi se sa istim nagibom od 10 mm. Nažalost, u mekoći materijala od kojeg su izrađeni detalji dizajnera, postoji i mali minus - kratkotrajni su. Vremenom se materijal na mjestu pričvršćivanja deformira, a dijelovi se ne drže čvrsto.

Posebno treba napomenuti da su crteži za izradu dijelova u javnom vlasništvu, a elemente dizajnera možete sami izraditi.

Nema gotovih kompleta. Svi artikli se prodaju na kockice. Svaki od njih može imati nekoliko velikih dijelova ili mnogo malih. Sve opcije za matrice mogu se pogledati na web stranici trgovine. Za spajanje dijelova mogu se kupiti najlonski vijci, matice i postolja. Detalje o konstruktoru možete pronaći.

Multiplo

Multiplo je Arduino kompatibilan komplet koji je kreirala argentinska kompanija grupa robota. Konstruktor je potpuno otvoren, odnosno dostupni su i softverski izvori i crteži konstruktivnih elemenata (dijelovi se mogu štampati na 3D štampaču ili seći na CNC laser mašini). Glavni dijelovi su plastični, uglovi i neki drugi elementi su aluminijski, vijci, matice, podloške i osovine su metalne. Ista kompanija razvila je program za grafičko programiranje Minibloq, o čemu je već pisano (jedan od direktora kompanije Julián da Silva je autor ovog programa). Službena stranica dizajnera, te sva uputstva, crteži i softver se mogu preuzeti.

Konstruktor je predstavljen skupovima starter kit, komplet za izgradnju i monster kit. U setu starter kit kontroler DuinoBot, pretinac za baterije (za tri AA baterije), dva infracrvena senzora, dva motora, kontrolna tabla i prijemnik signala iz njega, žice i mehanički dijelovi za izradu jednostavnih kolica. Komplet uključuje odvijač i ključeve, tako da vam nije potreban nikakav dodatni alat. U setu komplet za izgradnju dodatno se pojavljuju ultrazvučni senzor, 2 servomotora, 2 svjetlosna senzora, 2 LED žarulje, kao i dodatni dijelovi, uključujući i one za sklapanje kandže.

Kit monster kit najveći. Ovaj set sadrži dva mikrokontrolera (od jednog seta možete napraviti dva robota odjednom), kao i 4 konvencionalna motora, 6 servomotora, pretince za baterije, jedan ultrazvučni senzor, 4 infracrvena senzora, dva seta daljinskog upravljača (daljinski upravljač i senzor za primajući signal od njega), puno mehaničkih dijelova, uključujući i za sastavljanje dvije kandže.

Postoji i set u službenoj prodavnici mehanički komplet, koji sadrži samo mehaničke dijelove, bez elektronskih dijelova. Mikrokontroler se može kupiti i zasebno. DuinoBot sa odjeljkom za baterije, raznim senzorima i mehaničkim dijelovima. I možete besplatno preuzeti datoteke za štampanje takmičarskih polja. Multiplo prodavnica se nalazi na adresi .

Budući da je dizajner kompatibilan sa Arduinom, možete programirati koristeći slične razvojne alate: Arduino IDE, Minibloq, Ardublock, Physical Etoys i Modkit.

Makeblock

Prednosti ovog kineskog konstruktora su što se ovdje koristi Arduino elektronika i svi dijelovi su izrađeni od izdržljivog ekstrudiranog aluminija. Ovdje su posebno zanimljive grede, duž kojih se proteže utor s navojnim perforacijama, u koji možete uvrnuti vijke na bilo kojoj udaljenosti jedan od drugog, i šine.


Početnicima će se ovdje svidjeti moduli sa objedinjenim konektorima sa oznakama u boji za praktično i jasno povezivanje elektronskih komponenti. Odnosno, za ispravnu vezu, samo trebate paziti da se boje naljepnica podudaraju.

Broj i samodostatnih i resursnih kompleta u prodavnici po službena web stranica ogroman. Odvojeno, ovdje možete kupiti senzore, ploče, strukturne elemente itd. Od tematskih setova, izdvojio bih komplete za montažu 3D štampač (komplet Makeblock Constructor I 3D printer), ploter (XY-Plotter Robot Kit v2.0), robot svira ksilofon (komplet Komplet muzičkih robota), konstruktor za izgradnju robot umjetnik razne modifikacije, crtanje flomasterima ili paljenje laserom (set mDrawBot s Bluetooth i laserskim kompletom – plava) i robotska kolica mBot sa velikim nizom senzora, šasija kompatibilna sa LEGO kockama i Makeblock(Bluetooth, Bluetooth i Wi-Fi).

Sa kompletom mDrawBot Možete sastaviti jednog od 4 robota umjetnika:

mScara je robotska ruka koja crta olovkom ili flomasterom, te dodatnim setom Laser Kit olovka se može zamijeniti laserom koji će spaliti uzorak, na primjer, na šperploču.

mSpider- pauk-umjetnik koji visi na dva užeta i crta po vertikalnim površinama.

meggbot- robot koji crta po jajima ili ping-pong lopticama.

mCar- robot-automobil na tri točka koji crta po komadu papira na kojem se vozi.

Ali to nije sve. Specijalno za setmDrawBotMakeblock je razvio program pomoću kojeg možete uvesti SVG vektorski crtež, pretvoriti BMP u SVG i skalirati crtež. Prilikom nanošenja slike laserom, podržane su različite nijanse.

Građevinski kompleti opće namjene su sljedeći: Početni robotski komplet(Bleutooth i IR verzije) i Ultimate Robot Kit. Postoje slični setovi bez elektronike.

Za daljinsko upravljanje robotom postoji besplatna aplikacija za Android i iOS - Makeblock. Neki kompleti dolaze s daljinskim upravljačima, kao što je IR verzija Starter Robot Kit-a.

Makeblock roboti su programirani pomoću vlasničkog programa mBlock na bazi urednika Scratch 2.0, via Arduino IDE ili ArduBlock. Raditi u Arduino IDE ili ArduBlock, potrebno je dodatno instalirati biblioteku Makeblock. Primeri, uputstva, drajveri i softver se mogu naći.

HUNA-MRT

Pod korejskim brendom HUNA-MRT setovi za skrivanje za konstruisanje mehanizama i robota. Setovi FUN&BOT (MyRobotTime) i KICKY (MRT2) su kompleti za početnike (6-8 godina) napravljeni od plastičnih dijelova i ne uključuje programiranje. Ali u setovima serija RAZRED (MRT3)(za uzrast 7-11 godina) i TOP(za uzrast od 9-11 godina) već postoji programabilna ploča i moguće je programirati robote pomoću jednostavnog grafičkog okruženja za programiranje. Razlika između posljednje dvije serije je u seriji RAZRED (MRT3) dijelovi su plastični, i to u seriji TOP- metal. U svim ostalim aspektima, ovo su potpuno kompatibilni setovi. Dijelovi iz jedne serije mogu se koristiti zajedno sa dijelovima iz drugih serija ovog brenda. Postoji i napredniji set HUNITRONIC(za uzrast 12–18 godina), koji je opremljen analogom mikrokontrolera Arduino UNO i platiti Ekstenzija IO Shield za povezivanje senzora. Svi kompleti dolaze sa grafičkim programskim okruženjem. Za više informacija o konstruktorima posjetite web stranicu. Brain Development LLC. Zvanična stranica serije MRT3 .

RoboRobo

Korejska kompanija RoboRobo nudi 5 edukativnih kompleta za izradu programabilnih robota. Oni su numerisani ovako: Robo Kit #1, Robo Kit #2, Robo Kit #3, Robo Kit #4, Robo Kit #5. Razlikuju se po broju dijelova, broju mogućih modifikacija robota koje možete sastaviti od njih prema uputama i složenosti. Što je broj veći, to je više detalja i teže. Imajte na umu da set 2 sadrži set 1, set broj 3 sadrži set 2 i tako dalje. Dakle, ako već imate set Robo komplet #1, onda ga možete proširiti setom Robo komplet №1-2 prije biranja Robo komplet #2 i na taj način uštedeti novac. Ukupni setovi za proširenje 4: Robo komplet #1-2, Robo komplet #2-3, Robo komplet #3-4 i Robo komplet #4-5. Službena stranica dizajnera.

U maksimalnom setu naći ćete IR senzor, IR daljinski upravljač, senzor zvuka i senzore za dodir.

Roboti ove kompanije programirani su pomoću grafičkog interfejsa u programu Rogić Program.

Druga kompanija RoboRobo nudi komplete za vrlo malu djecu (5-7 godina): Robo Kids #1 i Robo Kids #2. Drugi set je komplementaran prvom. Od prvog seta možete sastaviti 16 robota, a od drugog - još 16. U ovim setovima proizvođač nudi zanimljiv pristup upravljanju robotima. Mali programeri imaju na raspolaganju set kartica koje prolaze kroz skener, koji zauzvrat daje komande robotu.

fischertechnik

Konstruktori fischertechnik proizveden od strane nemačke kompanije. Detalji dizajnera su plastični. Različiti setovi dizajnera dizajnirani su za različite uzraste. Setovi serije JUNIOR (5+) nemaju motore ni baterije, oni su samo gradivni blokovi za djecu. Sa serijskim setovima OSNOVNI (7+) i NAPREDNO (7+), PROFI (8+) možete sastaviti razne mašine i mehanizme, već mogu biti opremljeni motorima, solarnim panelima, napajanjima itd. Ali sastavljanje robota i njihovo programiranje počinje u kompletima serije ROBOTIKA (8+).

U seriji ROBOTICSšest setova: ROBOTICS LT početni set (ROBOTICS LT početni set)(start kit za kreiranje 8 automatskih uređaja), ROBOTICS TXT Discovery Set (ROBOTICS TXT Discovery Set)(za stvaranje 11 mehanizama i autonomnih robota), ROBO TX Automation Robots (ROBO TX Automatic Robots)(za stvaranje realističnih industrijskih robota), ROBO TX ElectroPneumatic (ROBO TX ElectroPneumatics)(za montažu 4 pneumatske konstrukcije), ROBO TX Explorer (ROBO TX Explorer)(za kreiranje robota gusjeničara u šest modifikacija) i ROBO TX Laboratorija za obuku (ROBO TX Training Lab)(za projektovanje automatskih uređaja i mobilnih robota). Zasebno, kompleti se mogu kupiti s kompletom baterija, kompletom daljinskog upravljača, svjetlosnim i zvučnim kompletom (za stvaranje svjetlosnih i zvučnih efekata), kompletima s dodatnim motorima, kompletom resursa i kutijama za pohranu. Prilikom međusobnog kombinovanja kompleta, možete značajno proširiti mogućnosti u kreiranju robota.

Dio kompleta serije ROBOTICS opremljen kontrolerom ROBOTX(osim starter kita, koji dolazi s kontrolerom ROBOLT), dio - kontroler ROBOTICS TXT. Od senzora u kompletima nailaze se na: foto senzor, senzor temperature, senzor boje, ultrazvučni senzor udaljenosti, senzor za praćenje IR linije.

Specifikacije kontrolera ROBOTX sljedeće: 32-bitni procesor ARM9, 128x64 monohromatski ekran, 8 MB RAM-a, 2 MB Flash. Veličina kontrolera - 90x90x15 mm, težina - 90 g. Ima 4 izlaza za povezivanje motora, 8 univerzalnih ulaza, 2 konektora za proširenje I2C, RS485 za kombinovanje sa drugim kontrolerima, 4 ulaza i USB za povezivanje sa računarom. Tu je i ugrađeni Bluetooth. Možete kupiti dodatni mikrokontroler ROBOTX.

Napredniji kontroler se može kupiti zasebno ROBOTICS TXT. Evo njegovih specifikacija: Linux OS, dva procesora ARM Cortex A8(32bit/600MHz) +Cortex M3, 128 MB DDR3 RAM-a, 64 MB Flash, slot za Micro SD karticu, 2,4" ekran osjetljiv na dodir 320 x 240 u boji, 8 univerzalnih ulaza, 4 digitalna ulaza velike brzine, 4 izlaza motora, Bluetooth/Wi-Fi kombinirani modul, IR prijemnik ( za prijem signala sa daljinskog upravljača), USB 2.0 za povezivanje na PC, USB Host (USB A za povezivanje fischertechnik USB kamere ili USB zviždaljke), 10-pinski konektor za ulaz ili izlaz preko I2C interfejsa, ugrađeni zvučnik , ugrađeni sat sa sopstvenom baterijom Veličina kontrolera - 90x90x25 mm Kontroleri se mogu upariti Svi detalji o mikrokontroleru.

Svi kompleti uključuju softver za programiranje ROBO Pro(u početnom kompletu naći ćete lakšu verziju ovog softvera). Najnovija verzija softvera i rusifikacija uvijek se mogu preuzeti sa web stranice proizvođača.

Kontroler ROBOTICS TXT programirano sa ROBO Pro, C-Compiler, PC-Library, . Sada ovu robotsku platformu predstavlja samo jedan setROBOTICS PRO 1.0, od kojih možete prikupiti 6 modela. Set je namenjen učenicima škola (7+) i studentima.

Uključuje mikroračunar, softver (za privatnu i obrazovnu upotrebu), žice, 3 motora, 3 LED diode, 2 infracrvena senzora, 1 senzor za dodir i razne dijelove.

A evo i specifikacije ERP mikroračunara:

  • 32-bitni ARM CORTEX-M2 mikrokontroler;
  • 256 KB FLASH, 64 KB RAM;
  • USB port 12 Mbit/s;
  • 3 porta za motore i 4 za senzore (LED se mogu spojiti na bilo koji port);
  • ugrađena zujalica;
  • napaja se sa 6 AA baterija;
  • ugrađen Wi-Fi modul.

Sastavljene modele možete programirati direktno na samom bloku ili pomoću softvera ENGINO ERP. Pomoću aplikacije moguće je daljinsko upravljanje robotima Engino ERP daljinski upravljač, koji je dostupan na Google Play i Apple Store . Sve detalje o konstruktoru možete pronaći.

TRIC

Kibernetički konstruktor TRIC- ovo je ruski dizajner, čiji su metalni dijelovi kompatibilni sa "sovmetal dizajnerom" (ista M4 perforacija s korakom od 10 mm).

TRIK konstruktor nudi nekoliko rješenja: početni set, edukativni, školski, takmičarski, trening par. Razlika između setova je u broju senzora i dijelova, ali svaki set ima kontroler TRIC , video kamera i mikrofon. Svi kompleti (osim startnog kompleta) dolaze sa plastičnom kutijom s pretincima za odlaganje dijelova. Maksimalni set sadrži sljedeće senzore: 2 senzora svjetla, 2 senzora udaljenosti, 2 senzora dodira. Osim toga, tu su i Omni-točkovi, LED trake, baterije, punjač.

Tehničke karakteristike TRIK kontrolera:

  • operativni sistem: Linux;
  • CPU: OMAP-L138 C6-Integra™ DSP+ARM® SoC, 375 MHz, Texas Instruments;
  • CPU jezgro: ARM926EJ-S™ RISC MPU;
  • RAM: 256 MB, 6 MB FLASH;
  • periferni procesor: MSP430F5510, 24 MHz, Texas Instruments;
  • korisnički interfejsi: USB 2.0, WiFi b/g/n, BlueTooth, 2xUART, 2xI2C, Micro-SD, Mic in (stereo), Line out (mono);
  • Interfejsi DC motora: 4 porta motora 6-12V DC, sa individualnom hardverskom zaštitom od prekomjerne struje (do 2A po motoru);
  • interfejsi perifernih uređaja: 19 signalnih portova opšte namene (6 jednokanalnih i 13 dvokanalnih) sa napajanjem od 3,3-5V, od kojih 6 mogu da rade u režimu analognog ulaza;
  • Interfejsi video senzora: 2 BT.656 VGA 640*480 ulaza, podrška za stereo mod;
  • ugrađeni kolor touch LCD monitor 2.4” TFT rezolucije 320x240 piksela;
  • ugrađeni zvučnik nazivne snage 1 W, vršne snage 3 W;
  • LED indikator u 2 boje, softverski kontroliran;
  • Slotovi za proširenje: dva 26-pinska "slotted" konektora za module proširenja;
  • dodatna oprema (uključena u kontroler): 3-osni akcelerometar, 3-osni žiroskop, audio kodek, pojačalo, pretvarači i kola za upravljanje napajanjem, ulazni zaštitni krugovi od naponskih i strujnih preopterećenja;
  • napajanje 6-12V DC, eksterni adapter za napajanje ili LiPo baterija RC 3P (11.1V) / 2P (7.4V).

Programiranje je moguće u C, C++/Qt, JavaScript, C#/F# (.NET), Python-u i Javi. Takođe ima svoje razvojno okruženje - TRIK Studio koji radi na Windows i Linux. Razvijena je aplikacija za daljinsko upravljanje TRIK gamepad za android. Kontroler je povezan preko Wi-Fi mreže. Detalji o dizajneru na službenoj web stranici .

MOSS

Konstruktor MOSS kreirala američka kompanija Modularna robotika, je najneobičniji konstruktor od svih ovdje navedenih. Ne postoje žice niti uobičajeni načini povezivanja dijelova. Cijeli konstruktor se sastoji od modula u obliku kocke sa plohama različitih boja i raznim spojnim elementima, kao što su konzole i uglovi. Svi su međusobno pričvršćeni pomoću magnetnih kuglica, koje vam omogućavaju stvaranje krutih ili zglobnih spojeva.

Različite boje rubova modula nisu samo napravljene za ljepotu, već ukazuju i na karakteristike. Zelene ivice provode struju. Akumulatorski modul ima sve zelene ivice i glavna svrha ovog modula je opskrba energijom svim ostalim modulima. Na primjer, da napajate modul s motorom, morate spojiti jedan od njegovih zelenih rubova na zeleni rub baterije. Crveni i smeđi rubovi provode podatke: crvena je izlaz podataka, smeđa je unos podataka. Na primjer, ako želite da senzor udaljenosti kontrolira brzinu motora, trebate povezati crveni rub modula senzora udaljenosti sa smeđim rubom modula motora. Plave ivice se prenose, preko njih se prenosi energija i/ili podaci. Na primjer, ako trebate napajati modul koji je daleko od baterije, možete koristiti plave ivice fleksibilnog modula ili nekoliko jednostavnih modula.

Robo Wunderkind

A evo još jednog LEGO kompatibilnog seta kockica. Konstruktor Robo Wunderkind isto kao i konstruktor MAHOVINA, sastoji se od modula u obliku kocke, s izuzetkom mikrokontrolera, koji se takoreći sastoji od duplih kocki (na fotografiji je mikrokontroler narandžaste boje). Moduli su međusobno povezani bežično pomoću posebnih konektora.

Sada na servisu Kickstarter možete unaprijed naručiti sljedeće opcije kompleta: starter (STARTER KIT), produženo ( NAPREDNI KIT) i profesionalni (PROFESIONALNI KIT) . Prve isporuke će početi u julu 2016. Kompleti su dizajnirani za djecu od 5 godina i odrasle.U startnom kompletupostoji sistemski modul (mikrokontroler), modul sa senzorom udaljenosti (crveni), Bluetooth modul (plavi), baterijski modul (zeleno), servo modul (žuti), prazan modul, 2 modula motora (plavi) , 2 točka, 7 konektora, 2 LEGO adaptera (za pričvršćivanje standardnih LEGO komada kao što su ljudi, kao što je prikazano na slici) i jedan pasivni točak.u proširenom setuDodata su još 2 prazna modula, modul sa LED displejom, modul sa svetlosnim senzorom, modul sa vremenskim senzorom, još 6 konektora i još 2 LEGO adaptera.U profesionalnom kompletu, u odnosu na prošireni, dodat je još 1 baterijski modul, još jedan servo modul, još 3 prazna modula, modul infracrvenog senzora, modul laserskog pokazivača, modul e-ink ekrana, modul kamere, modul akcelerometra, više 9 konektori, još 4 LEGO adaptera i još jedan pasivni točak.

Ali karakteristike dizajnera: Allwinner A13 SoC, RAM 256 MB DDR3, Skladištenje eMMC Flash memorije 4 GB, WiFi 802.11 b/g/n, Bluetooth 2.1/3.0/4.0. Sistemski modul ima ugrađen mikrofon i zvučnik.

Gotovog robota možete programirati pomoću posebne aplikacije dostupne za iOS i Android. Programeri planiraju kreirati aplikaciju za Windows, ali tek do septembra 2016. godine. Programiranje ovdje je grafičko. Osim toga, podržan je Scratch. Takođe, kreatori konstruktora obezbeđuju API za razvoj, kako pišu, na bilo kom programskom jeziku.

(na osnovu materijala sa stranice http://www.proghouse.ru/article-box/26-robots)

Odgovorni za informacije: metodolog GMC DOgM Soluyanov Evgeny Alexandrovich.

Želite li se okušati u robotici, ali ne želite trošiti novac, čekati isporuku komponenti i mučiti oko sklapanja? Da li ste zainteresovani za testiranje koda bez gledanja na hardverska ograničenja? Ovaj članak će vas pokrenuti čim ga pročitate, jer se radi o simulaciji robota.

Google je kupio Boston Dynamics. Ovaj post me šokirao. Boston Dynamics je jedna od najpoznatijih kompanija za robotiku, a s obzirom na to da Google kupuje svoju osmu kompaniju na ovom tržištu, postavlja se legitimno pitanje: šta namjeravaju? Izgleda da nas čeka uzbudljiva decenija!

Međutim, nemojmo se predugo slagati oko ovoga, nego prijeđimo na posao. Razvoj softvera sada omogućava skoro svakome da uzme i kreira svog robota. Robot nije stvaran, već njegov softverski model, odnosno izvodi simulaciju robota. S obzirom da se skoro sav softver u mojoj recenziji distribuira besplatno, ovo će vam dati ogromne uštede u novcu i vremenu.

Fizika i grafički motor

Svaki simulator uključuje fiziku i grafičku mašinu. Složenost modela robota koji se može implementirati u simulator ovisi o njihovim mogućnostima.

Graphics engine - program čiji je glavni zadatak vizualizacija (rendering) dvodimenzionalne ili trodimenzionalne kompjuterske grafike. Grafički motor radi u realnom vremenu.

Mehanizam fizike vam omogućava da kreirate virtuelni prostor u koji možete dodati virtuelne statičke i dinamičke objekte i specificirati zakone interakcije između tela i okoline. Proračun interakcije tijela vrši sam motor. Računajući interakciju tijela između sebe i okoline, fizički motor približava fizički model rezultirajućeg sistema stvarnom i prenosi rafinirane geometrijske podatke u grafički stroj.

Prednosti i mane simulatora

Prednosti:

  • jeftino;
  • mogućnost modifikacije modela u bilo koje vrijeme;
  • mogućnost odvojenog testiranja funkcionalnih komponenti robota;
  • mogućnost istovremene simulacije više vrsta robota.

Nedostaci:

  • čak ni najnapredniji fizički motor ne može simulirati sve zakone stvarnog svijeta;
  • zahtjevnost prema resursima mašine.

Microsoft Robotics Developer Studio

Microsoft Robotics je softverski paket koji se može koristiti za upravljanje raznim robotima i uključuje kompletan simulator. Robotika uključuje sljedeće komponente:

  • biblioteka Concurrent and Coordination Runtime (CCR) je dizajnirana da organizuje obradu podataka korišćenjem paralelnih i asinhronih metoda. Interakcija između ovakvih metoda organizirana je na osnovu poruka. Razmjena poruka se zasniva na korištenju portova;
  • Decentralizovane softverske usluge (DSS) - okruženje koje vam omogućava da pokrenete algoritme za obradu podataka na različitim računarima, organizujete asinhronu interakciju kontrolnih procesa različitih robotskih podsistema;
  • Visual Simulation Environment (VSE) - okruženje za vizualizaciju koje vam omogućava da eksperimentišete sa modelima robota, testirate algoritme upravljanja robotima;
  • Visual Programming Language (VPL) je jezik za razvoj programa kontrole robota. Program na takvom jeziku je predstavljen kao niz blokova koji obavljaju obradu podataka i veze između njih.

Ageia Physx je odgovorna za simulator fizike u Roboticsu. Na žalost, nema trenja između kreiranih objekata u simulatoru, iako je trenje modelirano između jednog objekta i platforme na kojoj je postavljen.

Možete kreirati scenu u simulatoru i programirati robota u VPL ili C#. Naravno, teže je napraviti scenu u C#, ali će se ispostaviti da je kod efikasniji. Mogućnosti Robotike vam omogućavaju da simulirate fudbalske robote, željeznicu, manipulator, dodate nekoliko robota na scenu. Senzori dostupni iz kutije: GPS, laserski daljinomjer, infracrveni daljinomjer, kompas, senzor boje, senzor svjetline, web kamera.

Više o radu sa ovim okruženjem možete pročitati u brojevima 01’13 („Postani robotičar!“) i 03’13 („Špijunski robot je lako!“).

Robotino je robot koji je kreirao Festo Didactic za podučavanje robotike. Za programiranje robota potreban je softver Robotino® View. Simulator robota za Windows dostupan je na web stranici Festo - Robotino® SIM (postoji profesionalna i besplatna verzija, besplatna verzija je malo smanjena u funkcionalnosti).

Malo o robotu koji je ugrađen u simulator. Sastoji se od tri motora koji omogućavaju robotu da se kreće duž ravnine u bilo kojem smjeru. Senzorski sistem robota uključuje devet infracrvenih senzora udaljenosti, dva digitalna optička senzora i kameru. Možete programirati robota koristeći C/C++, Java, .NET.

Općenito, sposobnost besplatnog simulatora je depresivna. Ali! Ako pažljivo pretražujete na internetu, možete pronaći verzije ovog simulatora, izoštrene za različite zadatke. Neka se zna da je Festo Didactic jedan od sponzora RoboCup-a. Dakle, ovdje goo.gl/Wtle15 i goo.gl/pHA2oL možete pronaći konkurentske verzije ovog simulatora.

Gazebo je moćan simulator robota dizajniran za Linux operativni sistem. Potpuno besplatno za korištenje. Gazebo može simulirati više robota sa senzorima okruženim raznim objektima. Ovdje je također dostupan uređivač koji vam omogućava da kreirate 3D scene bez programiranja. Simulirani senzori: laserski daljinomjer, kamera, kinect senzor, RFID čitač i branici. Izvan kutije, simulator sadrži modele sljedećih robota: PR2, Pioneer2 DX, iRobot Create, TurtleBot, kao i manipulatore i hvataljke. Možete povezati OGRE (open source graphics engine) na simulator kako biste kreirali grafiku visokog kvaliteta. Gazebo ima ugrađenu mogućnost čitanja Collada datoteka, što vam omogućava da u simulator dodate objekte dizajnirane u jednom od uređivača 3D modela.

Gazebo se koristi kao simulator u DARPA Robotics Challenge-u (DRC). DRC je razvio aplikaciju CloudSim za pokretanje Gazebo-a na Amazonovoj platformi za računalstvo u oblaku.

AnyKode Marilou Robotics Studio

AnyKode Marilou Robotics Studio je okruženje za razvoj i simulaciju mobilnih robota, humanoida i manipulatora, uzimajući u obzir fizičke zakone stvarnog svijeta. Za objekte možete specificirati sljedeće fizičke parametre: masu, elastičnost, svojstva materijala, momente i neke druge.

Marilou vam omogućava da povežete razne virtuelne uređaje na robota: kompas, akcelerometre, motore i servomotore, branik, senzore udaljenosti (ultrazvučne i infracrvene), GPS i druge uređaje.

Marilou uređivač objekata pruža statičke i dinamičke objekte koji se mogu postaviti u simulirani svijet (podržana je istovremena simulacija više robota). Složeni objekti u Marilou-u se grade od jednostavnijih (koristeći hijerarhijski pristup predstavljanju objekata), što vam omogućava da ponovo koristite dijelove objekata. U simulatoru je dostupno nekoliko izvora svjetlosti: spot, spot, ambijentalni i usmjereni.

Marilou ima MODA (Marilou Open Devices Access) - SDK za rad sa robotima i njihovim komponentama u simulatoru. Nakon sinhronizacije sa satom simulatora, algoritmi upravljanja robotom se mogu pokrenuti na drugom mrežnom računaru. Ovisno o odabranom jeziku, MODA obezbjeđuje biblioteke (.lib ili .a) ili .NET sklopove (.dll) za pristup simulatoru preko mreže. Programiranje algoritama upravljanja robotima moguće je korištenjem jezika C/C++, C++ CLI, C#, J#, VB#.

Za komercijalnu upotrebu simulator se plaća, u obrazovne svrhe je besplatan (potrebno je zatražiti licencu svaka tri mjeseca).

U novembru 2013. objavljen je novi simulator motor za Marilou - Exec V5. Beta verzija motora može raditi na Windows, Ubuntu i Mint. Novi motor je multi-threaded, cross-platform i koristi OpenGL 2.1.

Code Rally: Robot Racing

Code Rally (koji je razvio IBM) ne može se nazvati punopravnim simulatorom robota. Da budemo precizni, Code Rally je simulator automobilskih utrka (besplatan i open source).

Cilj programera je da napiše algoritam za kontrolu kretanja automobila ("robota") duž staze (kruga), uzimajući u obzir sljedeća pravila igre:

  1. Tokom kretanja, automobil mora proći kroz kontrolne tačke, za koje mu se dodeljuju bodovi.
  2. Krećući se stazom, automobil troši gorivo, a može i mecima gađati druge automobile.
  3. Mašina ima pristup koordinatama benzinskih pumpi, patrona sa mecima i kontrolnih tačaka; staza je ograničena zidovima preko kojih automobil ne može ići.
  4. Kontrola brzine mašine je dozvoljena.
  5. Na stazi se mogu naći benzinske pumpe i patrone sa mecima. Prilikom dopunjavanja goriva, mašina mora ostati nepomična. Mašina može uključiti zaštitu, ali se u ovom trenutku gorivo troši dva puta.
  6. Bodovi se dodjeljuju za vožnju kroz kontrolnu tačku (više bodova se dodjeljuje za prolazak kroz točke po utvrđenom redoslijedu), za udaranje u neprijateljski automobil (izbijeni automobil gubi gorivo) i za gorivo preostalo na kraju trke.

Automobil sa najviše bodova pobjeđuje.

Možete testirati svoj algoritam upravljanja mašinom na serveru (na vašem računaru), takmičiti se sa prijateljima preko mreže ili pokrenuti aplikaciju na IBM cloud serveru (igrači su rangirani).

Razvoj algoritma upravljanja mašinom se odvija u Eclipse-u u Javi. Dakle, radeći simulatore, ne samo da se možete zabaviti, već i Java za podizanje. Simulator ima šest staza različite težine.

Algodoo: specijalizovani simulator fizike

Algodoo je 2D simulator fizike. Objekti koji se kreiraju u ovom simulatoru odmah počinju da se povinuju zakonima fizike. Naravno, u ovom programu nećete napraviti punopravnog robota u trodimenzionalnom prostoru, ali možete provjeriti mogućnost bilo kojeg mehanizma. Program može simulirati vodu, izvore, optičke uređaje, raketne motore, oružje, automobile.

Može se činiti da je ovaj simulator nekompletan u smislu da vam omogućava da dizajnirate i proučavate samo "ravne" robote. Međutim, možete prvo dizajnirati 2D robota, a zatim kreirati njegovu 3D verziju u stvarnom životu. Ovdje je prikazan primjer (02:07): goo.gl/wzQ7q4 . Algodoo ima ugrađen programski jezik Thyme za skriptiranje koji daje više slobode simulatoru. Promenljive, uslovni iskaz, nizovi, rukovanje događajima koji se dešavaju u sandboxu (simulaciono okruženje) dostupni su u Thymeu.

Istorija Algodooa počela je igrom Phun, koju je razvio Šveđanin Emil Ernerfeldt (ovo je bio njegov majstorski rad). Podržani OS: Windows, OS X, iOS. Biblioteka AlgoBox dostupna je na stranici, koja ima gomilu materijala za obuku i primjera razvoja. Vidi također

Top Related Articles