Სარჩევი:
- მარაგები
- ნაბიჯი 1: როვერის შეკრება
- ნაბიჯი 2: რასპბიანი
- ნაბიჯი 3: OpenVino
- ნაბიჯი 4: ჩამოტვირთეთ კოდი
- ნაბიჯი 5: FollowMe (პითონი)
- ნაბიჯი 6: ჩამოტვირთეთ მოდელები
- ნაბიჯი 7: არდუინო
- ნაბიჯი 8: GUI
- ნაბიჯი 9: მომსახურება
- ნაბიჯი 10: ეს ასეა! Გაერთე
ვიდეო: MyPetBot (ბოტი, რომელიც მოგყვებათ): 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
Ai არის მათემატიკის ერთ -ერთი ყველაზე ლამაზი პროგრამა. ეს არის ძირითადად რამოდენიმე მატრიცის ოპერაცია, რომელიც ოპტიმიზირებულია იმ შედეგის შესატყვისად, რასაც თქვენ ეძებთ. საბედნიეროდ, არსებობს უამრავი ღია წყარო, რომელიც საშუალებას გვაძლევს გამოვიყენოთ იგი.
მე თავდაპირველად მქონდა იდეა დიდი ხნის წინ, როდესაც ვმუშაობდი ჩანჩქერზე, რომელიც დეაქტივირებული იყო ხალხის მიერ. მე ვიყენებდი ულტრაბგერითი სენსორებს და ძალიან გვიან აღმოვაჩინე, რომ ისინი არ მუშაობენ დიდად სველ დროს … ეს არ იყო სახალისო გამოცდილება. ჩვენ დავასრულეთ დიდი ღილაკის გამოყენება, რომელსაც ხალხი დააჭერდა, თუ მოინდომებდა გადასვლას. კარგად გამოვიდა, რადგან ცხელოდა და ხალხს უყვარდა დასველება, მაგრამ პრობლემა ჩემს თავში დარჩა … როგორ გამოვავლინო ადამიანები და გავააქტიურო რეაქცია.
მე ვყვები ამ ამბავს, რადგან მინდა აღვნიშნო, რომ ეს პრინციპი შეიძლება გამოყენებულ იქნას სხვა მრავალი პროგრამისთვის! შენი სახის სათამაშოთი მიდევნება მხოლოდ ერთი მათგანია. ინტერაქტიული ინსტალაციებისთვის შეგიძლიათ გააკეთოთ ნებისმიერი რამ. თქვენ შეგიძლიათ გამოიყენოთ მოდელი იმის დასადგენად, იღიმება თუ არა სახე. თქვენ შეგიძლიათ დათვალოთ ძაღლების რაოდენობა პარკში. თქვენ შეგიძლიათ დახუროთ თქვენი ბლაინდები, როდესაც ხალხი გადის. ან… გააკეთეთ კონტროლერი თქვენი Nintendo ბაზისთვის თქვენი სხეულის პოზიციის მიხედვით…. თქვენ შეგიძლიათ ჩამოტვირთოთ მრავალი სხვა Ai მოდელი, რომლებიც აკეთებენ რაიმე სახის ნივთს.
არსებობს რამდენიმე სახელმძღვანელო იმის შესახებ, თუ როგორ უნდა გააკეთოთ აი დასკვნა ჟოლოს პიზე. მე აქ ვარ გასწავლით თუ როგორ უნდა მოახდინოთ ხვრელის ინტეგრაცია თვით სამუშაო ერთეულში. როგორც კი თქვენი რობოტი ჩატვირთავს, ის დაიწყებს საჭირო პროგრამებს.
მარაგები
- პარალაქსის რობოტი: მე ავირჩიე ეს რობოტი, რადგან ის ჩემს გარშემო იყო, მაგრამ ნებისმიერი რობოტი, რომლის კონტროლიც შესაძლებელია არდუინოთი, შეასრულებს საქმეს.
- ჟოლო პი: მე გირჩევთ მინიმუმ ჟოლოს პი 3B+.
- Intel Neural Stick: დასკვნის მაჩვენებელი ერთიდან წამში 8 -მდე გადადის. თქვენ ნამდვილად გჭირდებათ ერთი თუ გინდათ აიის გაკეთება ჟოლოს პიში.
- Power Bank: ენერგიის მართვის ყველაზე მარტივი გზა. მუშაობს ჟოლოს pi 3B+ - ით, შეიძლება დაგჭირდეთ მისი შემოწმება pi 4 – ით.
- Picamera: მე მომწონს picamera– ს გამოყენება USB– ის ნაცვლად.
ნაბიჯი 1: როვერის შეკრება
სამეურვეო პროგრამა ძირითადად ეხება პროგრამულ უზრუნველყოფას, ამიტომ არ მინდა როვერის დეტალებში ძალიან ბევრი შევიდე. ის მუშაობს ამ რობოტთან, მაგრამ მას შეუძლია მართლაც იმუშაოს ნებისმიერი სხვა ტექნიკით. ეს არც კი უნდა იყოს როვერისთვის, შეგიძლიათ გამოიყენოთ ეს მოძრაობის სენსორის კამერისთვის.
- იპოვეთ არდუინოს კონტროლირებადი მანქანა.
- მჭიდროდ შემოიხვიეთ მასზე დენის ბანკი.
- მჭიდროდ გადააფარეთ ჟოლოს პი.
- წებოვანა picamera ზედა კუთხის მცირე კუთხით.
- შეაერთეთ ყველაფერი ერთმანეთთან.
- ვოილა!
ნაბიჯი 2: რასპბიანი
მე ვიყენებ ჟოლოს პის, მაგრამ არ არსებობს მიზეზი, რომ არ გამოვიყენო სხვა Linux … შენზეა დამოკიდებული. მე შემიძლია გავუშვა დანამატი და ვითამაშო სურათი sd ბარათის დაწვისთვის, მივაღწევ მას თუ საკმარისი ხალხი დაინტერესდება.
დააინსტალირეთ Raspbian: შეგიძლიათ დააინსტალიროთ Raspbian Buster Lite. ჩვენ არ ვაპირებთ დესკტოპის გამოყენებას … მხოლოდ ssh Secure Shell კავშირი.
დაუკავშირდით თქვენს Pi- ს: ჯერ შეგიძლიათ დაუკავშირდეთ თქვენს ჟოლოს pi- ს Ethernet კავშირით
დააყენეთ თქვენი wifi: ახლა თქვენ შეგიძლიათ დააკონფიგურიროთ თქვენი უკაბელო კავშირი
ნაბიჯი 3: OpenVino
OpenVino არის დიდი ბიბლიოთეკა, რომელსაც მხარს უჭერს Intel. მათ დიდი სამუშაო გააკეთეს მაგალითების მოდელების შედგენაში და მათ აი ჩარჩოს უმეტესობა შეუთავსეს. თქვენ გჭირდებათ ეს ბიბლიოთეკა Intel Neural Stick– ისთვის.
Python3 ინსტალაცია: თქვენ უნდა დააინსტალიროთ პითონი 3.
OpenVino ინსტალაცია: ამის დასრულების შემდეგ თქვენ ნახავთ ხაზს "[setupvars.sh] OpenVINO გარემოს ინიციალიზებული" ყოველ ჯერზე, როდესაც დაუკავშირდებით ჟოლოს პი.
OpenVino არის opencv გაფართოება. მისი შესამოწმებლად შეგიძლიათ გაუშვათ python3 და შემოიტანოთ cv2.
ჩაწერეთ ჭურვიში:
პითონი 3
ჩაწერეთ პითონში:
- იმპორტი cv2
- cv2._ ვერსია_
ბოლო სტრიქონში უნდა დაბრუნდეს '4.1.2-openvino' ან openvino- ს ნებისმიერი ვერსია. თუ ამბობს opencv თქვენი ინსტალაცია არ მუშაობს …
ნაბიჯი 4: ჩამოტვირთეთ კოდი
პირველი, ჩვენ დავაყენებთ git. ჩაწერეთ ჭურვიში:
sudo apt-get დააინსტალირეთ git
შემდეგ ჩვენ შეგვიძლია გადავიდეთ დოკუმენტების საქაღალდეში და ჩამოტვირთოთ კოდი:
- cd ~/დოკუმენტები/
- git კლონი
ნაბიჯი 5: FollowMe (პითონი)
ეს ის ნაწილია, რომელთანაც გინდა თამაში. გააკეთე თუ გამოგყვები! შეაშინე შენი! მიჰყევით თქვენს ძაღლს! მიეცი მას საშუალება აღიაროს სახის გამონათქვამები !! შეავიწროვე შენი კატა !!! რაც გინდა.
თქვენ ნახავთ ოთხ ძირითად საქაღალდეს: Arduino, Deployment, Player და FollowMe:
არდუინო: ამის შესახებ შემდეგ განყოფილებაში
განლაგება: ეს არის ის, სადაც მე დავაყენე მომხმარებლის ინტერფეისი. ახლა მე კოდირებული მარტივი დაწყების/გაჩერების ღილაკს და პატარა კამერა მაყურებელი კონტროლის მხოლოდ ბეწვის გართობა.
მოთამაშე: იგულისხმება, რომ გამოიყენოთ თქვენს დესკტოპის კომპიუტერში. ბოტის გამომუშავების განსახილველად!
FollowMe: მოდული, რომელიც რეალურ გართობას ახდენს
მე უფრო მეტ დეტალს დავდებ github– ზე, ასე რომ განახლების მხოლოდ ერთი ადგილი მექნება. ეს არის კოდის ადგილი
ნაბიჯი 6: ჩამოტვირთეთ მოდელები
დასკვნის მოდელები არ შედის კოდში, რადგან ისინი საკმაოდ დიდია. თქვენ შეგიძლიათ იპოვოთ უამრავი მაგალითი OpenVino მოდელის ზოოპარკის გამოყენებით
თქვენ შეგიძლიათ გამოიყენოთ მოდელის ჩამტვირთავი ან პირდაპირ გადააგდოთ ეს ბმული. ჩემს შემთხვევაში მე ვერ გამოვიყენე მოდელის ჩამტვირთავი ჩემი ჟოლოს პი ინსტალაციიდან…
შემდეგ დააკოპირეთ მოდელი საქაღალდეში სახელწოდებით Models შემდეგით:
- cd ~/Documents/FollowMe
- mkdir მოდელები
- cd მოდელები
- wget
- wget
თქვენ ყოველთვის გჭირდებათ.xml და.bin.
თქვენ შეგიძლიათ გადმოწეროთ თქვენთვის სასურველი ნებისმიერი მოდელი … მაგრამ თქვენ მოგიწევთ კოდის შეცვლა. Გაერთე!
ნაბიჯი 7: არდუინო
ჩვენ უნდა გადმოვწეროთ კოდი წინა ეტაპზე. არდუინოს კოდი არის მასში!
კოდი გულისხმობს ორი უწყვეტი სერვისის მართვას, თუ სხვა კონფიგურაცია აირჩევთ, თქვენ უნდა შეცვალოთ კოდი.
ის ძირითადად ორ რამეს აკეთებს. ის აკავშირებს კომპიუტერს და ააქტიურებს სერვისებს შერჩეული სიჩქარით.
მე შემიძლია გამოვიყენოთ ჟოლოს პი პირდაპირ ძრავების გასაკონტროლებლად … მაგრამ არდუინოები უკეთესად მუშაობენ (მათ აქვთ რეალური სიხშირის გენერატორი). ასევე, მინდოდა ჟოლოს პი მაქსიმალურად გადმოვტვირთო, რომ დასკვნა უფრო სწრაფად გამეკეთებინა.
ნაბიჯი 8: GUI
არაფერი ლამაზი… ჯერჯერობით. შეიძლება დავამატო სხვა რაღაცეები, როგორიცაა პირდაპირი ხედი ან მოძრაობის მართვის საშუალებები. იმავდროულად, უბრალო დაწყება და გაჩერება შეასრულა.
თუ გსურთ მისი შემოწმება, თქვენ უნდა გაუშვათ იგი FollowMe Level დირექტორიიდან და შემდეგ დარეკოთ python3– დან:
- cd ~/Documents/FollowMe
- python3 განლაგება/FollowMe.py
შემდეგ შეგიძლიათ შეხვიდეთ თქვენს ბრაუზერში არსებულ ინტერფეისზე აკრიფეთ:
192.168.0.113:8000
რა თქმა უნდა, სწორი IP მისამართით.
ასევე არის ვიდეო მაყურებელი კონტროლით … მაგრამ არა სამუშაო დასკვნებით
python3 განლაგება/StreamVideo.py
ნაბიჯი 9: მომსახურება
სწორედ ეს აიძულებს როვერს იმუშაოს თავისთავად. სერვისი არის პროგრამა, რომელიც მუშაობს კომპიუტერის ფონზე მომხმარებლის გარეშე. დარწმუნდით, რომ ყველა თქვენი ბილიკი აბსოლუტურია და რომ თქვენ გაქვთ სწორი უფლებები, თუ იყენებთ რაიმე ფაილს და სერვისი გამართულად იმუშავებს.
პითონის სკრიპტის, როგორც სერვისის გასაშვებად, თქვენ უნდა მიუთითოთ სკრიპტი მომსახურების ფაილში. სერვისის ფაილი არის git– დან გადმოწერილი კოდი საქაღალდეში Deployment. სახელი არის FollowMe.service.
მისი კოპირებისთვის, აკრიფეთ შემდეგი ნაჭუჭში:
sudo cp ~/Documents/FollowMe/Deployment/FollowMe.service/etc/systemd/system/
პირველად ფაილის კოპირებისას საჭიროა systemctl განახლება … ან გადატვირთვა:
sudo systemctl daemon-reload
და დასაწყებად:
sudo systemctl დაიწყე FollowMe
თქვენ ასევე შეგიძლიათ გამოიყენოთ ბრძანებები გაჩერება, ჩართვა და გამორთვა. ბოლო ორი არის მდგომარეობის მუდმივი შეცვლისთვის.
პატარა ახსნა ….
Openvino– ს სჭირდება სისტემის სისტემის ცვლადების დამატებითი ბილიკები, რომ ის იმუშაოს. სამწუხაროდ ნორმალური ინსტალაცია არ იმუშავებს როგორც სერვისი. ასე რომ თქვენ გჭირდებათ ეს ფაილი ცვლადების დასაყენებლად.
გაითვალისწინეთ, რომ ჩემი ინსტალაცია არის პითონ 3.7 -ისთვის, ამიტომ არის ცვლადი, რომლის მორგებაც შეიძლება დაგჭირდეთ … წარმატებებს გისურვებთ!
ეს ფაილი მიუთითებს პითონის სკრიპტზე აბსოლუტურ გზაზე:
/home/pi/Documents/FollowMe/Deployment/FollowMe.py
ნაბიჯი 10: ეს ასეა! Გაერთე
კომენტარები? ყოველთვის მივესალმებით
გირჩევთ:
წვრილმანი Arduino კონტროლირებადი კვერცხი-ბოტი: 12 ნაბიჯი (სურათებით)
წვრილმანი Arduino- ს მიერ კონტროლირებადი კვერცხის ბოტი: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი საკუთარი კვერცხი-ბოტი არდუინოს საშუალებით. ადრე მინდოდა ამის გაკეთება, მაგრამ ვფიქრობდი, რომ ეს ჩემთვის ძალიან რთულია, მაგრამ მე ვცდებოდი. აშენება ადვილია, ასე რომ დარწმუნებული ვარ ყველას შეუძლია ამის გაკეთება
მინი ხატვის ბოტი - ცოცხალი Android აპლიკაცია - ტრიგინომენტი: 18 ნაბიჯი (სურათებით)
მინი ხატვის ბოტი-ცოცხალი Android აპლიკაცია-Trignomentry: მადლობა ღმერთს და ყველა თქვენგანს, რომ ჩემი პროექტი გააკეთეთ Baby-MIT-Cheetah-Robot– მა მოიპოვა პირველი პრიზი კონკურსში Make It Move. მე ძალიან ბედნიერი ვარ, რადგან ბევრი მეგობარი სვამს ბევრ კითხვას საუბარში და შეტყობინებებში. ერთ -ერთი მნიშვნელოვანი კითხვა იყო როგორ
კბილის ჯაგრისის ბოტი: 3 ნაბიჯი (სურათებით)
კბილის ჯაგრისის ბოტი: შექმენით მარტივი მოძრავი რობოტი ძველი ვიბრაციული კბილის ჯაგრისით და ხელოვნების აქსესუარებით. ჩვენ ვიყენებთ ვიბრაციული კბილის ჯაგრისს, რადგან მასში არის ვიბრაციული ძრავა. ეს არის იგივე ტიპის ძრავა, რომელიც არის თამაშის კონტროლერის ან ტელეფონის შიგნით & ხდის
შინაური ცხოველის ბოტი: 6 ნაბიჯი (სურათებით)
Pet Bot: საკრედიტო: ეს პროექტი შთაგონებულია Beetlebot- ის მიერ robomaniac. განახლება: მას შემდეგ მე დავარქვი ამას Pet Bot. (ვიდეო კვლავ აჩვენებს როგორც Catfish Bot) მე ვასწავლი რობოტებს ახალგაზრდა შემქმნელებს ESP8266, Arduino და Raspberry PI პლატფორმებზე და ერთ – ერთ გამოწვევას
ჟესტების კონტროლის ჩონჩხის ბოტი - 4WD Hercules მობილური რობოტული პლატფორმა - Arduino IDE: 4 ნაბიჯი (სურათებით)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: Gesture Control Vehicle made by Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. ბევრი გართობა გქონდათ კორონარული ვირუსის ეპიდემიის მართვის პერიოდში სახლში. ჩემმა მეგობარმა მომცა 4WD Hercules მობილური რობოტული პლატფორმა, როგორც ახალი შენ