Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Vlerësime
  • Programe për programimin e robotëve. V-REP - Simulator falas për programimin e robotëve

Programe për programimin e robotëve. V-REP - Simulator falas për programimin e robotëve

Konstruktorët LEGO janë të njohur për të gjithë. Për disa dekada, grupet e pjesëve plastike me shumë ngjyra janë bërë vërtet ikonë: fëmijët janë të lumtur të mbledhin prej tyre kështjella, makina dhe anije kozmike, dhe të rriturit - qytete të tëra reale.

Sot LEGO jo vetëm që zhvillon aftësi të shkëlqyera motorike dhe imagjinatë. Kompleti i ri LEGO Boost ofron fjalë për fjalë animoni konstruktorin e montuar duke përdorur një smartphone ose tablet.

Kjo do të thotë, macja kibernetike e mbledhur me të vërtetë do të gjëmojë, roboti do të flasë dhe do të hipë, dhe kitara do të lëshojë "solyags" të çmendur.

Si duket? Unë mblodha robotin tim dhe tani do t'ju tregoj gjithçka.

Çfarë është LEGO Boost

Lego Boost është një grup ndërtimi edukativ i përbërë nga 847 pjesë. prej tyre mund të montohet një nga 5 modelet:

1. Robot Vernie
2. Macja Frankie
3. Kitarë 4000
4. Fabrika e robotëve
5. Automjeti për të gjithë terrenin (M.T.R.4)

Elementet kryesore të secilit model janë 3 pjesë: një njësi mekanike kryesore, një sensor për zbulimin e ngjyrave dhe distancës dhe një motor ndërveprues.

Blloku kryesor mekanik është "zemra" e LEGO Boost, e cila vë në lëvizje grupin e konstruksionit të montuar. Është me të që ju mund të lidhni iPhone ose iPad tuaj në mënyrë që të programoni modelin e montuar për të ekzekutuar komanda të ndryshme dhe madje edhe për të komunikuar me pronarin.

Dy të tjera janë të lidhura me njësinë mekanike: një sensor ngjyrash dhe distancës reagon ndaj stimujve të jashtëm, duke e ndihmuar lodrën të kalojë rreth pengesave ose të ndjekë skenarin e saj të sjelljes kur sheh një ngjyrë të caktuar dhe një motor ndërveprues animon konstruktorin duke rrotulluar gjurmët ose rrota (në varësi të asaj që montoni).

Do t'ju duhet aplikacioni LEGO Boost Creative Toolbox [shkarko nga App Store] për të programuar konstruktorin. Do të duhet ta shkarkoni pa dështuar, sepse nuk ka udhëzime letre në kutinë me projektuesin - të gjitha fazat e montimit të secilit prej 5 modeleve tregohen qartë në aplikacion.

Ju mund të shkruani një përmbledhje të veçantë për secilin model, por unë do t'ju tregoj shkurtimisht për aftësitë e secilit robot LEGO Boost:

1. Robot Vernie. Bashkëbisedues dhe mik i madh

Roboti i Vernie mund të ngasë dhe të rrotullohet në boshtin e tij, të flasë, të dallojë ngjyrat dhe të shmangë pengesat. Ju mund të montoni një top në robot dhe të qëlloni në një objektiv.

Me ndihmën e aksesorëve shtesë, roboti mund të shndërrohet në një balerin, DJ, oficer policie ose lojtar hokej. Do të duhet më shumë se një orë për të kuptuar dhe provuar të gjitha mundësitë e Vernie.

Verni di të shprehë emocionet me ndihmën e vetullave të lëvizshme: habinë, zemërimin dhe gëzimin. Ju vetëm duhet ta shihni atë në mënyrë që të vlerësoni se sa çuditërisht me saktësi arrin lodra të jetë e lumtur ose e trishtuar me vetëm disa pjesë lëvizëse.

Ja një video e shkurtër në të cilën roboti i Vernie sillet në mënyrë të pahijshme:

Roboti nuk mund të lëvizë vetë krahët, por mund të shtrydhë objekte të vogla në "gishtat" e tij dhe t'i çojë ato nga një pikë në tjetrën.

Jo, ai nuk do të sjellë pica. Ndoshta kjo do të rregullohet në gjeneratën e ardhshme të LEGO Boost :)

2. Prerja kibernetike e Frankit. Kafshe perfekte pa qime dhe aroma te pakëndshme

Një mace kibernetike e quajtur Frankie nuk mund të lëvizë vetë, por mund të qëndrojë në këmbët e pasme, të lëvizë veshët dhe të tundë bishtin. Mund ta përkëdhesh Frankin dhe ai do të përgjigjet me një gërhitje të kënaqur, ose mund ta detyrosh të luajë harmonikën dhe melodia varet nga ngjyra që dëshiron t'i tregosh maces kibernetike.

Frankie gjithashtu ka shprehje të fytyrës, megjithëse duhet të lëvizë vetullat me duar. Elementët ndërveprues janë të përfshirë në proceset e tundjes së bishtit dhe qëndrimit në këmbët e tyre të pasme të përshkruara më sipër.

Po, ne ende po flasim për LEGO.

3. Guitar 4000. Luan si një e vërtetë

Guitar 4000 është pothuajse e vërtetë instrument muzikor me të cilin mund të luani muzikë. Nuk është e nevojshme të shtrëngoni akordet, përkundrazi sugjerohet të lëvizni "rrëshqitësin" përgjatë qafës së kitarës. Sensori i lëvizjes monitoron pozicionin e "rrëshqitësit" dhe jep komanda për të luajtur tinguj të ndryshëm.

Dora e dytë është gjithashtu e nevojshme për të simuluar vargjet e padukshme goditëse duke përdorur një levë të veçantë. Ekziston edhe një kontrollues i dedikuar për marrjen e tingullit "tremolo" gjatë stërvitjeve solo.

Nga rruga, ky model mund të luajë jo vetëm tinguj kitarë, por edhe ndonjë tjetër. Pra, pse të mos e përdorni si një makinë mostër për t'u ndjerë si një DJ i vërtetë?

4. Fabrika e robotëve. Për të krijuar ushtrinë tuaj të Terminatorëve

Ky është modeli më i vështirë i të pestës, por edhe më cool. Pasi të montohet, fabrika mund të montojë vetë robotë të vegjël nga tulla LEGO.

Natyrisht, i gjithë procesi është automatik. Duket magjepsëse, por mund të përcjellë më së miri video.

Një udhëzues i shkurtër për krijimin e një ushtrie robotësh:

Më vjen keq që së pari bashkova robotin Vernie. Ishte e nevojshme të mblidhej kjo fabrikë në mënyrë që të mbushej me video, çfarë konstruktori i lezetshëm LEGO Boost, i gjithë instagrami.

5. Mjet fuoristradë (M.T.R. 4). Do të hipë në çdo qilim

Një automjet i rëndë me gjurmë me rrota të mëdha mund të udhëtojë lehtësisht përgjatë një rruge të caktuar, duke shmangur pengesat. Aksesorë shtesë mund të montohen në automjetin e të gjithë terrenit: një top, një kovë, një katapultë dhe madje edhe kone ndërtimi, të cilat lodra do t'i rrotullojë me kujdes.

Sensori i distancës këtu vepron si një detektor objektesh: nëse një automjet me kovë për të gjithë terrenin drejton deri në një "ngarkesë" të vogël, sensori do të urdhërojë lodrën të ngrejë kovën dhe ta vendosë objektin në trup.

Është më mirë të shihni se si ndodh një herë:

Aksesorët e tjerë funksionojnë në të njëjtën mënyrë së bashku me një sensor lëvizjeje. Nëse nuk u besoni sensorëve, mund të kaloni në modalitetin e kontrollit manual: në ekranin e iPhone ose iPad do të shfaqen leva virtuale, me të cilat mund të kontrolloni lëvizjen e automjetit të të gjithë terrenit dhe funksionimin e kovës, katapultës ose top.

Si mund të programoj një konstruktor?

Aplikacioni LEGO Boost është si një lojë, ku çdo nivel të ndihmon të mësosh aftësi të reja në ndërveprim me grupin e konstruksionit. Që në fillim, ju mund të shihni të gjithë robotët dhe të zgjidhni atë që dëshironi të grumbulloni.

Për të programuar një robot të përfunduar, as nuk keni nevojë të jeni në gjendje të lexoni dhe të shkruani: të gjitha komandat duken si blloqe shumëngjyrësh që thjesht duhet t'i tërhiqni në vijën kohore sipas rendit të dëshiruar.

Të gjitha blloqet e komandës ndahen sipas llojit dhe ngjyrës. Në disa raste, ju mund të vendosni vetë kohën e ekzekutimit të një komande të veçantë, dhe disa blloqe kryejnë veprime të rastësishme, gjë që e bën robotin më "të gjallë" dhe të pavarur.

Konstruktori LEGO Boost është gjithashtu i aftë të perceptojë komanda ndërvepruese: mund të tundni dorën përpara robotit, të thoni një fjalë kodi ose të prekni për të nisur një algoritëm të paracaktuar. Gjatë përpilimit të algoritmeve të veprimit, ofrohen cikle të tëra, gjë që e afron tashmë kontrollin e lodrës me programimin real.

A është e vështirë të montoni robotin tuaj?

Për një të rritur, montimi i çdo modeli LEGO Boost do të marrë 2-3 orë. Për një fëmijë, i gjithë procesi do të zgjasë disa ditë, veçanërisht nëse fëmija nuk është ende 10 vjeç.

Ky artikull ofron një përmbledhje të shkurtër të konstruktorëve ekzistues për montimin e robotëve të programueshëm, veçoritë dhe dallimet e tyre.

LEGO Education WeDo

Le të fillojmë me ndoshta markën më të famshme daneze LEGO. Kompania prodhon dy lloje komplete ndërtimi me aftësi programimi për qëllime edukative për mosha të ndryshme. Për fëmijët e moshës 7 vjeç e lart, LEGO lëshon serinë LEGO Education WeDo. Këtu mund të blini kompletin fillestar PervoRobot dhe kompletin e burimeve nëse nuk keni mjaftueshëm pjesë. Mund të blini gjithashtu sensorë lëvizjeje dhe animi, multiplekse, motorë dhe llamba. Një grup projektesh trajnimi është i disponueshëm veçmas në CD-ROM.

Software LEGO Education WeDo për programimin e robotëve të kësaj linje me një sërë detyrash blihet veçmas. Programimi këtu është vizual. Ju thjesht lidhni blloqet e kërkuara të veprimit me njëri-tjetrin dhe kështu kompozoni programin.


Sigurisht, të gjitha produktet e krijuara me ndihmën e këtij konstruktori vështirë se mund të quhen robotë, mekanizma mjaft të thjeshtë, por, më besoni, fëmijët e moshës 7-8 vjeç nuk kanë më nevojë për të. Ju lutemi vini re: që mekanizmi i montuar të funksionojë, ai duhet të lidhet me kompjuterin nëpërmjet një kablloje USB.

LEGO Education WeDo 2.0

Ky është versioni i dytë i LEGO Education WeDo, i cili u prezantua për herë të parë në CES 2016. Seti i konstruksionit është i përshtatur për fëmijë nga mosha 7 vjeç. Ky version i konstruktorit (ndryshe nga i pari) ju lejon të montoni robotë autonome. Roboti i përfunduar funksionon me dy bateri AAA dhe ndërvepron me një kompjuter përmes Bluetooth.


