Turinys:

Įperkamas regėjimo sprendimas su roboto ranka pagal „Arduino“: 19 žingsnių (su nuotraukomis)
Įperkamas regėjimo sprendimas su roboto ranka pagal „Arduino“: 19 žingsnių (su nuotraukomis)

Video: Įperkamas regėjimo sprendimas su roboto ranka pagal „Arduino“: 19 žingsnių (su nuotraukomis)

Video: Įperkamas regėjimo sprendimas su roboto ranka pagal „Arduino“: 19 žingsnių (su nuotraukomis)
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image
Paruošimas
Paruošimas

Kai mes kalbame apie mašininį matymą, jis mums visada atrodo toks nepasiekiamas. Nors mes sukūrėme atviros vizijos demonstracinę versiją, kurią būtų labai lengva padaryti visiems. Šiame vaizdo įraše, naudojant „OpenMV“kamerą, nesvarbu, kur yra raudonas kubas, roboto ranka gali jį pakelti ir pastatyti į fiksuotą padėtį. Dabar žingsnis po žingsnio parodysime, kaip tai padaryti.

1 žingsnis: Paruošimas

Techninė įranga:

1. „uArm Swift Pro“* 1

2. „Arduino Mega 2560 Shield“* 1

3. „Arduino Mega“2560 * 1

4. Objektas regėjimui (raudonas) * 1

5. Kabeliai (USB kabelis, 4P 1,27 kabelis, nuolatinės srovės maitinimo laidas) * Keli

6. „uArm Base“prailginimo plokštė * 1

7. Siurbimo taurė * 1

8. „OpenMV“išplėtimo lenta * 1

9. „OpenMV“plokštė su tvirtinimo pagrindu * 1

10. „OpenMV“ir „uArm“jungtis * 1

11. „OpenMV“dėklas * 1

12. M3 varžtai * Keli

Programinė įranga:

1. „Arduino IDE“(www.arduino.cc)

2. „OpenMV IDE“(www.openmv.io)

3. „Vision.ino“, skirtas „Arduino MEGA2560“[„Github“]

4. Color_tracking_test.py, skirtas „OpenMV“[„Github“]

5. „UArmSwiftPro_2ndUART.hex“, skirtas „uArm“[„Github“]

„Github“:

2 veiksmas: prijunkite „Arduino“prie kompiuterio

Prijunkite „Arduino“prie kompiuterio
Prijunkite „Arduino“prie kompiuterio

3 veiksmas: atidarykite „Vision.ino“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir teisingai nustatykite parinktį

Atidarykite „Vision.ino“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir teisingai nustatykite parinktį
Atidarykite „Vision.ino“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir teisingai nustatykite parinktį

4 veiksmas: spustelėkite mygtuką „Įkelti“

Spustelėkite
Spustelėkite

5 veiksmas: prijunkite UARM prie kompiuterio

Prijunkite UARM prie kompiuterio
Prijunkite UARM prie kompiuterio

Pastaba: „uArm Swift Pro“sukurtas remiantis „Arduino Mega2560“, paprastai jis palaiko ryšį su kompiuteriu su „uart0“per USB prievadą, o šiuo atveju jis turi naudoti „uart2“30P plėtinio prievade, todėl norėdami gauti daugiau informacijos, turime pakeisti programinę įrangą peržiūrėkite kūrėjo vadovą.

6 veiksmas: atidarykite „XLoader“(xloader.russemotto.com/) ir įkelkite „UArmSwiftPro_2ndUART.hex“(https://github.com/TonyLeheng/Vision-Pick-and-Place)

Atidarykite „XLoader“(xloader.russemotto.com/) ir įkelkite „UArmSwiftPro_2ndUART.hex“(https://github.com/TonyLeheng/Vision-Pick-and-Place)
Atidarykite „XLoader“(xloader.russemotto.com/) ir įkelkite „UArmSwiftPro_2ndUART.hex“(https://github.com/TonyLeheng/Vision-Pick-and-Place)

7 veiksmas: spustelėkite mygtuką Įkelti

Spustelėkite mygtuką Įkelti
Spustelėkite mygtuką Įkelti

8 veiksmas: prijunkite „OpenMV“prie kompiuterio

Prijunkite „OpenMV“prie kompiuterio
Prijunkite „OpenMV“prie kompiuterio

9 veiksmas: „OpenMV IDE“atidarykite „Color_tracking_test.py“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir spustelėkite mygtuką „Prisijungti“, kad nustatytumėte įrenginį

„OpenMV IDE“atidarykite „Color_tracking_test.py“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir spustelėkite mygtuką „Prisijungti“, kad aptiktų įrenginį
„OpenMV IDE“atidarykite „Color_tracking_test.py“(https://github.com/TonyLeheng/Vision-Pick-and-Place) ir spustelėkite mygtuką „Prisijungti“, kad aptiktų įrenginį

10 veiksmas: Tada spustelėkite mygtuką Pradėti

Tada spustelėkite mygtuką Pradėti
Tada spustelėkite mygtuką Pradėti

11 veiksmas: pasukite objektyvą, kad įsitikintumėte, jog vaizdas yra pakankamai aiškus

Pasukite objektyvą, kad įsitikintumėte, jog vaizdas yra pakankamai aiškus
Pasukite objektyvą, kad įsitikintumėte, jog vaizdas yra pakankamai aiškus

12 veiksmas: išsaugokite failą „OpenMV“

Išsaugokite failą „OpenMV“
Išsaugokite failą „OpenMV“

Pastaba: jei kodas sėkmingai atsisiųstas, iš naujo prijunkite USB kabelį

galima pastebėti, kad mėlynas šviesos diodas degs kelias sekundes.

13 veiksmas: „OpenMV“modulio diegimas

„OpenMV“modulio diegimas
„OpenMV“modulio diegimas
„OpenMV“modulio diegimas
„OpenMV“modulio diegimas

„OpenMV“(NO.1) yra tik PCB plokštė, todėl siūlome ir PCB skydą (Nr. 4), ir mechanines dalis (Nr. 2, 3), kad būtų daug lengviau naudoti su „uArm“.

Dalis (NO.2) turi būti pritvirtinta siurbtuve.

Dalis (Nr. 3) yra „OpenMV“modulio dangtis.

Naudodami mechanines dalis, „OpenMV“modulį galėtume lengvai pritvirtinti prie „uArm“galinio efektoriaus.

14 žingsnis: „Arduino“modulio diegimas

„Arduino“modulio diegimas
„Arduino“modulio diegimas
„Arduino“modulio diegimas
„Arduino“modulio diegimas

„Arduino Mega 2560“(Nr. 1) yra visos sistemos centrinis procesorius, skydas (Nr. 2) yra prailginimo plokštė, kuri žymiai palengvina ryšį. Dalis (NO.3) yra jungiamoji plokštė su Velcro, kuri padeda prailginti laidą, kai jis per trumpas. Sudėkite visus šiuos dalykus.

15 veiksmas: prijunkite visus modulius po paveikslėliais

Prijunkite visus modulius po paveikslėliais
Prijunkite visus modulius po paveikslėliais
Prijunkite visus modulius po paveikslėliais
Prijunkite visus modulius po paveikslėliais

4P 1,27 mm laidai naudojami prijungti uart prievadą iš „uArm“ir „OpenMV“prie „Arduino Mega 2560“.

2P maitinimo laidas iš skydo palengvina maitinimą, trims įrenginiams tereikia originalaus roboto adapterio (12V5A).

16 žingsnis: jungčių plokštė su Velcro prailginkite laidų ilgį. jungtis būtų stabilesnė, nes ją galima tvirtai pritvirtinti apatinėje rankoje

Jungčių plokštė su Velcro prailgina laidų ilgį. jungtis būtų stabilesnė, nes ją galima tvirtai pritvirtinti apatinėje rankoje
Jungčių plokštė su Velcro prailgina laidų ilgį. jungtis būtų stabilesnė, nes ją galima tvirtai pritvirtinti apatinėje rankoje

17 žingsnis: pritvirtinkite siurbimo taurelę prie galinio efektoriaus

Pritvirtinkite siurbimo taurelę prie galinio efektoriaus
Pritvirtinkite siurbimo taurelę prie galinio efektoriaus

18 veiksmas: įjunkite visą sistemą (originalus UARM maitinimo adapteris)

Įjunkite visą sistemą (originalus UARM maitinimo adapteris)
Įjunkite visą sistemą (originalus UARM maitinimo adapteris)

Įspėjimas: įjungus visą sistemą, „OpenMV“ir „MEGA2560“iškart veiktų, o „uarm“turi savo maitinimo jungiklį, ir mes turėtume jį įjungti rankiniu būdu.

19 veiksmas: sistemos rėmas

Sistemos rėmas
Sistemos rėmas

Sukūrė UFACTORY komanda Susisiekite su mumis: [email protected]

Sekite mus Facebook: Ufactory2013

Oficiali svetainė: www.ufactory.cc

Rekomenduojamas: