Stap 4: codering
Dit deel van het project is het meest interessante deel en de belangrijkste eveneens.
Ik geef u een briefing van wat er gebeurt.
Eerst wij nemen een afbeelding en de randen met behulp van canny randdetectie zoeken en we gaan tot het opstellen van deze afbeelding. Tekening van het beeld bestaat uit twee delen
Deel 1: Eerste we vinden de pixel die 1, is zoals onze afbeelding nu in de vorm van 0s en 1s is en controleer de lokale pixels als om het even wie van hen ook 1 is dan de pen die pixel bereikt en de vorige 1 verwijdert. De functie herhaalt zichzelf recursief en vloeiende lijnen creëert.
DEEL 2: Het tweede deel betreft het omgekeerde cinematica deel van hoe te bereiken dat specifieke pixel. Het gewoon neemt in de coördinaten van de pixel en de overeenkomstige hoeken voor de pivots berekent, worden de berekeningen in de bovenstaande afbeelding weergegeven.
De bovenstaande uitleg is niet vereist voor de uitvoering van de code alleen voor begrip is.
Nu hoe te opstelling van Matlab en arduino voor de uitvoering van de code.
Installeer eerst de arduino IO pakket op matlab (alle instructies worden gegeven met het pakket).
Nu vervangen door het arduino.m-bestand het bestand het bestand dat ik heb geupload met dezelfde naam.
Download en bewaar finaldraw.m en draw.m in matlab-map.
Upload het adioes.ino bestand dat dat ik heb geupload naar de arduino board.
Zie op welke poort je arduino is aangesloten en ga dan naar finaldraw.m en COM3 omzetten in uw haven.
Wijzig de extensie van de afbeelding die u wilt tekenen aan .png. Dit kan gebeuren in elke beeldeditor nu deze afbeelding naar de matlab-map opslaan. Open de finaldraw.m en emma.png omzetten in uw afbeeldingsnaam met de extensie .png. Sla het bestand finaldraw.m.
Ik heb geupload het beeld van emma watson als een monster, zodat u het voor het testen gebruiken kunt en u ook de parameters van de canny rand detectie functie volgens uw behoefte aanpassen kunt.
We zijn klaar nu sluit de arduino op uw PC en schakel de voeding en typ finaldraw in matlab-opdrachtregel. Veel plezier!!!
Als u geconfronteerd met eventuele problemen dan de reactie hieronder.