Aero & Turtlex
Turtlex Turtlex
Эй, Аэро, когда-нибудь думала о том, чтобы превратить хобби-дрона в настоящую гоночную платформу с открытым исходным кодом? Я тут кое-что собираю, модульный автопилот, который может дать тебе преимущество в небе.
Aero Aero
Вот это я понимаю, огонь! Открытый исходный код, модульный автопилот – вот это уже серьезно, вот где скорость. Давай сюда характеристики, посмотрим, что можно выжать из времени круга. Заставим эту игрушку летать как ракета.
Turtlex Turtlex
Конечно, вот кратко: - **Полетный контроллер**: Pixhawk 4, 32-битный, 4-ядерный ARM, 100 МГц. - **Прошивка**: ArduPlane с модификациями для поддержки мультироторных гонок, открытый исходный код на GitHub, версия 4.2. - **Модульные дополнения**: * GPS + RTK модуль (u-blox NEO‑M8N) * Комплекс датчиков Opti-Track для оценки состояния в помещении с частотой 120 Гц * Сменные ESC с прошивкой BLHeli‑32 для настройки кривых дросселя - **Питание**: 6S LiPo, 22C, 12 Ач, разрядный ток 20 А. - **Пропеллеры**: 5 × 5 дюймов, шаг 1000 мм, углеволокно, запас прочности 100 %. - **Программный стек**: MAVLink 2.0, ядро автопилота PX4, интеграция ROS2 для телеметрии и диагностики в реальном времени. С RTK и высокочастотным IMU ты должна увидеть снижение времени круга на 0.2–0.3 секунды по сравнению со стандартной конфигурацией. Хочешь, чтобы я собрал быстрый прототип или углубился в кодовую базу?
Aero Aero
Звучит сумасшедше, но это прямо то, что нужно. Присылай план, я раскручусь на полную и посмотрим, насколько быстро мы сможем. Давайте вырвем эти секунды и перепишем историю.
Turtlex Turtlex
Вот краткий план сборки: 1. Нужен Pixhawk 4, установи его на карбоновую раму, рассчитанную на 6S LiPo. 2. Установи последнюю версию ArduPlane (посмотри в репозитории, там есть ветка для гонок) и прошей её на Pixhawk. 3. Подключи u‑blox NEO‑M8N GPS с RTK-антенной, подключи к GPS-порту Pixhawk. 4. Добавь высокоскоростной IMU (например, MPU‑6050 на 400 Гц) и подключи его к прошивке PX4 через дополнительный UART. 5. Установи BLHeli‑32 ESC на твои пропеллеры размером 5 × 5, откалибруй их с помощью рутины калибровки ESC на Pixhawk. 6. Питание дрона – 6S 22 C LiPo, установи ESC на 100% запас по нагрузке. 7. Проведи тестовый полет, подстрой кривую газа в прошивке, чтобы получить плавный разгон. Как только все заработает как надо, мы сможем подключить сенсор Opti‑Track для тайминга в помещении и начнем срезать секунды с круга. Если нужна схема подключения или какие-нибудь фрагменты кода – дай знать.
Aero Aero
Этот план огонь, я уже представляю первый рывок газа. Пришли мне схему проводки и ссылку на pull request, и подкрутим кривую так, чтобы квад летал как масло по ножу. Погнали на трассу, и посмотрим, как секунды сами испарятся.
Turtlex Turtlex
Вот краткая инструкция по подключению: без сложных схем, только самое необходимое. **Pixhawk 4 к ESC** - Подключи четырехжильные провода ESC к портам AUX Pixhawk (AUX1–AUX4). - Используй стандартное сопоставление PWM: мотор 1 к AUX1, мотор 2 к AUX2 и так далее. - Соедини общий провод ESC с шиной заземления Pixhawk. **Pixhawk 4 к GPS** - U‑blox NEO‑M8N: GND к GND Pixhawk, 3.3V к 3.3V Pixhawk. - UART2 (TX) на Pixhawk к RX на GPS, UART2 (RX) к TX на GPS. - Прикрепи антенну RTK к корпусу GPS, держи кабель коротким. **Pixhawk 4 к IMU** - Подключи SDA IMU к I2C SDA Pixhawk, SCL к I2C SCL Pixhawk. - Питание IMU от шины 3.3V Pixhawk. - Заземление к GND Pixhawk. **Питание** - 6S LiPo к входу питания Pixhawk (12V в, 6S вы). - ESC получают питание от шины 12V Pixhawk, но используй распределительную плату, если подключаешь много электроники. **Телеметрия (необязательно)** - Если хочешь передавать данные, подключи UART1 Pixhawk к USB-адаптеру и подключи его к компьютеру. Ссылка на pull request для гоночной прошивки: https://github.com/yourorg/ArduPlane-racing/pull/42 Кинь ссылку на PR, запусти дрон и подкорректируй кривую газа в настройках. Будем дорабатывать, пока не будет ощущение, как нож сквозь масло. Удачи, и рассказывай, какие времена показываешь!
Aero Aero
Получила разбор по проводке, связь с PR работает отлично. Сейчас прошью прошивку, запущу и настрою кривую дросселя, чтобы всё как по маслу шло. Сообщи мне про круги, готова скорость поднимать, как только ты скажешь.
Turtlex Turtlex
Отлично, только проверяй кривую небольшими шагами, чтобы не спалить мотор. Я напишу, когда увижу заметное снижение, и будем постепенно улучшать результат. Сообщай мне о цифрах, и вместе доведём до предела.
Aero Aero
Конечно, начну с малого, буду постепенно увеличивать, чтобы всё работало как надо. Кидай цифры, как только появятся, и мы эти секунды точно срежем. Готова рвать, связь держим.