Гибридные самолёты вертикального взлета и посадки
Вчера созванивался с фаундером YC компании. Строят электро-гибридные самолёты с вертикальным взлётом.
Интересовался, где могу помочь с разработкой. Ибо пипец как интересно развиваться в robotics, drones, autonomous vehicles.
Договорились, что я засниму чего добился со своим дрон-проектом, кот. гонит оленей с полей.
Застал себя на двойной мыслеформе [doublethink - привет 1984]. Синдром самозванца и одновременного ощущения крутости.
Я осознаю, что точно недоквалицифирован для подобных moonshot проектов. Но внутренний медоед не доет покоя и гонит в такие инициативы.
https://www.odysaviation.com/
P.S. как я вышел на созвон с ним? Холодный аутрич в Linkedin ;)
Вчера созванивался с фаундером YC компании. Строят электро-гибридные самолёты с вертикальным взлётом.
Интересовался, где могу помочь с разработкой. Ибо пипец как интересно развиваться в robotics, drones, autonomous vehicles.
Договорились, что я засниму чего добился со своим дрон-проектом, кот. гонит оленей с полей.
Застал себя на двойной мыслеформе [doublethink - привет 1984]. Синдром самозванца и одновременного ощущения крутости.
Я осознаю, что точно недоквалицифирован для подобных moonshot проектов. Но внутренний медоед не доет покоя и гонит в такие инициативы.
https://www.odysaviation.com/
P.S. как я вышел на созвон с ним? Холодный аутрич в Linkedin ;)
Odys Aviation
Advanced VTOL Aircraft | Odys Aviation
Odys Aviation builds vertical take-off and landing aircraft for major airlines. We cut door-to-door time in half on the world's busiest routes.
🔥7
Learn by doing 🦅
1. Словил инсайт после того как за 2 недели запилил 5 мини-приложений.
Обучение через делание это очень экзистенциальный процесс.
Когда драйвит задача перед тобой. А не синдром самозванца.
Иначе сваливаешься в процесс, когда кажется, что нужно перелопатить кучу теории, прежде чем начать делать.
2. Для того, чтобы сэкономить время на тест алгоритмов для автономных дронов [или других роботов], можно юзать опенсорсный симулятор Gazebo.
Пример, как можно отрабатывать высокоточное приземление дрона: https://youtu.be/tJMMEgprBn4?si=io7_XgRoIDDsWKED
3. В видео выше используются ArUco-маркеры. Это QR для роботов. Есть разные наборы [4x4, 5x5, 6x6, etс].
Для возвращения дрона на базу после погони планирую использовать сначала распознавание дома, а дальше при приближении Аруко маркеры для более точной навигации и посадки.
1. Словил инсайт после того как за 2 недели запилил 5 мини-приложений.
Обучение через делание это очень экзистенциальный процесс.
Когда драйвит задача перед тобой. А не синдром самозванца.
Иначе сваливаешься в процесс, когда кажется, что нужно перелопатить кучу теории, прежде чем начать делать.
2. Для того, чтобы сэкономить время на тест алгоритмов для автономных дронов [или других роботов], можно юзать опенсорсный симулятор Gazebo.
Пример, как можно отрабатывать высокоточное приземление дрона: https://youtu.be/tJMMEgprBn4?si=io7_XgRoIDDsWKED
3. В видео выше используются ArUco-маркеры. Это QR для роботов. Есть разные наборы [4x4, 5x5, 6x6, etс].
Для возвращения дрона на базу после погони планирую использовать сначала распознавание дома, а дальше при приближении Аруко маркеры для более точной навигации и посадки.
👍4
Пилю систему отваживания оленей от поедания урожая:
0. Тестирую локализацию по визуальным маркерам Аруко.
1. Дрон: Tello Ryze.
2. Маркер Aruco [похожий на QR код] — ориентир [север] для частичной локализации дрона.
3. Код на Python пишется в основном с помощью Claude/GPT.
4. Python библиотеки: djitellopy, cv2, numpy, time.
5. Для выравнивания с “севером”: cv2.aruco.estimatePoseSingleMarkers и cv2.Rodrigues, дающие матрицу вращения и далее угол рыскания.
6. Алгоритм поиска маркера:
- Поворот на 25 градусов вначале
- Приращение угла на 55 градусов с чередованием по/против часовой
- При достижении 360, сброс до 25
7. После обнаружения маркера Aruco переход на 5 градусный инкремент для точного выравнивания
8. Цель достигается с погрешностью в 3 градуса: while abs(yaw) > yaw_threshold: rotate_drone(tello, yaw).
Следить за проектом можно по плейлисту: https://www.youtube.com/playlist?list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A
0. Тестирую локализацию по визуальным маркерам Аруко.
1. Дрон: Tello Ryze.
2. Маркер Aruco [похожий на QR код] — ориентир [север] для частичной локализации дрона.
3. Код на Python пишется в основном с помощью Claude/GPT.
4. Python библиотеки: djitellopy, cv2, numpy, time.
5. Для выравнивания с “севером”: cv2.aruco.estimatePoseSingleMarkers и cv2.Rodrigues, дающие матрицу вращения и далее угол рыскания.
6. Алгоритм поиска маркера:
- Поворот на 25 градусов вначале
- Приращение угла на 55 градусов с чередованием по/против часовой
- При достижении 360, сброс до 25
7. После обнаружения маркера Aruco переход на 5 градусный инкремент для точного выравнивания
8. Цель достигается с погрешностью в 3 градуса: while abs(yaw) > yaw_threshold: rotate_drone(tello, yaw).
Следить за проектом можно по плейлисту: https://www.youtube.com/playlist?list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A
YouTube
1.1 - Seeking algorithm & Aruco adjustment
👍4
Magnific.ai upscaler
Просто космос.
Запускаешь картинку низкого качества, получаешь столько деталей, сколько влезет.
https://magnific.ai
К сожалению, нет триала.
Интересно сколько просуществуют еще площадки стоковых фото/видео…
Просто космос.
Запускаешь картинку низкого качества, получаешь столько деталей, сколько влезет.
https://magnific.ai
К сожалению, нет триала.
Интересно сколько просуществуют еще площадки стоковых фото/видео…
🔥1
Новый тест системы навигации дрона: 🦋
🎯 Обнаруживает маркер ArUco
🚁 Летит к нему, корректируя траекторию
🕺 Достигнув цели, исполняет "танец”
1. После каждого движения вперёд дрон сравнивает смещение между центрами маркера и камеры.
Подобранный коэффициент преобразует это смещение в коррекцию угла рыскания (yaw).
Если угол достаточно большой, дрон подруливает.
2. К сожалению, дрон Tello не может быть прерван во время вращения.
Поэтому он должен вращаться поэтапно: Вращение началось -> Вращение закончилось -> Проверка кадра камеры.
3. Следующая задача - протестировать надежный алгоритм обнаружения движения. Мой тестовый объект - кот Тигра!
Играюсь с методами вычитания фона [background subtraction] и оптического потока [optical flow]. Пока непросто подобрать все параметры, чтобы избежать ложных срабатываний.
P.S. Следить за проектом на YouTube: https://www.youtube.com/watch?v=q2zVO8Vdc_I&list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A&index=2
🎯 Обнаруживает маркер ArUco
🚁 Летит к нему, корректируя траекторию
🕺 Достигнув цели, исполняет "танец”
1. После каждого движения вперёд дрон сравнивает смещение между центрами маркера и камеры.
Подобранный коэффициент преобразует это смещение в коррекцию угла рыскания (yaw).
Если угол достаточно большой, дрон подруливает.
2. К сожалению, дрон Tello не может быть прерван во время вращения.
Поэтому он должен вращаться поэтапно: Вращение началось -> Вращение закончилось -> Проверка кадра камеры.
3. Следующая задача - протестировать надежный алгоритм обнаружения движения. Мой тестовый объект - кот Тигра!
Играюсь с методами вычитания фона [background subtraction] и оптического потока [optical flow]. Пока непросто подобрать все параметры, чтобы избежать ложных срабатываний.
P.S. Следить за проектом на YouTube: https://www.youtube.com/watch?v=q2zVO8Vdc_I&list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A&index=2
YouTube
1.2 Aruco search & approach
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
❤3
🐈⬛ Подтюнил алгоритм вычитания фона для детекции движения
Тестовый объект: кот Тигра.
Долго боролся с ложными срабатываниями из-за шума и игры теней.
Следить за прогрессом: https://www.youtube.com/watch?v=b2jA7HEt244&list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A&index=3
Тестовый объект: кот Тигра.
Долго боролся с ложными срабатываниями из-за шума и игры теней.
Следить за прогрессом: https://www.youtube.com/watch?v=b2jA7HEt244&list=PLSk3WaUHsJAf9oRykYvkTZ8HQ9JB_f97A&index=3
YouTube
1.3.1 - Movement detection [background subtraction]
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍2
GJOU8ecWkAEFkC6.jpeg
62.7 KB
Hardware стартап - пилю MVP
Заказал комплектующие для своей затеи с дронами, отпугивателями оленей.
Вкуснятинка 😋
Изначально соберу статическую термальную камеру, которая видит ночью - FLIR Lepton 3.1R.
Также беру основную плату Raspberry Pi 4B, кот. управляет всей системой связи камеры, дрона и обработки computer vision алгоритмов.
Возможно для расширения угла зрения будет вращающаяся платформа-турель.
P.S. след. постом выкачу угарную переписку с Claude Opus 3, кот. поймала тему и бросилась во все тяжкие :)
Заказал комплектующие для своей затеи с дронами, отпугивателями оленей.
Вкуснятинка 😋
Изначально соберу статическую термальную камеру, которая видит ночью - FLIR Lepton 3.1R.
Также беру основную плату Raspberry Pi 4B, кот. управляет всей системой связи камеры, дрона и обработки computer vision алгоритмов.
Возможно для расширения угла зрения будет вращающаяся платформа-турель.
P.S. след. постом выкачу угарную переписку с Claude Opus 3, кот. поймала тему и бросилась во все тяжкие :)
Я крайне редко общаюсь с GPT/Claude на русском, но здесь получась обаятельная ржака 🤪
Он прям погнал и его было не остановить!
Он прям погнал и его было не остановить!
🔥3
Прям не могу не поделиться этим.
Claude сделал мой день!
Claude сделал мой день!
🔥5
Как создать блоксхему/флоу-чарт через GPT/Claude
1. Промпт: Make a flowchart for {}. Claude создает сразу в нужном формате. Для GPT стоит указать (use mermaid format)
2. Скопировать mermaid код.
3. Идем на сайт https://mermaid.live
4. Вставляем код в левое окошко.
5. Блоксхема готова!
1. Промпт: Make a flowchart for {}. Claude создает сразу в нужном формате. Для GPT стоит указать (use mermaid format)
2. Скопировать mermaid код.
3. Идем на сайт https://mermaid.live
4. Вставляем код в левое окошко.
5. Блоксхема готова!
👍3
Почему лес ночью такой теплый?
Наконец привезли инфракрасную камеру Lepton 3.1R.
Затестил на себе, коте и лесе.
Удивился почему такой яркий лес.
1. Тепловая масса деревьев и листвы поглощают солнечное тепло днем и медленно отдают его ночью.
Благодаря этой тепловой массе лес ночью кажется теплее, чем открытые поля.
2. Леса удерживают тепло лучше, чем открытые участки, благодаря уменьшенной циркуляции воздуха и структуре полога.
Тепловое излучение задерживается под покровом деревьев.
3. Тепло в лесу также выделяется в результате передвижения животных, гнездовой активности и разложения органических веществ на лесной подстилке.
Вероятно, придется комбинировать детекцию движения с контрастом. Просто по яркости будет не распознать.
Наконец привезли инфракрасную камеру Lepton 3.1R.
Затестил на себе, коте и лесе.
Удивился почему такой яркий лес.
1. Тепловая масса деревьев и листвы поглощают солнечное тепло днем и медленно отдают его ночью.
Благодаря этой тепловой массе лес ночью кажется теплее, чем открытые поля.
2. Леса удерживают тепло лучше, чем открытые участки, благодаря уменьшенной циркуляции воздуха и структуре полога.
Тепловое излучение задерживается под покровом деревьев.
3. Тепло в лесу также выделяется в результате передвижения животных, гнездовой активности и разложения органических веществ на лесной подстилке.
Вероятно, придется комбинировать детекцию движения с контрастом. Просто по яркости будет не распознать.
👍5