Мазмұны:
- 1 -қадам: Дистрибутивті жүктеңіз
- 2 -қадам: Орнату
- 3 -қадам: жүгіру
- 4 -қадам: танысыңыз
- 5 -қадам: Қолданбаның үлгісін зерттеңіз
- 6 -қадам: Robotics Sandbox -пен танысыңыз
- 7 -қадам: Жабдыққа өтіңіз
Бейне: Сіздің роботқа арналған жасанды интеллект: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Роботты қозғалту және оны ойластыру - бұл әр түрлі тапсырмалар. Адамдарда ұсақ қозғалыстар мишықпен басқарылады, ал әрекеттер мен шешімдерді - үлкен ми басқарады. Егер сіз мұны оқып отырсаңыз, бәлкім, сізде робот бар және оның қолын, аяғын немесе дөңгелегін басқара аласыз. Енді келесі деңгейді қосыңыз. Мен бұл бағдарламаны ұзақ жылдар бойы жасадым, енді жасанды интеллектінің көптеген негізгі элементтерін қамтиды. Сіз оны осы мамандық бойынша практикалық оқулық ретінде пайдалана аласыз. Анықтама файлы дистрибутивке енгізілген және сізге веб -сайтты қарау үшін Интернет байланысы қажет емес. Теорияны оқыңыз және әр түрлі қосымшаларды қараңыз. Содан кейін оларды тәжірибеде қолдануға болады. Бұл 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 -пен танысыңыз
Робототехниканың күрделі қорапшасына өтіңіз. Бұл жағдайда бағдарламаны Анықтамадан көшірудің қажеті жоқ. 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 бағдарламаны байланыстыруда қиындықтар туындаса, менің веб -сайтымдағы қолдау электрондық поштасы арқылы хабарласыңыз.
Ұсынылған:
HuskyLens көмегімен жасанды интеллект пен кескінді тану: 6 қадам (суреттермен)
HuskyLens көмегімен жасанды интеллект пен кескінді тану: Ей, балалар, не болды? Akarsh мұнда CETech. Бұл жобада біз DFRobot -тан HuskyLens -ті қарастырамыз. Бұл AI танылған камера модулі, ол жасанды интеллект сияқты бірнеше операцияларды жасай алады, мысалы, Бет тану
Ұялы телефонмен басқарылатын роботқа арналған ПХД дизайны: 10 қадам
Ұялы телефонмен басқарылатын роботқа арналған ПХД дизайны: мен бұл жобаны 2012 жылы кіші жобам ретінде жасадым. Бұл жоба адамдардың тікелей араласуынсыз қауіптерді бейтараптандыру әдісінің қажеттілігінен туындады. Ол кезде менің елім зорлық -зомбылықтан зардап шекті, бұл мені дамуға итермеледі
Үстел ойыны Жасанды интеллект: минимакс алгоритмі: 8 қадам
Үстел ойыны жасанды интеллект: минимакс алгоритмі: Сіз шахмат немесе дойбыға қарсы ойнайтын компьютерлер қалай жасалынғанын ойлап көрдіңіз бе? Нұсқаулықтан басқа ештеңеге қарамаңыз, ол сізге Minimax алгоритмін қолдана отырып қарапайым, бірақ тиімді жасанды интеллект (АИ) жасауды көрсетеді! Th пайдалану арқылы
Роботқа бампер жасау: 4 қадам
Роботқа бампер жасау: 11 -сыныптағы компьютерлік инженерия курсында бізге роботты лабиринттен өткізуге тапсырма берілді. Оңға, солға немесе оңға бұрылуын бақылау үшін бізден бампер жасауды сұрады. Осылайша, егер робот қабырғаға тиіп кетсе, ол соқтығысады
Өзіңіздің жеке интеллектіңізді жасаңыз (жасанды интеллект) көмекшісі 101: 10 қадам
Өзіңіздің интеллектуалды интеллект (жасанды интеллект) 101 көмекшісін жасаңыз: Есіңізде болсын, сіз Темір адамды көріп, өзіңізді қызықтырған кезді есіңізде сақтаңыз, егер сіздің жеке J.A.R.V.I.S болса, қандай жақсы болар еді? Бұл арманды шындыққа айналдыратын уақыт келді. Жасанды интеллект - келесі ген. Қандай керемет болатынын елестетіп көріңізші