SlideShare a Scribd company logo
1 of 5
Download to read offline
“Politehnika” – škola za nove tehnologije




                ROBOTSKA
                  RUKA


Autor: Valerija Spasojević                  Beograd, 26.10.2011.
Ideja:

Omogućiti da robot samostalno detektuje predmet, uhvati i prenese na određenu lokaciju, radeći na
principu pravog industrijskog robota koji opslužuje mašinu. Takođe želela sam i da omogućim više načina
upravljanja:

•   Samostalno
•   Upravljačkom jedinicom
•   Preko druge upravljačke jedinice
•   Mobilnim telefonom, računarom
Tehničke karakteristike:

Znajući da ću morati da imam tri stepena slobode (tri rotacije), samim tim i tri motora, mora da se
dobro osmisli mehanički sklop, a da bi samostalno mogao da obavlja zadatak bilo je potrebno dodati i
ultrazvučni senzor, koji radi na principu odbijenog zvučnog talasa od objekat, odnosno kada primeti
objekat da otvori završni mehanizam (hvatač).




Osmišljavala sam kako da na najbolji način uklopim sva tri motora, a da robot ne izgubi ravnotežu, zato
je raspored motora postavljeno u slovo „G“ , međutim kada bi robot podigao predmet, pod težinom
gubio je ravnotežu, tako da sam morala da napravim i ćvršće postolje. Posle toga se pojavio manji
problem, a to je da povežem oba hvatača, s obzirom da je samo jedan hvatač bio povezan na motor,
drugi je morao biti usklađen sa prvim hvatačem, to sam uspela dodavanjem četiri zupčanika, odnosno po
dva sa obe strane. Takođe dodavanjem ultrazvučnog senzora morala sam da pazim da ne detektuje
hvatač, tako da je senzor spušten u odnosu na ostale delove robota.




Posle omogućavanja robota za samostalno obavljanja programa, bilo je potrebno napraviti
funkcionalnost robota za upravljanje preko same upravljačke jedinice, što je u ovom slučaju bio mnogo
lakši problem, s obzirom da se rotacija „levo i desno“, „gore i dole“ obavlja preko same upravljačke
jedinice. Za ovaj način upravljanja, omogućiti tehničku funkcionalnost bilo je potrebno dodati jedan
senzor dodira za otvaranje i zatvaranje završnog mehanizma.
Programiranje:

Pošto smo omogućili mehanički sklop, sledi programiranje, znala sam da će biti veći izazov od samog
mehaničkog slopa, jer treba da se napravi tri programa, koji se međusobno dosta razlikuju.

Samostalno upravljanje:

Najteži izazov je bio omogućiti samostalno upravljanje, odnosno kada robot detektuje predmet da otvori
šaku, uzme predmet i odnese na određeno mesto. Da bi robot primetio predmet, bilo je potrebno
omogućiti rad ultrazvučnog senzora, kao i uskladiti rad sva tri motora. Program se realizuje tako što
robotska ruka počinje svaki put iz “nulte tačke” (u ovom slučaju na sredini se nalazi ruka, uzdignuta je i
šaka je zatvorena) u tu poziciju se i vraća robot nakon izvršenja funkcije.

Tok programa:

Ukoliko se predmet nalazi ispred robota (prva pozicija): robot se spušta za 200 stepeni iz “nulte
tačke”,ultrazvučni senzor primećuje predmet, otvara šaku, uzima predmet, vraća se u “nultu tačku” .

Ukoliko se predmet nalazi sa leve strane (druga pozicija): robot se iz “nulte tačke” spušta za 200 stepeni,
ultrazvučni senzor ne primećuje ništa, vrši se rotacija u levu stranu za 360 stepeni, ultrazvučni senzor
primećuje predmet, otvara šaku, uzima predmet, vraća se u nultu tačku,

Ukoliko se predmet nalazi sa desne strane (treća pozicija): robot se iz nulte tačke spušta za 200 stepeni,
ultrazvučni senzor ne primećuje ništa, vrši se rotacija u levu stranu za 360 stepeni, ultrazvučni senzor ne
primećuje predmet, podiže ruku za 200 stepeni, vrši rotaciju na desnu stranu za 720 stepeni, spušta ruku
za 200 stepeni, primećuje predmet, otvara šaku, uzima predmet, vraća se u nultu tačku.

•   Ukoliko robot ne primeti predmet, tokom celog programa, ruka se vraća iz treće pozicije u nultu
    tačku i program se gasi.
