Autonome drone die u al in je zak hebt! (5 / 6 stap)

Stap 5: Uitvoering van basisfuncties


In deze stap we proberen zullen om het schrijven van enkele basisfuncties. GUI bevat twee tabellen, status label en het selectievakje.

Eerste tabel waarden uit ontvanger, lezing is dezelfde als in stap 3 in deze tutorial. U kunt uw zender bijsnijden tot 1500 heks is midden positie (1ms is min 2ms max, 1500 = 1,5ms heks is center).

Status label toont als we zijn aangesloten op IOIO moederbord en als we in de modus gewapende of ontwapend zijn. Er is de code van de steekproef die overschakelen naar gewapende en ontwapend:
als (ch3_val < throttle_min & & ch4_val < disarm_pos) {}
ontwapenen
gewapende = false;

} else if (ch3_val < throttle_min & & ch4_val > arm_pos) {}
arm
gewapende = true;
}

ch3_val waarde van gaspedaal en ch4_val is ruddler (yaw), bewapenen wordt getoond op hoofdbeeld dat ik gebruik mode3 op mi zender. throttle_min, arm_pos en disarm_pos zijn posities waar stok zijn moet te arm of te ontwapenen.

Tweede tabel verschijnen uitvoergegevens, waarde is exacte pulse lengte verzenden naar uitgangen.

In de eerste stap die ik heb geprobeerd om te vliegen zonder PID (we zullen bespreken PID later), was logica simpel:
-vanwege tricopter M1 en M2 (front motors) moeten werken op halve snelheid dan M3, omdat M3 eenzaam achterop is.
-Als ik ga naar de vooruit wil zal ik meer throttle aan achterzijde M3 en minder aan de voorkant van de M1 en M2 (achteruit is tegenovergestelde)
-Als ik wil gaan naar juiste breng ik meer throttle M1 en minder naar M2 (links is tegenovergestelde)
-yaw - rotatie wordt gecontroleerd door servo

Mijn implementatie ziet er als volgt (gebruik het niet ik zal later bespreken):
//yaw servo controle
servo_val = ch4_val;

controle van de gashendel
m1_val = 1000 + (ch3_val - 1000) / 2;
m2_val = 1000 + (ch3_val - 1000) / 2;
m3_val = ch3_val;

Pitch controle
m1_val += - (ch2_val - 1500) / 2;
m2_val += - (ch2_val - 1500) / 2;
m3_val += + (ch2_val - 1500);

Broodje van de controle
m1_val += + (ch1_val - 1500);
m2_val += - (ch1_val - 1500);

mx_val en servo_val zijn output waarden berekend op basis van invoerwaarden. Probleem met deze implementatie is stick gevoeligheid, als je trek de lift naar het front in trage snelheid (throttle) de M1, M2 is daalde meer dan gasklep is ingesteld, zodat ze stoppen. Het gevoel in de test stand is echt agressief, je niet kunt vliegen met deze uitvoering. Zodat ik het selectievakje aan de GUI toevoegen, die overschakelen naar alleen incrementele modus. Dat betekent dat programma niet decrement motoren aan de ene kant, alleen een toename aan de andere kant. Gedrag van deze modi is weergegeven in de volgende video:

Dus zoals je kunt zien ik niet gelukt om te vliegen van testing zoals in stap 4, tijdens het testen van mijn stand met KK bord. De juiste manier is het gebruik van de versnellingsmeter en PID verordening.

Gerelateerde Artikelen

Eenvoudige Lego mindstorms autonome drone

Eenvoudige Lego mindstorms autonome drone

een eenvoudige gids voor het obstakel te vermijden voor uw NXTStap 1: basis specificaties een base zal werken, zolang er een motorconfiguratie voor links-rechts en kan accepteren ten minste de ultrasone sensor, dus voel je vrij om te spelen rond met
Parrot autonome AR Drone 2.0 Flying

Parrot autonome AR Drone 2.0 Flying

