Het bouwen van een robot die uw muiscursor volgt (1 / 35 stap)

Stap 1: Wiskunde: pen positie omzetten servo hoeken


Dit gedeelte wordt uitgelegd hoe de positie van de muiscursor op het scherm van de computer wordt omgezet in hoeken voor de servomotoren, zodat het einde van het schrijven van de gelede armen de beweging van de muiscursor repliceert.

Het is niet nodig om dit te begrijpen met succes te voltooien het intructable, als ik de stukken code ter implementatie van de omzetting van de positie van de cursor naar de servomotor hoeken zal verstrekken.

Analyseren van een enkele servomotor

Als we analyseren een setup met een enkele arm en servomotor (figuur hierboven):

Bel O de oorsprong van onze referentiële. Het is geplaatst op de rotatie-as van de servomotor.
Bel P het punt dat we willen bereiken op het vliegtuig schrijven, of de positie van de pen.
Bel (x, y) de coördinaten van P.
Bel een de lengte van de segmenten van de armen. (Opmerking: als alle segmenten van de arm van gelijke lengte zijn, de berekeningen zijn veel gemakkelijker).
Bel J de positie van het gewricht waar de twee arm segmenten zijn verbonden.
R de afstand OP te roepen: r = (x ² + y²)1/2
Bel θde hoek tussen OP en de x-as: θ = atan2(y,x)
In de driehoek OJP:
De afstand OJ = een
De afstand JP = een
Bel φ de hoek PÔJ : φ = acos (r / (2a))
Oproep α de hoek die moet worden toegediend aan de servomotor standpunt P te bereiken:
α = θ + φ
Α = atan2(y,x) + acos ((x ² + y²)1/2 / (2a))

Merk op dat deze hoek vervoederen aan een enkele servomotor zal niet van de pen een punt kunnen beperken. Het J zal beperken tot een enkel punt, maar laat de P vrij om te bewegen op een cirkel van RADIUS- een rond J. toevoegen dat de tweede servomotor zal ons toelaten om P's standpunt meer beperken.

Het toevoegen van de tweede servomotor

We kunnen de berekeningen gedaan in de vorige paragraaf herhalen, behalve dit keer is het punt dat we willen bereiken van P, gezien in de referentiële van de tweede servomotor, dat verschoven ten van de referentiële opzichte is gebruikten we eerder.

Bel d de afstand tussen de assen van de twee servomotoren.
De coördinaten van P in de referentiële van de tweede servomotor zijn: (x + d, y)
De configuratie van de armen van de tweede servomotor is vergelijkbaar maar in spiegelbeeld, dus dat we vinden:
Call α2 de hoek die moet worden toegediend aan de tweede servomotor standpunt P te bereiken:
α2 = θ2 - φ2
Α2 = atan2(y,x+d) - acos (((x+d) ² + y²)1/2 / (2a))

De hoeken α en α2 vervoederen aan de twee servomotoren zal beperken P op het snijpunt van twee cirkels = twee punten. We kunnen het beperken van het domein van P op zodanige wijze dat de pen zal in eerste instantie bij de bovenste van deze twee punten worden geplaatst en nooit de kans hebben om te schakelen naar de andere snijpunt.
Op deze manier kan we volledig de positie van de pen controle door het vervoederen van twee hoeken aan de servomotoren.
De afbeeldingen hierboven tonen de vormen van het bereikbaar domein op het vlak van de schrijven voor verschillende waarden van arm lengte, (een) en servomotor offset (d).

Gerelateerde Artikelen

Het bouwen van een Robot

Het bouwen van een Robot

droomt u van het leven gemakkelijker te maken? Met robots te helpen leven? Ook u kunt het bouwen van een robot vandaag. Hoewel het misschien niet de dienaren van de robot het kan u helpen in eenvoudige takenHeb ik besloten om een robot uit de Lego Mi
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Hoe 3D printen in huizen en kantoren om veiliger te maken, door het bouwen van een behuizing die Filters gassen en zwevende deeltjes

Hoe 3D printen in huizen en kantoren om veiliger te maken, door het bouwen van een behuizing die Filters gassen en zwevende deeltjes