•   Ultrazvučni senzor će primetiti objekat koji je na manjoj razdaljini od 50 cm.

Upravljačkom jedinicom:

Cilj je bio omogućiti upravljanje robotskom rukom, preko same upravljačke jedinice. Program se sastoji
iz natpisa na ekranu, tako da u svakom trenutku znamo da li je izabrana rotacija u levo i desno ili
spuštanje i podizanje ruke. Takođe je bilo potrebno definisati i dugmiće, tako da svaki od dugmića ima
svoju funkciju i da se pomeri određeni motor u zavisnosti koje smo dugme izabrali. S obzirom da imamo
ukupno na upravljačkoj jedinici 4 dugmeta, prvo se na ekranu pojavljuje mogućnost odabira da li želimo
motor da pomerimo u levu ili desnu stranu, da bi pristupili podizanju i spuštanju ruke, morali smo
omogućiti da na “Enter” dugme promenimo funkciju upravljačke jedinice, odnosno samog robota, tako
da sam omogućila pristupanju opcijama za spuštanje i podizanje ruke. Otvaranje i zatvaranje šake,
funkciju izvršava senzor dodira.
Preko druge upravljačke jedinice:

Svaka upravljačka jedinica sadrži Bluetooth, tako da povezivanje dve upravljačke jedinice i nije veliki
problem. Međutim, da bi određeni motor izvršavao funkciju, moraju da se naprave dva programa, jedan
koji se stavlja u upravljačku jedinicu robotske ruke i drugi koji se stavlja u upravljačku jedinicu sa kojom
ćemo upravljati. Drugoj upravljačkoj jedinici je dodat motor, na motoru se nalazi zupčanik, tako da
okretanjem motora vrši se podizanje i spuštanje ruke, držanjem desnog dugmeta i pomeranjem
zupčanika (u zavisnosti u kom smeru pomeramo zupčanik) robot će se pomerati na levu ili desnu stranu i
dugme „Enter“, predstavlja otvaranje i zatvaranje ruke. Ovo je dobar primer bežičnog upravljanja,
napomena je da za svakog robota mora da se prave dva nova programa, u zavisnosti kako su povezani
motori i koja je njihova funkcija, program će imati na svakom robotu drugačiji zadatak, tako da je
potrebno izmeniti program na obe upravljačje jedinice.

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Robotska ruka - Lego robotika (dokumentacija)

  • 1. “Politehnika” – škola za nove tehnologije ROBOTSKA RUKA Autor: Valerija Spasojević Beograd, 26.10.2011.
  • 2. Ideja: Omogućiti da robot samostalno detektuje predmet, uhvati i prenese na određenu lokaciju, radeći na principu pravog industrijskog robota koji opslužuje mašinu. Takođe želela sam i da omogućim više načina upravljanja: • Samostalno • Upravljačkom jedinicom • Preko druge upravljačke jedinice • Mobilnim telefonom, računarom
  • 3. Tehničke karakteristike: Znajući da ću morati da imam tri stepena slobode (tri rotacije), samim tim i tri motora, mora da se dobro osmisli mehanički sklop, a da bi samostalno mogao da obavlja zadatak bilo je potrebno dodati i ultrazvučni senzor, koji radi na principu odbijenog zvučnog talasa od objekat, odnosno kada primeti objekat da otvori završni mehanizam (hvatač). Osmišljavala sam kako da na najbolji način uklopim sva tri motora, a da robot ne izgubi ravnotežu, zato je raspored motora postavljeno u slovo „G“ , međutim kada bi robot podigao predmet, pod težinom gubio je ravnotežu, tako da sam morala da napravim i ćvršće postolje. Posle toga se pojavio manji problem, a to je da povežem oba hvatača, s obzirom da je samo jedan hvatač bio povezan na motor, drugi je morao biti usklađen sa prvim hvatačem, to sam uspela dodavanjem četiri zupčanika, odnosno po dva sa obe strane. Takođe dodavanjem ultrazvučnog senzora morala sam da pazim da ne detektuje hvatač, tako da je senzor spušten u odnosu na ostale delove robota. Posle omogućavanja robota za samostalno obavljanja programa, bilo je potrebno napraviti funkcionalnost robota za upravljanje preko same upravljačke jedinice, što je u ovom slučaju bio mnogo lakši problem, s obzirom da se rotacija „levo i desno“, „gore i dole“ obavlja preko same upravljačke jedinice. Za ovaj način upravljanja, omogućiti tehničku funkcionalnost bilo je potrebno dodati jedan senzor dodira za otvaranje i zatvaranje završnog mehanizma.
  • 4. Programiranje: Pošto smo omogućili mehanički sklop, sledi programiranje, znala sam da će biti veći izazov od samog mehaničkog slopa, jer treba da se napravi tri programa, koji se međusobno dosta razlikuju. Samostalno upravljanje: Najteži izazov je bio omogućiti samostalno upravljanje, odnosno kada robot detektuje predmet da otvori šaku, uzme predmet i odnese na određeno mesto. Da bi robot primetio predmet, bilo je potrebno omogućiti rad ultrazvučnog senzora, kao i uskladiti rad sva tri motora. Program se realizuje tako što robotska ruka počinje svaki put iz “nulte tačke” (u ovom slučaju na sredini se nalazi ruka, uzdignuta je i šaka je zatvorena) u tu poziciju se i vraća robot nakon izvršenja funkcije. Tok programa: Ukoliko se predmet nalazi ispred robota (prva pozicija): robot se spušta za 200 stepeni iz “nulte tačke”,ultrazvučni senzor primećuje predmet, otvara šaku, uzima predmet, vraća se u “nultu tačku” . Ukoliko se predmet nalazi sa leve strane (druga pozicija): robot se iz “nulte tačke” spušta za 200 stepeni, ultrazvučni senzor ne primećuje ništa, vrši se rotacija u levu stranu za 360 stepeni, ultrazvučni senzor primećuje predmet, otvara šaku, uzima predmet, vraća se u nultu tačku, Ukoliko se predmet nalazi sa desne strane (treća pozicija): robot se iz nulte tačke spušta za 200 stepeni, ultrazvučni senzor ne primećuje ništa, vrši se rotacija u levu stranu za 360 stepeni, ultrazvučni senzor ne primećuje predmet, podiže ruku za 200 stepeni, vrši rotaciju na desnu stranu za 720 stepeni, spušta ruku za 200 stepeni, primećuje predmet, otvara šaku, uzima predmet, vraća se u nultu tačku. • Ukoliko robot ne primeti predmet, tokom celog programa, ruka se vraća iz treće pozicije u nultu tačku i program se gasi. • Ultrazvučni senzor će primetiti objekat koji je na manjoj razdaljini od 50 cm. Upravljačkom jedinicom: Cilj je bio omogućiti upravljanje robotskom rukom, preko same upravljačke jedinice. Program se sastoji iz natpisa na ekranu, tako da u svakom trenutku znamo da li je izabrana rotacija u levo i desno ili spuštanje i podizanje ruke. Takođe je bilo potrebno definisati i dugmiće, tako da svaki od dugmića ima svoju funkciju i da se pomeri određeni motor u zavisnosti koje smo dugme izabrali. S obzirom da imamo ukupno na upravljačkoj jedinici 4 dugmeta, prvo se na ekranu pojavljuje mogućnost odabira da li želimo motor da pomerimo u levu ili desnu stranu, da bi pristupili podizanju i spuštanju ruke, morali smo omogućiti da na “Enter” dugme promenimo funkciju upravljačke jedinice, odnosno samog robota, tako da sam omogućila pristupanju opcijama za spuštanje i podizanje ruke. Otvaranje i zatvaranje šake, funkciju izvršava senzor dodira.
  • 5. Preko druge upravljačke jedinice: Svaka upravljačka jedinica sadrži Bluetooth, tako da povezivanje dve upravljačke jedinice i nije veliki problem. Međutim, da bi određeni motor izvršavao funkciju, moraju da se naprave dva programa, jedan koji se stavlja u upravljačku jedinicu robotske ruke i drugi koji se stavlja u upravljačku jedinicu sa kojom ćemo upravljati. Drugoj upravljačkoj jedinici je dodat motor, na motoru se nalazi zupčanik, tako da okretanjem motora vrši se podizanje i spuštanje ruke, držanjem desnog dugmeta i pomeranjem zupčanika (u zavisnosti u kom smeru pomeramo zupčanik) robot će se pomerati na levu ili desnu stranu i dugme „Enter“, predstavlja otvaranje i zatvaranje ruke. Ovo je dobar primer bežičnog upravljanja, napomena je da za svakog robota mora da se prave dva nova programa, u zavisnosti kako su povezani motori i koja je njihova funkcija, program će imati na svakom robotu drugačiji zadatak, tako da je potrebno izmeniti program na obe upravljačje jedinice.