Мазмұны:

Сіздің роботқа арналған жасанды интеллект: 7 қадам
Сіздің роботқа арналған жасанды интеллект: 7 қадам

Бейне: Сіздің роботқа арналған жасанды интеллект: 7 қадам

Бейне: Сіздің роботқа арналған жасанды интеллект: 7 қадам
Бейне: Эмоционалды интеллект 2024, Желтоқсан
Anonim
Сіздің роботқа арналған жасанды интеллект
Сіздің роботқа арналған жасанды интеллект

Роботты қозғалту және оны ойластыру - бұл әр түрлі тапсырмалар. Адамдарда ұсақ қозғалыстар мишықпен басқарылады, ал әрекеттер мен шешімдерді - үлкен ми басқарады. Егер сіз мұны оқып отырсаңыз, бәлкім, сізде робот бар және оның қолын, аяғын немесе дөңгелегін басқара аласыз. Енді келесі деңгейді қосыңыз. Мен бұл бағдарламаны ұзақ жылдар бойы жасадым, енді жасанды интеллектінің көптеген негізгі элементтерін қамтиды. Сіз оны осы мамандық бойынша практикалық оқулық ретінде пайдалана аласыз. Анықтама файлы дистрибутивке енгізілген және сізге веб -сайтты қарау үшін Интернет байланысы қажет емес. Теорияны оқыңыз және әр түрлі қосымшаларды қараңыз. Содан кейін оларды тәжірибеде қолдануға болады. Бұл API емес. Керісінше, бұл ендірілген бағдарламалау тілі бар толық даму платформасы. Дегенмен, егер сіз оны ұзартқыңыз келсе, бұл мүмкін. Әдеттегі архитектура қадамдық қозғалтқышты басқаратын және осы бағдарламаны TCP/IP арқылы байланыстыратын сіздің жеке драйверіңіз болады. Қазіргі кезде роботты басқаруға арналған қосымшалардың көпшілігі GUI (Graphical User Interface) қолданады. Бұл жүйе NLI (Natural Language Interface) ұсынады. Мұндай шешім сіздің машинаңызды ақылды етуге және толықтай автономды басқаруға жол ашуға көмектеседі. Егер сізде робот техникасы әлі жоқ болса, онда виртуалды орта бар. Сіз виртуалды робот қолмен экранда әр түрлі заттарды сызып, оларды басқара аласыз.

1 -қадам: Дистрибутивті жүктеңіз

WinNB -ті https://nbsite.000webhostapp.com сайтынан жүктеп алыңыз. Дистрибьютордың көлемі шамамен 1-2 Мб құрайды. Бағдарлама сіздің компьютеріңіз туралы ақпаратты жинамайды және жібермейді. Сіз CNet -тен немесе басқа бағдарламалық жасақтамадан жүктей аласыз. Олар әр жаңа нұсқаны тексереді және бекітеді.

Үй> Windows бағдарламалық жасақтамасы> Әзірлеуші құралдары> Аудармашылар мен компиляторлар> Жеке білім қоры NB

CNet -тен жүктеу

2 -қадам: Орнату

Бағдарламаны орнатыңыз. Бұл 2 минутты алады. Жүктелген файлды іске қосыңыз және сұрақтарға жауап беріңіз. Бұл бағдарлама Windows -тың әр түрлі нұсқаларында сыналған және Windows 2000, Windows XP және Windows 8 жүйесінде жұмыс істеуі керек. Бұл операциялық жүйенің соңғы нұсқалары файлдар мен каталогтарды қорғауды күшейтеді. Сіз ДК әкімшісі болсаңыз да, кейбір каталогтарға жаза алмауыңыз мүмкін. Егер сіз осындай мәселелерге сенімді болмасаңыз, әдепкі мақсатты қабылдап, C дискісінің түбіріне орнату ұсынылады. Бағдарламада Windows -тың жоғарыда айтылған нұсқаларында сыналған ендірілген анықтама жүйесі бар. Егер анықтаманы оқуда қиындықтар туындаса, маған сайттағы қолдау электрондық поштасы арқылы жазыңыз, мен мұны қалай шешуге немесе басқа анықтама файлын беруге кеңес беремін.

3 -қадам: жүгіру

Жүгіру
Жүгіру

Іске қосыңыз. Бұл көп мақсатты бағдарлама, оның ішінде ішкі мәліметтер базасы бар, сондықтан сіз жеке библиографияны жүргізе аласыз. Қазіргі уақытта біз оның табиғи тілдік интерфейсін қолданамыз. Browse / Command / Notebook мәзірін шертіңіз. Бұл экранда 3 терезе жасайды. Олар әр түрлі жағдайларда енгізу/шығару үшін қолданылады.

