Wie eine pädagogische Drohne Ihnen hilft, das Programmieren in Python zu lernen und was mit Lua nicht stimmt

Fast 4 Jahre sind seit der Veröffentlichung des ersten Artikels über den Trainingsquadrocopter Geoscan Pioneer vergangen. In dieser Zeit hat das Format des Konstruktors für die Montage eines pädagogischen Quadrocopters an Popularität gewonnen - es eignet sich sowohl zur Organisation des Bildungsprozesses mit Schülern oder Schülern als auch zur Verwendung bei verschiedenen Hackathons, Wettbewerben oder bei der Durchführung von Forschungsprojekten seine Basis.





Die Schlüsselelemente des heutigen Trainings sind die Entwicklung von Programmierkenntnissen zur Lösung von Problemen des autonomen Flugs eines Hubschraubers, das Verständnis der Grundlagen von Steueralgorithmen und die Arbeit mit verschiedenen Funktionsmodulen. Für junge Benutzer wurde die Einstiegsschwelle aufgrund der Möglichkeit der Verwendung der visuellen Blockprogrammierung im Plug-In für TRIK-Studio gesenkt. Die Erstellung komplexerer Programme erforderte jedoch die Kenntnis der Lua-Sprache.





Im Jahr 2020 wurde die Linie der Pioniere durch neue Modelle ergänzt - die jüngeren und älteren "Brüder" Mini und Max erschienen. Und wenn die Brüder in Bezug auf Größe und Gewicht eingestuft werden - Mini ist der kleinste und leichteste und Max der größte und schwerste -, dann ist der Jüngere in Bezug auf die Funktionalität bereit, seinem Vorgänger Chancen zu geben (nennen wir ihn den Klassiker) Pionier).





-, Wi-Fi. -, , - ( ). - , , , . , .. TOF .





, . . , GPS . , , : , , " " . -,   Wi-Fi    Python.





? .





, Wi-fi , , , 868. ( . ), MAVLink , , , , . , . , , .





Lua , . , - , , .





Lua :





, “ ” .





.





- - . , : OpenCV, , . …





, Lua , . . , OpenMV H7, . . Pioneer Station, , Lua  . OpenMV IDE, , MicroPython… , IDE , -  Lua . UART, , .





, , , . . - .





, , . . , Python.





Python - , . , , . , Python. , - , Lua, , Python . , , , „ …“





Lua , . Python . . , . , „” , . Python „ ” threading multiprocessing, , Lua - github-, readme, . , Python ROS, .





Python „“ . , .





, numpy , Matlab, . , , , numpy . matplotlib , . , Lua , .





:





Python open-source github, pip PyPi. , Lua , , .





, , , “” . , : ARUCO , , .. Lua ( , ).





, Lua, „“  , . Python, , . , .





, . , OpenCV , .





Python № 239 . -. (PyCharm Community Pioneer Station 1.11.0.), ESP-32 0.2.7., . Python.





, , ( OpenCV pioneer_sdk).





Alle Schüler sagen, dass für sie die Vorteile der Arbeit mit dem Pioneer Mini in der Breite der Fähigkeiten des Copters, der Fähigkeit, Computer Vision-Funktionen mithilfe der OpenCV-Bibliothek vollständig zu implementieren, und der Kompaktheit der Drohne liegen. Jeder hat großes Interesse an zusätzlichen Modulen (zum Erlernen von Python und Video Vision).








All Articles