Mund të përdoret për të montuar modelet e mëposhtme: "Milo (rover shkencor)", "Traktor", "Venë garash", "Tërmete", "Frog", "Lule", "Gateway", "Helikopter" dhe "Kamion i mbeturinave". ".

Kompleti përfshin: Smarthub, motor mesatar, sensor lëvizjeje, sensor animi dhe 280 pjesë të ndryshme. Nëse ju mungon ndonjë komponente elektronike, mund t'i blini veçmas. Një bateri opsionale e rikarikueshme mund të blihet për të siguruar kohëzgjatje më të gjatë. Vini re gjithashtu se përshtatësi për karikimin e baterisë shitet veçmas (përshtatësi përdoret njësoj si për LEGO MINDSTORMS Education EV3 dhe NXT, shih më poshtë).

Ju gjithashtu mund të blini një grup materialesh edukative me të cilat mund të realizoni 17 projekte në fizikë, biologji, gjeografi, eksplorim hapësinor dhe dizajn inxhinierik, puna për të cilën në total do të zgjasin më shumë se 40 orë akademike. Këtu nuk ka mikrokompjuter si i tillë. Në vend të kësaj, ekziston një Smarthub, i cili vepron si një lidhje midis PC / tabletit dhe elektronikës së robotit. Kjo do të thotë, të gjitha programet që shkruani do të funksionojnë në një PC ose tabletë. Smarthub ka dy porte për lidhjen e sensorëve dhe motorëve, një tregues dhe vetëm një buton - butonin e energjisë. Elektronika dhe softueri i versionit të parë dhe të dytë të konstruktorit janë të papajtueshëm.

Nga avantazhet, mund të vërehet gjithashtu se deri në tre Smarthub mund të lidhen në të njëjtën kohë me një PC ose tabletë. Kjo do t'ju lejojë të përdorni gjashtë porte menjëherë, domethënë mund të montoni një pajisje mjaft komplekse, e cila mund të ketë gjashtë motorë ose gjashtë sensorë.

Kompleti fillestar tashmë përfshin softuer bazë falas, i cili përfshin projekte fillestare. Gjuha ruse mbështetet. Softueri funksionon në Windows (7, 8.1 dhe RT), macOS, iPad, tableta Android dhe ndërvepron me një mikrokompjuter nëpërmjet Bluetooth 4.0. Programimi vizual, i ngjashëm me versionin e parë të konstruktorit. Ju mund ta shkarkoni softuerin. Përveç kësaj, është e mundur të programoni duke përdorur Scratch 2. Dhe për ata që janë veçanërisht të interesuar, ekziston një SDK me burim të hapur që ju lejon të ndërveproni me Smarthub përmes Bluetooth.

LEGO Mindstorms Education EV3

Ky grup ndërtimi robotik është i përshtatshëm për fëmijët nga 10 vjeç, megjithëse të rriturit e përdorin atë në mënyrë mjaft aktive. Për fillestarët, mund të blini një çantë edukative fillestare nga e cila mund të montoni një robot balancues, një qenush, një këmbësor me hapa, një ndarës ngjyrash dhe shumë më tepër, çfarëdo që t'ju thotë fantazia juaj.

Seti fillestar përfshin: 541 pjesë LEGO Technic dhe dy tabaka ruajtëse, një mikrokompjuter EV3 me mbështetje Wi-Fi dhe Bluetooth, një bateri, tre servo (2 të mëdhenj dhe një të mesëm), një sensor tejzanor, një sensor ngjyrash, një sensor xhiro dhe dy sensorë prekjeje. Ky grup nuk përfshin softuerin LEGO Mindstorms EV3 dhe karikuesin e baterisë.

Unë gjithashtu do të doja të theksoja se EV3- ky është versioni i tretë i konstruktorit. U thirrën versionet e mëparshme NXT(e dyta) dhe RCX(e para).

I fshehur brenda mikrokompjuterit EV3 është një procesor ARM 9 sistemi operativ Linux. Ka 4 porte hyrëse dhe 4 porte dalëse. Ju keni në dispozicion 16 MB memorie flash dhe 64 MB RAM. Për zgjerimin e memories, ekziston një vend për kartat Mini SDHC deri në 32 GB. Njësia ka një ndërfaqe me gjashtë butona me ndriçim të pasëm me tre ngjyra dhe ekran bardh e zi rezolucion 178x128. Altoparlanti ndodhet gjithashtu këtu. Për të bashkëvepruar me robotin, mikrokompjuteri mbështet Wi-Fi (nuk ka Wi-Fi të integruar, rekomandohet përdorimi i përshtatësit NETGEAR Wi-Fi dongle WNA1100 Wireless-N150) dhe Bluetooth (Bluetooth i integruar). Mundësohet nga gjashtë bateri AA AA ose një bateri litium 2050 mAh. Roboti do të punojë më gjatë me fuqinë e baterisë sesa me bateritë. Bateria ngarkohet për 3-4 orë.

Nëse dëshironi, mund të blini një komplet burimesh shtesë, i cili përfshin 853 pjesë shtesë LEGO Technic... Me këtë grup, ju mund të ndërtoni një robot elefant, një bot tank, një fabrikë lodrash dhe shumë më tepër.

Ka edhe arsim shtesë vendos "projektet hapësinore"... Për ta përdorur atë, ju nevojiten kompletet fillestare dhe burimet, të cilat janë përshkruar më sipër. Përveç këtij grupi, mund të blini gjithashtu një grup detyrash, i cili përfshin misione tematike dhe trajnimi, si dhe projekte kërkimore.

Përveç kompleteve të listuara këtu, mund t'i gjeni në shitje versioni shtëpiak i grupit LEGO Mindstorms EV3... Prej tij mund të grumbulloni 5 robotë bazë dhe 12 modele bonus. Ndryshe nga grupi fillestar LEGO Mindstorms Education EV3, ky grup përmban një grup pjesësh dhe sensorësh paksa të ndryshëm. Këtu ka një panel kontrolli dhe në vend të një sensori tejzanor, ka një infra të kuqe (i cili përveç ndryshimit të distancave merr sinjal nga telekomanda) dhe nuk ka xhiroskop.

Kini kujdes: nuk ka bateri në komplet dhe do t'ju duhet të përdorni 6 bateri AA ose të blini një bateri veç e veç, e cila nuk është e lirë. Meqë ra fjala, për telekomandën ju nevojiten edhe 2 bateri të gishtave të vegjël (AAA).


Ka fusha për konkurse robotësh në shitje. Gjithashtu, gjithmonë mund të blini veçmas mikrokompjuterë, bateri, sensor IR, fener IR, sensorë tejzanor dhe xhiroskopikë, sensorë ngjyrash, prekjeje, temperaturë dhe zëri dhe servomotorë. Nga rruga, sensorë nga version i vjeter Konstruktorët NXT janë gjithashtu mirë.

Çdo mikrokompjuter EV3 ka katër porte hyrëse për sensorë dhe katër porte daljeje për servo, dritat etj. Nëse kjo nuk mjafton, mund të lidhni me zinxhir deri në 4 mikrokompjuterë duke përdorur kabllo shtesë USB. Në këtë rast, kontrolli bie mbi supet e mikrokompjuterit kryesor, dhe ju merrni deri në 16 porte hyrëse dhe deri në 16 porte dalëse.

Robotët në këtë seri programohen duke përdorur softuer LEGO Mindstorms EV3... Për një grup shtëpiak, softueri shkarkohet pa pagesë. Për kompletet edukative, softueri u bë falas nga 1 janari 2016. Programimi këtu është bllok vizual, i bazuar në gjuhën grafike të programimit LabVIEW, e cila ju lejon të krijoni programe të thjeshta dhe super komplekse. Ju mund të krijoni blloqet tuaja duke përdorur mjetin MyBlocks. Madhësia maksimale e programit është 16 blloqe, duke përjashtuar bllokun dhe ciklin e fillimit të programit. Softueri funksionon në Microsoft Windows ose Apple Macintosh... Gjuha ruse mbështetet.

Softuer arsimor LEGO Mindstorms EV3 përveç programimit, ju lejon të grumbulloni të dhëna statistikore nga sensorët dhe t'i shkruani ato në memorien e një mikrokompjuteri ose t'i transmetoni ato në kohë reale nëpërmjet një kablloje USB, Wi-Fi ose Bluetooth. Të dhënat e mbledhura mund të analizohen dhe grafika të bazuara në to. Për të ndihmuar studentët dhe mësuesit Këtu ka mësime multimediale.

Nëse jeni të interesuar për një mjedis programimi alternativ, atëherë, përveç LEGO Mindstorms EV3, mund të programoni duke përdorur mjediset e zhvillimit LabVIEW (kërkon modulin shtesë LabVIEW LEGO MINDSTORMS) dhe RobotC (gjuha e programimit C, versioni 4x RobotC mbështet Seritë EV3 dhe NXT). Të dy mjediset e programimit paguhen. Në RobotC, madje mund ta testoni robotin me programin tuaj në botën virtuale (shih figurën më poshtë). Botët virtuale mund të shkarkohen.


Shpikësit shumë të avancuar mund të blejnë sensorë nga kompani të palëve të treta si HiTechnic dhe Vernier. Për shembull, mund të blini gjithashtu një sensor infra të kuqe për zbulimin e njerëzve dhe kafshëve, një busull, një barometër, një sensor force, një sensor për zbulimin e objekteve në distancë e shkurtër, sensori i këndit (mat këndet dhe shpejtësinë e rrotullimit) dhe të tjera. Kompania HiTechnic ofron sensorë të përshtatur drejtpërdrejt për EV3 dhe NXT, dhe çdo sensor mund të shkarkohet me blloqe programimi për Softuerin LEGO Mindstorms EV3. Kompania Vernier ofron për të blerë një përshtatës që ju lejon të përdorni sensorët e tyre në grupin e ndërtimit, dhe gjithashtu ju jep një shkarkim të një blloku programimi për softuerin LEGO Mindstorms EV3.

TETRIX


MATRIX


Robotis OLLO

Kompania koreane Robotis, e themeluar në vitin 1999, ofron një projektues OLLO për vetë-montimin e robotëve. Shitet në grupe për mosha të ndryshme. Nga kompleti Figura (7+) ju mund të krijoni figurina kafshësh, por nuk ka motorë, nuk ka sensorë, nuk ka kontrollues. Nga kompletet Veprimi (8+) dhe Fillestar (8+) tashmë është e mundur të krijohen modele të lëvizshme jo të programueshme. Këtu ka një motor, por nuk ka sensorë apo kontrollues. Dhe këtu janë grupet Explorer (10+), Inventor (10+) dhe Bug (10+) tashmë do të lejojë projektimin dhe programimin e robotëve. Kompleti i zgjerimit për grupin Explorer Set për zgjerimin e shpikësit e cila transformohet Set Explorer në Inventor.

Nga kompleti Eksplorues ju mund të bëni 12 modele, dhe nga kompleti Shpikësi- 24 modele sipas udhëzimeve, por asgjë nuk do t'ju ndalojë të ndërtoni modelet tuaja të robotëve. Seti maksimal Shpikësi përmban një kontrollues, dy motorë, dy servomotorë, dy sensorë IR, një transmetues IR, sensorë të prekshëm, një modul LED. Kontrolluesi ka katër porte për lidhjen e disqeve, dy porte shumëfunksionale për lidhjen e sensorëve, disqeve dhe një port për telekomandë dhe shkarkimin e programeve.
Nga kompleti Insekt ju mund të mbledhni 4 brumbuj robotë, të cilët mund të kontrollohen me një kontrollues, ata mund të ecin përgjatë linjave (të përfshira kartat për krijimin e një rruge) dhe të zbulojnë objekte. Nuk ka asnjë përshtatës USB Downloader LN-101 për t'u lidhur me një kompjuter në komplet, por është i nevojshëm nëse do të programoni.


