Arduino-Smart afstand gecontroleerd Insect (9 / 15 stap)

Stap 9: Programmeren van de wandeling

Wandelen naar voren

Als u vermogen tot het uitvoeren van de code die slechts één servo schommels Arduino (Zie de vorige sectie van de "Moving the Servo"), zal het beginnen schommelen op de voorste of achterste poten. Wandelen vereist naar voren coördinatie tussen zowel voorzijde als achterste poten. Wanneer de servo's op hetzelfde tempo, maar in tegengestelde richtingen verplaatst, begint de robot te lopen. Hier is wat code waardoor de robot vooruit lopen:

Laten we eens een blik op de code:
1. Dit is de middenpositie voor de servo's. Negentig graden is precies helft van 180 mogelijk graden voor rotatie.

2. maximale positie het rechter voorpand been zullen oplopen.

3. maximale positie de linker voorste been zullen oplopen. 4. de maximale standpunt het recht achterste been zal buigen aan. 5. maximale positie het achterste linkerbeen zal buigen aan.

6. de moveForward-functie draait de servo's eerste aan tegengestelde richtingen. De variabelen in de voorgaande regels ingesteld hoe ver zal elk van de servo's draaien. Voordat we weer in een andere richting, zullen we de servo's om te draaien naar een vooraf gedefinieerde middelpunt voor een korte spanwijdte van tijd. Dit zorgt ervoor dat de servo's niet beginnen drijven synchroon. We terugkeren naar het middelpunt aan het einde van elke stap de wandeling meer elegante en efficiënt te maken.

7. roept de moveForward functie herhaaldelijk binnen de lus, waardoor onze robot zet een stap vooruit. De daaropvolgende vertraging bepaalt hoe lang de robot moet wachten alvorens de volgende stap. Het verwijderen van de vertraging is het equivalent van het hebben van de robot zo snel als het kan lopen.

 // walkerForward.pde - Two servo walker. Forward.<br>// (c) Kimmo Karvinen & Tero Karvinen <a href="http://BotBook.com" rel="nofollow"> http://BotBook.com </a> // updated - Joe Saavedra, 2010 #include Servo frontServo; Servo rearServo; int centerPos = 90; 1 int frontRightUp = 72; 2 int frontLeftUp = 108; 3 int backRightForward = 75; 4 int backLeftForward = 105;5 void moveForward() 6 { frontServo.write(frontRightUp); <p>rearServo.write(backLeftForward);<br>delay(125); frontServo.write(centerPos); rearServo.write(centerPos); delay(65); frontServo.write(frontLeftUp); rearServo.write(backRightForward); delay(125); frontServo.write(centerPos); rearServo.write(centerPos); delay(65); } void setup() { frontServo.attach(2); rearServo.attach(3); } void loop() { moveForward(); 7 delay(150); //time between each step taken, speed of walk }</p> 

Gerelateerde Artikelen

Op afstand gecontroleerde VGA-Camera - overzicht

Op afstand gecontroleerde VGA-Camera - overzicht

het idee achter dit project was heel eenvoudig: ontwerp van een goedkope op afstand gecontroleerde systeem staat nog steeds te fotograferen en te uploaden naar een extern bestandsopslag met een camera door remote commando's of sensor gebeurtenissen w
GSM 900 + ARDUINO smart huiscontrole via sms

GSM 900 + ARDUINO smart huiscontrole via sms

eisUnoGSM 900relais boordStap 1: GSM 900 + ARDUINO smart huiscontrole via smsarduin Unoo + GSM + relais boord + codering
Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

