Инструменты пользователя

Инструменты сайта


au:ardutail:структура_eeprom

Это старая версия документа!


Сначала - данные для IMU блока. По умолчанию данные - float, занимают 4 байта. (Т.е. чтобы получить реальный адрес, надо число в списке умножать на 4)

0 , 1, 2 - три ПИД - коэффициента.
3 , 4, 5 - вектор смещения магнитометра
6 , 7, 8 - 3*3 матрица преобразования магнитометра - 
9 ,10,11
12,13,14

Данные для управления аппаратом. Так как в EEPROM может хранится данные для более одной реализации управления, то приводятся без смещения.

ПИД крена, рыскания, тангажа

0, 1, 2 - три ПИД коэффициента для крена 
3, 4, 5 - // - рыскания
6, 7, 8 - // - тангажа
9,10,11 - максимальные значения ошибки для ПИД-компонент

Стики (тип long, тоже 4 байта)

12,13,14 - минимум, середина, максимум для газа
15,16,17 - // - крена
18,19,20 - // - рыскания
21,22,23 - // - тангажа  
24,25,26,27 - расходы для газа, крена, рыскания, тангажа

Обратная связь для ПИД-регуляторов управления, для тестов -

28,29,30 - для крена, рыскания, тангажа

Смещение гироскопа (при использовании фильтра Махони это не нужно)

31,32,33 - смещение для x,y,z осей.

Множитель гироскопа (Данные с магнитометра и акселерометра все равно нормируются на единицу)

34

Данные для восьми серв/моторов, (+-90 град)

35,36,37,38,39,40,41,42 - начальные значения
43,44,45,46,47,48,49,50 - максимально допустимые значения
51,52,53,54,55,56,57,58 - минимально допустимые значения
au/ardutail/структура_eeprom.1662562400.txt.gz · Последнее изменение: 2022/09/07 17:53 — setproperty

Страницы, ссылающиеся на эту: [au:автопилот_для_ts | au:ardutail:magnetron:магнетрон | au:ardutail:tailplanner]
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki