Spisu treści:

Skanowanie i rysowanie robotów LEGO Delta: 7 kroków (ze zdjęciami)
Skanowanie i rysowanie robotów LEGO Delta: 7 kroków (ze zdjęciami)

Wideo: Skanowanie i rysowanie robotów LEGO Delta: 7 kroków (ze zdjęciami)

Wideo: Skanowanie i rysowanie robotów LEGO Delta: 7 kroków (ze zdjęciami)
Wideo: Maszyna lego do rysowania 2024, Listopad
Anonim
Skanowanie i rysowanie robotów LEGO Delta
Skanowanie i rysowanie robotów LEGO Delta

Wykorzystanie LEGO NXT do zbudowania robota Delta.

Połączone skanowanie i rysowanie.

Krok 1: Analiza kinematyczna

Analiza kinematyczna
Analiza kinematyczna

Otwórz plik PDF, aby zobaczyć szczegóły.

Odniesienie:

Krok 2: Mechanizm

Mechanizm
Mechanizm
Mechanizm
Mechanizm
Mechanizm
Mechanizm

LEGO NXT *1Silnik LEGO *3Czujnik światła LEGO *1Burze myśli LEGO *1 pudełko Biała tablica *1 (Ponieważ biała tablica ma mniejsze tarcie.) Znacznik białej tablicy *1Półka *1Pas *n (Pomocowano razem półkę i robota.)

Jeśli masz więcej biegów, możesz ich użyć do zbudowania skrzyni biegów. Lepiej, aby silnik miał duży przełożenie redukcyjne.

Zmień długość ramienia do swoich potrzeb.

Lepiej użyć gniazda kulowego na skrzyżowaniu. Nie mam, więc zmieniam na 2 przeguby obrotowe.

Krok 3: Symulacja MATLAB

Symulacja MATLAB
Symulacja MATLAB
Symulacja MATLAB
Symulacja MATLAB

Używanie MATLAB do symulacji akcji.

Oblicz trajektorię robota przed uruchomieniem robota. Pozwala to uniknąć niewłaściwej obsługi, takiej jak przekroczenie przestrzeni roboczej.

Krok 4: Kod LabVIEW - główny

Kod LabVIEW - główny
Kod LabVIEW - główny
Kod LabVIEW - główny
Kod LabVIEW - główny
Kod LabVIEW - główny
Kod LabVIEW - główny
  1. Kliknij przycisk „Zainicjuj” na dole. Może pozwolić, aby robot zawsze uruchamiał się z tego samego miejsca. Podaj 3 moce silników, aby działały na szczyt półki. Oblicz różnicę między poprzednią a obecną wartością stopnia silnika. Jeśli różnica jest 0, inicjalizacja jest zakończona.
  2. Kliknij przycisk „Skanuj” na dole. Daj NXT tablicę L(cm)*L(cm), która ma d kolumn id wierszy. Pozwól czujnikowi światła skanować od lewej do prawej i od góry do dołu. Jeśli wartości tego czujnika światła określony jest czarny (na zdjęciu <45, ale będzie inaczej.), będzie to dostęp do tablicy jako X0,Y0,Z0. I zakończy proces skanowania.

  3. Zmień czujnik światła na marker do białej tablicy.
  4. Kliknij przycisk „Rysuj” na dole. Rysunek rozpocznie się w pozycji, do której dostęp Krok 2 (X0, Y0, Z0). Skrypt Matlab to trajektoria, którą wstawiasz.

Krok 5: Kod LabVIEW - Delta Inverse

Kod LabVIEW - Delta Inverse
Kod LabVIEW - Delta Inverse

To obliczenia kinematyki odwrotnej.

Dane wejściowe to współrzędne punktów trajektorii x, y i z.

Wyjścia to kąt i moc dla trzech silników, a „pętle” pokazują liczbę pętli.

Krok 6: Kod LabVIEW – 3 Motor Sync

Kod LabVIEW - 3 synchronizacja silnika
Kod LabVIEW - 3 synchronizacja silnika
Kod LabVIEW - 3 synchronizacja silnika
Kod LabVIEW - 3 synchronizacja silnika

Korzystanie ze sterowania PID.

Wejście 3 portów silników, mocy, kąta.

Jeżeli różnica kąta silnika odczytanego z NXT i kąta podanego przez Delta Inverse jest mniejsza niż 5 stopni, silnik przestanie się obracać.

Jeśli 3 silniki zostaną zatrzymane, proces jest zakończony.

Zalecana: