Skip to content
ManuelOverdijk edited this page Jun 19, 2014 · 5 revisions

Dagboek Manuel - Project Drone

Eerste week

Dinsdag

In de ochtend was er een korte introductie wat wij de komende weken voor project gaan doen. Al snel werd duidelijk dat wij iets met een quadcopter wilden doen. Na een brainstorm sessie besloten wij te gaan kijken of het mogelijk zou zijn om binnen drie weken een eigen quadcopter te bouwen, met daarbij eigen android software. Wat de mogelijkheden van de quadcopter zouden moeten gaan worden was nog niet duidelijk. Na overleg met Toto heb ik de rest van de middag besteed aan het uitzoeken van componenten die goed op elkaar aan zouden sluiten. Ik kwam tot de conclusie dat we voor rond de 200 tot 250 euro een prima werkende drone zouden kunnen bouwen, waar ook eventueel gps aan toe kon worden gevoegd.

Woensdag

Woensdag begon met een scrum meeting, waarbij we onze mogelijkheden nog eens door spraken. Omdat we nog maar 2,5 week hadden voor het bouwen van een drone, en daarna het ontwikkelen van NCC software werden er vragen gesteld over de haalbaarheid van het zelf bouwen van een drone. Na de scum meeting ben ik de levertijden van de verschillende onderdelen gaan opzoeken. Al snel bleek dat de gemiddelde levertijd van onze belangrijkste webwinkel, hobbyking.eu, meer dan een week te bedragen. Een te lange levertijd, we zouden het dan nooit op tijd af krijgen. Ik ging dus samen met Youp en Olaf op zoek naar een alternatief, dat eenvoudig in elkaar te zetten was en snel leverbaar was. Verschillende quadcopters passeerde de revue, zoals de parrot AR.Drone, de Phantom van DJI en CrazyFlie van Bitcraze. Na enig overleg hebben we besloten dat we een Crazyflie 10-DOF kopen. Het voordeel van deze drone is dat hij relatief goedkoop was, rond de 170. Ook was de drone in Nederland snel leverbaar, zo ook de vervangbare onderdelen. De drone is geheel open-source, wat het ideal maakt om mee te ontwikkelen. De rest van de middag heb ik besteed met het uitpluizen van de verschillende mogelijkheden van de Crazyflie, en heb ik alvast een kijkje genomen in de open source firmware van deze miniatuurdrone.

Donderdag

Deze dag hebben we gebruikt om de pas aangeschafte CrazyFlie in elkaar te zetten. De Crazyflie bestaat uit een klein frame met daarop het moederboord, waarbij enkel de 4 motoren moeten worden vast gesoldeerd. Ik heb het overgrote gedeelte van de ochtend en begin middag besteed aan dit solderen, waarbij ook nog een micro soldeerbout is aangeschaft omdat de te solderen punten enkele millimeters groot waren. Aan het eind van de middag hebben we de drone buiten uitgeprobeerd, waarbij het nog flink uitvogelen was hoe de quadcopter aangestuurd moest worden. Ook viel het mij op dat de drone een sterke afwijking naar achter had, waardoor het amper te besturen was. Dat hebben ik uiteindelijk maandag opgelost door een nieuw motortje te solderen. Daarnaast hadden we het idee de drone aan te gaan sturen met de rpi (wat we later verworpen hebben) dus ik heb ook mijn rpi gereed gemaakt om de drone te kunnen besturen via de rpi.

Tweede week

Maandag

Maandag was ik afwezig, ik ben van plan deze dag op vrijdag en in het weekend in te halen.

Dinsdag

's Ochtends bleek het dat quadcopter kapot was gegaan. Ik heb samen met Youp een nieuw motortje gesoldeerd. Voor onze net centric software is het van belang dat de quadcopter stabiel vliegt. Ik ben me dus met Youp gaan bezig houden of we een hover mode kunnen inbouwen. Dit bleek nogal niet zo simpel te gaan. Ik heb helaas het over grootte gedeelte van de dag mij moeten bezig houden met het installeren en debuggen van de development omgeving, omdat dit nog niet vanzelfsprekend werkte op een mac os x omgeving. Aan het eind van de middag ben ik daar maar helemaal van af gestapt, en ben ik begonnen met het installeren van de dev omgeving op mijn linux installatie.

Woensdag

Ik heb de ochtend gebruikt om mijn dev omgeving op linux af te ronden, wat voornamelijk met de bijbehorende playstation 3 controller veel problemen veroorzaakte. De standaard linux usb drivers zouden de playstation namelijk moeten herkennen, maar dit gebeurde niet. Hoogstwaarschijnlijk lag dit aan mijn virtuele omgeving. Uiteindelijk is het me gelukt door alternatieve, 3rd party software te installeren. Toen ik dit in de loop van de middag had afgerond, ben ik begonnen met het flashen van de nieuwste firmware op de drone. Na het downloaden en compileren van de firmware lukte het wegschrijven naar de buffers van de CrazyFlie niet. Na veel debuggen via de console is het me aan de eind van de middag toch gelukt.

Donderdag