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

SavosRU
SovGVD:

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

Ну, я сначала тоже “засмотрелся”. А когда его ветром стало относить в сторону автомобильной дороги - вот тут уже забеспокоился и попытался вернуть домой блудного сына. И тут-то адреналинчик и хлынул: у меня вертолетного опыта нет (как и коптерного), если не считать несколько мучений с вертом в разных симуляторах и нескольких часов вполне удачных (как мне казалось!) полетов на “гайке” в симе Phoenix.

То есть на вопрос “летает ли твой коптер?” я могу смело говорить “да”. А вот на вопрос “летаешь ли ты на своем коптере?” - пока еще ответ однозначно “нет” 😭(

SovGVD:

Сообщение от SavosRU
повисеть в центре комнате не удалось

SovGVD:

и не удасца особо, если комната не размером со спортзал

Другие же как-то умудряются висеть даже в маленьких комнатах? У меня большая (ну не спортзал, конечно)…
Зато удалось (опять же на мой взгляд) вполне себе вертикально взлетать - поначало тянуло в ту или иную сторону - пришлось триммировать roll и pitch немножко. Это все триммируют? Или надо играться настройками в конфигураторе-планнере??? Центровку проверял по диагоналям - придерживая легонько пальцами за края лучей. Вроде бы по обеим диагоналям ровненько так. Зато если попробовать за края центральной пластины на предмет “передняя-задняя” или “правая-левая” - то выходит чуток передняя (но можно аккумулятор сдвинуть назад и выровнять). Правда, я думал что такая уж точная центровка для коптера не важна - он же перекосы должен все-равно устранять? Или я не прав и надо как и в самолетах добиваться ТОЧНОЙ центровки, совпадающей в данном случае с геометрическим центром (точкой пересечения лучей)???

Ну и еще разворот вокруг оси то происходит при взлете (как описывал Олег Syberian), то НЕ происходит и закономерности пока не уловил. Ну да бог с ним - привыкну, наверное…

Вот дождь помешал реальный тесты на улице провести. Чтож, будем ждать летной погоды. Хотя сегодня за окном тоже мрак, да еще и похолодало до 10 градусов 😭(

Covax
tusik:

Олег Syberian! А когда мы будем так летать?

А давайте мегапират портируем на какую нибудь ARM платформу! 😃 Вот это будет хит…

Syberian

А чего портировать, когда есть autoquad…

Covax

А где он продается то? Я кроме как о ссылке на блог товарища Несбитта не знаю…

Volver
Covax:

А давайте мегапират портируем на какую нибудь ARM платформу! Вот это будет хит…

Уже портировали, и, автор говорит, что хит!

www.virtualrobotix.com

tusik
Covax:

А давайте мегапират портируем

А давайте пока мегапират добьем на том, что есть

Syberian

Скажу по секрету… Несбитт тоже того… зохвачен 😉 Вместе с чертежами платы и проч. Так что ждите вестей.
По поводу АРМ, я в них вообще не шарю, поэтому предпочитаю сидеть на известном мне железе.

Volver
Syberian:

Несбитт тоже того… зохвачен

А что это значит? че-то не догоняю 😃

SovGVD

затестил один из вариантов кода для Y4, летает так же как X4, на повороте непонятно, то нормально крутится, то задирает хвост + YAW и PITCH на пульте до упора триммировал:

www.youtube.com/watch?v=wokT7YhZuBw

www.youtube.com/watch?v=3sxJT6vlBaA

все повороты с пульта, сам не блуждает после триммирования (придется коэфициенты добавлять)

roll_out 	 	= g.rc_1.pwm_out * .866;
	    pitch_out 	 	= g.rc_2.pwm_out/2;

	    motor_out[CH_3]	 	= g.rc_3.radio_out + roll_out + pitch_out;  // left_FRONT
	    motor_out[CH_1]		= g.rc_3.radio_out - roll_out + pitch_out;  // right_FRONT

	    motor_out[CH_2]	 	= g.rc_3.radio_out - g.rc_2.pwm_out;	// 1_BACK
	    motor_out[CH_4]	 	= g.rc_3.radio_out - g.rc_2.pwm_out;	// 2_BACK
Covax
Syberian:

Скажу по секрету… Несбитт тоже того… зохвачен

Да да кем захвачен?

SovGVD

добился чтобы YAW не надо было триммировать (но всеравно чуток плавает, может из-за компаса), но всеравно немного PITСH и ROLL надо… кто-то готов потестить на своем пепелаце -> dl.dropbox.com/…/MegaPirate_Y4-addon_2_0_33-rev4.z… желательно ровно сделанном и правильно откалиброванном =) имхо коэффициенты еще придется подкручивать

	roll_out 	 	= g.rc_1.pwm_out*.866;
    pitch_out 	 	= g.rc_2.pwm_out;
    pitch_outy 	 	= g.rc_2.pwm_out*.866;

    motor_out[CH_3]	 	= g.rc_3.radio_out + roll_out + pitch_out;  // left_FRONT
    motor_out[CH_1]		= g.rc_3.radio_out - roll_out + pitch_out;  // right_FRONT

    motor_out[CH_2]	 	= g.rc_3.radio_out - pitch_outy;	// 1_BACK (BOTTOM)
    motor_out[CH_4]	 	= (g.rc_3.radio_out * Y6_scaling) - pitch_outy;	// 2_BACK (TOP)

	// Yaw input
	motor_out[CH_2]		+=  g.rc_4.pwm_out; 	// CCW
	motor_out[CH_4]		-=  g.rc_4.pwm_out; 	// CW

www.youtube.com/watch?v=LO1FZwki35w

Covax

Так это же замечательно! Значит будет достойный конкурент Опенпилоту, потому что переход на ARM неизбежен, если Опенпилот станет киллером MK… А когда появится в продаже autoquad?

Syberian

Глеб, правило клуба “автоквад” №1: никогда не говори про “автоквад” 😃 до поры…

З.Ы. лично я не буду АРМироваться. Это в любом случае затраты и делать проект заново.

SovGVD

а кто чего кому говорил где и как?
/me чето не осознает чего надо то

Covax

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

tusik
Syberian:

лично я не буду АРМироваться. Это в любом случае затраты и делать проект заново.

Полностью поддерживаю!!! И жду сонара 😃

Sir_Alex

Ура! Наконец то приехали аккумуляторы! Кстати, в тему о проводах, силовые провода (12AWG) выглядят внушительно.

И еще, палю тему: Amazon предлагает 25% скидку на GoPro HD Helmet, для владельцев рекламных электронных читалок - Kindle. Стоимость со скидкой получается 217.5$ + доставка

SavosRU
tusik:

А давайте пока добьем на том, что есть

Да, я согласен и двумя руками за!
Сначала добьем мегапират!!! А потом уже готовое (с сонаром!!!) и портируем 😉)

SovGVD:

все повороты с пульта, сам не блуждает после триммирования (придется коэфициенты добавлять)

Гм… у меня квадрик, хулиган, сам все время поворачивается вокруг центральной вертикали, но “яв” тримиировать запрещено Олегом-Сайберианом…
И тянет немного в сторону и вперед - так что я ролл-питч триммировал на аппе…
Можно про эти самые коэффициенты чуть подробнее - где ковырять код???

SovGVD
SavosRU:

где ковырять код???

ковырять надо в motor_типрамы.pde, но не стоит… я как бы экспеременчу с новой рамой и понятия не имею как обороты надо распределять по моторам для хорошего поведения, для остальных рам то уже и так всё есть и народ летает

Covax
Sir_Alex:

Стоимость со скидкой получается 224$ + доставка

я на ebay покупал за $234 + доставка, 25% это они конечно загнули:)