2WD stem gecontroleerde Robot met Arduino en BitVoicer Server (4 / 7 stap)

Stap 4: Plant de bewegingen van de Robot


Hoewel de robot slechts twee DC-motoren heeft, is het geschikt voor het uitvoeren van een reeks complexe bewegingen. Om te houden dit Instructable zo eenvoudig mogelijk, heb ik gekozen om slechts ongeveer drie tientallen uniforme basisbewegingen en een paar complexe bewegingen gevormd door de combinatie van de basisbewegingen te definiëren.

Zoals u in de foto's in stap 2 zien kunt, gebruik ik geen rotatie sensoren in de wielen, ultrasone sensoren of een ander type sensor voor het meten van de afstand tussen objecten of de reisde afstand. Dit voorkomt dat de robot uitvoeren van hoge precisie bewegingen. Echter kunt controleren alleen de richting en de snelheid van de motoren u bereiken een niveau van nauwkeurigheid goed genoeg om te bewegen van de robot.

Het eerste wat dat je moet weten om te kunnen berekenen van de nodige uitvoeringstijd voor elke beweging is de gemiddelde snelheid van de robot. Om dat te doen, plaats een lintmeter parallel aan de robot en beide motoren simultaan wordt geactiveerd voor één of twee seconden, de reisde afstand meten en afleiden van de snelheid. Ik heb in mijn configuratie, 13.7 centimeter per tweede aanwerving 62,5% van de maximale motorsnelheid (250/400, zie Pololu Arduino library). Met andere woorden, als u wilt verplaatsen de robot 1 meter (100 cm) vooruit, de motoren moest worden gelijktijdig geactiveerd voor 7.299270... seconden. Ik heb besloten te houden van de tijd het tellen in de milliseconden resolutie, maar als u wilt bereiken hogere verkeer precisie, kunt u overwegen verhoging van de resolutie naar microseconden. Lang verhaal kort, verplaatsen de robot 1 meter, ik heb om te activeren van beide motoren tegelijk voor 7299 milliseconden. Vanaf dit nummer wordt alles regel van drie voor andere afstanden. Voor het uitvoeren van de boog of cirkelvormige bewegingen, is één wiel sneller dan de andere. Draai de robot aan de zijkanten, slechts één wiel moet worden geactiveerd of beide in tegengestelde richtingen (om te schakelen op een eigen as). Hier zul je sommige trigonometrie gebruiken om erachter te komen de afgelegde door elk wiel en voor hoe lang elke motor moet worden geactiveerd. Een goed uitgangspunt voor deze concepten kan worden gevonden in de volgende links (ik ben niet van plan om verder te gaan op dit hier): http://rossum.sourceforge.net/papers/CalculationsForRobotics/CirclePath.htm en http://math.stackexchange.com/questions/60176/move-two-wheeled-robot-from-one-point-to-another.

Zoals u aan het einde van de video hierboven zien kunt, maak ik ook de robot "tekenen" sommige eenvoudige geometrische vormen (vierkant, driehoek en cirkel) op de verdieping. Deze bewegingen worden bereikt door de combinatie van de basisbewegingen (bijvoorbeeld gaan zetten, gaan vooruit, draai, etc.). De combinatie van deze bewegingen in de BitVoicer Server Stem Schema is gemaakt en u zult hen niet zien in de Arduino schets gepresenteerd in de volgende stap.

Gerelateerde Artikelen

Spraakherkenning met Arduino en BitVoicer Server

Spraakherkenning met Arduino en BitVoicer Server

In dit Instructable ga ik laten zien hoe een Arduino board en BitVoicer Server gebruiken om te controleren enkele LED's met spraakopdrachten. Ik zal met behulp van de Arduino Micro in dit Instructable, maar u kunt elke Arduino board bij de hand hebt.
Arduino stem gecontroleerde Robot met RGB-LED

Arduino stem gecontroleerde Robot met RGB-LED

Hoi is dit mijn eerste project in instructable. Dit is een arduino robot gecontroleerd in drie ways.you kunt bepalen met behulp van spraak, knopbesturingselement en richtingscontrole met behulp van android apps. We kunnen ook een RGB led met Stembedi
Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Deze externe gecontroleerde auto kan worden verplaatst met behulp van vrijwel elk soort ras zoals TV, AC enz.Het maakt gebruik van het feit dat de afstandsbediening IR(infrared) uitzendt.Deze eigenschap is gemaakt met behulp van een IR-ontvanger, die
Gebaar gecontroleerd robot met behulp van Arduino

Gebaar gecontroleerd robot met behulp van Arduino

Dit gebaar gecontroleerde robot gebruik Arduino, ADXL335 versnellingsmeter en RF transmitter-receiver paar.Wij zullen de hele robot verdeel in 3 delen de zender, de ontvanger en de robot.De verschillende gebaren die zijn toegewezen aan de richting va
Stem gecontroleerde Switch with Arduino

Stem gecontroleerde Switch with Arduino

Dit is voor de eerste keer ben het uploaden van mijn project in Inscrutable. Dus als jullie ieder domme vinden negeren fouten gelieve het.Dus, over mijn project, dit is over de stem bediend lichten geïnspireerd door IRON-MAN film. JARVIS door Michel
Basic Line Na Robot met Arduino

Basic Line Na Robot met Arduino

09/07/2015Een paar jaar geleden dat we aanvankelijk gepost deze elementaire regel volgende Robot met Arduino tutorial, en lijkt zo veel mensen vonden het nuttig dat we een update die loopt van de huidige Arduino Bibliotheken, moet post bevat de nieuw
Externe gecontroleerde robot met mobiele video-opname

Externe gecontroleerde robot met mobiele video-opname

Hey jongens! Dit is mijn eerste instructable... vandaag iam gaanu leert om een extern gecontroleerde robot met camera (mobiele video-opname)Dus als volgt...STAP-1:benodigde materialen:1) 3 gericht motoren (twee voor behandeling en andere voor cam ver
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
Stem gecontroleerde Robot

Stem gecontroleerde Robot

Nu kunt u uw robot met behulp van uw smart phone gewoon zeggen opdrachten zoals vooruit, zet terug, enz...Stap 1: Essentials:U zult de volgende items, of een gelijkwaardige vereisen.1) 1sheeld bestuur en android smart telefoon / Tablet.2) een Arduino
Obstakel te vermijden Robot met arduino

Obstakel te vermijden Robot met arduino

OBSTAKEL - VERMIJDEN ROBOTEen obstakel te vermijden ROBOT is een die kan een obstakel te vermijden met behulp van ultrasone sensor en navigeren in haar eigen pad. Met een breadboard gekoppeld aan de robot kunt u plezier spelen binnen een korte period
Maken van een Robot met Arduino voor Beginners

Maken van een Robot met Arduino voor Beginners

Stap 1: Materialen die nodig zijn Tamiya Track en wiel instellen vergadering ($7.95 op Pololu)Tamiya 70168 dubbele versnellingsbak Kit ($9.25 op Pololu)L298N Dual H Bridge ($3.65 bij Amazon en misschien wel veel lager bij ebay)4AA batterijhouder (geb
Real Time ' Face-Tracking Robot met Arduino en Matlab

Real Time ' Face-Tracking Robot met Arduino en Matlab

Real time ' face-tracking verwijst naar de taak van het opsporen van menselijke gezichten in een video-stream en bijhouden van de gedetecteerde of herkende gezichten. Er zijn tegenwoordig veel echte wereld toepassingen van gezichtsherkenning en ander
Telefoon gecontroleerde Robot met LinkitONE

Telefoon gecontroleerde Robot met LinkitONE

Ooit afgevraagd hoe robots worden gemaakt? Wilde maken van een cool project? Heb je een bord Linkit? Dan bent u aan het juiste adres!Hier zal ik het maken van een robot met LinkitONE met een aantal lokale robotic delen en servomotoren.Laten we beginn
StorageBot - stem gecontroleerde robotic delen finder

StorageBot - stem gecontroleerde robotic delen finder

VideoIntroductieIk heb de StorageBot om te helpen bij het oplossen van een probleem ervaren door de meeste Makers. Na vele jaren sparen duizenden onderdelen opgeslagen in magazijnbakken, begon ik te gaan gek op zoek naar onderdelen verspreid tussen z