Агуулгын хүснэгт:

Таны роботод зориулсан хиймэл оюун ухаан: 7 алхам
Таны роботод зориулсан хиймэл оюун ухаан: 7 алхам

Видео: Таны роботод зориулсан хиймэл оюун ухаан: 7 алхам

Видео: Таны роботод зориулсан хиймэл оюун ухаан: 7 алхам
Видео: КАК НАСТРОИТЬ L4D2 2024, Арваннэгдүгээр
Anonim
Таны роботод зориулсан хиймэл оюун ухаан
Таны роботод зориулсан хиймэл оюун ухаан

Роботыг хөдөлгөж, бодоход хүргэх нь өөр өөр ажил юм. Хүний хувьд нарийн хөдөлгөөнийг тархи, харин үйлдэл, шийдвэр гаргах ажлыг том тархи удирддаг. Хэрэв та үүнийг уншиж байгаа бол магадгүй та аль хэдийн роботтой болсон бөгөөд гар, хөл, дугуйгаа удирдаж чаддаг байх. Дараагийн шатыг нэмж оруулаарай, би энэ програмыг олон жилийн турш хийсэн бөгөөд одоо хиймэл оюун ухааны олон чухал элементүүдийг агуулсан болно. Үнэндээ та үүнийг энэ мэргэжлээр практик сурах бичиг болгон ашиглаж болно. Тусламжийн файлыг дистрибьюторт оруулсан бөгөөд вэбсайтыг үзэхийн тулд танд интернет холболт шаардлагагүй болно. Онолыг уншиж, янз бүрийн дээжийн програмуудыг үзээрэй. Дараа нь та тэдгээрийг практик дээр ашиглаж болно. Энэ бол API биш юм. Үүний оронд энэ нь суулгагдсан програмчлалын хэл бүхий иж бүрэн хөгжлийн платформ юм. Гэсэн хэдий ч хэрэв та үүнийг сунгахыг хүсч байвал энэ нь бас боломжтой юм. Ердийн архитектур нь алхам хөдөлгүүрийг хянах, энэ програмыг TCP/IP -ээр холбох өөрийн жолоочтой байх явдал юм. Өнөө үед роботын хяналтын ихэнх програмууд GUI (График хэрэглэгчийн интерфэйс) ашигладаг. Энэ систем нь NLI (Natural Language Interface) -ийг санал болгодог. Ийм шийдэл нь таны машиныг илүү ухаалаг болгож, бие даасан хяналтыг бий болгох боломжийг олгодог. Хэрэв танд робот техникийн тоног төхөөрөмж хараахан байхгүй бол виртуал орчин бий болно. Та янз бүрийн объектуудыг дэлгэцэн дээр зурж, виртуал робот гар ашиглан удирдах боломжтой.

Алхам 1: Distributive татаж авах

Https://nbsite.000webhostapp.com дээрээс WinNB татаж аваарай. Дистрибьюторын хэмжээ ойролцоогоор 1-2 Mb байна. Хөтөлбөр нь таны компьютерын талаар ямар ч мэдээлэл цуглуулж, илгээдэггүй. Та мөн CNet эсвэл өөр програм хангамжийн цуглуулгаас татаж авах боломжтой. Тэд шинэ хувилбар бүрийг шалгаж, баталдаг.

Нүүр хуудас> Windows програм хангамж> Хөгжүүлэгчийн хэрэгслүүд> Орчуулагч ба хөрвүүлэгчид> Хувийн мэдлэгийн сан NB

CNet -ээс татаж авах

Алхам 2: Суулгах

Програмыг суулгана уу. Үүнд 2 минут шаардагдана. Татаж авсан файлыг ажиллуулаад асуултанд хариулна уу. Энэ програмыг Windows -ийн янз бүрийн хувилбаруудад туршиж үзсэн бөгөөд Windows 2000, Windows XP, Windows 8 -ийн дагуу ажиллах ёстой. Энэ үйлдлийн системийн хамгийн сүүлийн хувилбарууд нь файл, директоруудын хамгаалалтыг сайжруулсан болно. Та компьютерийн администратор байсан ч гэсэн зарим лавлах санд бичих боломжгүй байж магадгүй юм. Хэрэв та ийм асуудалтай байгаа эсэхээ сайн мэдэхгүй байгаа бол анхдагч очих газраа хүлээн зөвшөөрч, C дискний эх системд суулгахыг зөвлөж байна. Хөтөлбөр нь Windows -ийн дээр дурдсан хувилбаруудад туршигдсан туслалцаа системтэй. Хэрэв танд Help -ийг уншихад асуудал гарвал миний сайт дээрх имэйлээр над руу бичээрэй, би үүнийг хэрхэн даван туулах эсвэл өөр тусламжийн файл өгөх талаар зөвлөгөө өгөх болно.

