Cómo un dron educativo te ayuda a aprender a programar en Python y qué le pasa a Lua

Han pasado casi 4 años desde la publicación del primer artículo sobre el entrenamiento quadrocopter Geoscan Pioneer. Durante este tiempo, el formato del constructor para ensamblar un quadrocopter educativo ha logrado ganar popularidad: es muy adecuado tanto para organizar el proceso educativo con escolares o estudiantes como para usar en varios hackatones, concursos o al realizar proyectos de investigación en su base.





Los elementos clave de la formación en la actualidad son el desarrollo de habilidades de programación para resolver problemas de vuelo autónomo de un helicóptero, comprender los conceptos básicos de los algoritmos de control y trabajar con varios módulos funcionales. Para los usuarios jóvenes, el umbral de entrada se redujo debido a la posibilidad de utilizar la programación de bloques visuales en el complemento para TRIK-Studio , pero la creación de programas más complejos requería familiaridad con el lenguaje Lua.





En 2020, la línea de Pioneers se complementó con nuevos modelos: aparecieron los "hermanos" Mini y Max, más jóvenes y mayores. Y si en términos de tamaño y peso los hermanos están clasificados: Mini es el más pequeño y liviano, y Max es el más grande y pesado, entonces en términos de funcionalidad, el más joven está listo para darle probabilidades a su predecesor (llamémoslo el Clásico Pionero).





-, 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).





Todos los estudiantes dicen que para ellos las ventajas de trabajar con el Pioneer Mini son la amplitud de las capacidades del helicóptero, la capacidad de implementar completamente funciones de visión por computadora utilizando la biblioteca OpenCV y la compacidad del dron. Todos tienen un gran interés en módulos adicionales (para aprender Python y visión de video).








All Articles