Оң жақта сіз әдетте сұрақтарға жауап ретінде жүйе шығаратын атрибут-мән жұптары немесе аналитикалық элементтерді шығару үшін тағайындалған Сипаттама терезесін көресіз. Сол жақта - мәтін блогы немесе сурет сияқты интегралды мәліметтерді алатын Мәтін немесе Графика терезесі. Төменгі оң жақта сұрауды немесе бүкіл бағдарламаны енгізетін Пәрмен терезесі бар. Сондай-ақ, төменгі сол жақтағы Хабарламалар терезесі жүйелік деңгейдегі қысқа хабарландыруларды алады. Қарым -қатынас парадигмасы қарапайым. Пәрменді сәйкес терезеге енгізіңіз. Курсорды сөйлемнің алдына қойып, Пәрмен тілқатысу терезесінде ӨТУ түймесін басыңыз. Соңында нүкте қоюды ұмытпаңыз. Бұл тіл белгілі бір дәрежеде икемділікке ие, бірақ тұтастай алғанда грамматикалық тұрғыдан дұрыс сөйлемдерді қабылдайды.

4 -қадам: танысыңыз

Танысу
Танысу

Анықтаманы оқыңыз және бұл бағдарлама не істей алатыны туралы жалпы суретті алыңыз. Бұл тіл 3 парадигманың қоспасынан тұрады. 1. Процедуралық. Бағдарламалау әлемінде кілт атауы негізгі болады. 2. Декларативті. Негізгі атау - Пролог. 3. Табиғи тіл. Ол ағылшын сөйлемдерінің кең ауқымын қабылдай алады және олармен белгілі семантика мен прагматиканы (әрекеттерді) байланыстыра алады. Осылайша сіз бір нәрсенің ұзақ сипаттамасын жаза аласыз, содан кейін оған сұрақтар қоя аласыз. Әйтпесе, сіз бағдарлама жаза аласыз. Бұл аудармашы (бірақ сіз бағдарламаларды құрастыра аласыз). Егер сіз бірнеше тапсырысты немесе формальды функцияларды бірінен соң бірін қойсаңыз, жүйе оларды қалыпты алгоритм ретінде орындайды. Декларативті бағдарламалау үшін сізге кейбір ережелер мен фактілерді құрастыру қажет. Оларды бір -бірлеп жазып, курсорды алдына қойып, ӨТУ түймесін басыңыз. Аудармашының жұмысы мәтіннің соңында тоқтайды немесе егер ол «аялдамаға» тап болса. оператор. Есіңізде болсын, жинақталған бағдарлама дискідегі білім қорына түседі, сондықтан компьютерді өшіріп, бағдарламаны қайта іске қоссаңыз, ол сақталады. Басқа мысалды қолданған кезде, әдетте, «білімді өшіруді» қолдану қажет. оператор. Ол бір сатылы режимде жұмыс істейді және «тоқтауды» қажет етпейді. кейін

5 -қадам: Қолданбаның үлгісін зерттеңіз

Қолданбаның үлгісін зерттеңіз
Қолданбаның үлгісін зерттеңіз

Behavior үлгісінің қосымшасын қарастырыңыз. Оны іске қосу үшін Анықтама терезесінен бағдарламаның мәтінін таңдаңыз, оны алмасу буферіне көшіріңіз, содан кейін Командалық редакторға қойыңыз және түсініктемелердегі нұсқауларды орындаңыз.

Бағдарлама бірнеше бөлімнен тұрады.

Алдымен біз қоршаған ортаны сызамыз.

#сызу («сызық», 0, 5, 160, 5). % Еден.

#сызу («сызық», 0, 95, 160, 95). % Төбе.

#сызу («тіктөртбұрыш», «сары», 30, 5, 50, 25).

#сызу («эллипс», «жасыл», 10, 10, 70, 15).

#сызу («тіктөртбұрыш», «қызыл», 100, 5, 115, 35).

Содан кейін - робот қолы.

#draw («set_dot», «black», 0.5).

% Қол.

#сызу («сызық», 80, 95, 80, 75).

#сызу («сызық», 80, 75, 60, 75).

#сызу («сызық», 60, 75, 60, 65).

% Қол.

#сызу («сызық», 45, 65, 75, 65).

#сызу («сызық», 45, 65, 45, 40).

