Denkschmied / fire-and-ice

SPS.bbM.18 - Project
4 stars 4 forks source link

Matlab und Python, was ist die Ziel-Sprache/Architektur? #38

Open mausausdruck1 opened 5 years ago

mausausdruck1 commented 5 years ago

@Denkschmied: bisher gehen wir davon aus, dass sich aller Python Code in Matlab portieren lässt und die Zielarchitektur Matlab ist, oder?

Die Annahme sollte sorgfältig geprüft werden. Mir fällt dazu ein: 1) der Bild- CV-code vom Rover basiert auf Python. Eine Portierung oder neu-Implementierung muss geprüft werden. Oder der Aufruf als Shell-Script via Matlab.... 2) Interrupts lassen sich in Python umsetzen. Die Matlab-Bibliothek unterstützt das nicht. Ohne Interrupts können wir die Speedsensoren nicht sicher direkt auslesen (Loop-Problem!). Da bleibt dann nur ein Workaround via Arduino als externer Zähler, der Interrupts kann.

Denkschmied commented 5 years ago

Folgender Vorschlag:

Denkschmied commented 5 years ago

Wo stehen wir denn mit den Code Snippets? Soweit ich jetzt gelesen habe, gibts bei MATLAB Probleme. Können diese in Python behoben werden?

MartinSchafferer commented 5 years ago

Bekomm immer wieder die Fehlermeldung, dass User oder Passwort nicht stimmen, wenn ich versuche ein File vom RPi zu Matlab zu schicken bzw. umgekehrt. Hab den Fehler noch nicht gefunden und ja Passwort und User sind richtig ;)

ampxtreme commented 5 years ago

@MartinSchafferer: Wenn Du den Code zur Verfügung stellt, kann ich es auch mal probieren.

mausausdruck1 commented 5 years ago

Ich fasse zusammen: Roboter erst einmal bevorzugt über Python steuern und messen lassen. Über die Kommunikation später gedanken machen. (Die Matlab-Programme, die wir bisher getestet haben, sind nämlich ein anderer Loop. Lässt sich sicher irgendwie lösen, Multiloop, MQTT oder so ).

Nachteil: Roboter haben keine digitalen Matlab-Zwilinge.

Richtig?

Denkschmied commented 5 years ago

https://de.mathworks.com/products/matlab/matlab-and-python.html?s_eid=psm_ml&source=15308.html

Vielleicht hilft uns das.