Съдържание:
- Стъпка 1: Изтеглете Distributive
- Стъпка 2: Инсталирайте
- Стъпка 3: Бягайте
- Стъпка 4: Запознайте се
- Стъпка 5: Разгледайте примерното приложение
- Стъпка 6: Разгледайте пясъчника на роботиката
- Стъпка 7: Преминете към хардуер
Видео: Изкуствен интелект за вашия робот .: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Да накараш робота си да се движи и да го накара да мисли са различни задачи. При хората фините движения се контролират от малкия мозък, докато действията и вземането на решения - от големия мозък. Ако четете това, вероятно вече имате робот и можете да управлявате неговите ръце, крака или колела. Сега добавете следващото ниво. Направих тази програма много години по малко и сега тя съдържа много ключови елементи на изкуствения интелект. Всъщност можете да го използвате като практически учебник по тази специалност. Помощният файл е включен в дистрибутива и нямате нужда от интернет връзка, за да сърфирате в уеб сайт. Прочетете теорията и разгледайте различни примерни приложения. След това можете да ги приложите на практика. Това не е API. По -скоро това е цялостна платформа за разработка с вграден език за програмиране. Независимо от това, ако искате да го удължите, това също е възможно. Типичната архитектура би била да имате свой собствен драйвер за управление на стъпкови двигатели и свързване на тази програма чрез TCP/IP. В днешно време повечето приложения за роботизирано управление използват GUI (графичен потребителски интерфейс). Тази система предлага NLI (Natural Language Interface). Подобно решение помага да направите вашата машина по -интелигентна и да проправи пътя към напълно автономно управление. Ако все още нямате роботизиран хардуер, има виртуална среда. Можете да рисувате различни обекти на екрана и да ги манипулирате с помощта на виртуална роботизирана ръка.
Стъпка 1: Изтеглете Distributive
Изтеглете WinNB от https://nbsite.000webhostapp.com Размерът на дистрибутива е приблизително 1 - 2 Mb. Програмата не събира и изпраща информация за вашия компютър. Можете също да изтеглите от CNet или друга колекция софтуер. Те проверяват и одобряват всяка нова версия.
Начало> Софтуер за Windows> Инструменти за програмисти> Преводачи и компилатори> База лични знания NB
Изтеглете от CNet
Стъпка 2: Инсталирайте
Инсталирайте програмата. Това отнема 2 минути. Просто стартирайте изтегления файл и отговорете на въпроси. Тази програма е тествана под различни версии на Windows и трябва да работи със сигурност под Windows 2000, Windows XP и Windows 8. Най -новите версии на тази операционна система имат подобрена защита на файлове и директории. Възможно е да не можете да пишете в някои директории, дори ако сте администратор на компютъра. Ако не сте сигурни с такива проблеми, се препоръчва да приемете местоназначението по подразбиране и да го инсталирате в корена на диск C. Програмата има вградена система за помощ, която също е тествана в гореспоменатите версии на Windows. Ако имате проблеми с четенето на Помощ, пишете ми чрез имейл за поддръжка на моя сайт и аз ще ви посъветвам как да се справите с това или да предоставите друг файл за помощ.
Стъпка 3: Бягайте
Пусни го. Това е многофункционална програма, която дори има вътрешна база данни, така че можете да поддържате, да речем, лична библиография. Понастоящем ще използваме неговия интерфейс на естествен език. Щракнете върху меню Browse / Command / Notebook. Това ще създаде 3 прозореца на екрана. Те ще се използват при различни обстоятелства за вход/изход.
Вдясно ще видите прозореца с описание, който обикновено е предназначен за извеждане на аналитични елементи, като двойки атрибут-стойност или отговори, които системата генерира в отговор на вашите въпроси. Вляво - прозорецът Текст или Графика, който получава интегрални данни, като блок текст или картина. В долната дясна част има прозорец Command, в който въвеждате заявка или цяла програма. Също така прозорецът Съобщения в долния ляв ъгъл получава кратки известия на системно ниво. Парадигмата на комуникация е проста. Въведете вашата команда в съответния прозорец. Поставете курсора пред изречението и щракнете върху GO в диалоговия прозорец Command. Не забравяйте да поставите точка в края. Този език има известна степен на гъвкавост, но като цяло приема граматически правилни изречения.
Стъпка 4: Запознайте се
Прочетете Помощ и получете цялостна представа за това, което тази програма може да направи. Този език е смесица от 3 парадигми. 1. Процесуално. В света на програмирането ключовото име ще бъде Basic. 2. Декларативна. Името на ключа е Prolog. 3. Естествен език. Може да отнеме широк спектър от английски изречения и да свърже с тях определена семантика и прагматика (действия). По този начин можете да напишете дълго описание на нещо, след което да зададете въпроси за него. В противен случай можете да напишете програма. Това е преводач (въпреки че можете да компилирате и програми). Ако поставите няколко поръчки или официални функции една след друга, системата ще ги изпълни като нормален алгоритъм. За декларативно програмиране трябва да съберете някои правила и факти. Просто ги напишете един по един, поставете курсора пред тях и щракнете върху GO. Работата на преводача спира в края на текста или ако срещне „стоп“. оператор. Имайте предвид, че компилирана програма влиза в база от знания на диск, така че ще бъде запазена, ако изключите компютъра, след това стартирайте програмата отново. Когато опитате друг пример, обикновено е необходимо да използвате „изтриване на знанията“. оператор. Той работи в едноетапен режим и не изисква „стоп“. след това.
Стъпка 5: Разгледайте примерното приложение
Разгледайте примерното приложение за поведение. За да го стартирате, изберете текста на програмата в прозореца за помощ, копирайте го в клипборда, след това го поставете в редактора на команди и следвайте инструкциите в коментарите. Това приложение реализира робот, който работи във виртуалния свят на 2D обекти.
Програмата се състои от няколко раздела.
Първо, ние рисуваме околната среда.
#draw ("ред", 0, 5, 160, 5). % Етаж.
#draw ("ред", 0, 95, 160, 95). % Таван.
#draw ("правоъгълник", "жълто", 30, 5, 50, 25).
#draw ("елипса", "зелено", 10, 10, 70, 15).
#draw ("правоъгълник", "червен", 100, 5, 115, 35).
След това - роботизирана ръка.
#draw ("set_dot", "black", 0.5).
% Оръжие.
#draw ("ред", 80, 95, 80, 75).
#draw ("ред", 80, 75, 60, 75).
#draw ("ред", 60, 75, 60, 65).
% Ръка.
#draw ("ред", 45, 65, 75, 65).
#draw ("ред", 45, 65, 45, 40).
#draw ("ред", 75, 65, 75, 40).
Следващият блок реализира виртуална машина.
блок: "компилиране към" "цели".
_chng_operator if
_oper_ready.
_move1 (@Dir) ако
_dir (@Dir);
#разрез();
_nsteps (@N);
_dec_nsteps (@N).
_ стиснете ако
_squeeze_dir ("стискане");
#разрез();
_nsteps (@N);
_dec_nsteps (@N).
_разгънете ако
_squeeze_dir ("разширяване");
#разрез();
_nsteps (@N);
_dec_nsteps (@N).
_chng_инструкция ако
_готов.
_gravitation1 (@Type, @Num, @DY) if
_пада (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY) if
_jumps (@Type, @Num, @DY).
#изчакайте().
краен блок: "компилиране".
Следващите правила поддържат елементарни инструкции на тази машина.
запомнете: _nsteps (14);
_chng_squeeze ("стискане");
запомнете: _instruction_runs
така че да се изцеди.
Операторите са това, което е изложено на потребителите. Те са съставени от инструкции и други оператори.
_user_output ("Посочете цвета на кутията")
така че да вземете кутия.
преминете към @att1Attr @Obj;
запомнете: _operator ("захват");
запомнете: _operator ("преминете към i p")
така че да вземем @att1Attr @Obj.
Последният раздел на програмата не е за компилиране. Тук работите като краен потребител в режим на преводач.
%************ Използване ********************************.
%Това е сложна команда, интегрираща няколко действия.
вземете жълта кутия.
Спри се.
Стъпка 6: Разгледайте пясъчника на роботиката
Продължете към по -сложната Robotics Sandbox. В този случай не е необходимо да копирате програмата от Помощ. Директорията RSandbox съдържа 2 файла: ROBO. SCP и ROBO_USE. SCP. SCP е съкращение от скрипт. Първият е за разработчици, вторият - за крайни потребители. Този вариант има по -сложната среда.
Изследвайте физиката. Манипулаторът може да вземе предмет, след това да го пусне и той ще падне на пода. Също така Sandbox обяснява как да направите стъпка от виртуална в истинска роботика. За целта разделяте програмата на 2 модула - процесора и контролера. Втората реализира ниско ниво на сервоуправление. Първият - машинен интелект. Двата модула са свързани чрез TCP/IP. Изпълнете два екземпляра на WinNB на различен или един и същ компютър. Свържете ги. Използвайте localhost като IP адрес във втория случай. Отворете ROBO. SCP в първата програма. Разкоментирайте (изтрийте „%“) следния ред:
%запомнете: _use_controller.
Компилирайте и стартирайте (включете виртуалната машина). Сега преминете към втория екземпляр. Има още един файл в директорията RSandbox - ROBO_CONTR. SCP. Отворете го в прозореца Command и компилирайте. Този модул е пасивен и няма потребителска секция. Сега можете да подавате команди в първата програма и да видите как роботът в другата реагира на тях.
Стъпка 7: Преминете към хардуер
Това зависи от вас. Ако имате робот, защо не опитате да го контролирате с помощта на вече съществуващия интерфейс? За тази цел ще ви е необходим собствен драйвер вместо контролера от предишната стъпка. В случай на проблеми с свързването на 2 програми, не се колебайте да се свържете с мен чрез имейл за поддръжка на моя уеб сайт.
Препоръчано:
Изкуствен интелект и разпознаване на изображения с помощта на HuskyLens: 6 стъпки (със снимки)
Изкуствен интелект и разпознаване на изображения с помощта на HuskyLens: Хей, какво става, момчета! Akarsh тук от CETech, В този проект ще разгледаме HuskyLens от DFRobot. Това е модул за камера, задвижван от AI, който е в състояние да извърши няколко операции с изкуствен интелект, като разпознаване на лица
Настолни игри Изкуствен интелект: минимаксният алгоритъм: 8 стъпки
Изкуствен интелект за настолни игри: минимаксният алгоритъм: Чудили ли сте се как се правят компютрите, срещу които играете в шах или шашки? Е, не търсете повече от тази инструкция, защото тя ще ви покаже как да направите прост, но ефективен изкуствен интелект (AI), използвайки алгоритъма Minimax! Чрез използването на
Infigo - (Носеща ръкавица, оборудвана с изкуствен интелект): 9 стъпки
Infigo - (носеща ръкавица, оборудвана с изкуствен интелект): Infigo е носеща ръкавица, базирана на AI (изкуствен интелект), базирана на принципите на помощната технология (AT), която ще повиши производителността на увреденото общество
Изградете свой собствен AI (изкуствен интелект) асистент 101: 10 стъпки
Изградете свой собствен AI (изкуствен интелект) асистент 101: Спомнете си времето, когато гледахте Iron Man и се чудехте, колко би било готино, ако имате собствен J.A.R.V.I.S? Е, време е да превърнем тази мечта в реалност. Изкуственият интелект е следващото поколение. Представете си колко готино би било
Говорете с Pick и изкуствен интелект чат с помощта на Cleverbot: 14 стъпки (със снимки)
Говорете с чат за избор и изкуствен интелект, използвайки Cleverbot: Тук се опитвам не само гласова команда, но и чат за изкуствен интелект с компютъра, използвайки Cleverbot. Всъщност идеята дойде, когато бяха открити деца, които смесват цветове в кутията за оцветяване, когато вземат цвят от един цвят до най -близкия. Но накрая въведете