Mijn doel met dit project was om het maken van 3D printen in kleine huizen en kantoren gelegen in een stedelijke omgeving met geen speciale workshop veiliger, omdat 3D printen gaat om mogelijke gezondheidsrisico's. Dit zal dus een instructie over het
Hoe het bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard

Hoe het bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard

wat: ik zal u tonen hoe te bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard voor charing USB-apparaten.Wat niet wordt behandeld: Koppelen en het gebruik van een fiets dynamo, gedetailleerde de fijne d
Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

dit is de kever robot instructables revisited a la MythBusters stijl!Oorspronkelijk maakte ik een instructables over mijn kever robot versie 1.Het is nu tijd om u te tonen een nieuwe versie van deze prachtige robot. Deze nieuwe versie is veel gemakke
Laten we het bouwen van een Robot!

Laten we het bouwen van een Robot!

ik heb het opbouwen van dit soort dingen omdat ik ongeveer 10 of zo jaar oud was... en I love it!Het is verbazingwekkend hoe fabrication technieken hebben verbeterd in de afgelopen jaren. Goedkope hardware, 3D-printers en awesome boutique elektronica
Hoe het bouwen van een robot MiniBiped

Hoe het bouwen van een robot MiniBiped

ik schreef onlangs een afbeelding instructable over mijn wiebelende MiniBiped robot, maar ik dacht dat misschien iemand zullen geïnteresseerd zijn in het opbouwen van een. Dus besloten heb ik om te schrijven stap voor stap instructies.Wiebelig is een
Hoe het bouwen van een Robotic Hand met haptische Feedback

Hoe het bouwen van een Robotic Hand met haptische Feedback

voor wetenschap fair dit jaar, ik voelde me zoals het bouwen van iets in plaats van het doen van een experiment. Alles wat ik moest doen was Instructables rondkijken voor een idee van het project. Ik was geïnspireerd door njkl44 van robotic hand aang
Hoe het bouwen van een Robot gewicht trekken

Hoe het bouwen van een Robot gewicht trekken

In dit instructable zal tonen we u de materialen en de stappen om u te bouwen en draaien een gewicht trekken robot. Dit was alles voor een Engineering klassenproject hadden we te vullen aan het einde van het schooljaar om te zien wie de beste verhoud
Hoe het bouwen van een klok die de tijd op de muur projecten

Hoe het bouwen van een klok die de tijd op de muur projecten

dit Instructable toont u hoe te bouwen van een projector klok. Dit apparaat kunt u projecttijd op de muur. Op basis van een kleine LCD alarmklok (niet te klein, in plaats daarvan, zult u kunnen aan het project en te werken aan het), dit is een goede
Maken van een Robot die uw Hand volgt

Maken van een Robot die uw Hand volgt

In deze tutorial leert u hoe maak je deze kleine "robot", die uw hand volgt (of wat is het dichtst bij het).Vergeet niet te volgen mij voor meer informatie, en favoriet deze instelling als u bevalt!Stap 1: materialenVoor dit project moet u de vo
Hoe het bouwen van een robot BEAM

Hoe het bouwen van een robot BEAM

een symet is een BEAM robot die elektriciteit uit een zonnecel opgeslagen totdat er genoeg energie om de motor kramp. In dit instructable ik zal u tonen hoe te bouwen uw eigen bundel symet! Als u wilt bekijken video's en lees meer over het dan kunt u
3 basisprincipes van het bouwen van een Robot

3 basisprincipes van het bouwen van een Robot

Stap 1: De Input u een inbreng hebben een sensor te hebben als een input nodig. Uw sensor zou een schakelaar, ultrasone sensor, potmeter, etc.Stap 2: De Processor Dit is het brein van de operatie. U kunt een arduino of een andere eenvoudige schakelin
FREEDMAN v2: het bouwen van een Robot met beeld stream functie

FREEDMAN v2: het bouwen van een Robot met beeld stream functie

Dit is gelijkaardig een humanoïde robot. het 6-assige en beeld stream functie hebben.Stap 1: Voorbereiden materialenMaterialen:1. WIZwiki-W7500-De belangrijkste Raad van bestuur2. WizFi250-Wifi module3. image sensor(LS-DSC02)-Image sensing4. Actuator