Алхам 3: Гүйх

Гүйх
Гүйх

Ажиллуул. Энэ бол олон талт програм бөгөөд дотоод мэдээллийн сантай тул та хувийн ном зүй хөтлөх боломжтой. Одоогийн байдлаар бид түүний байгалийн хэлний интерфэйсийг ашиглах болно. Browse / Command / Notebook цэсийг дарна уу. Энэ нь дэлгэц дээр 3 цонх үүсгэх болно. Тэдгээрийг янз бүрийн нөхцөлд оролт/гаралтанд ашиглах болно.

Баруун талд та шинж тэмдгийн утгын хосууд эсвэл таны асуултуудад хариулах систем үүсгэдэг хариулт гэх мэт аналитик элементүүдийг гаргахад зориулагдсан тайлбар цонхыг харах болно. Зүүн талд - текст эсвэл зураг гэх мэт салшгүй өгөгдлийг хүлээн авдаг Текст эсвэл График цонх. Баруун доод хэсэгт командын цонх байдаг бөгөөд та асуулга эсвэл програмыг бүхэлд нь оруулна. Мөн зүүн доод буланд байгаа Мессеж цонх нь системийн түвшний богино мэдэгдлийг хүлээн авдаг. Харилцааны парадигм нь энгийн зүйл юм. Харагдах цонхонд командыг оруулна уу. Курсорыг өгүүлбэрийн өмнө тавиад Command харилцах цонхонд GO товчийг дарна уу. Төгсгөлд нь цэг тавихаа бүү мартаарай. Энэ хэл нь тодорхой хэмжээний уян хатан чанартай боловч ерөнхийдөө дүрмийн хувьд зөв өгүүлбэрүүдийг хэлдэг.

Алхам 4: Танилцаарай

Танилцаарай
Танилцаарай

Тусламжийг уншаад энэ програм юу хийж чадах талаар ерөнхий зураг аваарай. Энэ хэл нь 3 парадигмын холимог юм. 1. Процедурын. Програмчлалын ертөнцөд түлхүүр нэр нь Basic байх болно. 2. Тунхаглал. Гол нэр нь Пролог юм. 3. Байгалийн хэл. Энэ нь англи хэл дээрх олон төрлийн өгүүлбэрийг багтааж, тодорхой семантик, прагматик (үйлдлүүд) -ийг тэдэнтэй холбож чаддаг. Ийм байдлаар та ямар нэг зүйлийн талаар урт тайлбар бичиж, дараа нь энэ талаар асуулт асууж болно. Үгүй бол та програм бичиж болно. Энэ бол орчуулагч (хэдийгээр та програмыг эмхэтгэх боломжтой ч гэсэн). Хэрэв та хэд хэдэн захиалга эсвэл албан ёсны функцийг дараалан хийвэл систем нь тэдгээрийг ердийн алгоритм болгон гүйцэтгэх болно. Декларатив програмчлалын хувьд та зарим дүрэм, баримтыг эмхэтгэх хэрэгтэй. Тэдгээрийг нэг нэгээр нь бичээд курсорыг урд нь тавиад GO товчийг дарна уу. Орчуулагчийн ажил текстийн төгсгөлд эсвэл "зогсоох" -той тулгарвал зогсдог. оператор. Эмхэтгэсэн програм нь дискний мэдээллийн санд ордог тул хэрэв та компьютерээ унтраагаад програмыг дахин ажиллуулбал хадгалагдах болно. Та өөр жишээг туршиж үзэхэд ихэвчлэн "мэдлэгээ устгах" аргыг ашиглах шаардлагатай болдог. оператор. Энэ нь нэг алхамтай горимд ажилладаг бөгөөд "зогсоох" шаардлагагүй. дараа нь.

Алхам 5: Програмын дээжийг судлах

Програмын дээжийг судлах
Програмын дээжийг судлах

Зан төлөвийн дээжийн програмыг шалгана уу. Үүнийг ажиллуулахын тулд тусламжийн цонхноос програмын текстийг сонгоод түр санах ой руу хуулж, командын засварлагч руу буулгаж, тайлбар дээрх зааврыг дагана уу.

Хөтөлбөр нь хэд хэдэн хэсгээс бүрдэнэ.

Нэгдүгээрт, бид хүрээлэн буй орчныг зурдаг.

#зурах ("шугам", 0, 5, 160, 5). % Шал.

#зурах ("шугам", 0, 95, 160, 95). % Тааз.

