ArduCopter Mega: порт на обычную Arduino (тестим)

Geniok
tusik:

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

Спасибо!
А вот у меня без CLI не видит контроллер. Будем копать дальше.

Вот тему нарыл, может тебе поможет, так как раз по настройкам: diydrones.com/forum/…/arducopter-2-1-1-alpha?comme…

tusik
Geniok:

А вот у меня без CLI не видит контроллер

Это как? А кнопочку коннект справа вверху нажимаете?

И вопрос по пирату 2.1 Сонар работает?

Sir_Alex
tusik:

И вопрос по пирату 2.1 Сонар работает?

Должен работать 😃 (У меня работает во всяком случае)

Я тут сделал видео для одного из пользователей RCGroups, но думаю оно будет полезно и тут. На видео видно, как должен вести себя HUD дисплей в Mission Planner. Это нужно если вы подключаете другие датчики или сомневаетесь в правильности работы существующих.
Суть в том, что вы в начале исключаете показания Акселерометра, а затем исключаете Гиру (а аксель назад включаете).
Отключить аксель можно, закомментировав кусок кода в файле AP_InertialSensor_Pirates.cpp:


_accel.x = _accel_scale * _accel_data_sign[0] * sum[_accel_data_index[0]] * count_scale;
_accel.y = _accel_scale * _accel_data_sign[1] * sum[_accel_data_index[1]] * count_scale;
_accel.z = _accel_scale * _accel_data_sign[2] * sum[_accel_data_index[2]] * count_scale;

Соответственно, код гиры чуть выше.

Geniok
tusik:

Это как? А кнопочку коннект справа вверху нажимаете?

Само-собой. В течении 30 сек. безрезультативно пытается подключиться

ua6jhm

Так оно летает народ? Стоит купить или лучше на назу глянуть или диджея? 1 Вопрос софтину сделать для настройки под винду ведь можно ? А потом все обновы чтоб обычный юзер пропускал через нее и обновлял прошу. Китаезы давно пошли по принципу чем проще тем дороже неужели у нас по другому?

alexeykozin

просветите, изначально есть прошива оригинальный коптер2, есть доработки пиратов
пиратская доработка ставится на ардуину + самодельные шелды
но в коде кое - где насколько понимаю пофиксены баги

можно ли ардупирацкую версию пробовать на оригинальном железе?

Covax

Конечно можно, но она перестала развиваться полгода назад, какой смысл ее ставить?

alexeykozin

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

Covax

А я не помню, сделали ардупираты возврат домой или нет… Мне это и удержание позиции нуно от арудкоптера, больше ничего не нуно 😃

tusik
Covax:

сделали ардупираты возврат домой или нет

Сергей, работает и то и другое

Covax

Андрей, в упор не вижу режим RTL, или вики старое? code.google.com/p/ardupirates/wiki/Mode_Switch

Ни х**а они не сделали RTL, вот все доступные режимы в последней прошивке ардупиратов…
#define FM_ACRO_MODE 0 // DIP3 down (ON) = Acrobatic Mode
#define FM_STABLE_MODE 1 // DIP3 up (OFF) = Stable Mode.
#define AP_NORMAL_STABLE_MODE 2 // Just Stable Mode
#define AP_ALTITUDE_HOLD 3 // Just Altitude Hold
#define AP_GPS_HOLD 4 // Just GPS Hold
#define AP_ALT_GPS_HOLD 5 // Full Automatic (GPS and Altitude Hold)

Covax
tusik:

Это, наверное, старое. Новые прошивки здесь code.google.com/p/megapirateng/ . А режимы выбираются из планера.

Мы ж я так понял про ардупиратов разговор вели, а не про мегапиратов… ардупираты пишут код для оригинального железа, Андрей.

Geniok
Covax:

Мы ж я так понял про ардупиратов разговор вели, а не про мегапиратов… ардупираты пишут код для оригинального железа, Андрей.

