Hi!
Für meine Eigenbau Drohne möchte ich gerne die aktuelle Fluglaage grafisch darstellen. Ich stehe bei dieser Sache noch gaaaanz am Anfang. Die Drohne allerdings fliegt schon sehr gut.
Vielleicht erstmal ein Video vom aktuellen Stand:
- SIEHE Anhang
Der Quellcode dazu (erst das script welches ich manuell starte):
Und jetzt endlich meine Fragen....:
Im Moment wird die ganze Arbeit vom BytesAvailable - Callback erledigt. Ich denke, das ist nicht optimal. Denn das Callback soll ja eigentlich nur Daten aus dem Serialport holen. Wie kann ich die Arbeit auslagern? Ich bräuchte eine Funktion, die die ganze Zeit läuft (vielleicht mit 25Hz), die Daten aus dem BytesAvailable - Callback holt und einen surf plot malt. Aber wie geht soetwas...? "empfangen3D" müsste Bescheid sagen, wenn neue Daten da sind und jemand anderes müsste irgendwie diese Daten abholen....
Hallo!
Feedback zum Copter ist natürlich auch schön . Ich bin Modellflieger und seit kurzem bastle ich ein bisschen mit Mikrocontrollern, und so ein Copter ist dann natürlich eine schicke Kombination.
Falls es dich interessiert, hier noch zwei Videos:
1. http://www.youtube.com/watch?v=VCKO3ku5cZg
2. SIEHE Anhang
Aber zurück zu meiner Frage...:
Vielleicht kann ich es auch etwas konkreter formulieren:
Ist es sinnvoll aus dem BytesAvailable Callback die empfangenen Daten per setappdata(0,...) zu speichern? Oder dauert das auch sehr lange? Dann würde ich quasi parallel ein anderes Skript ausführen, welches ca so aussieht:
Während dem Pause Befehl, werden da noch Daten vom seriellen Port abgeholt? Oder wird ganz Matlab komplett blockiert? Kann man einen Timer oder so benutzen?
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.