Делаю OSD, автопилот и инерциалку...
Авиагоризонт (причем достоверный) нужен не пилоту, это так… фенечка, а подсистеме стабилизации. А без нее даже думать о автопилоте рановато…
Рад Вашему оптимизму, вы сделали большую работу, но пока, образно говоря, только организовали экспедицию и подошли к подножью горы, вершины которой еще и не видно…
но пока, образно говоря, только
Продолжу Вашу мысль: снова изобретают велосипед 😦
Почему то люди, собирающиеся сделать довольно сложную как по финансам, так и по трудоёмкости работу- не утруждают себя даже поиском того, что уже сделано.
Хотя бы с той целью, чтобы не ходить по чужим граблям?
Ну что им стОит- почитать темы Смаллтима, про Икарус, Арду-пилот (там вообще-всё в открытом доступе, начиная от файлов плат до исходников кода.)
Нет, будут ломиться в открытую дверь 😢
Эту энергию-да в мирных бы целях 😃
Вот ещё один: rcopen.com/forum/f87/topic239341
“И так мои мозги созрели сделать нечто!” (С)
Может, шампунем почаще пользоваться?
Авиагоризонт (причем достоверный) нужен не пилоту, это так… фенечка, а подсистеме стабилизации.
Что значит достоверный? 😃
Вопрос именно в этом.
только организовали экспедицию и подошли к подножью горы, вершины которой еще и не видно…
Вот у меня совершенно другие ощущения. Вот сейчас я сделаю визуализацию и соединю все это дело с писишкой… 😃
Ну что им стОит- почитать темы Смаллтима, про Икарус, Арду-пилот
Я уже писал про существующие пилоты и их основную проблему.
это авиагоризонт с точностью +/- лапоть. Но народ ведь летает.
Что значит достоверный?
Хотя бы с точностью +/- 0.183 лапоть.
Вот у меня совершенно другие ощущения. Вот сейчас я сделаю визуализацию и соединю все это дело с писишкой…
По своему опыту, вершина станет заметной, когда совершите первый успешный полет на автопилоте, с записью видео/логов итп. И то это зачастую оказывается миражом… 😃
ЗЫ Вот сижу сейчас, пыхтю в своем симе над тривиальной казалось бы задачкой, пытаюсь сделать авто-коррекцию 0 пиродатчика (увы, пиро хоть так и не плывет как гира, но тоже по хорошему требует тщательную калибровку) по показаниям GPS. В штиль пожалуй будет работать, но стоит имитировать ветерок… Наверное придется оставить полуавтоматическую калибровку.
авто-коррекцию 0 пиродатчика
А у Вас есть компас или акселерометр?
К стати, тут идея пришла компас использовать как гироскоп. 😃
Это не автопилот, это авиагоризонт с точностью +/- лапоть. Но народ ведь летает.
Народ ГЛАЗАМИ видит горизонт.
Наша задача не чтобы горизонт не врал, а чтобы самолет летел на заданной высоте.
А положение самолета Вам не важно? Ровно, боком, вверх ногами? 😉 А именно это и будет у вас через несколько минут полета после всех коррекций авиагоризонта, основанного лишь на датчиках ускорения и компаса.
Вот я на пример в горах живу, и туман и низкая облачность у нас каждую неделю. Что мне делать с этими пироголовами?
Низкая облачность им пофиг, в туман как правило не летают, а с горами можно бороться математикой. Компас есть? Географию местности знаете? Можно заложить коррекцию. Самое главное - показания пиродатчиков абсолютны в любой момент времени.
Самое главное - показания пиродатчиков абсолютны в любой момент времени.
Как они могут быть абсолютны, если горизонт сам по себе относителен? 😃
Вообще, я так понимаю что основные разногласия у нас в следующем:
Можно ли рулить сомолетом не имея гироскопа, а имея только показания высоты, абсолютные показания высоты, абсолютный компас, 3D компас, координаты, направление и значение ускорения, и скорость вращения по осям - рулить самолетом? 😃
Я говорю что можно. 😃
Вот пилоты которые сожали Ту-154 в тумане, сожали самолет вообще без приборов, по стакану воды (а это на самом деле просто 3D акселерометр который показывает направление вниз) и встроенному в каждого акселерометру.
И ведь посадили.
А тут даже GPS есть, и не реализовать… Это надо постараться. 😃
Пиродатчики экономят время разработки и время процессора, но не более того.
К стати, вот как я понял, rangevideo ребята сделали авиагоризонт и без пироголов. 😃
горизонт сам по себе относителен
Горизонт относителен? Относителен к чему? 😃
Вот пилоты которые сожали Ту-154 в тумане, сожали самолет вообще без приборов, по стакану воды
Хых… У человека куча датчиков в организме 😃 Так что пример не показателен.
Пиродатчики экономят время разработки и время процессора, но не более того.
Буду рад признать, что ошибся и у Вас что-то получилось 😃 Делайте…
Буду рад признать, что ошибся и у Вас что-то получилось Делайте…
В процессе! 😃
А у Вас есть компас или акселерометр?
Нет, только пиро+GPS.
К стати, тут идея пришла компас использовать как гироскоп.
Эта идея приходит похоже всем… (в тч. мне) 😃 Это, наверное, как всем детям (в тч. мне) приходит гениальная мысль соединить мотор и генератор и получится вечный двигатель…
Носитель готов, облетан?
как всем детям (в тч. мне) приходит гениальная мысль соединить мотор и генератор и получится вечный двигатель…
Увы, не только детям 😃 Уже даже на этом форуме предлагалось что-то подобное 😃
не имея гироскопа, а имея только показания высоты, абсолютные показания высоты, абсолютный компас, 3D компас, координаты, направление и значение ускорения, и скорость вращения по осям
Гироскоп меряет что? Правильно…
Можно ли рулить самолетом не имея гироскопа, а имея только показания высоты, абсолютные показания высоты, абсолютный компас, 3D компас, координаты, направление и значение ускорения, и скорость вращения по осям - рулить самолетом?
Акселерометр покажет “направление и значение ускорения” - особенно в повороте! Суммарный вектор будет не перпендикулярен горизонту, а самолетик-то летит горизонтально, без крена.
Магнетометр - вполне работающая вещь, особенно, если вектор маг. поля не под 90 градусов в землю.
Скорость вращения по осям косвенно даст именно гироскоп, после интегрирования мгновенной скорости изменения угла. Интегрирование накапливает ошибку.
В вашей мат.модели IMU есть пограничные точки, где возникает неопределенность? Например, когда самолет перевернулся? Или летит под “неудобным” углом к какому-то вектору?
Товарищи Гуру, кто точно скажет, какие параметры нужны для автопилота? Для полета, для посадки?
кто точно скажет, какие параметры нужны для автопилота
Дык, это давно не секрет: пиджак замшевый тьфу, ДУС (датчик угловых скоростей , а вовсе не гироскоп, как его неГуры называют), -три, акселерометр- три, магнетометр-три (для динамической коррекции ошибки ДУС) ЖПС- чем быстее, тем лучше 5-10Гц- для того же самого. Т.Е. для проверки наличия-отсутствия скольжения в те моменты, когда ДУС+акселерометры показывают горизонтальный полёт.
А на самом деле-эроплан летит криво 😦
Ко всему этому- присобачить матрицу Калмана (лично-не знаком) и будет-щастье.
Давно не был… “конструктор” системы симпатичный… прямо как у Риссы… 😃
Дмитрий, у вас есть систематическая проблема- вы сначала что-то делаете- потом думаете КАК это будет работаь. Не разобравшись в ФИЗИЧЕСКИХ И МАТЕМАТИЧЕСКИХ принципах- очень тяжело построить.
Было очень печально услышать от вас, что вы принцип работы МЕМС ДУС-ов поняли лишь после постройки всей системы…
Ну посмотрите вы тот же ardupilot в конце концов! очень многое решено до вас и за вас…
А вы пытаетесь изобрести велосипед с квадратными колесами… Но к нему специальную дорожку надо будет приделать 😃
велосипед с квадратными колесами
по шпалам ездить 😁
ДУС (датчик угловых скоростей , а вовсе не гироскоп, как его неГуры называют), -три, акселерометр- три, магнетометр-три (для динамической коррекции ошибки ДУС) ЖПС- чем быстее, тем лучше 5-10Гц- для того же самого. Т.Е. для проверки наличия-отсутствия скольжения в те моменты, когда ДУС+акселерометры показывают горизонтальный полёт.
- Угловые скорости по 3м осям. ДУС + процессор = гироскоп в привычном понимании.
- Проекции всех действующих сил на 3 оси. Акселерометры.
- Вектор магнитного поля {x,y,z}. Магнетометр.
- Координаты в системе ШД+высота. GPS.
В итоге: быстрые вращения отслеживает гироскоп, плавные наклоны - акселерометр. По магнетометру делается коррекция уплывающих ДУС, акселерометров при наличии ускорений. По GPS отслеживается скольжение и высота. Можно бародатчик+УЗ датчик расстояний.
Объясните, пожалуйста, как быть, если:
- самолет делает плавный поворот без крена? ДУС не отследили медленно меняющееся возмущение.
- самолет делает быстрый поворот без крена так, что акселерометр начинает врать. Суммарный вектор = g+a_центростремительное, получается под углом 45 к вертикали, к примеру. Аксели отключить, дождаться окончания виража и сделать коррекцию?
- Самолет хочет стать морковкой в грядке. По осям акселерометра 0 в невесомости. Куда тянуть нос, чтобы выровняться?
самолет делает плавный поворот без крена? ДУС не отследили медленно меняющееся возмущение.
Дык, на это ЖПС и приставлен: ему то всё равно, какой разворот-плавный-неплавный: он свою 0,1* выдаст. И компас 3Д не дремлет? Ему тоже плавность пофигу.
Опять же, высота хоть по ЖПС, хоть по баро меняется?
Караул! Падаем!!!
А УЗ в реальной жизни- годится только для посадки, работать начинает где то с 5 метров и врёт- как депутат: отражение от земли шибко от характера поверхности зависит, влажности и прочего…
А УЗ в реальной жизни- годится только для посадки, работать начинает где то с 5 метров и врёт
У меня DYP-ME007 работают до 3 метров. Дальше бывают сбои. В Ардуино, кстати, функция измерения миллисекунд кривая, по второму фронту плохо работает.
Караул! Падаем!!!
Ну если цель системы в предсмертном крике, то конечно… 😃 А вот восстановить сбитый горизонт,а значит адекватно управлять самолетом, уже вряд ли получится…
уже вряд ли получится…
😢
Было очень печально услышать от вас, что вы принцип работы МЕМС ДУС-ов поняли лишь после постройки всей системы…
Не заморачивайтесь. 😃
Папка с материалами, которые были использованны уже на данный момент, по автопилоту уже сейчас перевалила за 2 гига. Одних даташитов и т.д. только на 300 МБт. Если я упустил такой пустяк как оффсет ADC то это просто мелочи.
Еще я на пример забыл подсоединить ресет TMSa куданибудь и он у меня болтался в воздухе. Но это ведь не значит что автопилота не будет. 😃
Короче, сделал я видео ОСД (мое первое видео на ютюбе). 😃
Хотел сделать еще несколько роликов о том как система работает, но оказалось что микрофон не работает, и создание роликов нереносится.
ОСД работает в тестовом режиме. Просто что-то выводит.
При этом пик, который это обсчитывает, может нормально принимать команды. Фактически софт на этот пик уже доделан.
Короче, вот:
Вверху бугут направления домой и на вейпоинт.
Да, забыл. ОСД работает полностью. Если ДСП будет посылать команды, то эти команды нормально будут отображатьося. Я проверял. 😃