Robotët janë të programuar Robotis OLLO si të gjithë robotët e tjerë të kompanisë, duke përdorur softuer të pronarit RoboPlus... Një gjuhë e ngjashme me C-në përdoret për programim. Softueri përfshin RoboPlus Task, RoboPlus Manager (konfigurimi i harduerit), RoboPlus Motion (programimi i lëvizjeve komplekse të robotëve), RoboPlus Terminal (terminal) dhe Dynamixel Wizard (konfigurimi dhe kalibrimi i servove).


Pasi të shkruani programin tuaj, duhet ta ngarkoni atë në kontrollues duke e lidhur me kompjuterin dhe pasi të ndizni robotin, programi juaj do të fillojë të ekzekutohet. Mund ta shkarkoni programin, të lexoni udhëzimet. Programuesit e avancuar mund të shkruajnë të tyren firmware-in e vet për robotët Robotis OLLO në Embedded C.


Për robotët nga Robotis, ju gjithashtu mund të shkruani programe direkt në smartphone ose tablet nën Android 2.3 e lart duke përdorur aplikacionin R + m.Task.

Robotis bioloid

Me këtë seri të së njëjtës kompani koreane Robotis duke përdorur komplete Kompleti Premiumju mund të mbledhni robotë humanoidë. Gjithashtu ka grupe të tjera në seri: STEM Standard (10+), STEM Expansion (10+), Fillestar.

Nga kompleti STEM Standard mund të bëhet 16 robotë të ndryshëm sipas skemave, dhe me një grup Zgjerimi STEM Mund të bëhen edhe 9 modele të tjera. Kompleti përfshin gjithashtu 48 detyra. Ky set përbëhet pjesërisht nga aksesorët e serisë Robotis OLLO, dhe pjesërisht nga aksesorët Robotis bioloid... Domethënë, me këtë grup mund të përdorni grupet e të dy serive që tashmë i keni. Ky është i vetmi grup i pajtueshëm me serinë OLLO dhe Bioloid... Kompleti përfshin një mikrokontrollues CM-530, një matricë sensorësh IR (lejojnë robotin të ecë përgjatë vijës), 3 sensorë IR (zbulimi i pengesave) dhe një panel kontrolli RC-100A.

Kompleti Fillestar ju lejon të krijoni robotë me 14 dizajne të ndryshme. Kompleti përfshin një mikrokontrollues CM-5, 4 servomotorë DYNAMIXEL AX-12A dhe një modul sensor AX-S1.


Me një set Kompleti Premium ju mund të montoni një robot humanoid në një nga tre modifikimet ose 26 robotë të thjeshtë. Roboti humanoid nga ky grup ka një sistem stabilizimi të trupit falë një xhiroskopi biaksial, i cili e lejon atë të qëndrojë me shkathtësi në këmbë gjatë ecjes.

Kompleti përfshin një kontrollues CM-530(32-bit ARM Cortex, 6 butona, mikrofoni, sensori i temperaturës, sensori i tensionit, 6 porte të pajtueshme I/O OLLO, 5 lidhëse për servo motorët Seria AX / MX DYNAMIXEL), 18 servomotorë, xhiroskop me dy boshte, 2 sensorë IR, panel kontrolli RC-100A.


Seritë e programimit të robotëve Robotis bioloid kryhet në të njëjtën mënyrë në mjedisin softuerik RoboPlus.

Hovis Lite

Përveç një roboti humanoid, ky konstruktor mund të përdoret për të montuar rreth 26 modele të ndryshme robotësh dhe mekanizmash. Hovis LiteËshtë ideja e kompanisë koreane DST Robot (deri në mars 2015, kompania quhej Dongbu Robot). Elementet plastike të kompletit të ndërtimit mund të jenë një nga ngjyrat e mëposhtme: jeshile, e kuqe, e verdhë ose blu. ka bonus i bukur- pjesët mund të printohen në një printer 3D. Gjendet faqja e projektuesit dhe i gjithë dokumentacioni dhe modelet 3D.


Kompleti përfshin një mikrokontrollues ( ATmega128 MCU, sensorë të zërit dhe dritës janë të integruar në mikrokontrollues), një sensor distancë, një telekomandë IR dhe një marrës IR për të. Xhiroskopi / akselerometri dhe modeli Bluetooth duhet të blihen veçmas.

Softueri i mëposhtëm është i disponueshëm për programim: DR-SIM(program falas i pronarit për redaktimin, testimin dhe regjistrimin e lëvizjeve), DR-Logjika vizuale(mjedis i pronarit falas i zhvillimit grafik me aftësinë për të parë kodi i përfunduar si një gjuhë e ngjashme me C), Microsoft Robotics Developer Studio, DR-C, Microsoft Studio pamore dhe Studio AVR.

VEX EDR

Konstruktorët e serive VEX EDR, ose thjesht VEX, prodhuar nga kompania Robotikë VEX... Ato janë të destinuara për moshat nga 10 vjeç. Seria është e përshtatshme për shkollat, institutet dhe ndërtuesit e avancuar të robotëve. Në këtë seri do të gjeni si komplete ashtu edhe pjesë, objekte dhe fusha konkurrimi të shitura veçmas. Kompletet e programueshme (me një mikrokontrollues të përfshirë) ndahen në komplete fillestare ( Kompleti startues i kontrollit të programimit dhe Kompleti fillestar i kontrollit të dyfishtë) dhe kompletet e konkurrencës ( Klasa dhe Konkursi Kompleti i mekatronikës, Kompleti i programimit në klasë dhe konkurs dhe Super Kompleti i Klases dhe Konkursit). Kompletet mund të shihen në faqen e internetit të prodhuesit. Nga çdo grup mund të montoni një robot në rrota me thua (shih foton më poshtë). Pjesa tjetër e modeleve mund t'i vini vetë, duke u mbështetur në imagjinatën tuaj.


Në seri VEX EDR një gamë shumë të gjerë komponentësh. Gjithmonë mund të blini veçmas sensorë për ndjekjen e vijës, sensorë për zbulimin e pengesave dhe matjen e distancës deri te pengesat, sensorë drite, sensorë optikë për pozicionin e akseve (matja e zhvendosjes këndore, drejtimi i rrotullimit të boshtit, distanca e përshkuar, etj. ), potenciometra (përcaktimi i vendndodhjes dhe drejtimit gjatë rrotullimit), xhiroskopët, sensorët e prekjes, kufizuesit e lëvizjes, përshpejtuesit (matja e nxitimit), elektrik dore LED.

Nga mekanika, duhet t'i kushtoni vëmendje mundësisë së marrjes së transmisioneve të ingranazheve (përfshirë ingranazhet e krimbave), gjurmët, rrotat Omni, rrotat Elon.

Robotët e kësaj serie mund të programohen duke përdorur RobotC, easyC (programim C duke tërhequr dhe hedhur blloqe), Flowol (programim duke përdorur diagrame bllok) ose Modkit ( programimi vizual duke përdorur blloqe). Të gjitha mjediset e zhvillimit paguhen.


VEX IQ

Edhe ky serial prodhohet nga kompania Robotikë VEX dhe gjithashtu ju lejon të krijoni robotë të programueshëm, por është projektuar për moshat nga 8 vjeç. Në total, ka 3 grupe bazë në seri ( Kompleti fillestar me kontrollues, Kompleti fillestar me sensorë, Super komplet), duke zgjeruar komplete, objekte dhe fusha për gara, si dhe aksesorë veç e veç. Të gjitha pozicionet janë përshkruar mirë në faqen e internetit të prodhuesit. Në grupe Kompleti fillestar me sensorë dhe Super komplet përfshin një sensor ngjyrash, xhiroskop dhe sensor distancë. Telekomanda është e mundur në grupe Kompleti fillestar me kontrollues dhe Super komplet... Të gjitha komplet përfshijnë sensorë me prekje. Dëshiroj të theksoj se në kompletet e konkursit do të merrni, përveç pjesëve shtesë, rrota dhe pista Omni. Mikrokontrollues VEX IQ pajisur me 12 portet universale për lidhjen e sensorëve dhe motorëve.


Seritë e robotëve të programuar VEX IQ duke përdorur Modkit (programim vizual me blloqe), dhe Flowol dhe RobotC.


Ekziston gjithashtu një mjedis virtual i dizajnit për dizajnimin e robotit tuaj. Montues VEX... Me këtë softuer, ju mund të prodhoni dhe testoni praktikisht dizajnin tuaj në fazën e projektimit. Më shumë se 110 pjesë të kompletit të ndërtimit janë ngarkuar tashmë në program VEX IQ, objekte për gara dhe madje një robot të tërë IQ Clawbot(një robot me thua). Programi është i disponueshëm për shkarkim falas (plotësoni së pari formularin dhe merrni një lidhje shkarkimi me email).


VEX PRO

Sipas kësaj linje produkti, kompania Robotikë VEX ofron vetëm aksesorë. Këtu nuk ka komplete. Gjithçka shitet individualisht ose në grupe. Të gjithë komponentët mund të shikohen.

Technolab

Kjo markë tregtare fsheh të gjitha grupet e njëjta nga kompanitë Robotis dhe Robotikë VEX, e cila u shkrua më lart. Kompletet (modulet) lokalizohen dhe montohen për ata që dëshirojnë të merren me robotikë, në varësi të moshës dhe shkallës së gatishmërisë. Gjithsej janë shtatë module. Këto janë module të niveleve paraprake, fillestare, bazë, bazë konkurruese, profesionale, kërkimore dhe eksperte. Detajet rreth kompletit të plotë për të gjitha modulet janë paraqitur në faqen e internetit Sh.PK "Exam-Technolab"... Programimi i robotëve është i disponueshëm në të gjitha modulet, përveç modulit të nivelit paraprak.


Arduino

Markë tregtare Arduino- këto janë mjete për të krijuar jo vetëm robotë, por edhe shumë vegla të ndryshme. Për robotikën, ekzistojnë mikrokontrollues, të gjitha llojet e sensorëve, motorët, servomotorët, pllakat e zgjerimit, ekranet LCD, LED. Por kjo markë tregtare nuk prodhon elemente trupore ose kornizë për montimin e robotëve. Këtu gjithashtu nuk ka elemente instalimi. Përjashtimi i vetëm është Robot Arduino.

Platforma Arduino mbeshtetur nga sasi e madhe prodhuesit e palëve të treta, kështu që mund të gjeni komponentë për montimin e robotëve. Gjithashtu mund të gjendet në shitje dhe Arduino -mikrokontrollues dhe komplete kompatibile per vete montimin e roboteve bazuar ne kete platforme. Të gjitha produktet e ofruara direkt nga prodhuesi mund të shihen .