#зурах ("тэгш өнцөгт", "шар", 30, 5, 50, 25).

#зурах ("эллипс", "ногоон", 10, 10, 70, 15).

#зурах ("тэгш өнцөгт", "улаан", 100, 5, 115, 35).

Дараа нь - робот гар.

#зурах ("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_ оператор бол

_опер_ бэлэн байна.

_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) if

_falls (@Type, @Num, @DY).

_ascent (@Type, @Num, @DY) if

_ үсрэлт (@Төрөл, @Дугаар, @DY).

#хүлээ ().

төгсгөлийн блок: "эмхэтгэх".

Дараагийн дүрмүүд нь энэ машины үндсэн зааврыг дэмждэг.

санаарай: _ алхам (14);

_chng_squeeze ("шахах");

санаарай: _ зааварчилгаа

шахахын тулд.

Операторууд нь хэрэглэгчдэд нээлттэй байдаг. Эдгээр нь зааварчилгаа болон бусад операторуудаас бүрдэнэ.

_user_output ("Хайрцагны өнгийг зааж өгөх")

хайрцаг авахын тулд.

@att1Attr @Obj руу шилжих;

санаарай: _оператор ("атгах");

санаарай: _оператор ("i p рүү шилжих")

@att1Attr @Obj авахын тулд.

Хөтөлбөрийн эцсийн хэсэг нь эмхэтгэхэд зориулагдаагүй болно. Энд та орчуулагчийн горимд эцсийн хэрэглэгчээр ажилладаг.

%************ Хэрэглээ ******************************.

%Энэ бол хэд хэдэн үйлдлийг нэгтгэсэн нарийн төвөгтэй тушаал юм.

шар хайрцаг авах.

Зогс.

Алхам 6: Robotics Sandbox -ийг судлаарай

Robotics Sandbox -ийг судлаарай
Robotics Sandbox -ийг судлаарай

Илүү төвөгтэй робот техникийн хамгаалалтын хайрцаг руу үргэлжлүүлээрэй. Энэ тохиолдолд та програмыг Тусламж дээрээс хуулах шаардлагагүй болно. RSandbox лавлах нь ROBO. SCP ба ROBO_USE. SCP гэсэн 2 файл агуулдаг. SCP бол скриптийн товчлол юм. Эхний хувилбар нь хөгжүүлэгчдэд, хоёрдугаарт эцсийн хэрэглэгчдэд зориулагдсан бөгөөд энэ хувилбар нь илүү төвөгтэй орчинтой.

Физикийг судлах. Манипулятор нь объектыг аваад дараа нь суллахад шалан дээр унах болно. Мөн Sandbox нь виртуал байдлаас жинхэнэ робот техник рүү хэрхэн алхам хийхийг тайлбарлаж байна. Үүний тулд та програмыг процессор ба хянагч гэсэн 2 модульд хуваадаг. Хоёр дахь нь доод түвшний servocontrol-ийг хэрэгжүүлдэг. Эхнийх нь машины оюун ухаан юм. Хоёр модулийг TCP/IP -ээр холбодог. WinNB -ийн хоёр тохиолдлыг өөр эсвэл ижил компьютер дээр ажиллуулна уу. Тэднийг холбоно уу. Хоёр дахь тохиолдолд localhost -ийг IP хаяг болгон ашигла. Эхний програм дээр ROBO. SCP -ийг нээнэ үү. Дараах мөрийг тайлбарлахгүй ('%' устгах):

%санаж байна: _use_controller.

Үүнийг хөрвүүлээд ажиллуулна уу (виртуал машиныг асаана уу). Одоо хоёр дахь шатанд шилжих. RSandbox лавлахад өөр нэг файл байдаг - ROBO_CONTR. SCP. Тушаалын цонхонд нээгээд хөрвүүл. Энэ модуль нь идэвхгүй бөгөөд хэрэглэгчийн хэсэг байдаггүй. Одоо та эхний програм дээр тушаал өгч, нөгөө робот нь тэдэнд хэрхэн хариу үйлдэл үзүүлэхийг харах боломжтой.

Алхам 7: Техник хангамж руу үргэлжлүүлнэ үү

Энэ нь танаас л шалтгаална. Хэрэв танд робот байгаа бол одоо байгаа интерфэйсийг ашиглан үүнийг туршиж, хянаж яагаад болохгүй гэж? Энэ зорилгоор танд өмнөх алхамаас хянагчийн оронд өөрийн жолооч хэрэгтэй болно. 2 програмыг холбоход асуудал гарвал миний вэбсайт дээрх имэйлээр надтай холбоо бариарай.

Зөвлөмж болгож буй: