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

=VIT=

в мануале это описывалось, что коптер унитазит
copter.ardupilot.com/wiki/loiter-mode/
раздел Common Problems
The vehicle circles (aka “toiletbowls”)
по ссылке приводится видео, где коптер ходит по спирали

AvxMx

При компилировании скэтча ArduCopter V3.1.2 через Arduino, выдаётся куча предупреждений:


GCS_Mavlink.ino:276:22: warning: 'void send_simstate(mavlink_channel_t)' defined but not used [-Wunused-function]
ArduCopter.ino:292:22: warning: 'void send_servo_out(mavlink_channel_t)' declared 'static' but never defined [-Wunused-function]
Log.ino:534:13: warning: 'void Log_Write_Data(uint8_t, int16_t)' defined but not used [-Wunused-function]
Log.ino:553:13: warning: 'void Log_Write_Data(uint8_t, uint16_t)' defined but not used [-Wunused-function]
Log.ino:610:13: warning: 'void Log_Write_Data(uint8_t, float)' defined but not used [-Wunused-function]
ArduCopter.ino:338:13: warning: 'void Log_Write_IMU()' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:339:13: warning: 'void Log_Write_GPS()' declared 'static' but never defined [-Wunused-function]
compat.ino:8:13: warning: 'void mavlink_delay(uint32_t)' defined but not used [-Wunused-function]
compat.ino:23:13: warning: 'void pinMode(uint8_t, uint8_t)' defined but not used [-Wunused-function]
compat.ino:28:13: warning: 'void digitalWrite(uint8_t, uint8_t)' defined but not used [-Wunused-function]
compat.ino:33:16: warning: 'uint8_t digitalRead(uint8_t)' defined but not used [-Wunused-function]
ArduCopter.ino:455:13: warning: 'void heli_init()' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:456:16: warning: 'int16_t get_pilot_desired_collective(int16_t)' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:457:13: warning: 'void check_dynamic_flight()' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:458:13: warning: 'void heli_integrated_swash_controller(int32_t, int32_t)' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:460:1: warning: 'int16_t get_heli_rate_yaw(int32_t)' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:461:13: warning: 'void heli_update_landing_swash()' declared 'static' but never defined [-Wunused-function]
ArduCopter.ino:462:13: warning: 'void heli_update_rotor_speed_targets()' declared 'static' but never defined [-Wunused-function]
motors.ino:552:13: warning: 'void servo_write(uint8_t, uint16_t)' defined but not used [-Wunused-function]

При этом скэтч компилируется и заливается в APM вроде нормально, в скэтче нет изменений и раскомментировано только #define FRAME_CONFIG HEXA_FRAME.

Раньше заливал прошивку только через MP, но возникла необходимо немного поправить скэтч. Подскажите это нормально, что с предупреждениями компилируется или могут быть проблемы?

Юрий
DWK:

BAD GPS Health

простите ошибся это тоже не вылазило а вылазит PreArm bad gps pos когда не ловит:P

DWK
Юрий:

PreArm bad gps pos

Юрий даже таково предупреждения нет,просто когда нет спутников пишет 0. Я не знаю может у меня что то в Мишке не включено.

raefa

Картинки с Марса или Луны показывает?)) Что-то ужасно плавающее положение. И такого я не видел.

Юрий

КОРОЧЕ хватит ЖУТИ нагонять! помучал щас свою арду и пришол к выводам о которых будет скоро (в течении 30мин) видео

DWK
Юрий:

даже таково предупреждения нет

GPS Track (Black) на карте есть когда спутников 0. А вот этого PreArm bad gps pos на экране телеметрии нет.

Юрий

смотреть до конца
можно с середины 😃
а то засели тут гадалки и давай угадывать что за жпс хелч и жпс бэд. А ещё об этом в инструкции написано оттуда и узнал частично.
ps: узнал тут недавно что режим акро (даже с не выключенной стабилизацией) плюёт на жпс и барометр это значит что можно спокойно летать в помещениях не отключая жпс (как тут многие писали) режим стабилайз немного не так работает, ещё это значит что если что то в полёте пошло не так надо врубать акро и если это поможет то виновника найти просто будет, если не поможет то это 100% не жпс и не барометр виноваты 😃

raefa

Ну если речь о 3.1+, значит это работают новые фишки. Все ясно, понятно)
Акро сейчас как работает на крайних прошивках?
Также прибавляется “случайная” составляющая, которая действует на крен и тангаж, если чуть порезче дернуть стик?

Юр, тебя опять не понятно. Точки ставь в конце предложений.

Юрий
raefa:

Акро сейчас как работает на крайних прошивках?

не меняли

raefa:

Также прибавляется “случайная” составляющая

это о чём? просто постоянно люблю порезче дёрнуть, не отключал стабилизацию в акро, вообще никогда ещё, для этого вертики есть

raefa:

Юр, тебя опять не понятно

