Ne èzã Lua ƒe ɖoɖowɔɖi gbegbɔgblɔ la, àte ŋu awɔ fefe vovovowo, dɔwɔnuwo,
asitsatsa ƒe robotwo kple ŋgɔyiyi bubuwo. Luagbea gɔmesese le bɔbɔe, gbegɔmeɖela xɔŋkɔ aɖe le esi. Wodo susua ɖa be woanya Lua nyuie wu, eye woasrɔ̃ alesi woaŋlɔ asitsatsa ƒe robot alo nuŋɔŋlɔ ɖe gbe sia me hã.
- Nukae nye Luagbe eye aleke wòɖea vi?
- Ŋutinya me nyatakaka kpuiwo
- Lua ƒe ɖoɖowɔɖi gbegbɔgblɔ ƒe nɔnɔmewo
- Viɖe kple kuxi siwo le eme
- Ne wotsɔe sɔ kple Javascript
- Features of programming robots hena asitsatsa le Luagbe me
- Asitsatsa robot nyuitɔwo kekeake ƒe wɔwɔfia le Lua – egbɔkpɔnu siwo wowɔ xoxo na gɔmedzelawo
- Robot-nuwuƒe “Delta Pro”.
- RQ: Ðeka le alafa me
- RQ: Martin ƒe nya
- Lua ŋɔŋlɔdzesi ƒomeviwo na QUIK ƒe nuwuƒea
- Ale si woaŋlɔ robot le Lua me
- Alesi woawɔ ɖoɖo ɖe LUA ŋu le QUIK terminal me
- Alesi nàde LUA ŋɔŋlɔdzesi ɖe asitsaƒe aɖe
Nukae nye Luagbe eye aleke wòɖea vi?
Lua nye gbegbɔgblɔ si zazã le bɔbɔe si woate ŋu atsɔ ade eme. Ame siwo le gɔmedzedzea me lɔ̃ ɖe edzi be to eƒe kpekpeɖeŋu me la, àte ŋu asrɔ̃ ɖoɖowɔɖiwo ƒe gɔmedzenufiafiawo le ɣeyiɣi kpui aɖe ko me. Wotsɔ Lua ƒo ƒu kple ŋgɔyiyi siwo woƒo ƒu ɖe gbe bubu me dzidzedzetɔe. Zi geɖe la, wokafunɛ na sukuvi siwo le elektrɔnikmɔ̃wo ƒe aɖaŋuwɔwɔ ŋuti dzɔdzɔmeŋutinunya gɔme dzem teti koe nye ema.
- Zãla si ƒoa kɔmpiuta dzi fefewo (ŋlɔa plugins).
- Fefewo ƒe ŋgɔyiyi ŋuti nunyala bibi (to mɔ̃a vɛ).
- Dɔdamɔnu wɔwɔ ƒe ɖoɖowɔla (ŋlɔ plugins na dɔwɔnu vovovowo).
- Developer in the direction of embedded (gbea meɖea dɔwɔwɔa dzi kpɔtɔna o eye wòɖea mɔ na wò be nàwɔ dɔ nyuie)
- Asitsalawo na nuŋɔŋlɔ kple asitsatsa bots.
Asitsatsa robot na QUIK le Lua dzi to gbugbɔƒle ƒe dzidzenuwo dzi
Akpe na Lua be wowɔ asitsatsa ƒe robot siwo wu ɖeka. Viɖe si le eŋue nye be ezãla ɖesiaɖe ate ŋu ase gbea ƒe nu suesuesuewo gɔme kaba eye wòawɔ ɖoɖo ma tɔgbe le eɖokui si. To edzi la, woateŋu aɖo sededewo
ɖe Quik ƒe mɔ̃a eye woawɔ mɔ̃ɖaŋununya me numekuku. Nukae nye Lua gbegbɔgblɔ, LUA ƒe ɖoɖowɔɖi gbegbɔgblɔ ƒe wɔwɔfia: https://youtu.be/PbYf6uNZFCE
Ŋutinya me nyatakaka kpuiwo
Braziltɔ ɖoɖowɔla siwo tso Tecgraf ƒe akpaa dzi ye to Lua vɛ le ƒe 1993 me. Ame siwo wɔe la kpɔ egbɔ be ezãla ɖesiaɖe ate ŋu awɔ tɔtrɔ aɖewo le gbea ƒe ŋgɔyiyi ŋu. Woate ŋu awɔ esia to mɔɖeɖe ɖe kɔdasia ŋu faa me. Le Brazil gome la, eya ŋutɔ ƒe ɖoɖowɔgbalẽ ƒe dodo nye nusi ŋu woke ɖo ŋutɔŋutɔ. Nyateƒee, do ŋgɔ na ema la, dukɔ sia mekpɔ dzidzedze ma tɔgbe le kɔmpiutawo wɔwɔ me o.
Lua ƒe ɖoɖowɔɖi gbegbɔgblɔ ƒe nɔnɔmewo
Ne wodze ŋgɔ Lua la, wona mɔnukpɔkpɔ dɔwɔƒea be wòazã gbe sia, si wotu ɖe eme (le esi woŋlɔe ɖo ta) kple esi le eɖokui si (le go aɖewo me la, woate ŋu azãe kpeɖeŋutɔ manɔmee). Esi agbalẽa ŋlɔlawo wɔ dɔ tso Lua wɔwɔ ŋu la, woɖoe koŋ yi ɖawɔ dɔwɔnu aɖe si wɔa dɔ si mexɔa teƒe geɖe o eye wòawɔ dɔ bɔbɔe le mɔ̃ ɖesiaɖe dzi.
Viɖe kple kuxi siwo le eme
- Ʋuɖoɖo nyuiwo . To vovo na ɖoɖowɔɖi geɖe la, ele bɔbɔe be woatsɔ Lua tso dɔwɔɖoɖo ɖeka me ayi bubu me. Le go sia me la, tɔtrɔ gã aɖeke meva o. Aleke kee wòɖale o, vodada aɖeke manɔ kɔdasia me o.
- Agbalẽdzraɖoƒe gbogbo aɖewo . Ne wotsɔe sɔ kple JavaScript la, agbalẽdzraɖoƒe ƒe tiatia ʋɛ aɖewo koe le Lua me. Gake nusianu si nèhiã be nàte ŋu awɔ dɔ bliboe kple gbea la le dziɖuɖudɔwɔƒea.
- Dɔwɔwɔ Nyuie . Nuɖoɖoa na nète ŋu tsɔa agbalẽdzraɖoƒe mawo siwo le vevie na nuŋɔŋlɔ ƒe ɖoɖo aɖe koŋ kpena ɖe eŋu le ɣeyiɣi kpui aɖe me.
- Zãzã bɔbɔe . Ðeko wòle be ɖoɖowɔɖi ŋuti nunyalagãwo nasrɔ̃ gbea ŋuti nyatakaka ʋɛ aɖewo tsitotsito, eye le ɣemaɣi gɔ̃ hã la, woate ŋu azãe dedie le woƒe ŋgɔyiyiwo me. Le amesiwo le ɖoɖowɔwɔ gɔme dzem teti koe nye ema gome la, mexɔa ɣeyiɣi didi hafi sea Lua gɔme hã o.
- Ŋkuɖodzinyawo dzi ɖeɖe kpɔtɔ ŋutɔ . To ɖoɖowɔɖiwo wɔwɔ le gbe sia me me la, kakaɖedzi li be eŋutinunyala bibi aɖe ade dzesi vovototo si le gbegbɔgblɔ bubu siwo sɔ kple wo nɔewo dome. Le nyateƒe me la, Lua ƒe ŋgɔyiyiwo mehiã ŋkuɖodzinu sue aɖe le mɔ̃a dzi.
Nusi ɖe dzesi si gblẽ le gbea ŋu koe nye be woŋlɔa nu ɖe edzi. Eye esia fia be zi geɖe la, ɖeko woate ŋu azãe kpe ɖe ŋgɔyiyigbe bubuwo ŋu. Esiawo dometɔ si ame geɖe lɔ̃a zazã wue nye C. Eyae nye be ahiã be nàsrɔ̃ ɖoɖowɔgbalẽ bubu aɖe.
Ne wotsɔe sɔ kple Javascript
Ezãla geɖe tsɔa Lua sɔna kple JavaScript, eye wogblɔna be yewoƒe kɔdawo sɔ kloe. Nyateƒee, nusiwo ɖi wo nɔewo le gbegbɔgblɔwo dome wu vovototowo. Gake, togbɔ be edze ƒã be woɖi wo nɔewo hã la, vovototo geɖe le wo dome. Le kpɔɖeŋu me, Lua ŋutɔ ƒe kɔmpiutadziɖoɖowo ƒe kpekpeɖeŋu le esi. Ke hã, JavaScript dɔwɔlawo to asitɔtrɔ aɖe vɛ nyitsɔ laa, le esia nu la, ɖeko wòle be ezãla naŋlɔ nya “yield” ɖe generatorawo dome, le ema megbe la, woado alɔ ɖoɖowɔɖia.
Features of programming robots hena asitsatsa le Luagbe me
Robotwo wɔwɔ le QLua dzi mesesẽ kura o, gɔmedzelawo gɔ̃ hã ate ŋu akpɔ egbɔ. Nu vevitɔe nye be woase nufiafia vevitɔa gɔme le gɔmedzedzea me ke. Be woate ŋu awɔ kɔdasia la, nuŋɔŋlɔwo ɖɔlila bɔbɔetɔ kekeake ɖea vi. Nuwɔwɔ ƒe ɖoɖoa sɔ kple dzesi aɖe nuƒoƒoƒu. Gake vovototo sue aɖe koe le sededea ŋutɔ me. “Highlight” nyui bubu – woateŋu atsɔ robot yeye si wowɔ la ade afi sia afi le wò PC dzi.
Le veviẽ! Ele be dɔwɔwɔ ɖeka koe nanɔ kɔdasia me – “main”.
Ne wonya ƒo robot ƒe nuŋɔŋlɔa nu ƒu hetrɔ asi le eŋu ko la, wokafui be nàdzrae ɖo. Mègaŋlɔ lua ƒe kekeɖenudɔa be o. Abe alesi míegblɔe xoxo ene la, woate ŋu atsɔ ɖoɖowɔɖia ade kɔmpiutaa ƒe akpa ɖesiaɖe. Be nàdo wò kɔpi la kpɔ la, ele be nàzã robot la. Be nàwɔ esia la, yi akpa si nye “Services” me. Le ete la, fli aɖe anɔ anyi “Lua scripts”, ele be woazi edzi.
Asitsatsa robot nyuitɔwo kekeake ƒe wɔwɔfia le Lua – egbɔkpɔnu siwo wowɔ xoxo na gɔmedzelawo
Àte ŋu azã Lua ƒe dɔwɔɖoɖowo ƒe gbegbɔgblɔ atsɔ awɔ robot ƒomevi vovovo siwo ƒe nɔnɔme sesẽ ɖesiaɖe. Gake àte ŋu aƒle ɖoɖowɔɖi si wowɔ xoxo. Wodo susua ɖa be woanya akɔntabubumɔnu nyanyɛ siwo le klalo na dɔwɔwɔ xoxo. Àte ŋu aƒle wo alo ate demo tɔa kpɔ. Asitsatsa robot bliboa na QUIK ƒe nuwuƒe le Lua: https://youtu.be/Z2xzOfNZFso
Robot-nuwuƒe “Delta Pro”.
Enaa nète ŋu wɔa tiatia ɖesiaɖe si ade 120 ŋudɔ le nuƒolanɔƒe ɖeka dzi. Le go sia me la, àte ŋu azã mɔnu kple dɔwɔnu vovovowo.
RQ: Ðeka le alafa me
Wotrɔ asi le robot la ŋu na asitsatsa le asitsatsa ƒe akpa dzi. Algorithm la na be nàte ŋu adzi ga si nèkpɔna tso dɔwɔna sia me ɖe edzi zi gbɔ zi geɖe. Woɖea afɔkuwo dzi kpɔtɔna, woate ŋu abu akɔnta bɔbɔe.
RQ: Martin ƒe nya
Nuɖoanyia na nète ŋu bua akɔnta le agbɔsɔsɔ si woaxe ŋu hafi awɔ nubabla aɖe. Wona asitsatsa le “semi-automatic” nɔnɔme me. Woate ŋu akpɔ dzidzenuwo dzidzedzetɔe ahaɖo wo kple asi.
Lua ŋɔŋlɔdzesi ƒomeviwo na QUIK ƒe nuwuƒea
Ne èle dɔ aɖe wɔm le QUIK ƒe nuwuƒea la, wozãa ŋɔŋlɔdzesi siwo gbɔna:
- Lua nuŋɔŋlɔwo . Woate ŋu adzra wo ɖo ɖe network la dzi, ɖe local disk dzi, alo ɖe teƒe bubu si woate ŋu akpɔ wo le terminal la dzi. Wowɔa dɔ ale gbegbe be woate ŋu awɔ asitsatsa ƒe robot to woƒe kpekpeɖeŋu me. Ateŋu awɔ kplɔ̃wo le QUIK me, azã dɔwɔnu ƒe tiatia, ana sededewo atsɔ awɔ dɔ vovovowo, kple bubuawo.
- Dzesi siwo wowɔ ɖe ɖoɖo nu . Le afisia la, ne wotsɔe sɔ kple nukpɔsusu si nɔ anyi va yi la, dɔwɔwɔ mesɔ gbɔ kura o. Woɖo ɖoɖowɔɖia be ezãla naɖe nuwɔna ƒe akɔntabubu afia le terminal charts dzi.
Ðoɖowɔwɔ le Lua me na amesiwo di be yewoabi ɖe gbea me nyuie – wɔ mɔfiame bliboa ƒe kɔpi:
Ðoɖowɔwɔ le Lua me Robots le Lua me na QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Ale si woaŋlɔ robot le Lua me
Esi ezãla ɖoe be yeawɔ ye ŋutɔ yeƒe robot ta la, ele be wòawɔ ɖe ɖoɖowɔɖi aɖe si woƒo ƒu do ŋgɔ dzi. Ne nuteƒekpɔkpɔ su esi le ɖoɖowɔɖiwo wɔwɔ me la, ate ŋu aŋlɔ eya ŋutɔ ƒe kɔpiwo ahado wo kpɔ bɔbɔe. Ne ètia Lua be wòasrɔ̃ nu tso nuto sia ŋu la, ame si le gɔmedzem la mawɔ vodada o. Le nyateƒe me la, le gɔmedzedzea me la, nu vevitɔe nye be nàtɔ ɖe ɖoɖowɔɖiwo ƒe gbegbɔgblɔ bɔbɔe aɖe si gɔme woate ŋu ase wu la ŋu. Be nàdze egɔme la, ʋu QUIK asitsaƒe ƒe ɖoɖowɔɖia. Le eƒe fesre nu la, ele be nàwɔ agbalẽdzraɖoƒe aɖe. Esiae nye teƒe si woadzra nuŋɔŋlɔ siwo katã woŋlɔ ɖo ɖo. Zãla ate ŋu ana ŋkɔ ɖesiaɖe kura na agbalẽdzraɖoƒea, gake ele be Latingbe me ŋɔŋlɔdzesiwo koe wòanye. Mina míagblɔ be eƒe ŋkɔe nye “LuaScripts”. Eyome, ele be nàwɔ agbalẽdzraɖoƒea ŋudɔ eye nàwɔ nuŋɔŋlɔwo ɖɔlila aɖe le afima, le kpɔɖeŋu me, Notepad. Le teƒe ƒuƒlu aɖe (le ɖoɖowɔɖia ƒe fesrea me) la, ele be nàzi ɖusi dzi
. Dzeɖoɖaka aɖe adze, le xexlẽdzesiawo me la, ele be nàtia “Wɔ” ƒe akpaa, eye emegbe “Nuŋɔŋlɔ ƒe Nuŋlɔɖi” ƒe fli la.
function main()
message(“Wodze nye nuŋɔŋlɔ gbãtɔ gɔme”);
end Eyome, ele be nàzi save ƒe dzesi si le menu la me dzi.
Alesi woawɔ ɖoɖo ɖe LUA ŋu le QUIK terminal me
Mɔ 3 ye li siwo dzi ame geɖe lɔ̃a zazã:
- Wowɔa nuŋɔŋlɔ ƒe faɛl ɖesiaɖe, afisi wòle be woatsɔ .lua ƒe kpeɖeŋutɔa ade. Eyome, ele be nàʋu editor la eye nàŋlɔ code la. Ne wodze egɔme vɔ la, zi ɖeka koe woawɔ algorithm ma tɔgbe. Àte ŋu awɔe kple asi ɣeyiɣi mavɔ. Àte ŋu azãe atsɔ abu nyatakaka aɖewo ŋu zi ɖeka.
- Le Lua ŋɔŋlɔdzesi la ŋutɔ me la, ele be nàwɔ dɔwɔwɔ si woyɔna be main() . Gakpe ɖe eŋu la, le dɔ ma ke me la, ele be nàde kɔda si woŋlɔ la eme. Eye sleep() dɔwɔwɔa ɖea vi be nàtɔ te nuŋɔŋlɔa hena ɣeyiɣi aɖe alo, le go bubu me la, nàgadze egɔme ake. Eyae nye be ne èwɔ dɔ vevitɔ () la ŋudɔ, eye emegbe nède alɔ̃dɔdɔ () ƒe dɔwɔnua eme la, àte ŋu aɖo akɔntabubu gbɔ kple ɣeyiɣi ƒe didime aɖe koŋ ƒe ɣeyiɣi ƒe didime.
- Le QLUA ɖoɖowɔɖi me la, àteŋu azã ŋgɔyiyi ƒe kpɔɖeŋu si wotu ɖe nudzɔdzɔwo dzi. Eyata fifia mehiã be “woakpɔ” tɔtrɔ siwo le dɔwɔwɔ ɖeka me eye le esia ta la, woawɔ sedede siwo gbɔna la o.
Wodo susua ɖa be woaku mɔnu mamlɛtɔa me tsitotsito. Be nàkpɔ nudzɔdzɔ aɖe koŋ gbɔ la, ele be nàŋlɔ dɔwɔwɔ aɖe ɖe ŋɔŋlɔdzesi aɖe me le Quick me. Àteŋu azã ɖoɖo si gbɔna:
. Emegbe, ele be nàɖe gbeƒã
is_run , dɔwɔwɔa akpɔ asixɔxɔ si
nye nyateƒevaseɖe esime zãla la nawɔ Stop Script ƒe dzesi la ŋudɔ. Emegbe dɔwɔwɔ ƒe tɔtrɔ yi alakpa nɔnɔme me le OnStop() me. Le ema megbe la, main() dɔwɔwɔa wu enu, eye ŋɔŋlɔdzesi la ŋutɔ tɔ. Ele be woadzra nuŋɔŋlɔ si woŋlɔ la ɖo eye woawɔe. Ne ele asitsadɔwo wɔm la, ezãla la akpɔ nyatakaka siwo ku ɖe lot ɖesiaɖe ŋu kple adzɔnuawo ƒe agbɔsɔsɔ mamlɛtɔ.
Alesi nàde LUA ŋɔŋlɔdzesi ɖe asitsaƒe aɖe
Hehenana kple dzidzenu terminals la bia algorithm ɖeka ma ke hena asitsatsa robot ɖoɖo:
- Ele be nàzi “Services” ƒe akpa si le terminal la ƒe menu si le etame la dzi.
- Eyome, di “LUA scripts” ƒe dzesi le nyatakakaɖaka si le fli dzi la me eye nàzi edzi:
- Ɣemaɣi la, ele be “Available Scripts” fesrea nadze. Emegbe, ele be nàwɔ “Tsɔ kpee” ƒe dzesi la ŋudɔ eye nàtia asitsatsa robot si hiã la ƒe faɛl.
Nyatakakawo xɔxɔ tso Lua ƒe nɔnɔmetata me kple nuŋɔŋlɔ le Quik ƒe nuwuƒea: https://youtu.be/XVCZAnWoA8E Lua nye tiatia nyui aɖe na ɖoɖowɔɖi sɔsrɔ̃ kple dzidzedzekpɔkpɔ le etsɔme. Nu vevitɔe nye be míagadzudzɔ nufiafiaa xexlẽ ɖeɖeko o. Anyo wu be nàsrɔ̃ nyatia to hehexɔxɔ ɣesiaɣi me. Le ɣeyiɣi aɖe megbe la, ewɔla la adze ŋgɔyiyi gɔme eye wòate ŋu awɔ eya ŋutɔ ƒe adzɔnu si ŋu viɖe le.