Projecten/Dobot magician: verschil tussen versies
k Psy0rz heeft pagina Projecten/Dobot magic hernoemd naar Projecten/Dobot magician |
|||
(10 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
Regel 1: | Regel 1: | ||
= Dobot robots = | = Dobot Magician robots = | ||
[[Bestand:20220324 103227 HDR.jpg|miniatuur|627x627px]] | |||
Hier vind je hoe je de dobot robots kunt gebruiken in python. | Hier vind je hoe je de dobot robots kunt gebruiken in python. | ||
Regel 11: | Regel 12: | ||
* Clone onze Dobot repository: | * Clone onze Dobot repository: | ||
git clone | git clone https://github.com/Hackerspace-drenthe/dobot.git | ||
* Ga in de directory dobot met | |||
cd ./dobot | |||
* installeer de python requirements uit requirements.txt: | * installeer de python requirements uit requirements.txt: | ||
pip install -r requirements.txt | pip install -r requirements.txt | ||
* Zorg dat de gebruiker lid is van de groep '''dialout''' | |||
$ sudo adduser (gebruikersnaam) dialout | |||
Log hierna opnieuw in en controleer met het '''id''' of je lid bent. | |||
== Eerste test en fouten oplossen == | == Eerste test en fouten oplossen == | ||
Kijk of je de robot kunt besturen met behulp van '''bestuur.py:''' | Kijk of je de robot kunt besturen met behulp van '''bestuur.py:''' | ||
[[Bestand:Fail2.png|geen|miniatuur|968x968px]] | [[Bestand:Fail2.png|geen|miniatuur|968x968px|Robot geeft foutmelding]] | ||
Meestal komt dit doordat de robot buiten zn maximale bereik staat, dit kun je ook zien aan het rode ledje: | Hier gaat het mis en geeft de robot een alarm. (LIMIT_AXIS23_NEG) Meestal komt dit doordat de robot buiten zn maximale bereik staat, dit kun je ook zien aan het rode ledje: | ||
[[Bestand:20220323 224647.jpg|geen|miniatuur|Robot buiten bereik: rood ledje]] | [[Bestand:20220323 224647.jpg|geen|miniatuur|Robot buiten bereik: rood ledje]] | ||
"Pak" de robot vast door het knopje in te drukken en verplaats hem naar een legaal bereik. Als je het knopje los laat moet het ledje groen worden: | "Pak" de robot vast door het knopje in te drukken en verplaats hem naar een legaal bereik. Als je het knopje los laat moet het ledje groen worden: | ||
[[Bestand:20220323 224821 HDR.jpg|geen|miniatuur|Robot binnen zn bereik plaatsen: Ledje word groen.]]Poog nu nog een keer om het '''bestuur.py''' script te gebruiken: | [[Bestand:20220323 224821 HDR.jpg|geen|miniatuur|Robot binnen zn bereik plaatsen: Ledje word groen.]]Poog nu nog een keer om het '''bestuur.py''' script te gebruiken: | ||
[[Bestand:Bestuur2.png|geen|miniatuur|787x787px|Nu is het mogelijk de robot te besturen.]] | [[Bestand:Bestuur2.png|geen|miniatuur|787x787px|Nu is het mogelijk de robot te besturen.]] | ||
Soms is het nodig het programma 1 of 2 keer te herstarten om uit de storing te komen, vooral als de status "Bezig..." blijft. | |||
Met de pijltjes kun je de robot betsuren. Het is de 1e keer verstandig om de robot te "Homen" door op h te drukken. | Met de pijltjes kun je de robot betsuren. Het is de 1e keer verstandig om de robot te "Homen" door op h te drukken. | ||
Regel 35: | Regel 44: | ||
* Doe de eerste keer een [[Projecten/Dobot/Calibrate|Calibratie check.]] Sommige robots zijn verkeerd gecalibreert waardoor er niks van het cooridnaten stelsel klopt en alles mis gaat. | * Doe de eerste keer een [[Projecten/Dobot/Calibrate|Calibratie check.]] Sommige robots zijn verkeerd gecalibreert waardoor er niks van het cooridnaten stelsel klopt en alles mis gaat. | ||
*Speel kruisje-rondje tegen de robot: [[Projecten/Dobot/Wargames]] |
Huidige versie van 15 okt 2022 om 17:55
Dobot Magician robots
Hier vind je hoe je de dobot robots kunt gebruiken in python.
Installatie
Voor alle leuke dingen ben je python en onze Dobot repository nodig. We gebruiken Dobot studio niet omdat die verschrikkelijk is. :) (Alleen nodig voor het calibreren)
Als het goed is werkt onze python code in Linux en Windows (nog niet getest)
Stappen:
- Installeer python en git
- Clone onze Dobot repository:
git clone https://github.com/Hackerspace-drenthe/dobot.git
- Ga in de directory dobot met
cd ./dobot
- installeer de python requirements uit requirements.txt:
pip install -r requirements.txt
- Zorg dat de gebruiker lid is van de groep dialout
$ sudo adduser (gebruikersnaam) dialout
Log hierna opnieuw in en controleer met het id of je lid bent.
Eerste test en fouten oplossen
Kijk of je de robot kunt besturen met behulp van bestuur.py:
Hier gaat het mis en geeft de robot een alarm. (LIMIT_AXIS23_NEG) Meestal komt dit doordat de robot buiten zn maximale bereik staat, dit kun je ook zien aan het rode ledje:
"Pak" de robot vast door het knopje in te drukken en verplaats hem naar een legaal bereik. Als je het knopje los laat moet het ledje groen worden:
Poog nu nog een keer om het bestuur.py script te gebruiken:
Soms is het nodig het programma 1 of 2 keer te herstarten om uit de storing te komen, vooral als de status "Bezig..." blijft.
Met de pijltjes kun je de robot betsuren. Het is de 1e keer verstandig om de robot te "Homen" door op h te drukken.
De robot zoekt dan zn thuis postie op en weet daardoor zn coordinaten stelsel weer.
Later is het meestal voldoende om de robot een kort stukje met de handen te verplaatsen zoals hierboven beschreven. Zodra je het knopje los laat leest hij namelijk zn coördinaten uit via de interne encoders.
Volgende stappen
Nu je de robot aan de praat hebt kun je verder.
- Doe de eerste keer een Calibratie check. Sommige robots zijn verkeerd gecalibreert waardoor er niks van het cooridnaten stelsel klopt en alles mis gaat.
- Speel kruisje-rondje tegen de robot: Projecten/Dobot/Wargames