Ju mund të programoni mikrokontrolluesit Arduino duke përdorur mjedis i lirë Zhvillimi i Arduino IDE me burim të hapur (shih foton e parë më poshtë). Shkruar nga Arduino IDE në Java dhe funksionon në kompjuterë që funksionojnë Kontrolli i Windows, Mac OS X dhe Linux. Arduino IDE përdor gjuhën e programimit Processing (një gjuhë e bazuar në Java). Për më tepër, disa mikrokontrollues Arduino mund të programohen duke përdorur RobotC, Flowol, Minibloq (gjuhë programimi grafike, falas, shihni foton e dytë më poshtë), Ardublock (gjuhë programimi grafike, e integruar në Arduino IDE, ekziston një përkthim i udhëzimit në Rusisht , falas), Physical Etoys (gjuhë programimi grafik me burim të hapur falas për Windows dhe Linux, pa Russifikimi) dhe Modkit.

Gjithashtu për programimin e disa Kontrollorët Arduino mund të përdorni shtesën Visual Micro (me pagesë), e cila është e integruar në Microsoft Visual Studio 2008–2013 ose Atmel Studio 6.1–6.2.

Konstruktor

Dyqani Amperka ofron zgjidhjen e vet për montimin e robotëve të përputhshëm me Arduino - këto janë panele, shina dhe montime për pllaka, sensorë dhe motorë të quajtur Konstruktor... Pjesët bëhen me bluarje nga fletë PVC me shkumë të bardhë me trashësi 5 mm. Për shkak të përdorimit të një materiali të tillë, ju keni mundësinë të lyeni pjesët me bojëra. Forca e elementeve është e mjaftueshme për të krijuar struktura të vogla. Në të njëjtën kohë, materiali është i lakueshëm, dhe ju lehtë mund të shponi vrima në pjesë, të vidhni vida ose të ndryshoni gjeometrinë e pjesëve me një thikë klerikale.


Të gjithë elementët lidhen lehtësisht me njëri-tjetrin, dhe nëse për strukturat dinamike nuk keni forcë të mjaftueshme lidhjesh, "Amperka" ofron ngjitjen e elementeve me njëri-tjetrin. Përveç kësaj, për një qëndrueshmëri edhe më të madhe, mund të përdorni pjesët "të bashkuara". konstruktor”, sepse vrimat në panele Konstruktor janë të vendosura me të njëjtin hap prej 10 mm. Fatkeqësisht, në butësinë e materialit nga i cili krijohen pjesët e projektuesit, ekziston edhe një minus i vogël - ato janë jetëshkurtër. Me kalimin e kohës, materiali në vendin e bashkëngjitjeve deformohet dhe pjesët nuk mbahen fort.

Duhet të theksohet veçmas se vizatimet për prodhimin e pjesëve janë të disponueshme publikisht, dhe ju mund të bëni në mënyrë të pavarur elementet e projektuesit.

Nuk ka komplete ndërtimi të gatshme. Të gjithë artikujt shiten në mace. Secila prej tyre mund të ketë disa pjesë të mëdha ose shumë të vogla. Të gjitha opsionet për makineritë mund të shihen në faqen e internetit të dyqanit. Vida najloni, dado dhe mbështetëse mund të blihen për të lidhur pjesë. Mund të mësoni më shumë rreth konstruktorit.

Multiplo

MultiploËshtë një konstruktor i pajtueshëm me Arduino i krijuar nga një kompani argjentinase Robot Group... Konstruktori është plotësisht i hapur, domethënë, janë të disponueshme si burimet e softuerit ashtu edhe vizatimet e elementeve strukturorë (pjesë mund të printohen në një printer 3D ose të priten në një makinë lazer CNC). Pjesët kryesore janë plastike, këndet dhe disa elementë të tjerë janë alumini, vida, dado, rondele dhe boshtet janë metal. E njëjta kompani ka zhvilluar një program për programim grafik Minibloq, e cila tashmë është shkruar më lart (një nga drejtorët e kompanisë, Julian da Silva, është autori i këtij programi). Faqja zyrtare e projektuesit dhe të gjitha udhëzimet, vizatimet dhe softueri mund të shkarkohen.

Konstruktori përfaqësohet nga grupe Kompleti fillestar, Kompleti i Ndërtimit dhe Kompleti përbindësh... Në komplet Kompleti fillestar kontrollues DuinoBot, ndarja e baterive (për tre bateri AA), dy sensorë infra të kuqe, dy motorë, një panel kontrolli dhe një marrës sinjali prej tij, tela dhe pjesë mekanike për të ndërtuar një karrocë të thjeshtë. Kompleti përmban një kaçavidë dhe çelësa, pra mjet shtesë ju nuk keni nevojë për të. Në komplet Kompleti i Ndërtimit si shtesë, një sensor tejzanor, 2 servomotorë, 2 sensorë drite, 2 llamba led, si dhe pjesë shtesë, duke përfshirë ato për montimin e kthetrave.

Kompleti Kompleti përbindësh më i madhi. Në këtë grup ka deri në dy mikrokontrollues (mund të bëni dy robotë nga një grup njëherësh), si dhe 4 motorë të zakonshëm, 6 sermotorë, ndarje baterish, një sensor tejzanor, 4 sensor infra të kuqe, dy grupe telekomandë (komandë në distancë dhe një sensor për marrjen e një sinjali prej tij), shumë pjesë mekanike, duke përfshirë për montimin e dy kthetrave.

Gjithashtu në dyqan zyrtar ka një grup Kompleti mekanik përmban vetëm pjesë mekanike, asnjë pjesë elektronike. Gjithashtu disponohet veçmas për mikrokontrollues DuinoBot me ndarje baterish, sensorë të ndryshëm dhe pjesë mekanike. Dhe mund të shkarkoni skedarë për printimin e fushave të konkursit falas. Dyqani Multiplo ndodhet.

Meqenëse konstruktori është i pajtueshëm me Arduino, mund të programoni duke përdorur mjete të ngjashme zhvillimi: Arduino IDE, Minibloq, Ardublock, Physical Etoys dhe Modkit.

Makeblock

Përparësitë e këtij stilisti kinez janë se ai përdor elektronikë Arduino dhe të gjitha pjesët janë prej alumini të stampuar të qëndrueshëm. Veçanërisht interesante këtu janë trarët, përgjatë të cilave ka një brazdë me një vrimë të filetuar, në të cilën mund të vidhosni vida në çdo distancë nga njëra-tjetra, dhe binarët.


Fillestarët këtu do t'i pëlqejnë modulet me lidhës të unifikuar të koduar me ngjyra për lidhje të lehtë dhe intuitive të komponentëve elektronikë. Kjo do të thotë, për lidhjen e duhur, thjesht duhet të siguroheni që ngjyra e etiketave përputhet.

Numri i kompleteve të vetë-mjaftueshme dhe të burimeve në dyqan për faqen zyrtare i madh. Më vete, këtu mund të blini sensorë, dërrasa, elementë strukturorë, etj. Nga grupet tematike do të doja të veçoja grupet për montim Printer 3D (Kit Kompleti i printerit 3D Makeblock Constructor I), plotter (Kompleti i robotëve XY-Plotter v2.0), robot ksilofon (Kit Kompleti i robotit muzikor), konstruktor për montim robot artist modifikime të ndryshme, vizatim me stilolapsa ose djegie me lazer (set mDrawBot me Bluetooth dhe komplet lazer - Blu) dhe një karrocë robot mBot me një grup të madh sensorësh, shasia e të cilave është e pajtueshme me pjesët LEGO dhe Makeblock(Bluetooth, Bluetooth dhe Wi-Fi).

Duke përdorur grupin mDrawBot ju mund të montoni një nga 4 artistët robotë:

mScaraËshtë një dorë robotike që vizaton me stilolaps ose stilolaps, dhe me grup plotësues Komplet lazer stilolapsi mund të zëvendësohet me një lazer që do të djegë vizatimin, për shembull, në kompensatë.

mspiderËshtë një merimangë artistike që varet në dy tela dhe pikturon në sipërfaqe vertikale.

mEggBot- një robot që vizaton në vezë ose topa ping-pong.

mCar- një makinë robot me tre rrota që vizaton në një fletë letre në të cilën lëviz.

Por kjo nuk është e gjitha. Konkretisht për kompletinmDrawBotKompania Makeblock ka zhvilluar një program me të cilin mund të importoni vizatime vektoriale në formatin SVG, të konvertoni BMP në SVG dhe të shkallëzoni vizatimin. Nuancat e ndryshme mbështeten kur vizatoni me lazer.

Kompletet e ndërtimit për qëllime të përgjithshme janë si më poshtë: Kompleti i robotëve fillestarë(Versionet Bluetooth dhe IR) dhe Kompleti i fundit i robotëve... Ka komplete të ngjashme pa elektronikë.

Për kontrollin në distancë të robotit, ekziston një aplikacion falas për Android dhe iOS - Makeblock. Disa komplete vijnë me telekomandë, për shembull versioni IR i Kompletit të Robotit Fillestar.

Robotët Makeblock programohen duke përdorur një program të pronarit mBlloku bazuar në redaktor Scratch 2.0, nëpërmjet Arduino IDE ose ArduBlock... Për të punuar në Arduino IDE ose ArduBlock, duhet të instaloni gjithashtu bibliotekën Makeblock... Mund të gjenden shembuj, udhëzime, drejtues dhe softuer.

HUNA-MRT

Nën markën koreane HUNA-MRT komplete fshehjeje për ndërtimin e mekanizmave dhe robotëve. Komplete FUN & BOT (MyRobotTime) dhe KICKY (MRT2)- Këto janë komplete fillestare (6-8 vjeç) të bëra nga pjesë plastike, dhe këtu nuk ka programim. Por në setet e serialit KLASA (MRT3)(për moshat 7-11 vjeç) dhe TOP(për moshat 9-11 vjeç) ekziston tashmë një tabelë e programueshme dhe është e mundur të programohen robotët duke përdorur një mjedis të thjeshtë programimi grafik. Dallimi midis dy serive të fundit është ai në serial KLASA (MRT3) pjesë plastike, dhe në seri TOP- metal. Në të gjitha aspektet e tjera, këto janë grupe plotësisht të pajtueshme. Pjesët nga një seri mund të përdoren së bashku me pjesët e serive të tjera të kësaj marke. Ekziston edhe një grup më i avancuar HUNITRONIK(për moshën 12-18 vjeç), e cila është e pajisur me një analog të mikrokontrolluesit Arduino UNO dhe paguaj Extension IO Shield për lidhjen e sensorëve. Të gjitha kompletet janë të pajisura me një mjedis programimi grafik. Mund të merrni më shumë informacion rreth konstruktorëve në faqen e internetit LLC "Zhvillimi i trurit"... Faqja zyrtare e serialit MRT3 .

RoboRobo

kompani koreane RoboRobo ofron 5 komplete edukative për ndërtimin e robotëve të programueshëm. Ato janë kaq të drejtpërdrejta dhe të numëruara: Kit Robo # 1, Robo Kit # 2, Robo Kit # 3, Robo Kit # 4, Robo Kit # 5... Ato ndryshojnë në numrin e pjesëve, numrin e modifikimeve të mundshme të robotëve që mund të montoni prej tyre sipas udhëzimeve dhe kompleksitetin. Sa më i madh të jetë numri, aq më shumë detaje dhe aq më komplekse. Sigurohuni që të vini re se grupi 2 përmban grupin 1, grupi 3 përmban grupin 2, e kështu me radhë. Prandaj, nëse tashmë keni një grup Kompleti Robo # 1 atëherë mund ta zgjasni me kompletin Kompleti Robo Nr. 1-2 para rekrutimit Kompleti Robo # 2 dhe në këtë mënyrë kurseni para. Janë 4 grupe zgjerimi në total: Kompleti Robo Nr. 1-2, Kompleti Robo Nr. 2-3, Kompleti Robo Nr. 3-4 dhe Kompleti Robo Nr. 4-5... Faqja zyrtare e konstruktorit.