То есть код, взятый отсюда: code.google.com/p/ardupirates/downloads/list
На ArduinoMega работать не будет полностью? То есть не полетать?

И еще вопрос вдогонку, может кто знает, на оригинальной плате ArduCopter есть некий переключатель (switch). который, как я понял, надо передвигать чтобы при нажатии кнопки Connect в АрдуПланере происходило соединение.

На АрдуиноМега это какие пины нужно между собой замкнуть?

Sir_Alex
Geniok:

И еще вопрос вдогонку, может кто знает, на оригинальной плате ArduCopter есть некий переключатель (switch). который, как я понял, надо передвигать чтобы при нажатии кнопки Connect в АрдуПланере происходило соединение.

Не надо ничего передвигать. В версиях до 2.1 этот переключатель, переключал обычный режим и CLI. В новых версиях плата всегда запускается в режиме полета, а что бы войти в CLI надо три раза нажать ENTER в терминале.
Скорее всего у вас не подключается планнер, из за того, что не происходит RESET платы, когда нажимаете Connect (В настройках планера, есть опция, делать ресет или нет) или у вас проблема с платой. Нажмите Коннект в планере и потом нажмите кнопку Ресет на ардуине (возможно надо будет нажать несколько раз, т.к. не всегда может срабатывать).

mahowik
Sir_Alex:

Я тут сделал видео для одного из пользователей RCGroups, но думаю оно будет полезно и тут. На видео видно, как должен вести себя HUD дисплей в Mission Planner. Это нужно если вы подключаете другие датчики или сомневаетесь в правильности работы существующих.

paru mesyacev nazad podrubal itg3205+bma020 rukovodstvuyas’ vot etim rcopen.com/forum/f123/topic232641/55
t.e. vse esche aktualno…

esli ne trudno, opishte tozhe samoe dlya kompasa…

Geniok
Sir_Alex:

Не надо ничего передвигать. В версиях до 2.1 этот переключатель, переключал обычный режим и CLI. В новых версиях плата всегда запускается в режиме полета, а что бы войти в CLI надо три раза нажать ENTER в терминале.
Скорее всего у вас не подключается планнер, из за того, что не происходит RESET платы, когда нажимаете Connect (В настройках планера, есть опция, делать ресет или нет) или у вас проблема с платой. Нажмите Коннект в планере и потом нажмите кнопку Ресет на ардуине (возможно надо будет нажать несколько раз, т.к. не всегда может срабатывать).

Спасибо за ответ!
Настройки посмотрел, RESET отмечен. На всякий случай все равно нажимал Ресет на самой ардуине. Пробовал и с отмеченный галочкой делать Ресет (в самом планере), пробовал и без нее. Все равно вылазит такое окно.

К самой ардуине подключен только кабель УСБ. Больше ничего. НИкаких джамперов тоже не стоит. Куда копать, может кто подскажет?

P.S. При нажатии на вкладку консоль получаю следующее.
В режим CLI не войти потому как нажатие Enter просто переходит на следующую строку. (видно на след. скрине)

Sir_Alex
Geniok:

К самой ардуине подключен только кабель УСБ. Больше ничего. НИкаких джамперов тоже не стоит. Куда копать, может кто подскажет?

А что происходит в консоли планера, когда Коннект нажимаете?

Geniok
Alex-13:

Надо скачать driver здесь www.ftdichip.com/Drivers/VCP.htm

Рестарт комп и затем подключиться к ArduPilot Planner

У вас AT mega 1280 или 2560?

Драйвер вроде как идет с самой Ардуиной ИДЕ. Потому как у меня в устройствах везде есть дрова. Ардуино ИДЕ прекрасно видит плату, заливает на нее скетчи. Они работают. Порт для этого используется COM12.

Sir_Alex:

А что происходит в консоли планера, когда Коннект нажимаете?

Если я правильно понял вопрос, то привожу скин.