Optische muis kilometerteller voor (Arduino) Robot


Nauwkeurig bepalen van de voortgang van een robot op wielen kunnen vrij lastig (en dure!). Dead reckoning wordt ervan uitgegaan dat onze motoren zijn perfect op elkaar afgestemd, onze wielen niet glijden en de oppervlakte die we lopen op perfect vlak is: de meeste van deze voorwaarden zijn onbereikbaar en zijn nooit gegarandeerd. Rotary Encoders op de wielen of de motoren zijn nauwkeuriger, zij zeker verwijderen van de noodzaak van gecompenseerde motoren en kunnen omgaan met veranderingen van de helling, maar ontsporing nog steeds een probleem is. Ultrasonic of Laser bereik sensoren omzeilen alle mechanische problemen die pest dead reckoning en encoders maar vereisen stationaire vaste referentiepunten, zijn onderhevig aan storing (objecten komen tussen het referentiepunt en de robot) en kwesties met betrekking tot het bereik, de nauwkeurigheid en de resolutie hebben (hoe meer je wilt, hoe meer het kost!).

Ideaal, wij willen een sensor die kan nauwkeurig meten positionele wijzigingen in twee dimensies heeft een eenvoudige interface, laag energieverbruik heeft, is gemakkelijk verkrijgbaar en goedkoop in het koopje. De oplossing: dat oude optische muis u hebben liggen! Computermuizen zijn ontworpen om te doen gewoon wat we willen: zeer nauwkeurig bijhouden de twee dimensionale beweging van een object in in de buurt van real-time. Ze hebben eigenlijk een resolutie van 1000dpi waardoor dat we kunnen meten van een beweging van ~0.03mm in elke gewenste richting!

Wij hebben onze muis een beetje om zorgvuldig te kiezen maar. We moeten die ofwel heeft een PS/2 -connector (6-pins Mini-DIN) of een USB- muis die is PS/2 -compatibele (moet worden vermeld op de onderkant van de muis ergens, zie foto). Dit is omdat de PS/2 protocol echt eenvoudig is te implementeren (met name voor microcontrollers) Overwegende dat de USB is iets moeilijker!

Ik heb toevallig hebben een oude Microsoft USB1.1/PS/2-compatibele muis opknoping rond dat ik niet met behulp van, dus heb ik besloten om te offeren het aan mijn robotical bezigheden op de wijze die hierin worden beschreven.

Labels: Arduino, Robot, Muis

Gerelateerde Artikelen

Richting display voor Arduino Robot - Scratch Interface

Richting display voor Arduino Robot - Scratch Interface

Ik heb geüpload onlangs een gids over de programmering van een Cybot met behulp van een Arduino-besturingselement. Ik heb gemaakt in de programmering een gebruikersinterface om te visualiseren van de richting die wordt geselecteerd door de gebruiker.
(w / Video) Fundamentele Arduino Robot, lichte Seeker!

(w / Video) Fundamentele Arduino Robot, lichte Seeker!

Vele malen heb ik Googled voor "Arduino Robot" in de hoop het vinden van een robot te bouwen. Ik uiteindelijk vinden vele versies van een obstakel vermijden robot die gebruikmaakt van hetzij een infrarood of een sonar Bereikindicatie sensor gemo
CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

Hier is een geweldig weekend robotica project uit te voeren met vrienden of mensen op uw lokale maker-ruimte. Je moet een 3D-printer handig om 3D print de STL-bestanden bijgevoegd als onderdeel van de volgende stappen en een beker, in mijn geval, ik
Arduino Robot voor de laagste kosten

Arduino Robot voor de laagste kosten

MIJ ZIEN OP DE NYC MAKER FAIRE!Het begon allemaal met dit:Arduino Robot uitdaging: Hoe goedkoop kunt u een robot met behulp van een Arduino voor 5e klassers maken?Ik hoop dat dit instructable een bepaalde elegantie toe aan haar eenvoud heeft en zal u
Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