Në grupin maksimal do të gjeni një sensor IR, një telekomandë IR, një sensor zëri dhe sensorë me prekje.

Robotët e kësaj kompanie janë programuar duke përdorur ndërfaqe grafike në një program Programi Rogic.

Më shumë kompani RoboRobo ofron komplete për fëmijë shumë të vegjël (5-7 vjeç): Robo Kids Nr. 1 dhe Robo Kids nr. 2... Seti i dytë është shtesë ndaj të parës. Nga grupi i parë mund të montohen 16 robotë dhe nga i dyti 16 robotë të tjerë.Në këto komplete prodhuesi ofron një qasje interesante për kontrollimin e robotëve. Programuesit e vegjël kanë në dispozicion një grup kartash, të cilat kalohen përmes një skaneri, i cili nga ana tjetër i jep komanda robotit.

Fischertechnik

Konstruktorët fischertechnik prodhuar nga një kompani gjermane. Pjesë plastike të konstruktorit. Komplete të ndryshme ndërtimi janë të dizajnuara për mosha të ndryshme. Seritë e kompleteve JUNIOR (5+) nuk kanë motorë apo bateri, janë thjesht konstruktorë për fëmijë. Me seri komplete BAZË (7+) dhe TË AVANCUARA (7+), PROFI (8+) mund të montoni makineri dhe mekanizma të ndryshëm, ato tashmë mund të kompletohen me motorë, panele diellore, furnizime me energji etj. Por montimi i robotëve dhe programimi i tyre fillon në grupet e serisë. ROBOTIKA (8+).

Në seri ROBOTIKA gjashtë grupe: Set fillestar ROBOTICS LT (Set fillestar ROBOTICS LT)(Kit fillestar për krijimin e 8 pajisjeve automatike), Set i zbulimit ROBOTICS TXT(për të krijuar 11 mekanizma dhe robotë autonome), Robotët e automatizimit ROBO TX(për të krijuar realiste robotë industrialë), ROBO TX ElectroPneumatic (ROBO TX ElectroPneumatic)(për montimin e 4 strukturave pneumatike), ROBO TX Explorer (ROBO TX Explorer)(për të krijuar një robot zvarritës në gjashtë modifikime) dhe Laboratori i trajnimit ROBO TX (laboratori i trajnimit ROBO TX)(për ndërtimin e pajisjeve automatike dhe robotëve të lëvizshëm). Më vete, mund të blini një grup të rikarikueshëm, një grup për telekomandë, një grup drite dhe tingulli (për krijimin e efekteve të dritës dhe zërit), grupe me motorë shtesë, një grup burimesh dhe kuti ruajtjeje. Duke kombinuar setet me njëri-tjetrin, ju mund të zgjeroni ndjeshëm mundësitë në krijimin e robotëve.

Pjesë e seteve të serialit ROBOTIKA pajisur me një kontrollues ROBO TX(përveç kompletit fillestar, i cili plotësohet me kontrolluesin ROBO LT), pjesë - nga kontrolluesi ROBOTIKA TXT... Nga sensorët në komplete, mund të gjeni sa vijon: sensor fotografie, sensori i temperaturës, sensori i ngjyrave, sensori i distancës tejzanor, sensori i ndjekjes së linjës IR.

Karakteristikat e kontrolluesit ROBO TX si më poshtë: procesor 32-bit ARM9, ekran monokrom me rezolucion 128x64, 8 MB RAM, 2 MB Flash. Madhësia e komanduesit - 90x90x15 mm, pesha - 90 g. Ka 4 dalje për lidhjen e motorëve, 8 hyrje universale, 2 lidhëse zgjerimi I2C, RS485 për kombinim me kontrollues të tjerë, 4 hyrje dhe USB për t'u lidhur me një kompjuter. Këtu ka edhe Bluetooth të integruar. Mikrokontrolluesi opsional i disponueshëm ROBO TX.

Një kontrollues më i avancuar mund të blihet veçmas ROBOTIKA TXT... Këtu janë specifikat e tij: Linux OS, procesorë të dyfishtë ARM Cortex A8(32 bit / 600 MHz) + Korteksi M3, memorie 128 MB DDR3 RAM, 64 MB Flash, slot për Mikro karta SD, ekran me prekje 2.4" 320 x 240 ngjyra, 8 hyrje universale, 4 shpejtësi të lartë hyrjet dixhitale, 4 dalje motori, modul i kombinuar Bluetooth / Wi-Fi, marrës IR (për marrjen e sinjalit nga telekomanda), USB 2.0 për t'u lidhur me një kompjuter, host USB (USB A për lidhjen e një kamere USB të fischertechnik ose bilbilave USB), Lidhës 10-pin për hyrje ose dalje nëpërmjet ndërfaqes I2C, altoparlant i integruar, orë e integruar me baterinë e vet. Madhësia e kontrolluesit - 90x90x25 mm. Kontrollorët mund të çiftohen. Të gjitha detajet rreth mikrokontrolluesit.

Të gjitha komplet përfshijnë softuer programimi ROBO Pro(do të gjeni një version të lehtë të këtij softueri në kompletin fillestar). Versioni më i fundit i softuerit dhe Russification mund të shkarkohen gjithmonë nga faqja e internetit e prodhuesit.

Kontrolluesi ROBOTIKA TXT programuar me ROBO Pro, C-Compiler, PC-Library, ... Aktualisht, kjo platformë robotike përfaqësohet vetëm nga një grup.ROBOTICS PRO 1.0nga të cilat mund të grumbulloni 6 modele. Kompleti është i dizajnuar për nxënës të shkollës (7+) dhe studentë.

Kompleti përfshin një mikrokompjuter, softuer (për privat dhe përdorim arsimor), tela, 3 motorë, 3 LED, 2 sensorë infra të kuqe, 1 sensor prekjeje dhe pjesë të ndryshme.

Dhe këtu është specifikimi i mikrokompjuterit ERP:

  • 32-bit Mikrokontrollues ARM CORTEX-M2;
  • 256 KB FLASH, 64 KB RAM;
  • Porta USB 12 Mbit / s;
  • 3 porte për motorë dhe 4 për sensorë (LED-të mund të lidhen me çdo portë);
  • sinjalizues i integruar;
  • mundësohet nga 6 bateri AA;
  • modul i integruar Wi-Fi.

Modelet e montuara mund të programohen drejtpërdrejt në vetë njësinë ose duke përdorur softuer ENGINO ERP... Kontrolli në distancë i robotëve është i mundur duke përdorur aplikacionin Telekomanda Engino ERP e cila është e disponueshme në Google Play dhe Apple Store. Mund të gjenden të gjitha detajet rreth konstruktorit.

MASHTRIM

Konstruktor kibernetik MASHTRIM- ky është një stilist rus, pjesët metalike të të cilit janë të pajtueshme me "projektuesin e kombinuar" (e njëjta perforim M4 me një hap prej 10 mm).

Konstruktori TRIK ofron disa zgjidhje: set fillestar, edukativ, shkollor, konkurrues, çift trajnimi. Dallimi midis kompleteve është në numrin e sensorëve dhe pjesëve, por çdo komplet ka një kontrollues MASHTRIM , video kamera dhe mikrofon. Të gjitha kompletet (përveç atij fillestar) plotësohen me një kuti plastike me ndarje për ruajtjen e pjesëve. Kompleti maksimal përmban sensorët e mëposhtëm: 2 sensorë drite, 2 sensorë distancë, 2 sensorë prekjeje. Përveç kësaj, ka Omni-rrota, shirita LED, bateri, një karikues.

Karakteristikat teknike të kontrolluesit TRIK:

  • sistemi operativ: Linux;
  • Njësia Qendrore e Përpunimit: OMAP-L138 C6-Integra ™ DSP + ARM® SoC, 375 MHz, Texas Instruments;
  • bërthamë Njësia Qendrore përpunimit: ARM926EJ-S™ RISC MPU;
  • RAM: 256 MB, 6 MB FLASH;
  • procesori periferik: MSP430F5510, 24 MHz, Texas Instruments;
  • ndërfaqet e përdoruesit: USB 2.0, WiFi b / g / n, BlueTooth, 2xUART, 2xI2C, Micro-SD, Mic in (stereo), Line out (mono);
  • ndërfaqet e motorit rrymë e vazhdueshme: 4 porte të motorëve 6-12V DC, me mbrojtje individuale ndaj mbirrymës (deri në 2A për motor);
  • ndërfaqet e pajisjeve periferike: 19 porte sinjali për qëllime të përgjithshme (6 me një kanal dhe 13 me dy kanale) me furnizim me energji 3.3-5 V, 6 prej tyre mund të funksionojnë në modalitetin e hyrjes analoge;
  • Ndërfaqet e sensorëve video: 2 hyrje BT.656 VGA 640 * 480, mbështetje për modalitetin stereo;
  • prekje e integruar me ngjyra Monitor LCD 2.4 "TFT me një rezolucion prej 320x240 piksele;
  • altoparlanti i integruar me fuqi nominale 1 W, maja 3 W;
  • Treguesi LED me 2 ngjyra, i kontrolluar nga softueri;
  • foletë e zgjerimit: dy lidhëse "slot" 26-pin për modulet e zgjerimit;
  • pajisje shtesë (të përfshira në kontrollues): akselerometër me 3 boshte, xhiroskop me 3 boshte, kodek audio, amplifikues, konvertues dhe qarqe të menaxhimit të energjisë, qarqe të mbrojtjes së hyrjes kundër mbitensionit dhe rrymës;
  • Furnizimi me energji elektrike 6-12V DC, i jashtem përshtatës rrjeti ose bateri LiPo RC 3P (11.1V) / 2P (7.4V).

Programimi është i mundur në C, C ++ / Qt, J avaScript, C # / F # (.NET), Python dhe Java. Ekziston edhe mjedisi i tij i zhvillimit - Studio TRIK i cili funksionon në Windows dhe Linux. Është zhvilluar një aplikacion për telekomandë TRIK gamepad për Android. Lidhja me kontrolluesin bëhet nëpërmjet Wi-Fi. Detaje rreth konstruktorit në faqen zyrtare të internetit .

MOSS

Konstruktor MOSS krijuar nga një kompani amerikane Robotika modulare, Është konstruktori më i pazakontë i listuar këtu. Këtu nuk ka tela, as mënyrat e zakonshme të lidhjes së pjesëve. I gjithë konstruktori përbëhet nga module kubike me faqe ngjyra të ndryshme dhe elementë të ndryshëm lidhës si kllapa dhe qoshe. Të gjithë ata janë ngjitur me njëri-tjetrin duke përdorur topa-magnet, të cilët ju lejojnë të krijoni nyje të ngurtë ose të varur.

Ngjyra të ndryshme të skajeve të moduleve janë bërë jo vetëm për bukurinë, ato gjithashtu tregojnë karakteristika. Vijat e gjelbra përçojnë energjinë elektrike. Moduli i baterisë ka të gjitha skajet jeshile dhe qëllimi kryesor i këtij moduli është furnizimi me energji për të gjitha modulet e tjera. Për shembull, për të fuqizuar një modul me një motor, duhet të lidhni një nga skajet e tij jeshile me skajin e gjelbër të baterisë. Skajet e kuqe dhe kafe shënojnë të dhënat: e kuqe - prodhimi i të dhënave, kafe - futja e të dhënave. Për shembull, nëse dëshironi që sensori i distancës të kontrollojë shpejtësinë e motorit, duhet të lidhni skajin e kuq të modulit të sensorit të distancës me skajin kafe të modulit të motorit. Skajet blu janë duke transmetuar, përmes të cilave transmetohet energjia dhe / ose të dhënat. Për shembull, nëse duhet të fuqizoni një modul që është në një distancë nga bateria, mund të përdorni skajet blu të modulit fleksibël ose disa module të thjeshta.

Robo wunderkind

Ja një tjetër komplet konstruksioni i kubit i përputhshëm me LEGO. Konstruktor Robo wunderkind njëjtë si konstruktori MOSS, përbëhet nga module në formën e një kubi, me përjashtim të mikrokontrolluesit, i cili përbëhet, si të thuash, nga kube të dyfishtë (në foto, mikrokontrolluesi portokalli). Modulet lidhen me njëri-tjetrin me valë duke përdorur lidhës të veçantë.

Tani në shërbim Kickstarter mund të porositni paraprakisht kompletet e mëposhtme: starter (KIT STARTER), e zgjeruar ( KIT I AVANCUAR) dhe profesionale (KIT PROFESIONAL) ... Dërgesat e para do të fillojnë në korrik 2016. Kompletet janë të dizajnuara për fëmijë nga 5 vjeç dhe të rritur.Në kompletin fillestarekziston një modul sistemi (mikrokontrollues), një modul me një sensor distancë (i kuq), një modul Bluetooth ( blu), moduli i baterisë ( Ngjyra jeshile), moduli i servomotorit ( ngjyrë të verdhë), modul bosh, 2 module motorike ( me ngjyrë blu), 2 rrota, 7 pjesë lidhëse, 2 adaptorë LEGO (për ngjitjen e pjesëve standarde LEGO, si njerëz të vegjël, siç tregohet në foto) dhe një rrotë pasive.Në një grup të zgjeruarShtohen edhe 2 module të tjera bosh, një modul me ekran LED, një modul me sensor drite, një modul me sensor moti, 6 elementë të tjerë lidhës dhe 2 adaptorë të tjerë LEGO.Komplet profesional, në krahasim me atë të zgjeruar, një modul më shumë baterie, një modul më shumë servo-motor, 3 module të tjera bosh, një modul me sensor infra të kuqe, një modul me një tregues lazer, një modul me një ekran të bazuar në bojë elektronike, moduli i kamerës, moduli i akselerometrit, 9 lidhës të tjerë, 4 adaptorë të tjerë LEGO dhe një tjetër rrotë pasive.

Dhe këtu janë karakteristikat e projektuesit: Allwinner A13 SoC, funksionale RAM memorie 256 MB DDR3, hapësirë ​​ruajtëse eMMC Flash Memorie 4 GB, WiFi 802.11 b / g / n, Bluetooth 2.1 / 3.0 / 4.0. Moduli i sistemit ka një mikrofon dhe altoparlant të integruar.

Roboti i përfunduar mund të programohet duke përdorur një aplikacion të dedikuar të disponueshëm për iOS dhe Android. Zhvilluesit planifikojnë të krijojnë një aplikacion për Windows, edhe pse vetëm deri në shtator 2016. Programimi këtu është grafik. Përveç kësaj, Scratch mbështetet. Gjithashtu, krijuesit e konstruktorit ofrojnë një API për zhvillimin, siç shkruajnë ata, në çdo gjuhë programimi.

(bazuar në materialet nga faqja http://www.proghouse.ru/article-box/26-robots)

Përgjegjës për informacion: Metodist i Qendrës Mjekësore Shtetërore DogM Evgeniy Aleksandrovich Soluyanov.

Programimi i robotëve industrialë në SprutCAM

Nikolai Konov,
Drejtor i KROKK, d.o.o., Slloveni, Ljubljanë (www.krokk.si)

Robotët industrialë në industrinë moderne

Tregu Botëror i Robotëve

Përdorimi i robotëve industrialë në të gjithë botën po rritet çdo vit. Deri në vitin 2018, më shumë se 1.3 milionë robotë do të funksionojnë në mbarë botën. Dendësia mesatare e përdorimit të robotëve në prodhim, sipas vitit 2014, është 66 njësi për 10 mijë punonjës. Në 21 vende ky tregues është më i lartë se mesatarja (Fig. 1).

Këto përfshijnë shumicën e frikës së industrializuar të Evropës, Shteteve të Bashkuara, Kanadasë dhe rajonit aziatik (Koreja e Jugut, Japonia, Tajvani). Sllovenia nuk është e fundit në këtë listë dhe me një tregues prej 100 robotësh për 10 mijë njerëz, zë një pozitë udhëheqëse në automatizimin e prodhimit. Robotët përdoren më gjerësisht në industrinë e automobilave, ku ka një densitet më të lartë të robotizimit të prodhimit (Fig. 2).

Aplikimet e robotëve

Fusha më e zakonshme e aplikimit për robotët është kryerja e operacioneve të përsëritura në linjat e prodhimit, si saldimi, pjesët lëvizëse, lyerja, montimi, etj. Si rregull, robotët në linja të tilla veprojnë në një program ciklik dhe kryejnë të njëjtat operacione. duke zëvendësuar punën rutinë njerëzore. Kjo ju lejon të automatizoni procesin e prodhimit sa më shumë që të jetë e mundur, të zvogëloni faktorin e gabimit njerëzor dhe të maksimizoni produktivitetin. Por për robotë modernë operacionet e thjeshta të trajtimit nuk janë kufiri i aftësive të tyre.

Roboti, falë pranisë së gjashtë shkallëve të lirisë, mund të bëjë edhe lëvizje komplekse me shumë boshte përgjatë rrugës së kërkuar, duke kryer kështu çdo përpunim që më parë ishte i mundur vetëm në makina të specializuara. Kjo po bëhet e vërtetë kryesisht për shkak të evolucionit afatgjatë të robotëve industrialë dhe kontrolluesve. Robotët industrialë janë bërë më të saktë dhe të ngurtë - pozicionimi i robotit është i mundur me një saktësi prej disa të qindta të milimetrit. Kontrollorët e robotëve janë gjithashtu më të avancuar se çeliku - ata ju lejojnë të kontrolloni disa robotë në të njëjtën kohë, si dhe të ndërthurni lëvizjet e robotit me akse shtesë lineare dhe rrotulluese. E gjithë kjo krijoi parakushtet për përdorimin e robotëve në ato industri ku deri më tani ishte e mundur të përdoreshin vetëm makina të specializuara CNC.

Aftësitë e robotëve industrialë në trajtimin e materialeve

Trendi i përdorimit të robotëve industrialë për tipe te ndryshme Trajtimi i materialeve po fiton popullaritet në industrinë globale. Dhe ka një shpjegim për këtë: robotët kanë një sërë avantazhesh ndaj makinave klasike CNC, si: gjashtë shkallë lirie; zonë e madhe përpunimi; duke përdorur të njëjtin robot për të kapur pjesën e punës; më shumë çmim i ulët; përdorimi i akseve shtesë për pozicionimin e pjesës.

Le të analizojmë këto avantazhe dhe të shqyrtojmë shembuj dhe fusha specifike të aplikimit të një roboti industrial për përpunimin e materialeve. Sigurisht, jo të gjitha llojet e përpunimit mund të zëvendësohen me ndihmën e robotëve, pasi ka kufizime në saktësinë dhe ngurtësinë. Më poshtë do të shqyrtojmë shembuj të përdorimit të robotëve në ato zona ku është ekonomikisht e realizueshme dhe plotëson cilësinë e kërkuar të produkteve përfundimtare.

Përpunim i përballueshëm me pesë akse

Makinat CNC që mund të përpunojnë një pjesë në pesë shkallë lirie janë sigurisht më të shtrenjta se makinat e thjeshta me tre boshte. Dhe nëse një makinë e tillë është menduar për përpunimin e pjesëve me madhësi të madhe, atëherë kostoja e saj rritet në mënyrë eksponenciale.

Të gjithë robotët industrialë, si dhe makinat me pesë boshte, fillimisht kanë aftësinë për të pozicionuar mjetin, por kostoja e një zgjidhjeje të tillë ndonjëherë është disa herë më pak se një vegël e ngjashme makinerie. Si rezultat, përpunimi i sofistikuar me 5 akse i produkteve me saktësi të ulët bëhet i disponueshëm edhe për bizneset e vogla. Një shembull i mrekullueshëm i kësaj është përpunimi artistik i gurit (Fig. 3).

Përpunimi artistik i materialeve – jo vetëm guri, por edhe druri, gipsi, plastika etj – është një nga zonat më të përshtatshme për përdorimin e robotëve. Nuk kërkon saktësi të lartë, ndërsa, si rregull, pjesët e punës janë mjaft mbresëlënëse në madhësi dhe gjithmonë kanë një sipërfaqe të një forme komplekse. Përdorimi i një roboti lejon përpunimin e çdo kompleksiteti dhe plotësisht në modalitetin me shumë boshte.

Zonë e madhe përpunimi

Shumë shpesh produkti që do të përpunohet kërkon zona të mëdha lëvizjeje nga pajisja. Shembuj janë bykat e varkave, shasia e rimorkios, prototipizim i produkteve me përmasa të mëdha, përgatitja e kallëpeve për derdhje etj. Për të përpunuar produkte të tilla nevojiten makineri të specializuara me zona të mëdha lëvizjeje, kostoja e të cilave është në përpjesëtim me madhësinë e tyre.

Sidoqoftë, roboti mund të vendoset në një platformë të lëvizshme, gjatësia e së cilës mund të jetë pothuajse çdo. Kontrollorët modernë të robotëve industrialë lejojnë interpolimin e lëvizjeve të robotëve dhe gjithashtu deri në tre akse lineare të lëvizjes së vetë robotit. Kjo bën të mundur përdorimin e një roboti industrial në një hapësirë ​​pothuajse të pakufizuar. Një shembull është një qelizë robotike për përpunimin e bykut të një varke (Fig. 4).

Përpunimi i bykut të varkës kërkon jo vetëm orientim kompleks të veglave, por edhe një zonë të madhe lëvizjeje. Përdorimi i një roboti të montuar në një portal celular e bën të lehtë trajtimin e të gjithë trupit të varkës. Në të njëjtën kohë, lëvizjet e robotit përgjatë portalit sinkronizohen plotësisht me lëvizjet e nyjeve dhe lejojnë që instrumenti të lëvizë përgjatë gjithë trupit, duke ruajtur orientimin e duhur.

Përdorimi me shumë qëllime i robotit

Një robot industrial, në të njëjtin proces teknologjik, mund të përdoret si për të kapur pjesën e punës ashtu edhe për ta lëvizur atë përmes veglës. E ashtuquajtura skema "pjesë për vegël" lejon realizimin e të gjithë zinxhirit teknologjik të përpunimit të produktit, si dhe zhvendosjen e produktit në vendin e kërkuar për operacione të mëtejshme në vetëm një robot (Fig. 5).

Pasi të jetë formuar sedilja e karriges në makinën e derdhjes me injeksion, është e nevojshme të shkurtoni, bluani skajet dhe lëmoni sediljen e karriges. Të gjitha këto operacione kryhen në mënyrë sekuenciale me robotin që kap sediljen ndërsa veglat janë në pozicione fikse.

Shkallë lirie shtesë

Kontrollorët modernë të robotëve mund të kontrollojnë jo vetëm lëvizjet lineare shtesë të vetë robotit, por edhe akset shtesë të rrotullimit të desktopit me një pjesë pune të bashkangjitur në të. Kjo zgjidhje i jep një shkallë shtesë lirie pjesës së punës dhe lejon një robot më kompakt të trajtojë pjesën e punës nga të gjitha anët. Natyrisht, kontrolli i akseve shtesë sinkronizohet plotësisht me lëvizjet e nyjeve të robotit (Fig. 6).

Për saldimin e rezervuarit nga të gjitha anët, përdoret një bosht rrotullues shtesë, i cili kontrollohet në mënyrë sinkrone me akset e robotit dhe ju lejon të kryeni funksionimin nga të gjitha anët menjëherë.

Kështu, robotët industrialë modernë mund të përdoren për shumë operacione përpunimi ku më parë ishte e pamundur të imagjinohej: bluarje (metal, gur, dru, gomë, plastikë, etj.), bluarje, lustrim, prerje, gërryerje, prerje (plazma, ujë, lazer). Zgjidhje të tilla përdoren në shumë industri dhe janë të disponueshme edhe për bizneset e vogla, gjë që i lejon ata të zhvillohen edhe me investime të vogla.

SprutCAM për programimin e robotëve

Aftësitë standarde të programimit

Të gjithë shembujt e mësipërm kërkojnë programimin e lëvizjeve komplekse të mjeteve dhe, si rezultat, boshtet e robotëve. Në programimin klasik të robotëve, lëvizja specifikohet në mënyrë sekuenciale - nga pika në pikë. Kjo qasje është shumë e vështirë për t'u aplikuar për shtigje komplekse të mjeteve që përfshijnë gjithashtu orientimin e veglave. Një programim i tillë do të kërkojë gjithashtu shumë kohë, gjatë së cilës roboti në të vërtetë do të jetë i zënë dhe nuk do të përfshihet procesi i prodhimit... Shumë prodhues ofrojnë mundësinë për të krijuar programe për robotin në kodin G ose në një format të ngjashëm, kur programuesi merr parasysh vetëm koordinatat e pikës qendrore të mjetit dhe krijon një program në hapësirën e zakonshme karteziane, dhe pozicionin e akset aktuale të robotit rillogariten nga kontrolluesi. Në këtë rast, mund të bëhet një analogji me makinat CNC që kanë aftësi të ngjashme.

Lëvizjet e thjeshta mund të programohen në këtë mënyrë, por kur bëhet fjalë për formimin kompleks ose përdorimin e akseve shtesë, atëherë realizimi i një detyre në një periudhë të arsyeshme kohore bëhet problematike, ndërsa shkrimi i një programi të tillë me dorë është një detyrë mjaft e vështirë. , dhe nganjëherë pothuajse e pamundur.

Përdorimi i sistemit CAM për programim

Një mënyrë logjike për të dalë nga kjo situatë, duke ndjekur analogjinë me veglat e makinës klasike, në të cilat sistemet CAM përdoren për të krijuar programe për përpunimin e formave komplekse, është përdorimi i CAM për programimin e robotit. Në të vërtetë, krijimi i një shtegu mjeti nuk është i ndryshëm nga krijimi i një për një vegël makine. I vetmi ndryshim është se, më pas, lëvizjet e veglave duhet të shndërrohen në lëvizjet e akseve të robotit dhe akseve shtesë. Jo çdo sistem CAM e ka këtë aftësi.

Përveç kësaj, sistemi CAM duhet të kuptojë kinematikën e robotit dhe të marrë parasysh të gjitha mundësitë e tij për pozicionimin e mjetit, të shmangë singularitetet dhe përplasjet.

Kompania SPRUT-Technology ka zhvilluar softuerin SprutCAM për më shumë se 20 vjet. Një nga opsionet për këtë produkt është aftësia për të krijuar programe për robotë industrialë bazuar në një model 3D të produktit të shkarkueshëm.

Duke përdorur një sërë strategjish përpunimi, programuesi mund të përcaktojë shtigjet e kërkuara të veglave. SprutCAM, bazuar në kinematikën reale të robotit, do të llogarisë pozicionin dhe orientimin e mjetit në çdo pikë, do të llogarisë koordinatat e secilit prej akseve të robotit. Simulimi i detajuar do t'ju lejojë të simuloni plotësisht sjelljen reale të robotit, të shmangni përplasjet dhe të shihni rezultatin e përpunimit. Mjetet e optimizimit për pozicionin e nyjeve të robotit bëjnë të mundur përcaktimin më të mirë të koordinatave optimale të akseve për secilën pikë.

Funksionet SprutCAM

Strategjitë e përpunimit

Si një sistem CAM multifunksional, SprutCAM përmban një numër të madh strategjish për të gjitha llojet e përpunimit: bluarje (përpunim, përfundim, operacione me shumë boshte); prerje; saldimi (fig. 7).

Përveç kësaj, SprutCAM ka strategji unike të shtesave dhe prerjes me thikë. Të gjitha këto strategji mund të përdoren kur programoni një robot.

Mbështetje

SprutCAM ka zbatuar tashmë mbështetje për shumicën e prodhuesve të njohur të robotëve: modelet kinematike janë të njohura dhe post-përpunuesit janë gati. Ndërveprimi me robotët nga prodhuesit kryesorë është përfunduar tashmë dhe është korrigjuar plotësisht për përdoruesit (Fig. 8). Zbatimi i një produkti për një detyrë specifike kërkon një kohë minimale.

Përfitimet e përdorimit të SprutCAM për programimin e robotëve

  • Programimi offline i robotëve rrit ngarkesën;
  • me shume krijimi i shpejtë programe se pikë-për-pikë;
  • programim i lehtë robotë me akse shtesë;
  • optimizimi automatik dhe kërkimi i lëvizjeve pa probleme;
  • simulimi dhe verifikimi real i programeve;
  • postprocesorë të gatshëm për gjenerimin e programeve në gjuhën e kontrolluesit;
  • krijimi i programeve është po aq i lehtë sa programimi i makinave CNC.

Bëni një robot shume e thjeshte Le të shohim se çfarë kërkohet krijoni një robot në shtëpi për të kuptuar bazat e robotikës.

Me siguri, pasi keni parë filma për robotët, më shumë se një herë keni dashur të ndërtoni shokun tuaj të armëve, por nuk dinit nga të fillonit. Sigurisht, ju nuk do të jeni në gjendje të ndërtoni një terminator me dy këmbë, por ne nuk përpiqemi as për këtë. Kushdo që di të mbajë siç duhet një hekur saldimi në duar, mund të mbledhë një robot të thjeshtë dhe kjo nuk kërkon njohuri të thella, megjithëse ata nuk do të ndërhyjnë. Robotika amatore nuk është shumë e ndryshme nga qarku, vetëm shumë më interesante, sepse fusha të tilla si mekanika dhe programimi preken gjithashtu këtu. Të gjithë komponentët janë të disponueshëm dhe jo aq të shtrenjtë. Pra, progresi nuk qëndron ende dhe ne do ta përdorim atë në avantazhin tonë.

Prezantimi

Kështu që. Çfarë është një robot? Në shumicën e rasteve është pajisje automatike që reagon ndaj çdo veprimi mjedisi... Robotët mund të kontrollohen nga njerëzit ose të kryejnë veprime të para-programuara. Në mënyrë tipike, një robot është i pajisur me një sërë sensorësh (distanca, këndi i rrotullimit, nxitimi), kamera video, manipulatorë. Pjesa elektronike e robotit përbëhet nga një mikrokontrollues (MC) - një mikroqark që përmban një procesor, një gjenerator të orës, pajisje të ndryshme periferike, akses të rastësishëm dhe memorie të përhershme. Ka në botë sasi e madhe një shumëllojshmëri mikrokontrolluesish për fusha të ndryshme aplikimi dhe mbi bazën e tyre mund të montoni robotë të fuqishëm. Për ndërtesat amatore, mikrokontrolluesit AVR përdoren gjerësisht. Ato sot janë më të aksesueshmet dhe në internet mund të gjeni shumë shembuj të bazuar në këto MK. Për të punuar me mikrokontrolluesit, duhet të jeni në gjendje të programoni në montim ose C dhe të keni njohuri fillestare në elektronikë dixhitale dhe analoge. Ne do të përdorim C në projektin tonë. Programimi për MK nuk është shumë i ndryshëm nga programimi në kompjuter, sintaksa e gjuhës është e njëjtë, shumica e funksioneve janë praktikisht të njëjta, dhe të rejat janë mjaft të lehta për t'u mësuar dhe të përshtatshme për t'u përdorur.

Ajo që na nevojitet

Si fillim, roboti ynë do të jetë në gjendje të kalojë thjesht pengesat, domethënë të përsërisë sjelljen normale të shumicës së kafshëve në natyrë. Gjithçka që na nevojitet për të ndërtuar një robot të tillë mund të gjendet në dyqanet e radios. Ne do të vendosim se si do të lëvizë roboti ynë. Më të suksesshmet, mendoj, janë gjurmët që përdoren në tanke, kjo është zgjidhja më e përshtatshme, sepse gjurmët kanë një aftësi më të madhe ndër-vendesh se rrotat e automjetit dhe janë më të përshtatshme për t'u kontrolluar (për ta kthyer, është e mjaftueshme për të rrotulluar gjurmët në drejtime të ndryshme). Prandaj, do t'ju duhet çdo rezervuar lodrash me gjurmë që rrotullohen në mënyrë të pavarur nga njëra-tjetra, mund ta blini këtë në çdo dyqan lodrash me një çmim të arsyeshëm. Nga ky rezervuar ju nevojitet vetëm një platformë me shina dhe motorë me kuti ingranazhesh, pjesën tjetër mund ta hiqni dhe ta hidhni me siguri. Ne gjithashtu kemi nevojë për një mikrokontrollues, zgjedhja ime ra në ATmega16 - ai ka porte të mjaftueshme për lidhjen e sensorëve dhe pajisjeve periferike, dhe në përgjithësi është mjaft i përshtatshëm. Ju gjithashtu duhet të blini disa komponentë radio, një saldim, një multimetër.

Bërja e një bord me MK

Në rastin tonë, mikrokontrolluesi do të kryejë funksionet e trurit, por ne nuk do të fillojmë me të, por me furnizimin me energji të trurit të robotit. Ushqimi i duhur është çelësi i shëndetit, kështu që ne do të fillojmë me mënyrën se si ta ushqejmë siç duhet robotin tonë, sepse ky është zakonisht gabimi që bëjnë ndërtuesit fillestarë të robotëve. Dhe në mënyrë që roboti ynë të funksionojë normalisht, duhet të përdorni një stabilizues të tensionit. Unë preferoj mikroqarkun L7805 - ai është krijuar për të siguruar një tension të qëndrueshëm prej 5 V në dalje, gjë që i nevojitet mikrokontrolluesit tonë. Por për shkak të faktit se rënia e tensionit në këtë mikroqark është rreth 2.5 V, duhet të furnizohet të paktën 7.5 V. Së bashku me këtë stabilizues, kondensatorët elektrolitikë përdoren për të zbutur valëzimet e tensionit dhe një diodë duhet të përfshihet në qark për të mbrojtur kundër ndryshimit të polaritetit.

Tani ne mund të trajtojmë mikrokontrolluesin tonë. Rasti për MK është DIP (është më i përshtatshëm për t'u bashkuar në këtë mënyrë) dhe ka dyzet kunja. Në bord ka një ADC, PWM, USART dhe shumë më tepër që ne nuk do t'i përdorim tani për tani. Le të shqyrtojmë disa nyje të rëndësishme. Kunja RESET (këmba e 9-të e MK) tërhiqet nga rezistenca R1 në "plus" të furnizimit me energji elektrike - kjo duhet bërë! Përndryshe, MK-ja juaj mund të rivendoset pa dashje ose, me fjalë të tjera, mund të jetë me buggy. Gjithashtu një masë e dëshirueshme, por jo e detyrueshme, është lidhja RESET nëpërmjet kondensator qeramik C1 në tokë. Në diagram, mund të shihni gjithashtu një elektrolit prej 1000 uF, ai kursen nga uljet e tensionit kur motorët janë në punë, gjë që gjithashtu do të ketë një efekt të dobishëm në funksionimin e mikrokontrolluesit. Kristali i kuarcit X1 dhe kondensatorët C2, C3 duhet të vendosen sa më afër kunjave XTAL1 dhe XTAL2.

Unë nuk do të flas se si të ndez një MK, pasi mund të lexoni në lidhje me të në internet. Ne do ta shkruajmë programin në C; Unë zgjodha CodeVisionAVR si mjedis programimi. Ky është një mjedis mjaft i përshtatshëm dhe i dobishëm për fillestarët, sepse ka një magjistar të integruar për krijimin e një kodi.

Kontrolli i motorit

Një komponent po aq i rëndësishëm në robotin tonë është drejtuesi i motorit, i cili e bën më të lehtë për ne ta kontrollojmë atë. Asnjëherë dhe në asnjë rrethanë nuk duhet t'i lidhni motorët drejtpërdrejt me MK! Në përgjithësi ngarkesa të fuqishme nuk mund të kontrollohet drejtpërdrejt nga mikrokontrolluesi, përndryshe do të digjet. Përdorni tranzistorë kyç. Për rastin tonë, ekziston një mikroqark i veçantë - L293D. Në projekte të tilla të thjeshta, gjithmonë përpiquni të përdorni këtë mikroqark të veçantë me indeksin "D", pasi ka dioda të integruara për mbrojtjen nga mbingarkesa. Ky mikroqark është shumë i lehtë për t'u përdorur dhe mund të merret lehtësisht nga dyqanet e radios. Është në dispozicion në dy paketa DIP dhe SOIC. Ne do të përdorim një paketë DIP për shkak të lehtësisë së montimit të tabelës. L293D ka furnizim të veçantë me energji për motorët dhe logjikën. Prandaj, ne do ta fuqizojmë vetë mikroqarkun nga stabilizuesi (hyrja VSS), dhe motorët direkt nga bateritë (hyrja VS). L293D mund të përballojë një ngarkesë prej 600 mA për kanal, dhe ka dy nga këto kanale, domethënë dy motorë mund të lidhen me një mikroqark. Por, për të luajtur të sigurt, ne do të kombinojmë kanalet, dhe më pas na duhet një mikron për çdo motor. Nga kjo rrjedh se L293D do të jetë në gjendje të përballojë 1.2 A. Për ta arritur këtë, ju duhet të kombinoni këmbët e micra, siç tregohet në diagram. Mikroqarku funksionon si më poshtë: kur aplikohet një "0" logjik në IN1 dhe IN2, dhe një njësi logjike në IN3 dhe IN4, motori rrotullohet në një drejtim, dhe nëse sinjalet janë të përmbysur, aplikohet një zero logjike, atëherë motori do të fillojë të rrotullohet në drejtimin tjetër. Kunjat EN1 dhe EN2 janë përgjegjëse për ndezjen e secilit kanal. Ne i lidhim ato dhe i lidhim me "plus" të furnizimit me energji nga stabilizuesi. Meqenëse mikroqarku nxehet gjatë funksionimit, dhe instalimi i radiatorëve është problematik për këtë lloj rasti, shpërndarja e nxehtësisë sigurohet nga këmbët GND - është më mirë t'i bashkoni ato në një zonë të gjerë kontakti. Kjo është gjithçka që duhet të dini për drejtuesit e motorit për herë të parë.

Sensorët e pengesave

Në mënyrë që roboti ynë të mund të lundrojë dhe të mos përplaset në gjithçka, ne do të instalojmë dy sensorë infra të kuqe në të. Sensori më i thjeshtë përbëhet nga një diodë IR, e cila lëshon në spektrin infra të kuqe, dhe një fototransistor, i cili do të marrë sinjalin nga dioda IR. Parimi është ky: kur nuk ka asnjë pengesë para sensorit, rrezet IR nuk godasin fototransistorin dhe ai nuk hapet. Nëse ka një pengesë përpara sensorit, atëherë rrezet prej tij reflektohen dhe bien mbi transistor - ai hapet dhe rryma fillon të rrjedhë. Disavantazhi i sensorëve të tillë është se ata mund të reagojnë ndryshe në sipërfaqe të ndryshme dhe nuk mbrohen nga ndërhyrja - sensori mund të shkaktohet aksidentalisht nga sinjale të jashtme nga pajisje të tjera. Modulimi i sinjalit mund të mbrojë nga ndërhyrja, por tani për tani ne nuk do të shqetësohemi me këtë. Për fillim mjafton.


Firmware robotik

Për të ringjallur robotin, duhet të shkruani një firmware për të, domethënë një program që do të merrte lexime nga sensorët dhe do të kontrollonte motorët. Programi im është më i thjeshti, nuk përmban struktura komplekse dhe do të jetë i qartë për të gjithë. Dy rreshtat e ardhshëm përfshijnë skedarët e kokës për mikrokontrolluesin tonë dhe komandat për formimin e vonesave:

#përfshi
#përfshi

Linjat e mëposhtme janë të kushtëzuara sepse vlerat PORTC varen nga mënyra se si e keni lidhur drejtuesin e motorit me mikrokontrolluesin tuaj:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; Vlera 0xFF do të thotë që dalja do të jetë log. "1", dhe 0x00 - log. "0". Me konstruksionin e mëposhtëm, kontrollojmë nëse ka ndonjë pengesë përpara robotit dhe në cilën anë është: nëse (! (PINB & (1<

Nëse drita nga një diodë IR godet fototransistorin, atëherë një regjistër vendoset në këmbën e mikrokontrolluesit. "0" dhe roboti fillon të lëvizë mbrapa për t'u larguar nga pengesa, më pas kthehet në mënyrë që të mos përplaset përsëri me pengesën dhe më pas shkon përsëri përpara. Meqenëse kemi dy sensorë, ne kontrollojmë praninë e një pengese dy herë - në të djathtë dhe në të majtë, dhe për këtë arsye mund të zbulojmë se nga cila anë është pengesa. Komanda "delay_ms (1000)" tregon se do të duhet një sekondë para se të ekzekutohet komanda tjetër.

konkluzioni

Unë kam mbuluar shumicën e aspekteve që do t'ju ndihmojnë të ndërtoni robotin tuaj të parë. Por robotika nuk mbaron me kaq. Nëse e ndërtoni këtë robot, atëherë do të keni shumë mundësi për zgjerimin e tij. Mund të përmirësoni algoritmin e robotit, si p.sh. çfarë të bëni nëse pengesa nuk është nga ndonjë anë, por drejtpërdrejt përpara robotit. Gjithashtu nuk dëmton instalimi i një koduesi - një pajisje e thjeshtë që do t'ju ndihmojë të poziciononi me saktësi dhe të dini vendndodhjen e robotit tuaj në hapësirë. Për qartësi, është e mundur të instaloni një ekran me ngjyra ose pikturë njëngjyrëshe që mund të tregojë informacione të dobishme - nivelin e ngarkimit të baterisë, distancën nga një pengesë, informacione të ndryshme korrigjimi. Përmirësimi i sensorëve nuk do të dëmtojë as - instalimi i TSOP (këto janë marrës IR që perceptojnë një sinjal vetëm të një frekuence të caktuar) në vend të fototransistorëve konvencionalë. Përveç sensorëve infra të kuqe, ka edhe tejzanor, ato janë më të shtrenjta dhe gjithashtu nuk janë pa të meta, por kohët e fundit ato po fitojnë popullaritet në mesin e inxhinierëve të robotikës. Në mënyrë që roboti të jetë në gjendje t'i përgjigjet zërit, do të ishte mirë të instaloni mikrofona të përforcuar. Por gjëja vërtet interesante, mendoj, është instalimi i kamerës dhe programimi në bazë të vizionit të makinës. Ekziston një grup bibliotekash speciale OpenCV me të cilat mund të programoni njohjen e fytyrës, lëvizjen me beacons me ngjyra dhe shumë gjëra të tjera interesante. E gjitha varet vetëm nga imagjinata dhe aftësitë tuaja.

Lista e komponentëve:

    ATmega16 në paketën DIP-40>

    L7805 në paketimin TO-220

    L293D në paketim DIP-16 х2 copë.

    Rezistenca 0,25 W me vlera nominale: 10 kOhm x1 copë, 220 Ohm x4 copë.

    kondensatorët qeramikë: 0,1 μF, 1 μF, 22 pF

    kondensatorë elektrolitikë: 1000 uF x 16 V, 220 uF x 16V x 2 copë.

    dioda 1N4001 ose 1N4004

    rezonator kristal në 16 MHz

    Diodat IR: çdo dy do të bëjë.

    fototransistorë, gjithashtu çdo, por që reagojnë vetëm ndaj gjatësisë valore të rrezeve infra të kuqe

Kodi i firmuerit:

/******************************************************** ** Firmware për llojin robot MK: ATmega16 Frekuenca e orës: 16.000000 MHz Nëse keni një frekuencë të ndryshme kuarci, duhet ta specifikoni këtë në cilësimet e mjedisit: Projekt -> Konfiguro -> Skeda "C Compiler" ****** ************************************************** / #përfshi #përfshi void main (void) (// Vendosni portat për hyrje // Nëpërmjet këtyre porteve marrim sinjale nga sensorët DDRB = 0x00; // Aktivizoni rezistorët tërheqës PORTB = 0xFF; // Vendosni portat për dalje // Nëpërmjet këtyre portet ne kontrollojmë motorët DDRC = 0xFF; // Cikli kryesor i programit. Këtu lexojmë vlerat nga sensorët // dhe kontrollojmë motorët ndërsa (1) (// Shkojmë përpara PORTC.0 = 1; PORTC. 1 = 0; PORTC.2 = 1; PORTC.3 = 0; nëse (! (PINB & (1<Rreth robotit tim

Për momentin, roboti im është pothuajse i përfunduar.


Ka një kamerë me valë, një sensor distancë (si kamera ashtu edhe ky sensor janë instaluar në kullën rrotulluese), një sensor pengesash, një kodues, një marrës për sinjalet nga telekomanda dhe një ndërfaqe RS-232 për t'u lidhur me një kompjuter. . Punon në dy mënyra: autonome dhe manuale (merr sinjale kontrolli nga telekomanda), kamera gjithashtu mund të ndizet/fiket nga distanca ose nga vetë roboti për të kursyer energjinë e baterisë. Unë po shkruaj një firmware për sigurinë e apartamentit (transferim i imazhit në kompjuter, zbulim lëvizjesh, devijimi i dhomës).

Artikujt kryesorë të lidhur