Inhoudsopgave:

LEGO Delta Robot scannen en tekenen: 7 stappen (met afbeeldingen)
LEGO Delta Robot scannen en tekenen: 7 stappen (met afbeeldingen)

Video: LEGO Delta Robot scannen en tekenen: 7 stappen (met afbeeldingen)

Video: LEGO Delta Robot scannen en tekenen: 7 stappen (met afbeeldingen)
Video: Cyber Security 2021 - What you need to know 2024, November
Anonim
LEGO Delta Robot scannen en tekenen
LEGO Delta Robot scannen en tekenen

LEGO NXT gebruiken om een Delta Robot te bouwen.

Gecombineerd scannen en tekenen.

Stap 1: Kinemtische analyse

Kinemtische analyse
Kinemtische analyse

Open de PDF om details te zien.

Referentie:https://www.google.com.tw/url?sa=t&rct=j&q=&esrc=s…

Stap 2: Mechanisme

Mechanisme
Mechanisme
Mechanisme
Mechanisme
Mechanisme
Mechanisme

LEGO NXT *1LEGO Motor *3LEGO Lichtsensor *1LEGO mindstorms *1 doosWit bord *1 (Omdat witbord minder wrijving heeft.)Witbordmarker *1Plank *1Riem *n (plank en robot aan elkaar vastgemaakt.)

Als je meer versnellingen hebt, kun je ze gebruiken om een versnellingsbak te bouwen. Het is beter voor de motor om een grote reductieverhouding te hebben.

Verander de armlengte om aan uw behoefte te voldoen.

Het is beter om de kogelhuls op de kruising te gebruiken. Ik heb het niet, dus ik verander het naar 2 revolutie gewrichten.

Stap 3: MATLAB-simulatie

MATLAB-simulatie
MATLAB-simulatie
MATLAB-simulatie
MATLAB-simulatie

MATLAB gebruiken om de actie te simuleren.

Bereken het traject van de robot voordat u de robot bedient. Het kan onjuiste bediening voorkomen, zoals het overschrijden van de werkruimte.

Stap 4: LabVIEW-code - Hoofd

LabVIEW-code - Hoofd
LabVIEW-code - Hoofd
LabVIEW-code - Hoofd
LabVIEW-code - Hoofd
LabVIEW-code - Hoofd
LabVIEW-code - Hoofd
  1. Klik op de onderkant "Initialiseren". Het kan de robot altijd vanaf dezelfde plaats laten starten. Geef 3 motorkrachten om ze naar de bovenkant van de plank te laten rennen. Bereken het verschil tussen de vorige en huidige waarde van de motorgraad. Als het verschil 0, de initialisatie is voltooid.
  2. Klik op de "Scan"-onderkant. Geef NXT een L(cm)*L(cm)-array met d kolommen en d rijen. Laat de lichtsensor van links naar rechts en van boven naar beneden scannen. bepaald is zwart (in de afbeelding is het <45, maar het zal anders zijn.), het zal toegang tot de array hebben als X0, Y0, Z0. En het zal het scanproces verlaten.

  3. Verander de lichtsensor in een whiteboard marker.
  4. Klik op de "Draw"-onderkant. De tekening begint op de positie waar stap 2 toegang toe heeft (X0, Y0, Z0). Het matlab-script is het traject dat u invoegt.

Stap 5: LabVIEW-code - Delta Inverse

LabVIEW-code - Delta Inverse
LabVIEW-code - Delta Inverse

Het is de inverse kinematische berekening.

De invoer is de coördinaat x, y en z van de trajectpunten.

Uitgangen zijn de hoek en het vermogen voor drie motoren, en de "lussen" toont het nummer van de lussen.

Stap 6: LabVIEW-code - 3 motorsynchronisatie

LabVIEW-code - 3 Motorsynchronisatie
LabVIEW-code - 3 Motorsynchronisatie
LabVIEW-code - 3 Motorsynchronisatie
LabVIEW-code - 3 Motorsynchronisatie

PID-regeling gebruiken.

Voer poort van 3 motoren in, vermogen, hoek.

Als het verschil van de hoek van de motor afgelezen van NXT en de hoek die Delta Inverse gaf minder is dan 5 graden, stopt de motor met draaien.

Als 3 motoren worden gestopt, is het proces voltooid.

Aanbevolen: