Комментарии 7
Возможна ли самостоятельная сборка того же «Пионер Мини»? Есть ли схема квадрокоптера в свободном доступе? Цены на «Пионер Мини» или DJI Tello EDU, довольно кусаются, по крайней мере для домашних экспериментов. Возможно собрать самому будет дешевле.
0
Привет! Модели деталей квадрокоптера выложены на сайте для печати на 3д принтере (https://pioneer-doc.readthedocs.io/ru/master/downloads/hardware-d.html#d-3d), а основные узлы: моторы, пропеллеры и камера есть в открытой продаже) Однако плата автопилота является уникальной и приобрести ее можно только у Геоскана)
0
Закупили по программе точка роста этих квадрокоптеров, системы навигации стоят в районе 50тыс. руб. документация какая то обрывистая. Только рекламные видео хорошие, а по факту что с этим делать у многих школ понятия нет.
0
Здравствуйте! А Вы пробовали полетать автономно по встроенному оптическому потоку? Сейчас (без покупки внешней системы навигации) вы можете запускать примеры из библиотеки pioneer_sdk, и на их основе сделать что-то своё. К примеру вот автономный полет по кругу с показом видео с камеры github.com/geoscan/pioneer_sdk/blob/master/examples/circle_flight.py
0
С одной стороны, проблемы с многопоточностью/тредингом решаются опять таки теми самыми библиотеками с Github (luarocks, аналог pip) и всякими корутинами, а фатальные ошибки с перехватом управления — pcall/xpcall'ами, но таки да, Lua имеет бОльшие требования к рукам программописателей чем Python, хотя бы потому что всё происходит в ручном режиме, практически без библиотечных функций. Ну и Lua требует более плотной работы с экосистемой: нема волшебого pip'а, который загрузит бинарь под все возможные архитектуры, иногда что-то приходится компилировать самостоятельно.
А вот вопрос, чему лучше учить всё ещё открыт: с одной стороны, Lua, как Basic и Pascal в стародавние времена (позже на них начали делать в т.ч. продакшн) — заставляет переходить на что-то более высокооплачиваемое, и этим выводит из положения «мой первый яп — моя главная религия по жизни», принуждая к мысли что «язык это инструмент», что является весьма полезным, особенно для новичков, а после Python'а, начинающие питонисты сразу пытаются идти работать, не изучив ни паттерны-шаблоны, ни собственно программирование, ни внутреннюю организацию самого Python'а.
Моё скромное мнение в том, что на Lua можно дать весьма широкий уровень образования, начиная с основ и различных реализаций ООП в разных ЯП, и заканчивая полноценным Computer Science (библиотек-то немного, приходится разбираться самостоятельно, хотя есть torch), но это не уместишь в сравнительно простой и короткий курс, для этого в идеале нужна пара лет, зато на выходе — отличный специалист, не привязанный ни к языку ни к платформе :)
А вот вопрос, чему лучше учить всё ещё открыт: с одной стороны, Lua, как Basic и Pascal в стародавние времена (позже на них начали делать в т.ч. продакшн) — заставляет переходить на что-то более высокооплачиваемое, и этим выводит из положения «мой первый яп — моя главная религия по жизни», принуждая к мысли что «язык это инструмент», что является весьма полезным, особенно для новичков, а после Python'а, начинающие питонисты сразу пытаются идти работать, не изучив ни паттерны-шаблоны, ни собственно программирование, ни внутреннюю организацию самого Python'а.
Моё скромное мнение в том, что на Lua можно дать весьма широкий уровень образования, начиная с основ и различных реализаций ООП в разных ЯП, и заканчивая полноценным Computer Science (библиотек-то немного, приходится разбираться самостоятельно, хотя есть torch), но это не уместишь в сравнительно простой и короткий курс, для этого в идеале нужна пара лет, зато на выходе — отличный специалист, не привязанный ни к языку ни к платформе :)
0
Я бы сказал, что ваш план даже слишком хорош для около школьного образования:) К сожалению, реальность такова, что преподаватели, как и ученики, зачастую так же до работы с учебными дронами имеют сравнительно небольшой опыт программирования( Поэтому для ускорения «развертывания» учебного процесса пайтон выглядит намного привлекательнее.
0
Товарищи, прямо очень некрасиво использовать видео-иллюстрацию бага автопилота для разработчиков в разделе "часто случались ситуации когда ученик совершал „фатальную“ ошибку в коде" как пример якобы "неправильного" кода на луа. Если совесть есть - замените видео на реальное.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как образовательный коптер помогает научиться программировать на Python, и что не так с Lua