In deze tutorial gaan we om te gaan over het bouwen van een Arduino robot die kan worden aangestuurd via bluetooth met een Android telefoon/tablet. Dit is een beginnersgids die gaat kort over het proces van bedrading en programmeren van uw robot.Stap
Hoe maak je een belemmering voor het vermijden van Arduino Robot! "Mijn Robot V1"

Hoe maak je een belemmering voor het vermijden van Arduino Robot! "Mijn Robot V1"

Dit instructable toont stappen instructies voor het maken van een obstakel te vermijden met behulp van Arduino robot.Laat aan de slagmijn bloghttp://robot4pro.blogspot.com/p/My-robots.htmlStap 1: Benodigde materialenHier is alles wat die je wilt make
Snelheid van Controllers voor goedkope Robots, deel 2: PID-regelaar

Snelheid van Controllers voor goedkope Robots, deel 2: PID-regelaar

Hey! Dit is deel twee van een tweedelige zelfstudie over hoe maak je een snelheidsregelaar uit een fles dop en pen lente! Als u nog niet hebt, check it out! Als u bevalt, kunt u overwegen stemmen voor mij in de sensoren-wedstrijd! Bedankt!Zelfs dat a
Motoren en wielen voor goedkope Robots

Motoren en wielen voor goedkope Robots

Toen ik klein was, en alleen aan de slag uit met Robotica, had ik zeer weinig fondsen of geduld voor robot kits online bestellen. Toen was de keuze nog beperkter dan nu en vrijwel alle robotica kits werden gebouwd voor Windows-gebruikers, die mijn fa
Verwerking van Tools voor Arduino

Verwerking van Tools voor Arduino

Er zijn vele manieren om te bepalen uw Arduino. Vele vele vele manieren. Deze kunnen worden via een ander Arduino, knoppen, potentiometers, R/C en meer. Een werkelijk koele manier is via de computer. Er zijn ook een heleboel manieren om dit te bereik
Eenvoudige 3D afgedrukt Arduino Robot

Eenvoudige 3D afgedrukt Arduino Robot

Wie niet wil om een robot te bouwen? Als een kind droomde ik robots te bouwen. Nu, iedereen van elke leeftijd met slechts een beetje kennis kan bouwen met een eenvoudige robot! Ik zal u tonen hoe dat te doen.De RobotDeze robot heeft een 3D gedrukte c
Snelheid van Controllers voor goedkope Robots, deel 1: schacht Encoders

Snelheid van Controllers voor goedkope Robots, deel 1: schacht Encoders

Kunt u vertellen waarom ik heb enthousiast voor dit project? Ken jij hoe serieus cool dit is?"Nee, Jay" Ik hoor u zeggen, zuchten als je jezelf voor een andere versterken enthousiast uitleg. "Waarom niet u uitleggen aan ons?"Oke, laat
Arduino Robot Arm

Arduino Robot Arm

ik had beloofd in een vorige post te delen met u een arduino robot arm project op een later tijdstip. Nou, is die datum vandaag! Echter, in plaats van een joystick gebruikt om te controleren de arduino robotarm, I 'm gonna vooraf het programma van de
RC auto naar autonome Arduino Robot

RC auto naar autonome Arduino Robot

Hebt u ooit gewenst om te bouwen van een eenvoudige autonome Arduino robot? Ik werd geïnspireerd om het bouwen van een fundamentele Arduino robot om te helpen mijn begrip van de Arduino, de Arduino IDE, en de werking van de ultrasone sensoren en moto
ArduDroid: Een eenvoudige 2-weg Bluetooth gebaseerde Androïde Controller voor Arduino

ArduDroid: Een eenvoudige 2-weg Bluetooth gebaseerde Androïde Controller voor Arduino

UPDATES:19 nov. 2031: advies: de fantastische synergie tussen Arduino & Android.30 oktober 2013: Andruino is nu officieel ARDUDROID en zal binnenkort beschikbaar op Google Play. Deze naamswijziging te vermijden conflict met een andere app op Google P