Stap 5: De MatLab-Code
De MatLab-code gaat meer gegevens dan de werkelijke controle van het bord, zodat alle sensorgegevens op de PC, waar het wordt gelezen door MatLab over seriële wordt geduwd.
Nu, de gegevens die we van de Arduino ontvangen vertelt ons twee dingen. De mate van rotatie van de servo en de afstand van een obstakel in die richting. De gegevens die we op dit punt hebben is dus in het poolcoördinatenstelsel. Voor het zinvol voor menselijke ogen wanneer gevisualiseerd, moet u deze converteren naar de cartesiaanse of X-en Y-coördinatensysteem.
De MatLab-code doet precies dit. Het serieel gegevens worden opgehaald uit de COM-poort, wordt deze opgeslagen in een matrix met de hoek van de rotatie en vervolgens geconverteerd naar Cartesiaanse coördinaten met de formule hierboven gegeven.
Zodra het wordt gedaan, geeft het een output door het tekenen van de punten op een grafiek. Ik plaatste het bord in het vak, en ik heb het volgende resultaat.