Dit instructable krijgt u een zeer eenvoudige en snelle manier (< 15 minuten) om een AR Parrot Drone 2.0 vliegen autonoom met programmacode die is geschreven door u! Het beste deel van dit project is het vereist alleen de drone en een laptop (mac of
Swarmbots: Autonome Arduino auto's die stoelendans spelen

Swarmbots: Autonome Arduino auto's die stoelendans spelen

Onze bedoeling met dit project was om twee cutting-edge samenvoegvelden van technologie: autonome voertuigen en swarmbots. In een partnerschap met de Fremont Academie voor technologie en ontwerp van Femineer studenten geassembleerd tien leden van de
250 klasse FPV Drone onder 350 dollar

250 klasse FPV Drone onder 350 dollar

Dus u wilt bouwen van een first person view quad copter maar weet niet waar te beginnen? Nou, omdat u hebt geklikt op dit instructable zeg ik sit terug krijgen een potlood en papier uit voor notities en maak je klaar om te leren. Dit is gonna be een
Clockwork ballon Drone [A Simple Drone]

Clockwork ballon Drone [A Simple Drone]

I 'm gonna mijn idee over deze ballon Drone, die zou moeten in het echte leven werken. Helaas, als gevolg van het ontbreken van materiaal, ik kon het niet maken in het echte leven dus ik dacht mensen kun je dit dat als ik geef je mijn idee. Ik zullen
LEGO Drone met GoPro camera

LEGO Drone met GoPro camera

De drone die we gaan heb je bouwen zal enkel niet een ander hersenloze quadcopter. Deze zullen kunnen volledig autonoom terugkeer naar huis, autonome landing, de GPS bijgestaan vlucht, vliegen op ongelooflijke hoogtes, hoge snelheden, sterk genoeg om
Miniatuur autonome Blimp

Miniatuur autonome Blimp

Autonome drones en dergelijke geworden de laatste tijd een hot topic en hebben vele actieve gemeenschappen werken om hun mogelijkheden uitbreiden. Iedereen lijkt te hebben van multi rotor drone deze dagen, die andere vliegtuigen achterlaat. Ik denk d
Een vaste arm quadcopter omzetten in een 'rugzak' drone met afneembare

Een vaste arm quadcopter omzetten in een 'rugzak' drone met afneembare

Project uit te bouwen van een drone met alle functionaliteit van de APM vlucht controller buiten de gebaande paden...Stap 1: De video heeft betrekking op de delen, bouwen en testen...Dit was een project om te maken een prototype wilt wijzigen in een
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Autonome zonne-Robot fase 1

Autonome zonne-Robot fase 1

achtergrond:Hallo, mijn naam is Ben Rawstron en dit is de robot die ik op, onlangs in mijn tweedejaars gewerkt heb (tiende graad) jaar van de middelbare school. Ik heb dit project als een "onafhankelijke studie" op mijn lokale school hier in Wal
Jack: De alleen Arcade die op je pols past

Jack: De alleen Arcade die op je pols past

Welkom op mijn eerste Instructable. Het lange, langdradig, en bevat onderdelen die niet zelfs noodzakelijk, maar als u ongeveer $100.00 en 3 uren van uw tijd opofferen kunt, dan kunnen we een draagbare, verveling moord, weer gadget te vertellen. Als
Hoe te bouwen van het frame van de drone Aliencopter Bee 470

Hoe te bouwen van het frame van de drone Aliencopter Bee 470

Als u overweegt het krijgen in de drone bouwen dan het frame Aliencopter Bee 470 is een goede keuze. De 470 is een zeer snelle en behendige drone die perfect geschikt is voor fundamentele luchtfotografie, (met behulp van een actiecamera) zo goed als
Cherry Limonade, een hart gezonde drank die u met gewichtsverlies helpen kan

Cherry Limonade, een hart gezonde drank die u met gewichtsverlies helpen kan

degenen onder u die mij volgen weten dat ik heb niet het gezondste dieet, dat is niet helemaal veranderd maar ik probeer gezonder te eten. Ik stoppen met roken van ongeveer 15 maanden geleden na wordt opgenomen in het ziekenhuis gedurende meer dan tw
Persoonlijke Drone systeem (Me en mijn Predator)

Persoonlijke Drone systeem (Me en mijn Predator)

Bouw uw eigen persoonlijke Drone systeem. Anders weet als, "Mij en mijn Predator".Ik ben een artiest in residentie in dit is mijn eerste voltooide project gemaakt tijdens mijn verblijf. Ik heb een volledig autonoom, analoge drone die aan je hoof