#сызу («сызық», 75, 65, 75, 40).

Келесі блок виртуалды машинаны енгізеді.

блок: «мақсаттарға» құрастыру.

_chng_operator, егер

_oper_ready.

_move1 (@Dir) егер

_dir (@Dir);

#кесу ();

_ қадамдар (@N);

_dec_nsteps (@N).

_ егер қыссаңыз

_squeeze_dir («қысу»);

#кесу ();

_ қадамдар (@N);

_dec_nsteps (@N).

_ болса кеңейтіңіз

_squeeze_dir («кеңейту»);

#кесу ();

_ қадамдар (@N);

_dec_nsteps (@N).

_chng_ нұсқаулық

_ дайын.

_gravitation1 (@Type, @Num, @DY) егер

_ құлады (@Type, @Num, @DY).

_ascent (@Type, @Num, @DY) егер

_жұмыстар (@Type, @Num, @DY).

#күтіңіз ().

аяқтау блогы: «құрастыру».

Келесі ережелер осы машинаның қарапайым нұсқауларын қолдайды.

есте сақтаңыз: _ қадамдар (14);

_chng_squeeze («қысу»);

Есіңізде болсын: _нұсқау_жүгіреді

қысу үшін.

Операторлар - бұл пайдаланушыларға әсер ететін нәрсе. Олар нұсқаулықтардан және басқа операторлардан тұрады.

_user_output («Қораптың түсін көрсетіңіз»)

қорапты алу үшін.

@att1Attr @Obj өтіңіз;

есте сақтаңыз: _оператор («ұстау»);

есте сақтаңыз: _оператор («i p -ге көшу»)

@att1Attr @Obj алу үшін.

Бағдарламаның соңғы бөлімі компиляцияға арналмаған. Мұнда сіз аудармашы режимінде соңғы пайдаланушы ретінде жұмыс жасайсыз.

%************ Қолдану ********************************.

%Бұл бірнеше әрекеттерді біріктіретін күрделі команда.

сары жәшікті алыңыз.

Тоқта.

6 -қадам: Robotics Sandbox -пен танысыңыз

Robotics Sandbox -ты зерттеңіз
Robotics Sandbox -ты зерттеңіз

Робототехниканың күрделі қорапшасына өтіңіз. Бұл жағдайда бағдарламаны Анықтамадан көшірудің қажеті жоқ. RSandbox каталогында 2 файл бар: ROBO. SCP және ROBO_USE. SCP. SCP - бұл сценарийдің қысқартылуы. Біріншісі - әзірлеушілерге, екіншісі - соңғы пайдаланушыларға арналған. Бұл нұсқа күрделі ортаға ие.

Физиканы зерттеңіз. Манипулятор затты ала алады, содан кейін оны босатады, ол еденге түседі. Сондай -ақ, Sandbox виртуалдыдан нағыз робототехникаға қадам жасауды түсіндіреді. Ол үшін сіз бағдарламаны 2 модульге бөлесіз - процессор мен контроллер. Екіншісі төмен деңгейлі сервоконтроллды жүзеге асырады. Біріншісі - машиналық интеллект. Екі модуль TCP/IP арқылы қосылған. Әр түрлі немесе бір компьютерде WinNB екі данасын іске қосыңыз. Оларды қосыңыз. Екінші жағдайда IP мекенжайы ретінде localhost пайдаланыңыз. Бірінші бағдарламада ROBO. SCP ашыңыз. Келесі жолға түсініктеме бермеңіз ('%' жойыңыз):

%есімде: _use_controller.

Оны құрастырыңыз және іске қосыңыз (виртуалды машинаны қосыңыз). Енді екінші инстанцияға ауысыңыз. RSandbox каталогында тағы бір файл бар - ROBO_CONTR. SCP. Оны Пәрмен терезесінде ашып, құрастырыңыз. Бұл модуль пассивті және пайдаланушы бөлімі жоқ. Енді сіз бірінші бағдарламада командалар шығарып, екіншісіндегі роботтың оларға қалай жауап беретінін көре аласыз.

7 -қадам: Жабдыққа өтіңіз

Бұл сізге байланысты. Егер сізде робот болса, оны қолданыстағы интерфейсті қолданып басқаруға неге болмайды? Ол үшін сізге алдыңғы қадамдағы контроллердің орнына жеке драйвер қажет болады. Егер 2 бағдарламаны байланыстыруда қиындықтар туындаса, менің веб -сайтымдағы қолдау электрондық поштасы арқылы хабарласыңыз.

Ұсынылған: