Სარჩევი:

LEGO Delta Robot სკანირება და ნახაზი: 7 ნაბიჯი (სურათებით)
LEGO Delta Robot სკანირება და ნახაზი: 7 ნაბიჯი (სურათებით)

ვიდეო: LEGO Delta Robot სკანირება და ნახაზი: 7 ნაბიჯი (სურათებით)

ვიდეო: LEGO Delta Robot სკანირება და ნახაზი: 7 ნაბიჯი (სურათებით)
ვიდეო: უდაბნოს ყვავილი ქართულად /udabnos yvavili qartulad 2024, ივლისი
Anonim
LEGO დელტა რობოტის სკანირება და ხატვა
LEGO დელტა რობოტის სკანირება და ხატვა

LEGO NXT– ის გამოყენებით დელტა რობოტის შესაქმნელად.

კომბინირებული სკანირება და ნახაზი.

ნაბიჯი 1: კინემტიკური ანალიზი

კინემტიკური ანალიზი
კინემტიკური ანალიზი

გთხოვთ გახსნათ PDF დეტალების სანახავად.

მითითება: https://www.google.com.tw/url? Sa = t & rct = j & q = & esrc = s…

ნაბიჯი 2: მექანიზმი

მექანიზმი
მექანიზმი
მექანიზმი
მექანიზმი
მექანიზმი
მექანიზმი

LEGO NXT *1LEGO საავტომობილო *3LEGO სინათლის სენსორი *1LEGO გონებრივი შტორმები *1 ყუთი თეთრი დაფა *1 (იმიტომ, რომ თეთრ დაფას ნაკლები ხახუნა აქვს.) თეთრი დაფის მარკერი *1 თარო *1 ქამარი *n (შეაკეთეთ თარო და რობოტი ერთად.)

თუ თქვენ გაქვთ მეტი მექანიზმი, შეგიძლიათ გამოიყენოთ ისინი გადაცემათა კოლოფის ასაშენებლად. უმჯობესია ძრავას ჰქონდეს დიდი შემცირების კოეფიციენტი.

შეცვალეთ ხელის სიგრძე თქვენი მოთხოვნილების დასაკმაყოფილებლად.

უმჯობესია გამოიყენოთ ბურთის ბუდე გადასასვლელში. მე არ მაქვს, ამიტომ ვცვლი 2 რევოლუციურ სახსარში.

ნაბიჯი 3: MATLAB სიმულაცია

MATLAB სიმულაცია
MATLAB სიმულაცია
MATLAB სიმულაცია
MATLAB სიმულაცია

მოქმედების სიმულაციისთვის MATLAB- ის გამოყენება.

რობოტის მუშაობის დაწყებამდე გამოთვალეთ რობოტის ტრაექტორია. მას შეუძლია თავიდან აიცილოს არასათანადო ოპერაცია, როგორიცაა სამუშაო სივრცის გადაჭარბება.

ნაბიჯი 4: LabVIEW კოდი - მთავარი

LabVIEW კოდი - მთავარი
LabVIEW კოდი - მთავარი
LabVIEW კოდი - მთავარი
LabVIEW კოდი - მთავარი
LabVIEW კოდი - მთავარი
LabVIEW კოდი - მთავარი
  1. დააწკაპუნეთ "ინიციალიზება" ბოლოში. მას შეუძლია რობოტი ყოველთვის დაიწყოს ერთი და იგივე ადგილიდან. მიეცით 3 ძრავის ძალაუფლება მათ თაროზე თავზე. გამოთვალეთ განსხვავება საავტომობილო ხარისხის წინა და ამჟამინდელ ღირებულებებს შორის. თუ განსხვავება არის 0, ინიციალიზაცია დასრულებულია.
  2. დააწკაპუნეთ "სკანირების" ქვედა ნაწილზე. მიეცით NXT a L (სმ)*ლ (სმ) მასივი, რომელსაც აქვს d სვეტი და d სტრიქონი. განათების სენსორის სკანირება მარცხნიდან მარჯვნივ და ზემოდან ქვემოდან. განსაზღვრულია შავი (სურათზე არის <45, მაგრამ განსხვავებული იქნება.), მასივის წვდომა იქნება როგორც X0, Y0, Z0. და ის გამოვა სკანირების პროცესიდან.

  3. შეცვალეთ სინათლის სენსორი თეთრი დაფის მარკერით.
  4. დააწკაპუნეთ "დახაზეთ" ბოლოში. ნახაზი დაიწყება იმ პოზიციაზე, რომელზეც ნაბიჯი 2 არის დაშვებული (X0, Y0, Z0). Matlab სკრიპტი არის ტრაექტორია, რომელსაც თქვენ ჩასვით.

ნაბიჯი 5: LabVIEW კოდი - Delta Inverse

LabVIEW კოდი - დელტა ინვერსიული
LabVIEW კოდი - დელტა ინვერსიული

ეს არის უკუ კინემატიკური გამოთვლა.

შეყვანა არის ტრაექტორიის წერტილების კოორდინატი x, y და z.

შედეგები არის სამი ძრავის კუთხე და სიმძლავრე, ხოლო "მარყუჟები" გვიჩვენებს მარყუჟების რიცხვს.

ნაბიჯი 6: LabVIEW კოდი - 3 საავტომობილო სინქრონიზაცია

LabVIEW კოდი - 3 საავტომობილო სინქრონიზაცია
LabVIEW კოდი - 3 საავტომობილო სინქრონიზაცია
LabVIEW კოდი - 3 საავტომობილო სინქრონიზაცია
LabVIEW კოდი - 3 საავტომობილო სინქრონიზაცია

PID კონტროლის გამოყენება.

შეიყვანეთ 3 ძრავის პორტი, სიმძლავრე, კუთხე.

თუ NXT– დან წაკითხული ძრავის კუთხისა და Delta Inverse– ის სხვაობის სხვაობა 5 გრადუსზე ნაკლებია, ძრავა შეწყვეტს ბრუნვას.

თუ 3 ძრავა გაჩერებულია, პროცესი დასრულებულია.

გირჩევთ: