Სარჩევი:
- ნაბიჯი 1: ჩამოტვირთეთ სადისტრიბუციო
- ნაბიჯი 2: დააინსტალირეთ
- ნაბიჯი 3: გაუშვით
- ნაბიჯი 4: გაეცანით
- ნაბიჯი 5: შეისწავლეთ განაცხადის ნიმუში
- ნაბიჯი 6: გამოიკვლიეთ Robotics Sandbox
- ნაბიჯი 7: გადადით აპარატურაზე
ვიდეო: ხელოვნური ინტელექტი თქვენი რობოტისთვის .: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
თქვენი რობოტის გადაადგილება და აზროვნება განსხვავებული ამოცანებია. ადამიანებში, მშვენიერ მოძრაობებს აკონტროლებს cerebellum, ხოლო მოქმედება და გადაწყვეტილების მიღება - დიდი ტვინი. თუ ამას კითხულობთ, ალბათ თქვენ უკვე გყავთ რობოტი და შეგიძლიათ მართოთ მისი ხელები, ფეხები ან ბორბლები. ახლა დაამატე შემდეგი იარუსი. მე გავაკეთე ეს პროგრამა მრავალი წლის განმავლობაში და ახლა ის შეიცავს ხელოვნური ინტელექტის ბევრ ძირითად ელემენტს. სინამდვილეში, თქვენ შეგიძლიათ გამოიყენოთ ეს როგორც პრაქტიკული სახელმძღვანელო ამ სპეციალობის შესახებ. დახმარების ფაილი შედის დისტრიბუციაში და თქვენ არ გჭირდებათ ინტერნეტ კავშირი, რათა დაათვალიეროთ ვებ გვერდი. წაიკითხეთ თეორია და გადახედეთ სხვადასხვა აპლიკაციის ნიმუშს. ამის შემდეგ, თქვენ შეგიძლიათ მათი პრაქტიკაში გამოყენება. ეს არ არის API. უფრო სწორად, ეს არის განვითარების სრული პლატფორმა ჩადგმული პროგრამირების ენით. მიუხედავად ამისა, თუ გსურთ მისი გახანგრძლივება, ეს ასევე შესაძლებელია. ტიპიური არქიტექტურა იქნებოდა გქონდეთ საკუთარი დრაივერი, რომელიც გააკონტროლებს ნაბიჯ ძრავებს და დააკავშირებს ამ პროგრამას TCP/IP- ის საშუალებით. დღესდღეობით, რობოტული კონტროლის პროგრამების უმეტესობა იყენებს GUI (გრაფიკული მომხმარებლის ინტერფეისი). ეს სისტემა გთავაზობთ NLI (ბუნებრივი ენის ინტერფეისს). ასეთი გადაწყვეტა გეხმარებათ გახადოთ თქვენი მანქანა უფრო ინტელექტუალური და გაუხსნას გზა სრულიად ავტონომიურ კონტროლს. თუ ჯერ არ გაქვთ რობოტექნიკის აპარატურა, არსებობს ვირტუალური გარემო. თქვენ შეგიძლიათ ეკრანზე დახატოთ სხვადასხვა ობიექტი და მოახდინოთ მათი მანიპულირება ვირტუალური რობოტული ხელის გამოყენებით.
ნაბიჯი 1: ჩამოტვირთეთ სადისტრიბუციო
ჩამოტვირთეთ 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 ფანჯარას ეკრანზე. ისინი გამოყენებული იქნება სხვადასხვა გარემოებებში შეყვანის/გამოსვლისთვის.
მარჯვნივ, თქვენ იხილავთ აღწერილობის ფანჯარას, რომელიც ჩვეულებრივ ენიჭება ანალიტიკური ელემენტების გამოშვებას, როგორიცაა ატრიბუტი-მნიშვნელობის წყვილი ან პასუხები, რომელსაც სისტემა გამოიმუშავებს თქვენი შეკითხვების საპასუხოდ. მარცხნივ - ტექსტი ან გრაფიკული ფანჯარა, რომელიც იღებს ინტეგრალურ მონაცემებს, როგორიცაა ტექსტის ბლოკი ან სურათი. ქვედა მარჯვენა ნაწილში არის ბრძანების ფანჯარა, სადაც შეიყვანთ მოთხოვნას ან მთელ პროგრამას. ასევე შეტყობინებების ფანჯარა ქვედა მარცხნივ იღებს მოკლე სისტემის დონის შეტყობინებებს. კომუნიკაციის პარადიგმა მარტივია. ჩაწერეთ თქვენი ბრძანება შესაბამის ფანჯარაში. განათავსეთ კურსორი წინადადების წინ და დააწკაპუნეთ GO ბრძანების დიალოგში. ნუ დაგავიწყდებათ, რომ ბოლომდე დადოთ წერტილი. ამ ენას აქვს გარკვეული მოქნილობა, მაგრამ ზოგადად ის გრამატიკულად სწორ წინადადებებს გულისხმობს.
ნაბიჯი 4: გაეცანით
წაიკითხეთ დახმარება და მიიღეთ საერთო სურათი იმის შესახებ, რისი გაკეთებაც შეუძლია ამ პროგრამას. ეს ენა არის 3 პარადიგმის ნაზავი. 1. პროცედურული. პროგრამირების სამყაროში ძირითადი სახელი იქნება ძირითადი. 2. დეკლარაციული. მთავარი სახელია პროლოგი. 3. ბუნებრივი ენა. მას შეუძლია მიიღოს ინგლისური წინადადებების ფართო სპექტრი და დაუკავშიროს მათ გარკვეული სემანტიკა და პრაგმატიკა (მოქმედებები). ამ გზით თქვენ შეგიძლიათ დაწეროთ რაღაცის გრძელი აღწერა, შემდეგ დაუსვათ შეკითხვები ამის შესახებ. წინააღმდეგ შემთხვევაში, შეგიძლიათ დაწეროთ პროგრამა. ეს არის თარჯიმანი (თუმცა თქვენ ასევე შეგიძლიათ პროგრამების შედგენა). თუ რამდენიმე ბრძანებას ან ფორმალურ ფუნქციას ერთმანეთის მიყოლებით დააყენებთ, სისტემა შეასრულებს მათ ჩვეულებრივ ალგორითმს. დეკლარაციული პროგრამირებისთვის, თქვენ უნდა შეადგინოთ რამდენიმე წესი და ფაქტი. უბრალოდ ჩაწერეთ ისინი სათითაოდ, დააყენეთ კურსორი მათ წინ და დააწკაპუნეთ GO. თარჯიმნის მუშაობა ჩერდება ტექსტის ბოლოს ან თუ ის შეხვდება "გაჩერებას". ოპერატორი. გაითვალისწინეთ, რომ შედგენილი პროგრამა გადადის ცოდნის ბაზაზე დისკზე, ასე რომ ის შენარჩუნდება, თუ გამორთავთ კომპიუტერს, შემდეგ ხელახლა გაუშვებთ პროგრამას. როდესაც თქვენ ცდილობთ სხვა მაგალითს, ჩვეულებრივ საჭიროა გამოიყენოთ "წაშალეთ ცოდნა". ოპერატორი. ის მუშაობს ერთსაფეხურიან რეჟიმში და არ საჭიროებს "გაჩერებას". შემდეგ
ნაბიჯი 5: შეისწავლეთ განაცხადის ნიმუში
შეისწავლეთ ქცევის ნიმუშის პროგრამა. გასაშვებად, შეარჩიეთ პროგრამის ტექსტი დახმარების ფანჯარაში, დააკოპირეთ ბუფერში, შემდეგ ჩასვით ბრძანების რედაქტორში და მიჰყევით ინსტრუქციას კომენტარებში. ეს პროგრამა ახორციელებს რობოტს, რომელიც მუშაობს 2D ობიექტების ვირტუალურ სამყაროში.
პროგრამა რამდენიმე ნაწილისგან შედგება.
პირველ რიგში, ჩვენ ვხატავთ გარემოს.
#დახაზეთ ("ხაზი", 0, 5, 160, 5). სართული.
#დახაზეთ ("ხაზი", 0, 95, 160, 95). ჭერი.
#დახაზეთ ("მართკუთხედი", "ყვითელი", 30, 5, 50, 25).
#დახაზვა ("ელიფსი", "მწვანე", 10, 10, 70, 15).
#დახაზვა ("მართკუთხედი", "წითელი", 100, 5, 115, 35).
შემდეგ - რობოტული მკლავი.
#draw ("მითითებული_ წერტილი", "შავი", 0.5).
% Arm.
#დახაზეთ ("ხაზი", 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 თუ
_ უკვე
_move1 (@Dir) თუ
_dir (@Dir);
#გაჭრა ();
_ ნაბიჯები (@N);
_dec_nsteps (@N).
_ გაწურეთ თუ
_ squeeze_dir ("შესუსტება");
#გაჭრა ();
_ ნაბიჯები (@N);
_dec_nsteps (@N).
_ გააფართოვე თუ
_ squeeze_dir ("გაფართოება");
#გაჭრა ();
_ ნაბიჯები (@N);
_dec_nsteps (@N).
_chng_instruction თუ
_ უკვე.
_გრავიტაცია 1 (@ტიპი, @Num, @DY) თუ
_ დაცემა (@Type, @Num, @DY).
_ ასვლა (@Type, @Num, @DY) თუ
_ გადასვლა (@Type, @Num, @DY).
#დაელოდე ().
ბოლო ბლოკი: "შედგენა".
შემდეგი წესები მხარს უჭერს ამ აპარატის ელემენტარულ მითითებებს.
დაიმახსოვრე: _ ნაბიჯები (14);
_chng_squeeze ("შესუსტება");
დაიმახსოვრე: _ ინსტრუქცია_ გაუშვებს
ისე რომ შესუსტდეს.
ოპერატორები არიან ის, რაც ექვემდებარება მომხმარებლებს. ისინი შედგენილია ინსტრუქციებისა და სხვა ოპერატორებისგან.
_user_output ("მიუთითეთ ყუთის ფერი")
ყუთი რომ ავიღო.
გადაადგილება @att1Attr @Obj;
დაიმახსოვრე: _ოპერატორი ("ძალაუფლება");
დაიმახსოვრე: _operator ("move on i p")
რათა ავიღო @att1Attr @Obj.
პროგრამის ბოლო ნაწილი არ არის შედგენილი. აქ თქვენ მუშაობთ როგორც საბოლოო მომხმარებელი თარჯიმნის რეჟიმში.
%************ გამოყენება *******************************.
ეს არის რთული ბრძანება, რომელიც აერთიანებს რამდენიმე მოქმედებას.
აიღე ყვითელი ყუთი.
გაჩერება
ნაბიჯი 6: გამოიკვლიეთ Robotics Sandbox
გააგრძელეთ უფრო რთული 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. გახსენით იგი ბრძანების ფანჯარაში და შეადგინეთ. ეს მოდული არის პასიური და არ აქვს მომხმარებლის განყოფილება. ახლა თქვენ შეგიძლიათ გასცეს ბრძანებები პირველ პროგრამაში და ნახოთ როგორ რეაგირებს მეორეში რობოტი მათზე.
ნაბიჯი 7: გადადით აპარატურაზე
ეს შენზეა დამოკიდებული. თუ გყავთ რობოტი, რატომ არ სცადოთ და გააკონტროლოთ იგი უკვე არსებული ინტერფეისის გამოყენებით? ამ მიზნით, თქვენ დაგჭირდებათ საკუთარი დრაივერი კონტროლერის ნაცვლად წინა საფეხურიდან. 2 პროგრამის დაკავშირებასთან დაკავშირებული ნებისმიერი პრობლემის შემთხვევაში, მოგერიდებათ დამიკავშირდეთ დამხმარე ელ.ფოსტის საშუალებით ჩემს ვებ გვერდზე.
გირჩევთ:
ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: 6 ნაბიჯი (სურათებით)
ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: აი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. ამ პროექტში ჩვენ ვაპირებთ შევხედოთ HuskyLens– ს DFRobot– დან. ეს არის ხელოვნური ინტელექტის მქონე კამერის მოდული, რომელსაც შეუძლია შეასრულოს ხელოვნური ინტელექტის რამდენიმე ოპერაცია, როგორიცაა სახის ამოცნობა
PCB დიზაინი მობილური ტელეფონების კონტროლირებადი რობოტისთვის: 10 ნაბიჯი
PCB დიზაინი მობილური ტელეფონების კონტროლირებადი რობოტისთვის: მე ეს პროექტი გავაკეთე 2012 წელს, როგორც ჩემი უმნიშვნელო პროექტი. ეს პროექტი შთაგონებული იყო ადამიანების უშუალო ჩარევის გარეშე საფრთხეების განეიტრალების მეთოდის აუცილებლობით. იმ დროს, ჩემი ქვეყანა მძიმედ დაზარალდა ძალადობით, რამაც მოტივაცია გამიჩინა
სამაგიდო თამაში ხელოვნური ინტელექტი: მინიმაქსის ალგორითმი: 8 ნაბიჯი
სამაგიდო თამაში ხელოვნური ინტელექტი: მინიმაქსის ალგორითმი: ოდესმე გიფიქრიათ იმაზე, თუ როგორ მზადდება კომპიუტერები, რომლებთანაც თამაშობთ ჭადრაკში ან ქვაში? კარგად ნუ შეხედავთ ამ ინსტრუქციულს, რადგან ის გაჩვენებთ თუ როგორ უნდა გააკეთოთ მარტივი, მაგრამ ეფექტური ხელოვნური ინტელექტი (AI) მინიმაქსის ალგორითმის გამოყენებით! გამოყენებით th
რობოტისთვის ბამპერების შექმნა: 4 ნაბიჯი
რობოტისთვის ბამპერების შექმნა: კომპიუტერის ინჟინერიის მე –11 კლასში, ჩვენ მოგვცეს დავალება, რომ ჩვენი რობოტი ლაბირინთში გაიაროს. იმისათვის, რომ გავაკონტროლოთ ის მიდის პირდაპირ, ბრუნავს მარცხნივ თუ მარჯვნივ ჩვენ გვთხოვეს ბამპერების გაკეთება. ამ გზით თუ რობოტი შეეხო კედელს და ის მოხვდა
შექმენით თქვენი საკუთარი AI (ხელოვნური ინტელექტი) ასისტენტი 101: 10 ნაბიჯი
შექმენით თქვენი საკუთარი AI (ხელოვნური ინტელექტი) ასისტენტი 101: გახსოვთ დრო, როდესაც თქვენ უყურებდით რკინის კაცს და საკუთარ თავზე ფიქრობდით, რა მაგარი იქნებოდა, რომ გქონდეთ საკუთარი J.A.R.V.I.S? კარგი, დროა ეს ოცნება რეალობად ვაქციოთ. ხელოვნური ინტელექტი შემდეგი თაობაა. წარმოიდგინე რა მაგარი იქნებოდა