поправим

raefa
Юрий:

это о чём?

Ну летает как кук чисто на гироскопе или еще какие подруливания есть?

Юрий
raefa:

Ну летает как кук чисто на гироскопе

чтоб так летал надо отключить стабилизацию (как называется в настройках не помню) это было всегда и стабилизация включена во всех прошивках изначально чтоб летал как кук надо в настройки лезть не пробовал ни разу

raefa

Вот я писал ранее заметку про 3.1-rc5:

Acro:
Если рулить только по крену с разной степенью отклонения, то летит ровно в стороны с хорошей такой скоростью (по углам точно не заметил) и снижением по высоте. Наверняка углы были больше 45°.
Если рулить по тангажу немного отклоняя стик, то летит ровно вперед или назад. При большем отклонении тангажа появляется отклонение по крену (видимо начинает смотреть на аксель) и происходит вращение по рысканию (при полете вперед и отклонении по крену влево/вправо происходит вращение вправо/влево, при полете назад «лево/право» соответствует). Все это со снижением высоты либо спецом, либо уже нехватка ресурсов ВМГ (тут точно не понятно). При дефолтных настройках аппарат выравнивается в горизонт при отпускании стика (если не отключать выравнивание в параметрах — значение 2).

Так и есть?

Юрий
raefa:

Так и есть?

нет в акро летал у меня всегда адекватно и без

raefa:

При большем отклонении тангажа появляется отклонение по крену (видимо начинает смотреть на аксель) и происходит вращение по рысканию (при полете вперед и отклонении по крену влево/вправо происходит вращение вправо/влево, при полете назад «лево/право» соответствует).

Tutankhamen
raefa:

Если сделать не по феншую, то работает особая уличная магия.

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

Ну что-то изменилось. Может рядом метеорит пролетел и всегда так будет.

Это не довод.

@compassmot = 65%. А вы не могли бы уточнить по поводу паралоновых прокладок, а то я впервые о них слышу. Т.е. я ни разу не слышал, что вскрытие того же apm 2.6 и установка туда паралонки была обязательной процедурой. Спасибо.

=VIT=:

в мануале это описывалось, что коптер унитазит
copter.ardupilot.com/wiki/loiter-mode/
раздел Common Problems
The vehicle circles (aka “toiletbowls”)
по ссылке приводится видео, где коптер ходит по спирали

Очень похоже. Результат compassmot 65% … Т.е. я вот не совсем соображу как он у меня летал до этого…

The-x-demon
Tutankhamen:

compassmot 65%

жесть… это компасс примотан к регулю чтоль? У меня было 9%, показалось много. Сейчас 2%

Compage

Подскажите, их за чего на крайних прошивках в режиме Альтхолд и Лойтер плохо держит высоту - гекса дергается, качается и плавает плюс-минус метр? Плата апм 2.5 с рц таймера, на старых прошивка 2.9.1 например, эти режимы были намного стабильнее. Может где то надо в настройки залезть? Пробовал как с пороллоном, так и без оного. И вроде бы тут о таком поведении ещё не писали…

UA9jes
Tutankhamen:

Т.е. я ни разу не слышал, что вскрытие того же apm 2.6 и установка туда паралонки была обязательной процедурой.

3DRobotics вместе с коробочкой под АРМ продает вот такой поролончик. Одна сторона самоклейка.

raefa
Tutankhamen:

@compassmot = 65%. А вы не могли бы уточнить по поводу паралоновых прокладок, а то я впервые о них слышу. Т.е. я ни разу не слышал, что вскрытие того же apm 2.6 и установка туда паралонки была обязательной процедурой. Спасибо.

Наше решение с alex27111972. Такого нигде кстати не видел.
Запаяны штырьки ISP разъемов и на них одевается макетная плата (запаяны ответные колодки), которая сжимает 2 слоя сантиметрового поролона. Для нас это является подготовительным моментом перед использованием платы. Никакого колхоза с клеем или скотчем.

  • бонус: на эта платку удобно прикрепить индикаторы GPS и ARMING (для тех, кто не выводит их на внешнюю подсветку).
Tutankhamen:

Т.е. я ни разу не слышал, что вскрытие того же apm 2.6 и установка туда паралонки была обязательной процедурой. Спасибо.

Везде об этом пишут.

Tutankhamen:

Результат compassmot 65%

Вообще много… Ну а теперь как поведение после compassmot?

TRAHOMOTO
The-x-demon:

жесть… это компасс примотан к регулю чтоль? У меня было 9%, показалось много. Сейчас 2%

Много? У меня 95-96% и летает отменно, три раза плюнул, ни разу не было ни унитаза, ни улетов, садится “в одно касание” максимум в метре от арминга.

Tutankhamen:


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

Отрежьте кусочек нужного размера и формы от мочалки для мытья посуды, и прижмите его к плате так, чтобы мочалка сжалась на 30-50%