De oplossing hier gebruikt om op afstand controle Arduino door middel van ofwel smartphoneof tablet in plaats van drukknoppen, displays, etc. geldt voor vele projecten waarin de microcontroller worden gecontroleerd op afstand, moet dus de toepassing
Bluetooth gecontroleerde Insect (HC-05 & servo's)

Bluetooth gecontroleerde Insect (HC-05 & servo's)

Hello eerst Bedankt voor het lezen van mijn Instructables. Er zijn vele Instructables voor bluetooth controle auto. Maar dit is een Bluetooth controle Insect.Deze maakt gebruik van twee servomotor die fungeert als spieren van insecten en de botten zi
SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

SmartMesh - Arduino en Android gecontroleerd pneumatische Facade

Dit project was onderdeel van multimodaal Media waanzin 2014, georganiseerd door de stoel voor Computer Aided architectonische ontwerp (CAAD) en de Media Computing Group van RWTH Aachen University. Voor meer slimme Skins, controleer deze pagina: http
Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

Xmas-box: Arduino/ioBridge internet gecontroleerde Kerstverlichting en muziek show

mijn xmas-box project bestaat uit een internet gecontroleerde Kerstverlichting en muziek show. Een kerstlied kan aangevraagd worden on-line die vervolgens in een wachtrij zetten en speelde in de volgorde waarin die zij werden gevraagd. De muziek word
HealthBand: Een op afstand gecontroleerde gezondheid Status armband

HealthBand: Een op afstand gecontroleerde gezondheid Status armband

HealthBand is een innovatieve oplossing voor het opsporen en lokaliseren van een persoon wiens gezondheid in in groot gevaar. Het voornamelijk ontworpen als een externe redding systematiek voor mensen die een risico op beroerte, hartstilstand en hart
4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

Wij zijn groep van internet van dingen-liefhebbers die houden van hacken samen verschillende apparaten. Check out onze huidige project op onze website en neem een kijkje op deze handleiding in een andere indeling op onze blog.Stap 1: InleidingArduino
Arduino gebaseerde afstand maatregel vak

Arduino gebaseerde afstand maatregel vak

Hallo, in dit project zal ik u tonen hoe te bouwen uw eigen doos meter afstand met Arduino uno en een ultrasone sensor.Voordat u begint, zorg ervoor dat u hebt:Arduino unoHC-SR04 ultrasone SensorLCD 16 x 2Officiële website: http://www.ardumotive.com/
Arduino Smart helm werken

Arduino Smart helm werken

Werknemers in de mijnen en andere gevaarlijke werkplaatsen, riskeren hun gezondheid en het leven elke dag! Mijnbouw is een van de gevaarlijkste beroepen ter wereld. Mijnwerkers gaan elke dag met gevaarlijke gassen en hoge temperatuurniveaus in een do
Arduino op afstand bestuurd door Bluetooth of Bluetooth LE via telefoon

Arduino op afstand bestuurd door Bluetooth of Bluetooth LE via telefoon

Ooit gewild om op afstand controle uw Arduino? Om te lezen van sensor-waardes, of er iets doen? Misschien zelfs een op afstand bestuurde robot te maken?Nou nu kunt. Dit instructable zal betrekking hebben op het meest elementaire voorbeeld; een LED wi
Arduino Smart Home voor milieu boom

Arduino Smart Home voor milieu boom

Er is een ster boom in ons bedrijf genaamd Facai boom, de betekenis van het krijgen van rijk. Deze boom valt samen met ons door dik en dun jaren sinds ons bedrijf instellen. Ze ziet de ontwikkeling van ons en haar toenemende snelheid van ons bedrijf
Arduino Pan Tilt gecontroleerd

Arduino Pan Tilt gecontroleerd

We controleren met pan tilt potentiometer in dit project. In dit project, twee potentiometer verbonden met onze Arduino Uno 2 servo motor aangedreven apparaat waarmee camera bediening Pan-Tilt Fpv wij gecontroleerd goedkoper kosten. Controle van de P
Arduino Smart Trash Can

Arduino Smart Trash Can

Maken afval efficiënter kan snijden kosten voor steden terwijl ook ze schoner algemene. Dit leerprogramma zal u tonen hoe te bouwen uw eigen slimme vuilnisbakken die waarschuwingen stuurt wanneer ze te vol raakt. Wanneer de omvang van de Prullenbak i