А давайте обсудим Arducopter - APM

Alex_from_Israel
alexeykozin:

так виброразвязка работать не будет.
все равно что перышко подвесить на канатах

а вот так

работает идеально.
между тушкой и отсеком батарей - демпфер.
апм на нижнем этаже.
совершали множество полетов втч полностью автономные взлет - маршрут посадка. как по струнке летит.

У Вас тушка Алайн Про, вроде… Она узкая, по сравнению с КоптерЭкс, и не очень понятно по фотографии, как у вас сделана эта многоэтажная конструкция. Там вроде посередине перегородки, они служат стенками для батарейного отсека? И как Вы получаете доступ к гребенке контактов контроллера?
Я переделал конструкцию крепления лыж к тушке. Контроллер МиниАПМ на дополнительной плате через резинки от гимбала на сервах крепится к платформе. Тушка к платформе крепится на капроновых стойках 40мм. Места много и помещается почти вся электроника, кроме кампаса и ЖПС. Их ставлю на хвостовой балке вместо декоративного оперения. Неясно, где располагать батарею. Снизу под тушкой, тогда нарушается центровка. Курсовая камера легкая, Го Про ставить не планирую.

Alex_from_Israel

С сонаром я игрался. Но если посмотреть с этой точки зрения, то ничего пока сказать не могу. Не пробовал подставлять руку под сонар. Висел коптер у меня над самой землей. Сантиметров 40-50. Не дергался и удерживал позицию. Сносило слегка, все же на такой высоте очень сказывается воздушная подушка. А вот однозначно утверждать, что именно сонар, а не ЖПС, обеспечивал это, не могу. В помещении не поднимал, слишком большой.

zveruga
Shuricus:

Ни что так не взрывает мозг, как документация по Апму.
Log bitmask (ArduCopter:LOG_BITMASK)
VALUE MEANING
830 Default
894 Default+RCIN
958 Default+IMU
1854 Default+Motors
-6146 NearlyAll-AC315
45054 NearlyAll
131070 All+DisarmedLogging
И что? И кто и как должен догадываться что все это значит?
Что входит в Default?
Что конкретно входит в эти + ***
Что это за полная хрень - NearlyAll-AC315??? А конкретно?
Ненавижу Ардупайлот в такие моменты!

Аналогично. Очень быстро добавляют фичи, но не успевают писать доку (да и вылизывать код тоже). Помогает открытый исходник:
Arducopter/config.h:


// PX4, Pixhawk, FlyMaple default logging
 # define DEFAULT_LOG_BITMASK \
    MASK_LOG_ATTITUDE_MED | \
    MASK_LOG_GPS | \
    MASK_LOG_PM | \
    MASK_LOG_CTUN | \
    MASK_LOG_NTUN | \
    MASK_LOG_RCIN | \
    MASK_LOG_IMU | \
    MASK_LOG_CMD | \
    MASK_LOG_CURRENT | \
    MASK_LOG_RCOUT | \
    MASK_LOG_OPTFLOW | \
    MASK_LOG_COMPASS | \
    MASK_LOG_CAMERA
#endif

Для АПМа маска скромнее:


// APM1 & APM2 default logging
 # define DEFAULT_LOG_BITMASK \
    MASK_LOG_ATTITUDE_MED | \
    MASK_LOG_GPS | \
    MASK_LOG_PM | \
    MASK_LOG_CTUN | \
    MASK_LOG_NTUN | \
    MASK_LOG_RCIN | \
    MASK_LOG_CMD | \
    MASK_LOG_CURRENT

это что входит в логирование по умолчанию. А вот чтобы понять что входит например в -6146 NearlyAll-AC315 надо повозиться - перевести -6146 в двоичный код: 1110 0111 1111 1110
открыть все тот же defines.h:


#define MASK_LOG_ATTITUDE_FAST          (1<<0)
#define MASK_LOG_ATTITUDE_MED           (1<<1)
#define MASK_LOG_GPS                    (1<<2)
#define MASK_LOG_PM                     (1<<3)
#define MASK_LOG_CTUN                   (1<<4)
#define MASK_LOG_NTUN                   (1<<5)
#define MASK_LOG_RCIN                   (1<<6)
#define MASK_LOG_IMU                    (1<<7)
#define MASK_LOG_CMD                    (1<<8)
#define MASK_LOG_CURRENT                (1<<9)
#define MASK_LOG_RCOUT                  (1<<10)
#define MASK_LOG_OPTFLOW                (1<<11)
#define MASK_LOG_PID                    (1<<12) // deprecated
#define MASK_LOG_COMPASS                (1<<13)
#define MASK_LOG_INAV                   (1<<14) // deprecated
#define MASK_LOG_CAMERA                 (1<<15)
#define MASK_LOG_WHEN_DISARMED          (1UL<<16)
#define MASK_LOG_ANY                    0xFFFF

Если считать справа налево начиная с нуля, то позиции где не стоит 1 логироваться не будут, то есть в данном случае не логируются позиции№ 0, 11 и 12, то есть исключаются MASK_LOG_ATTITUDE_FAST, MASK_LOG_OPTFLOW и MASK_LOG_PID.
В целом дальше можно понять по названию, что не логируется оптикфлоу, ПИДы и раздел ATT с очень быстрой выборкой. Если интересно насколько быстрой, то MASK_LOG_ATTITUDE_FAST упоминается в функции fifty_hz_logging_loop, то есть при его выборе будет логироваться раздел ATT с частотой 50Гц, в то время как при MASK_LOG_ATTITUDE_MED логируется с частотой 10Гц (он упоминается в функции ten_hz_logging_loop).
Кстати, если заморочиться, то можно выбрать для себя свой индивидуальный режим логирования (которого нет в выпадающем меню настроек) составив битовую маску и записав ее в поле LOG_BITMASK

Shuricus

Спасибо огромное. Это лучше любого хелпа! 😃

Вообще могли бы сделать просто список и галками прощелкать нужное, а не эти дурацкие маски.

Значит компасс входит в дефолт. Почему же я не вижу его в лог вьювере?

ssilk
zveruga:

Помогает открытый исходник:

Не всем…) Чтобы достать то, что Вы написали, надо хотя бы понимать, что эта инфа лежит в дефайнах…)

NetWood

Народ! Ткните пожалуйста схемой, какие ноги меги в APM соответствуют выводам RSSI_PIN A0, A1, A2. Правильно ли я понимаю, что A0-78 нога, A1-77 и A2-76?
Вот по этой схеме получается что A0=97 нога и A2=95 соответствено?

zveruga
Shuricus:

Вообще могли бы сделать просто список и галками прощелкать нужное, а не эти дурацкие маски.

Наверно хотели упростить для пользователя. В целом у них предустановки логичные, но описание конечно не помешало бы.

Shuricus:

Значит компасс входит в дефолт. Почему же я не вижу его в лог вьювере?

А у вас Пиксхавк? А какая прошивка?

zveruga
ssilk:

Не всем…) Чтобы достать то, что Вы написали, надо хотя бы понимать, что эта инфа лежит в дефайнах…)

Я делаю поиск по содержимому файлов, потом просматриваю где что нашлось и таким образом получается выковырять некоторые несложные вещи не зарываясь слишком глубоко в код. А вообще проект достаточно обширный и чтобы детально разобраться в исходниках надо повозиться.

Shuricus:

Нет, обычный, прошивка последняя.

Обычный в смысле АПМ? Так у него компас по умолчанию не логируется. В моем сообщении первая врезка это для Пикса, а ниже для АПМ.
Там где в первой строке в комментарии написано
// APM1 & APM2 default logging

Shuricus

Зараза, я невнимательный.

А можно вас просить посчитать как компас добавить в маску 958, если это не сложно? А то я точно не то насчитаю.

alexeykozin
Alex_from_Israel:

У Вас тушка Алайн Про, вроде… Она узкая, по сравнению с КоптерЭкс, и не очень понятно по фотографии, как у вас сделана эта многоэтажная конструкция. Там вроде посередине перегородки, они служат стенками для батарейного отсека? И как Вы получаете доступ к гребенке контактов контроллера?

в горизонтальных пластинах прорези, вертикальные служащие стенками батарейного отсека и отсека апм, имеют язычки которые входят в эти прорези,
стойки для стягивания конструкции, апм без корпуса умещается внутри вместе с вертикальными штырями и разъемами.
прошивка AC 3.14 (в 3.15 косяки были, не задавался RC_speed, 3.2 еще небыло)

что касается концепции виброзащиты, Евгений сделал новую конструкцию “дом без единого гвоздя”))

весь материал тут megapilot.ru/…/97-kontseptsiya-vibrorazvyazki
я спрошу, возможно у него сохранились черетжи отсека для 450 алайна.

zveruga
Shuricus:

Зараза, я невнимательный.
А можно вас просить посчитать как компас добавить в маску 958, если это не сложно? А то я точно не то насчитаю.

У меня 9150 получилось.

Alex_from_Israel
alexeykozin:

картинка от 450

чертежи в солидворксе тут files.msdatabase.ru/dempfer

Спасибо. Я вряд ли смогу повторить дом без гвоздей, слишком трудоемкая работа без ЧПУ. Но сама идея замечательная. Пока собираю из подручных материалов, на вибростенде вроде в пределах разумного. Голову ротора заказал 3х лопастную, придется повозиться с балансировкой лопастей, но это вполне решаемо. Начинал с вертолетов и нужная остнастка имеется.

alexeykozin
Alex_from_Israel:

слишком трудоемкая работа без ЧПУ

да, без чпу сложно, но обычно поблизости ввсегда кто нибудь со станочком найдется. по крайней мере в РФ так, даже в провинции сейчас в пределах пары часов езды находятся коллеги вооруженные цнц.
сначала думал что цнц нафиг ненужно что смогу все выпилить на перевернутом и затянутом в тиски лобзике на мелкой пилке. все бы ничего но тут два момента. после работы эта стеклянная пыль везде - и зашиворотом, и потом не отмоешься, все колется. Второй что на лобзике можно сделать одноразовое изделие, прототип но если хочешь повторять несколько изделий то лучше всетаки пилить на станке. опять же качество пила. вручную нет нет да дрогнет рука…

omegapraim

нафиг лобзик когда есть фрезер, отлично все пилится фрезером с кукурузой, но с чпу конечно несравнить…

alexeykozin

о, кстати можно применить лут технологию, напечатать деталь на лазернике на бумаге а потом перевести утюгом на текстолит и пилить.
ломонд для термопререводной печати для лазерников очень хорош, только греть меньше надо чем вариант бумаги для струйников

Alex_from_Israel
alexeykozin:

да, без чпу сложно, но обычно поблизости ввсегда кто нибудь со станочком найдется. по крайней мере в РФ так, даже в провинции сейчас в пределах пары часов езды находятся коллеги вооруженные цнц.
сначала думал что цнц нафиг ненужно что смогу все выпилить на перевернутом и затянутом в тиски лобзике на мелкой пилке. все бы ничего но тут два момента. после работы эта стеклянная пыль везде - и зашиворотом, и потом не отмоешься, все колется. Второй что на лобзике можно сделать одноразовое изделие, прототип но если хочешь повторять несколько изделий то лучше всетаки пилить на станке. опять же качество пила. вручную нет нет да дрогнет рука…

Хорошо у вас в России. Много повернутых на моделировании. У нас тут несколько по другому. Ивритоязычные есть, но они ничего сами не делают руками. Во всяком случае я таких не знаю. Русскоязычные раскиданы по всему необьятному Израилю. Знаком с 2мя, но один под Хайфой, это противоположная сторона страны. И не уверен, что у них есть станок с ЧПУ. Скорее сам буду делать. Сейчас это не проблема даже у нас, не говоря уже про покупку у китайцев.

omegapraim

На ламонд ссылочку можно?
А по поводу лута все это фигня есть менее трудозатратный способ, Печатаем на обычном белом листе, потом с помощью обычного клея карандаша приклеиваем полностью белый лист и пилим, остатки бумаги и клея смываются теплой водой. Вот и все, сам таким способом выпилил штук 5 рам когда небыло чпу, получается точно, главное хорошо намазать и приклеить лист к текстолиту.

www.dremel-online.ru/c4CCFC9BF95A0E я пользовался вот этим, сейчас он конечно дороговат, но в любом случае денег своих стоит.

alexeykozin

ломонд.
www.lomond.ru/ru/node/49668
помимо чертежа можно нанести рисунки, надписи окраску
только если надписи и рисунки на лицевой стороне не забыть зеркально отразить изображение перед печатью
да простят нас коллеги за отступление от главной темы